0000046619-19-000095.txt : 20191219 0000046619-19-000095.hdr.sgml : 20191219 20191219163528 ACCESSION NUMBER: 0000046619-19-000095 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 131 CONFORMED PERIOD OF REPORT: 20191031 FILED AS OF DATE: 20191219 DATE AS OF CHANGE: 20191219 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HEICO CORP CENTRAL INDEX KEY: 0000046619 STANDARD INDUSTRIAL CLASSIFICATION: AIRCRAFT ENGINES & ENGINE PARTS [3724] IRS NUMBER: 650341002 STATE OF INCORPORATION: FL FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-04604 FILM NUMBER: 191296217 BUSINESS ADDRESS: STREET 1: 3000 TAFT ST CITY: HOLLYWOOD STATE: FL ZIP: 33021 BUSINESS PHONE: 954-987-4000 MAIL ADDRESS: STREET 1: 3000 TAFT STREET CITY: HOLLYWOOD STATE: FL ZIP: 33021 FORMER COMPANY: FORMER CONFORMED NAME: HEINICKE INSTRUMENTS CO DATE OF NAME CHANGE: 19860417 10-K 1 hei1031201910k.htm 10-K Document
false--10-31FY20192019-10-313000 Taft StreetHollywoodFlorida00000466190.010.01111400004135000152750002020-10-312022-10-312024-10-312020-10-312020-10-312023-10-312020-10-312020-10-312020-10-312024-10-312020-10-312026-10-312020-10-312021-10-312020-10-312022-10-312020-10-31P4YP4YP4YP2YP1YP4YP4YP4YP4YP4YP4YP4YP2YP1YP5YP2YP4YA2C is a leading aviation electrical interconnect product distributor of items such as connectors, wire, cable, protection and fastening systems, in addition to distributing a wide range of electromechanical parts.2018-11-302019-07-312018-04-302018-11-302017-11-302019-06-302018-09-302018-02-282019-02-282018-11-302019-09-302017-04-302017-06-302019-02-282018-08-312015-10-312015-10-312019-10-312012-10-312009-10-312019-10-312015-10-312005-10-312012-10-312019-10-312012-10-312019-10-312015-10-312018-10-312008-10-312017-10-312006-10-310.8000.8010.8500.7800.8250.9270.8010.9590.8010.7500.8400.8010.8010.8500.8230.8010.8010.0970.1160.1400.010.010.010.011500000001500000001500000001500000005335500079576000541430008035300053355000795760005414300080353000345980001967400059000002022-11-3070000000600000000.010.01100000001000000000P1Y1DP1YP1Y1D2019-12-01(2) A portion is to be purchased in a lump sum(3) The second purchase is to be made two years after the first Put Right Year(1) Currently puttable 0000046619 2018-11-01 2019-10-31 0000046619 us-gaap:AssetsHeldUnderCapitalLeasesMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:AATMember 2018-11-01 2019-10-31 0000046619 hei:OtherAcquisitionsMember 2018-11-01 2019-10-31 0000046619 us-gaap:CommonClassAMember 2019-12-17 0000046619 hei:HeicoCommonStockMember 2019-12-17 0000046619 us-gaap:CommonClassAMember 2018-11-01 2019-10-31 0000046619 hei:HeicoCommonStockMember 2018-11-01 2019-10-31 0000046619 2019-04-30 0000046619 2018-10-31 0000046619 2019-10-31 0000046619 us-gaap:CommonClassAMember 2018-10-31 0000046619 us-gaap:CommonClassAMember 2019-10-31 0000046619 2016-11-01 2017-10-31 0000046619 2017-11-01 2018-10-31 0000046619 hei:TotalShareholdersEquityMember 2017-11-01 2018-10-31 0000046619 us-gaap:RetainedEarningsMember 2018-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-11-01 2018-10-31 0000046619 us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-10-31 0000046619 hei:DeferredCompensationObligationMember 2017-11-01 2018-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2018-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-10-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2017-11-01 2018-10-31 0000046619 us-gaap:RetainedEarningsMember 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2018-10-31 0000046619 us-gaap:CommonStockMember 2017-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-11-01 2018-10-31 0000046619 us-gaap:CommonStockMember 2017-11-01 2018-10-31 0000046619 2017-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000046619 hei:DeferredCompensationObligationMember 2018-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2017-10-31 0000046619 hei:DeferredCompensationObligationMember 2017-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2017-11-01 2018-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000046619 us-gaap:CommonStockMember 2018-10-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2018-11-01 2019-10-31 0000046619 hei:TotalShareholdersEquityMember 2018-11-01 2019-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member hei:RedeemableNoncontrollingInterestsMember 2019-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000046619 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member us-gaap:NoncontrollingInterestMember 2019-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-10-31 0000046619 us-gaap:CommonStockMember 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member hei:TotalShareholdersEquityMember 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2019-10-31 0000046619 hei:DeferredCompensationObligationMember 2018-11-01 2019-10-31 0000046619 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2019-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000046619 us-gaap:RetainedEarningsMember 2019-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2018-11-01 2019-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2019-10-31 0000046619 hei:DeferredCompensationObligationMember 2019-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000046619 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-11-01 2017-10-31 0000046619 hei:DeferredCompensationObligationMember 2016-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2016-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2016-11-01 2017-10-31 0000046619 hei:TotalShareholdersEquityMember 2016-11-01 2017-10-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2016-11-01 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0000046619 hei:DeferredCompensationObligationMember 2016-11-01 2017-10-31 0000046619 2016-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2016-11-01 2017-10-31 0000046619 us-gaap:CommonStockMember 2016-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2016-10-31 0000046619 us-gaap:RetainedEarningsMember 2016-10-31 0000046619 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0000046619 2018-11-01 0000046619 us-gaap:AccountingStandardsUpdate201409Member 2018-11-01 0000046619 us-gaap:PreviousAccountingGuidanceMember 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member 2019-10-31 0000046619 srt:MinimumMember us-gaap:LicensingAgreementsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:LicensingAgreementsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:PatentsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:IntellectualPropertyMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:TradeNamesMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:TradeNamesMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:IntellectualPropertyMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:PatentsMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SubsidiaryFourMember 2019-10-31 0000046619 hei:HEICOAerospaceMember hei:JointVentureMember 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:SubsidiaryTwoMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SubsidiarySevenMember 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:SubsidiaryOneMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SubsidiaryTenMember 2019-10-31 0000046619 hei:LufthansaTechnikAgMember hei:HEICOAerospaceMember 2019-10-31 0000046619 srt:MinimumMember us-gaap:AccountingStandardsUpdate201602Member 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SubsidiaryNineMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SubsidiaryEightMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SubsidiarySixMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SubsidiaryFiveMember 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:CertainSubsidiariesMember 2019-10-31 0000046619 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:SubsidiaryThreeMember 2019-10-31 0000046619 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:OtherMachineryAndEquipmentMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:OtherMachineryAndEquipmentMember 2018-11-01 2019-10-31 0000046619 us-gaap:PensionPlansDefinedBenefitMember 2018-10-31 0000046619 us-gaap:PensionPlansDefinedBenefitMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:AATMember us-gaap:TradeNamesMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:AATMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:AATMember us-gaap:CustomerRelationshipsMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:AATMember us-gaap:IntellectualPropertyMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember 2016-11-01 2017-10-31 0000046619 hei:OtherAcquisitionsMember 2017-11-01 2018-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2017-11-01 2018-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2017-11-01 2018-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2018-11-01 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2016-11-01 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2016-11-01 2017-10-31 0000046619 hei:OtherAcquisitionsMember 2018-10-31 0000046619 hei:OtherAcquisitionsMember 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2018-10-31 0000046619 hei:OtherAcquisitionsMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:TradeNamesMember 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:TradeNamesMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:TradeNamesMember 2018-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2018-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:AATMember 2016-11-01 2017-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SSTMember 2018-11-01 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:CBDMember 2018-11-01 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:ODEMember 2018-11-01 2019-10-31 0000046619 hei:ResearchElectronicsInternationalMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SolidSealingTechnologyMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SSTMember 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:DecavoMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:MoulagesPlastiquesIndustrielsMember hei:BernierConnectSASMember 2018-11-01 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:DecavoMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:TTTCubedMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:FreebirdMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:IDCMember 2018-11-01 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:A2CMember hei:LLPEnterprisesMember 2018-11-01 2019-10-31 0000046619 hei:AATMember 2016-11-01 2017-10-31 0000046619 hei:FY2017AcquisitionMember 2016-11-01 2017-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:ResearchElectronicsInternationalMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:ResearchElectronicsInternationalMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:FreebirdMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:STEMember 2018-11-01 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:LLPEnterprisesMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SpecialtySiliconeProductsMember 2018-11-01 2019-10-31 0000046619 hei:DecavoMember 2019-10-31 0000046619 hei:FY2019AcquisitionMember 2017-11-01 2018-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:ApexMember 2019-10-31 0000046619 hei:A2CMember hei:LLPEnterprisesMember 2019-10-31 0000046619 hei:SolidSealingTechnologyMember 2019-10-31 0000046619 hei:AATMember us-gaap:IntellectualPropertyMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:ApexMember 2018-11-01 2019-10-31 0000046619 hei:AATMember 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:A2CMember 2019-10-31 0000046619 hei:STEMember 2019-10-31 0000046619 hei:DecavoMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:ELTMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:MoulagesPlastiquesIndustrielsMember hei:BernierConnectSASMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:SolidSealingTechnologyMember 2018-11-01 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:BernierConnectSASMember 2018-11-01 2019-10-31 0000046619 hei:ApexMember 2019-10-31 0000046619 hei:HeicoElectronicTechnologiesCorpMember hei:STEMember 2019-10-31 0000046619 hei:AATMember us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000046619 hei:HeicoFlightSupportCorpMember hei:A2CMember 2018-11-01 2019-10-31 0000046619 hei:ProductLineMember 2018-11-01 2019-10-31 0000046619 hei:SalesbyIndustryMember 2018-11-01 2019-10-31 0000046619 hei:LeadershipCompensationPlanMember 2018-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2018-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2019-10-31 0000046619 hei:LeadershipCompensationPlanMember 2018-10-31 0000046619 hei:PropertyPlantandEquipmentExclusiveofToolingMember 2018-11-01 2019-10-31 0000046619 hei:PropertyPlantandEquipmentExclusiveofToolingMember 2016-11-01 2017-10-31 0000046619 hei:PropertyPlantandEquipmentExclusiveofToolingMember 2017-11-01 2018-10-31 0000046619 hei:LeadershipCompensationPlanMember 2019-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2017-11-01 2018-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2016-11-01 2017-10-31 0000046619 hei:LeadershipCompensationPlanMember 2019-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-11-01 2018-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2017-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2019-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2018-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2017-11-01 2018-10-31 0000046619 us-gaap:LicensingAgreementsMember 2018-10-31 0000046619 us-gaap:CustomerRelationshipsMember 2018-10-31 0000046619 us-gaap:IntellectualPropertyMember 2018-10-31 0000046619 us-gaap:LicensingAgreementsMember 2019-10-31 0000046619 us-gaap:NoncompeteAgreementsMember 2018-10-31 0000046619 us-gaap:PatentsMember 2019-10-31 0000046619 us-gaap:NoncompeteAgreementsMember 2019-10-31 0000046619 us-gaap:CustomerRelationshipsMember 2019-10-31 0000046619 us-gaap:PatentsMember 2018-10-31 0000046619 us-gaap:TradeNamesMember 2019-10-31 0000046619 us-gaap:TradeNamesMember 2018-10-31 0000046619 us-gaap:IntellectualPropertyMember 2019-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2018-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:FlightSupportGroupMember 2017-10-31 0000046619 hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:FlightSupportGroupMember 2018-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2017-10-31 0000046619 srt:MinimumMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0000046619 us-gaap:LetterOfCreditMember 2019-10-31 0000046619 srt:MaximumMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0000046619 us-gaap:ForeignLineOfCreditMember 2019-10-31 0000046619 srt:MaximumMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:EurodollarMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:EurodollarMember 2018-11-01 2019-10-31 0000046619 2018-11-01 2019-07-31 0000046619 hei:DefenseandSpaceMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherIndustriesMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:CorporateAndEliminationsMember 2018-11-01 2019-10-31 0000046619 hei:AerospaceMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:AerospaceMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:AerospaceMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:CorporateAndEliminationsMember 2017-11-01 2018-10-31 0000046619 hei:OtherIndustriesMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:CorporateAndEliminationsMember 2016-11-01 2017-10-31 0000046619 hei:DefenseandSpaceMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:DefenseandSpaceMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:AerospaceMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:AerospaceMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:DefenseandSpaceMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherIndustriesMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:AerospaceMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:DefenseandSpaceMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:OtherIndustriesMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherIndustriesMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherIndustriesMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:DefenseandSpaceMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:ElectronicComponentsforDefenseSpaceandAerospaceMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:OtherElectronicComponentsMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:OtherElectronicComponentsMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:AftermarketReplacementPartsMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:AftermarketReplacementPartsMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:RepairandOverhaulPartsandServicesMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherElectronicComponentsMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:SpecialtyProductsMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:RepairandOverhaulPartsandServicesMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:SpecialtyProductsMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:ElectronicComponentsforDefenseSpaceandAerospaceMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:SpecialtyProductsMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:RepairandOverhaulPartsandServicesMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:AftermarketReplacementPartsMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:ElectronicComponentsforDefenseSpaceandAerospaceMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 2019-11-01 2019-10-31 0000046619 2019-11-02 2019-07-31 0000046619 2020-11-01 2019-07-31 0000046619 2019-11-02 2019-10-31 0000046619 2020-11-01 2019-10-31 0000046619 2018-01-01 2018-01-01 0000046619 hei:CorporateOwnedLifeInsuranceMember 2019-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel2Member 2019-10-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-10-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2019-10-31 0000046619 us-gaap:MoneyMarketFundsMember 2019-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel1Member 2019-10-31 0000046619 us-gaap:FairValueInputsLevel2Member 2019-10-31 0000046619 us-gaap:FairValueInputsLevel1Member 2019-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel3Member 2019-10-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-10-31 0000046619 hei:FY2019AcquisitionMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:ClosedPlanMember 2018-10-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-10-31 0000046619 hei:FY2017AcquisitionMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-10-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-11-01 2019-07-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:FY2017AcquisitionMember hei:ElectronicTechnologiesGroupMember 2018-10-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-11-01 2019-07-31 0000046619 us-gaap:FairValueInputsLevel2Member 2018-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel1Member 2018-10-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2018-10-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-10-31 0000046619 us-gaap:EquityFundsMember 2018-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel1Member 2018-10-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel1Member 2018-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember 2018-10-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel2Member 2018-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel3Member 2018-10-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-10-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-10-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel1Member 2018-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel2Member 2018-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel3Member 2018-10-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-10-31 0000046619 us-gaap:MoneyMarketFundsMember 2018-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel2Member 2018-10-31 0000046619 us-gaap:EquitySecuritiesMember 2018-10-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel3Member 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignCurrencyGainLossMember 2018-11-01 2019-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2018-11-01 2019-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignCurrencyGainLossMember 2017-11-01 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2017-11-01 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 srt:MaximumMember hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 srt:MinimumMember hei:FY2019AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 srt:MinimumMember hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-10-31 0000046619 srt:MinimumMember hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-10-31 0000046619 srt:MaximumMember hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 srt:MaximumMember hei:FY2019AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 hei:FY2019AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-10-31 0000046619 hei:ClosedPlanMember 2018-10-31 0000046619 hei:HEICOAerospaceMember 2019-07-31 0000046619 hei:EightAcquiredFSGSubsidiariesMember hei:FlightSupportGroupMember 2018-11-01 2019-07-31 0000046619 hei:EightAcquiredFSGSubsidiariesMember hei:FlightSupportGroupMember 2019-07-31 0000046619 hei:A2012IncentiveCompensationPlanMember 2017-11-01 2018-10-31 0000046619 hei:HeicoCommonStockMember 2019-10-31 0000046619 us-gaap:CommonClassAMember 2017-11-01 2018-10-31 0000046619 hei:HeicoCommonStockMember 2016-11-01 2017-10-31 0000046619 us-gaap:CommonClassAMember 2016-11-01 2017-10-31 0000046619 hei:HeicoCommonStockMember 2017-11-01 2018-10-31 0000046619 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-10-31 0000046619 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000046619 hei:StockOptionAndFutureGrantsMember 2019-10-31 0000046619 us-gaap:EmployeeStockOptionMember 2017-11-01 2018-10-31 0000046619 us-gaap:CommonClassAMember 2017-10-31 0000046619 us-gaap:CommonClassAMember 2016-10-31 0000046619 hei:SubsidiarySeventeenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryEightMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryTwoMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryThirteenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryTwelveMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryThirteenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryFiveMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourteenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryFifteenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryOneMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryTenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFiveMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiarySixteenMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryElevenMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryThreeMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryThreeMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiaryNineMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiarySixMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryEightMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiarySevenMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourteenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryOneMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiarySeventeenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryTwelveMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiaryFifteenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryTwoMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiarySixMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiaryTenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryNineMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiarySevenMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiaryElevenMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiarySixteenMember hei:FlightSupportGroupMember 2019-10-31 0000046619 2019-02-01 2019-04-30 0000046619 2018-11-01 2019-01-31 0000046619 2018-08-01 2018-10-31 0000046619 2017-11-01 2018-01-31 0000046619 2019-08-01 2019-10-31 0000046619 2019-05-01 2019-07-31 0000046619 2018-05-01 2018-07-31 0000046619 2018-02-01 2018-04-30 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2018-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:CorporateAndEliminationsMember 2018-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2018-10-31 0000046619 hei:CorporateAndEliminationsMember 2019-10-31 0000046619 hei:OtherCountriesMember 2018-11-01 2019-10-31 0000046619 hei:OtherCountriesMember 2017-11-01 2018-10-31 0000046619 hei:OtherCountriesMember 2017-10-31 0000046619 srt:NorthAmericaMember 2016-11-01 2017-10-31 0000046619 srt:NorthAmericaMember 2018-11-01 2019-10-31 0000046619 srt:NorthAmericaMember 2017-11-01 2018-10-31 0000046619 hei:OtherCountriesMember 2016-11-01 2017-10-31 0000046619 hei:OtherCountriesMember 2018-10-31 0000046619 srt:NorthAmericaMember 2019-10-31 0000046619 hei:OtherCountriesMember 2019-10-31 0000046619 srt:NorthAmericaMember 2017-10-31 0000046619 srt:NorthAmericaMember 2018-10-31 0000046619 hei:OtherPrimarilyCorporateAndInterSegmentMember 2017-11-01 2018-10-31 0000046619 srt:ConsolidationEliminationsMember hei:OtherPrimarilyCorporateAndInterSegmentMember 2018-11-01 2019-10-31 0000046619 srt:ConsolidationEliminationsMember hei:OtherPrimarilyCorporateAndInterSegmentMember 2016-11-01 2017-10-31 0000046619 hei:OtherPrimarilyCorporateAndInterSegmentMember 2018-11-01 2019-10-31 0000046619 hei:OtherPrimarilyCorporateAndInterSegmentMember 2016-11-01 2017-10-31 0000046619 srt:ConsolidationEliminationsMember hei:OtherPrimarilyCorporateAndInterSegmentMember 2017-11-01 2018-10-31 0000046619 hei:ExistingManagementMember hei:QuellMember us-gaap:SubsequentEventMember 2019-12-01 0000046619 hei:ElectronicTechnologiesGroupMember hei:QuellMember us-gaap:SubsequentEventMember 2019-12-01 0000046619 hei:ElectronicTechnologiesGroupMember hei:QuellMember us-gaap:SubsequentEventMember 2019-12-01 2019-12-31 0000046619 us-gaap:InventoryValuationReserveMember 2018-11-01 2019-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2019-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2016-11-01 2017-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2017-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2017-11-01 2018-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2018-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2016-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2018-11-01 2019-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2019-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2018-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2017-11-01 2018-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2016-11-01 2017-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2017-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2016-10-31 xbrli:shares iso4217:USD xbrli:shares xbrli:pure iso4217:USD iso4217:EUR

 
 
 
 
 
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 October 31, 2019 or
 
 
 
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
 
 
 
 
For the transition period from ______ to _______
Commission File Number: 001-04604
HEICO CORPORATION
(Exact name of registrant as specified in its charter)
Florida
 
65-0341002
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
 
 
3000 Taft Street, Hollywood, Florida
 
33021
(Address of principal executive offices)
 
(Zip Code)
(954) 987-4000
(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, $.01 par value per share
 
HEI
 
New York Stock Exchange
Class A Common Stock, $.01 par value per share
 
HEI.A
 
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 o
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 o No ý
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer ý Accelerated filer Non-accelerated filer Smaller reporting company Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant was $11,866,123,000 based on the closing price of HEICO Common Stock and Class A Common Stock as of April 30, 2019 as reported by the New York Stock Exchange.
The number of shares outstanding of each of the registrant’s classes of common stock as of December 17, 2019 is as follows:
Common Stock, $.01 par value
54,142,746

shares
Class A Common Stock, $.01 par value
80,359,982

shares
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive proxy statement for the 2020 Annual Meeting of Shareholders are incorporated by reference into Part III of this Annual Report on Form 10-K.
 
 
 
 
 



HEICO CORPORATION
INDEX TO ANNUAL REPORT ON FORM 10-K
FOR THE FISCAL YEAR ENDED OCTOBER 31, 2019
 
 
 
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.
 
 
 
 
SIGNATURES




PART I

Item 1.    BUSINESS

The Company

HEICO Corporation through its subsidiaries (collectively, “HEICO,” “we,” “us,” “our” or the “Company”) believes it is the world’s largest manufacturer of Federal Aviation Administration (“FAA”)-approved jet engine and aircraft component replacement parts, other than the original equipment manufacturers (“OEMs”) and their subcontractors.  HEICO also believes it is a leading manufacturer of various types of electronic equipment for the aviation, defense, space, medical, telecommunications and electronics industries.

The Company was originally organized in 1957 as a holding company known as HEICO Corporation.  As part of a reorganization completed in 1993, the original holding company (formerly known as HEICO Corporation) was renamed as HEICO Aerospace Corporation and a new holding corporation known as HEICO Corporation was created.  The reorganization did not result in any change in the business of the Company, its consolidated assets or liabilities or the relative interests of its shareholders.

Our business is comprised of two operating segments:

The Flight Support Group. Our Flight Support Group (“FSG”), consisting of HEICO Aerospace Holdings Corp. and HEICO Flight Support Corp. and their collective subsidiaries, accounted for 60%, 62% and 63% of our net sales in fiscal 2019, 2018 and 2017, respectively.  The Flight Support Group uses proprietary technology to design and manufacture jet engine and aircraft component replacement parts for sale at lower prices than those manufactured by OEMs.  These parts are approved by the FAA and are the functional equivalent of parts sold by OEMs.  In addition, the Flight Support Group repairs, overhauls and distributes jet engine and aircraft components, avionics and instruments for domestic and foreign commercial air carriers and aircraft repair companies as well as military and business aircraft operators; and manufactures thermal insulation products, complex composite assemblies, and other component parts primarily for aerospace, defense, industrial and commercial applications.

The Electronic Technologies Group. Our Electronic Technologies Group (“ETG”), consisting of HEICO Electronic Technologies Corp. and its subsidiaries, accounted for 40%, 38% and 37% of our net sales in fiscal 2019, 2018 and 2017, respectively.  The Electronic Technologies Group derived approximately 64%, 65% and 64% of its net sales in fiscal 2019, 2018 and 2017, respectively, from the sale of products and services to United States ("U.S.") and foreign military agencies, prime defense contractors and both commercial and defense satellite and spacecraft manufacturers. The ETG designs, manufactures and sells various types of electronic, data and microwave, and electro-optical products, including infrared simulation and test equipment, laser rangefinder receivers, electrical power supplies, back-up power supplies, power conversion products, underwater locator beacons, emergency locator transmission beacons, electromagnetic and radio frequency interference shielding, high power capacitor


1


charging power supplies, amplifiers, traveling wave tube amplifiers, photodetectors, amplifier modules, microwave power modules, flash lamp drivers, laser diode drivers, arc lamp power supplies, custom power supply designs, cable assemblies, high voltage power supplies, high voltage interconnection devices and wire, high voltage energy generators, high frequency power delivery systems, three-dimensional microelectronic and stacked memory products, harsh environment electronic connectors and other interconnect products, radio frequency ("RF") and microwave amplifiers, transmitters and receivers; RF sources, detectors and controllers, wireless cabin control systems, solid state power distribution and management systems, crashworthy and ballistically self-sealing auxiliary fuel systems, nuclear radiation detectors, communications and electronic intercept receivers and tuners, fuel level sensing systems, high-speed interface products that link devices such as telemetry receivers, digital cameras, high resolution scanners, simulation systems and test systems to almost any computer; high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses; silicone material for a variety of demanding applications; precision power analog monolithic, hybrid and open frame components; high-reliability ceramic-to-metal feedthroughs and connectors, and technical surveillance countermeasures equipment to detect devices used for espionage and information theft.
 
HEICO has continuously operated in the aerospace industry for over 60 years. Since assuming control in 1990, our current management has achieved significant sales and profit growth through a broadened line of product offerings, an expanded customer base, increased research and development expenditures and the completion of a number of acquisitions.  As a result of internal growth and acquisitions, our net sales from continuing operations have grown from $26.2 million in fiscal 1990 to $2,055.6 million in fiscal 2019, representing a compound annual growth rate of approximately 16%.  During the same period, we improved our net income from $2.0 million to $327.9 million, representing a compound annual growth rate of approximately 19%.

Disciplined Acquisition Strategy

Acquisitions have been an important element of our growth strategy over the past twenty-nine years, supplementing our organic growth.  Since 1990, we have completed approximately 77 acquisitions complementing the niche segments of the aviation, defense, space, medical, telecommunications and electronics industries in which we operate.  We typically target acquisition opportunities that allow us to broaden our product offerings, services and technologies while expanding our customer base and geographic presence.  Even though we have historically pursued an active acquisition policy, our disciplined acquisition strategy involves limiting acquisition candidates to businesses that we believe will continue to grow, offer strong cash flow and earnings potential, and are available at fair prices. See Note 2, Acquisitions, of the Notes to Consolidated Financial Statements for further information regarding our recent acquisitions.






2


Flight Support Group

The Flight Support Group serves a broad spectrum of the aviation industry, including (i) commercial airlines and air cargo carriers; (ii) repair and overhaul facilities; (iii) OEMs; and (iv) U.S. and foreign governments.

The Flight Support Group competes with the leading industry OEMs and, to a lesser extent, with a number of smaller, independent parts distributors.  Historically, the three principal jet engine OEMs, General Electric (including CFM International), Pratt & Whitney and Rolls Royce, have been the sole source of substantially all jet engine replacement parts for their jet engines.  Other OEMs have been the sole source of replacement parts for their aircraft component parts.  While we believe that we currently supply approximately 2% of the market for jet engine and aircraft component replacement parts, we have in recent years been adding new products to our line at a rate of approximately 300 to 500 Parts Manufacturer Approvals (“PMA” or “PMAs”) per year.  We have developed for our customers approximately 11,200 parts for which PMAs have been received from the FAA.

Jet engine and aircraft component replacement parts can be categorized by their ongoing ability to be repaired and returned to service.  The general categories in which we participate are as follows: (i) rotable; (ii) repairable; and (iii) expendable.  A rotable is a part which is removed periodically as dictated by an operator’s maintenance procedures or on an as needed basis and is typically repaired or overhauled and re-used an indefinite number of times.  An important subset of rotables is “life limited” parts.  A life limited rotable has a designated number of allowable flight hours and/or cycles (one take-off and landing generally constitutes one cycle) after which it is rendered unusable.  A repairable is similar to a rotable except that it can only be repaired a limited number of times before it must be discarded.  An expendable is generally a part which is used and not thereafter repaired for further use.

Jet engine and aircraft component replacement parts are classified within the industry as (i) factory-new; (ii) new surplus; (iii) overhauled; (iv) repairable; and (v) as removed.  A factory-new or new surplus part is one that has never been installed or used.  Factory-new parts are purchased from FAA-approved manufacturers (such as HEICO or OEMs) or their authorized distributors.  New surplus parts are purchased from excess stock of airlines, repair facilities or other redistributors.  An overhauled part is one that has been completely repaired and inspected by a licensed repair facility such as ours.  An aircraft spare part is classified as “repairable” if it can be repaired by a licensed repair facility under applicable regulations.  A part may also be classified as “repairable” if it can be removed by the operator from an aircraft or jet engine while operating under an approved maintenance program and is airworthy and meets any manufacturer or time and cycle restrictions applicable to the part.  A “factory-new,” “new surplus” or “overhauled” part designation indicates that the part can be immediately utilized on an aircraft.  A part in “as removed” or “repairable” condition requires inspection and possibly functional testing, repair or overhaul by a licensed facility prior to being returned to service in an aircraft.



3


Factory-New Jet Engine and Aircraft Component Replacement Parts.  The Flight Support Group engages in the research and development, design, manufacture and sale of FAA-approved replacement parts that are sold to domestic and foreign commercial air carriers and aircraft repair and overhaul companies.  Our principal competitors are aircraft engine and aircraft component manufacturers.  The Flight Support Group’s factory-new replacement parts include various jet engine and aircraft component replacement parts.  A key element of our growth strategy is the continued design and development of an increasing number of PMA replacement parts in order to further penetrate our existing customer base and obtain new customers.  We select the jet engine and aircraft component replacement parts to design and manufacture through a selection process which analyzes industry information to determine which replacement parts are suitable candidates.

Repair and Overhaul Services.  The Flight Support Group provides repair and overhaul services on selected jet engine and aircraft component parts, as well as on avionics, instruments, composites and flight surfaces of commercial aircraft operated by domestic and foreign commercial airlines.  The Flight Support Group also provides repair and overhaul services including avionics and navigation systems as well as subcomponents and other instruments utilized on military aircraft operated by the U.S. government and foreign military agencies and for aircraft repair and overhaul companies.  Our repair and overhaul operations require a high level of expertise, advanced technology and sophisticated equipment.  Services include the repair, refurbishment and overhaul of numerous accessories and parts mounted on gas turbine engines and airframes.  Components overhauled include fuel pumps, generators, fuel controls, pneumatic valves, starters and actuators, turbo compressors and constant speed drives, hydraulic pumps, valves and actuators, wheels and brakes, composite flight controls, electro-mechanical equipment, auxiliary power unit accessories and thrust reverse actuation systems.  Some of the repair and overhaul services provided by the Flight Support Group are proprietary repairs approved by an FAA-qualified designated engineering representative (“DER”) and/or by the owner/operator.  Such proprietary repairs typically create cost savings or provide engineering flexibility.  The Flight Support Group also provides commercial airlines, regional operators, asset management companies and Maintenance, Repair and Overhaul (“MRO”) providers with high quality and cost effective niche accessory component exchange services as an alternative to OEMs’ spares services.

Distribution.  The Flight Support Group distributes FAA-approved parts including hydraulic, pneumatic, structural, interconnect, mechanical and electro-mechanical components for the commercial, regional and general aviation markets.  The Flight Support Group also is a leading supplier, distributor, and integrator of military aircraft parts and support services primarily to foreign military organizations allied with the U.S. Further, we believe the Flight Support Group is a leading provider of products and services necessary to maintain up-to-date F-16 fighter aircraft operational capabilities. 

Manufacture of Specialty Aircraft/Defense Related Parts and Subcontracting for OEMs.  The Flight Support Group engineers, designs and manufactures thermal insulation blankets and parts as well as renewable/reusable insulation systems primarily for aerospace, defense, commercial and industrial applications.  The Flight Support Group also manufactures


4


specialty components for sale as a subcontractor for aerospace and industrial original equipment manufacturers and the U.S. government. Additionally, the Flight Support Group manufactures advanced niche components and complex composite assemblies for commercial aviation, defense and space applications, and manufactures expanded foil mesh, which is integrated into composite aerospace structures for lightning strike protection in fixed and rotary wing aircraft.

FAA Approvals and Product Design.  Non-OEM manufacturers of jet engine and aircraft component replacement parts must receive a PMA from the FAA to sell the replacement part.  The PMA approval process includes the submission of sample parts, drawings and testing data to one of the FAA’s Aircraft Certification Offices where the submitted data are analyzed.  We believe that an applicant’s ability to successfully complete the PMA process is limited by several factors, including (i) the agency’s confidence level in the applicant; (ii) the complexity of the part; (iii) the volume of PMAs being filed; and (iv) the resources available to the FAA.  We also believe that companies such as HEICO that have demonstrated their advanced design engineering and manufacturing capabilities, including an established favorable track record with the FAA, generally receive a faster turnaround time in the processing of PMA applications.  Finally, we believe that the PMA process creates a significant barrier to entry in this market niche through both its technical demands and its limits on the rate at which competitors can bring products to market.

As part of our growth strategy, we have continued to increase our research and development activities.  Research and development expenditures by the Flight Support Group, which were approximately $.3 million in fiscal 1991, increased to approximately $23.8 million in fiscal 2019, $21.3 million in fiscal 2018 and $17.9 million in fiscal 2017.  We believe that our Flight Support Group’s research and development capabilities are a significant component of our historical success and an integral part of our growth strategy.  In recent years, the FAA granted us PMAs for approximately 300 to 500 new parts and we develop approximately 300 to 400 new proprietary repairs per year; however, no assurance can be given that the FAA will continue to grant PMAs or DER-approved repairs or that we will achieve acceptable levels of net sales and gross profits on such parts or repairs in the future.

We benefit from our proprietary rights relating to certain design, engineering and manufacturing processes and repair and overhaul procedures.  Customers often rely on us to provide initial and additional components, as well as to redesign, re-engineer, replace or repair and provide overhaul services on such aircraft components at every stage of their useful lives.  In addition, for some products, our unique manufacturing capabilities are required by the customer’s specifications or designs, thereby necessitating reliance on us for production of such designed products.

We have no material patents for the proprietary techniques, including software and manufacturing expertise, we have developed to manufacture jet engine and aircraft component replacement parts and instead, we primarily rely on trade secret protection.  Although our proprietary techniques and software and manufacturing expertise are subject to misappropriation or obsolescence, we believe that we take appropriate measures to prevent misappropriation or obsolescence from occurring by developing new techniques and improving existing methods and


5


processes, which we will continue on an ongoing basis as dictated by the technological needs of our business.

We believe that, based on our competitive pricing, reputation for high quality, short lead time requirements, strong relationships with domestic and foreign commercial air carriers and repair stations (companies that overhaul aircraft engines and/or components), and successful track record of receiving PMAs and repair approvals from the FAA and commercial air carriers, we are uniquely positioned to continue to increase the products and services offered and gain market share.

Electronic Technologies Group

Our Electronic Technologies Group’s strategy is to design and manufacture highly-engineered, mission-critical subcomponents that must successfully operate in the harshest environments, for smaller, niche markets, but which are utilized in larger systems – systems like power, targeting, tracking, identification, simulation, testing, communications, lighting, surgical, medical imaging, baggage scanning, telecom and computer systems.  These systems are, in turn, often located on another platform, such as aircraft, rotorcraft, satellites, ships, spacecraft, land vehicles, handheld devices and other platforms.

Electro-Optical Infrared Simulation and Test Equipment.  The ETG is a designer and manufacturer of niche state-of-the-art simulation, testing and calibration equipment used in the development of missile seeking technology, airborne targeting and reconnaissance systems, shipboard targeting and reconnaissance systems, space-based sensors as well as ground vehicle-based systems. These products include infrared scene projector equipment, such as our MIRAGE IR Scene Simulator, high precision blackbody sources, software and integrated calibration systems.

Simulation equipment allows the U.S. government and allied foreign military to save money on missile testing as it allows infrared-based missiles to be tested on a multi-axis, rotating table instead of requiring the launch of a complete missile.  In addition, several large military prime contractors have elected to purchase such equipment from us instead of maintaining internal staff to do so because we can offer a more cost-effective solution.  Our customers include major U.S. Department of Defense weapons laboratories and defense prime contractors.

Electro-Optical Laser Products.  The ETG is a designer and maker of Laser Rangefinder Receivers and other photodetectors used in airborne, vehicular and handheld targeting systems manufactured by major prime military contractors.  Most of our Rangefinder Receiver product offering consists of complex and patented products which detect reflected light from laser targeting systems and allow the systems to confirm target accuracy and calculate target distances prior to discharging a weapon system.  Some of these products are also used in laser eye surgery systems for tracking ocular movement.

Electro-Optical, Microwave and Other Power Equipment.  The ETG produces power supplies, amplifiers and flash lamp drivers used in laser systems for military, medical and other


6


applications that are sometimes utilized with our rangefinder receivers.  We also produce emergency back-up power supplies and batteries used on commercial aircraft and business jets for services such as emergency exit lighting, emergency fuel shut-off, power door assists, cockpit voice recorders and flight computers. We also design and manufacture next generation wireless cabin control systems, solid state power distribution and management systems and fuel level sensing systems for business jets and for general aviation, as well as for the military/defense market. We offer custom or standard designs that solve challenging OEM requirements and meet stringent safety and emissions requirements.  Our power electronics products include capacitor charger power supplies, laser diode drivers, arc lamp power supplies and custom power supply designs.

Our microwave products are used in both commercial and military satellites, spacecraft and in electronic warfare systems.  These products, which include isolators, bias tees, circulators, latching ferrite switches and waveguide adapters, are used in satellites and spacecraft to control or direct energy according to operator needs. As satellites are frequently used as sensors for stand-off warfare, we believe this product line further supports our goal of increasing our activity in the stand-off market. Additionally, our microwave products include converters, receivers, transmitters, amplifiers, frequency sources and related sub-systems that address the majority of major satellite frequencies. We believe we are a leading supplier of the niche products which we design and manufacture for this market, a market that includes commercial satellites.  Our customers for these products include satellite and spacecraft manufacturers.

Electromagnetic and Radio Interference Shielding.  The ETG designs and manufactures shielding used to prevent electromagnetic energy and radio frequencies from interfering with other devices, such as computers, telecommunication devices, avionics, weapons systems and other electronic equipment.  Our products include a patented line of shielding applied directly to circuit boards and a line of gasket-type shielding applied to computers and other electronic equipment.  Our customers consist essentially of medical, electronics, telecommunications and defense equipment producers.

High-Speed Interface Products.  The ETG designs and manufactures advanced high-technology, high-speed interface products utilized in homeland security, defense, medical research, astronomical and other applications across numerous industries.

High Voltage Interconnection Devices.  The ETG designs and manufactures high and very high voltage interconnection devices, cable assemblies and wire for the medical equipment, defense and other industrial markets.  Among others, our products are utilized in aircraft missile defense, fighter pilot helmet displays, avionic systems, medical applications, wireless communications, and industrial applications including high voltage test equipment and underwater monitoring systems.

High Voltage Advanced Power Electronics.  The ETG designs and manufactures a patented line of high voltage energy generators for medical, baggage inspection and industrial imaging systems.  We also produce high voltage power supplies found in satellite communications, CT scanners and in medical and industrial x-ray systems.


7


Power Conversion Products.  The ETG designs and provides innovative power conversion products principally serving the high-reliability military, space and commercial avionics end-markets. These high density, low profile and lightweight DC-to-DC converters and electromagnetic interference filters, which include thick film hermetically sealed hybrids, military commercial-off-the-shelf and custom designed and assembled products, have become the primary specified components of their kind on a generation of complex military, space and avionics equipment.

Underwater Locator Beacons and Emergency Locator Transmission Beacons.  The ETG designs and manufactures Underwater Locator Beacons (“ULBs”) used to locate aircraft Cockpit Voice Recorders and Flight Data Recorders, marine ship Voyage Recorders and various other devices which have been submerged under water.  ULBs are required equipment on all U.S. FAA and European Aviation Safety Agency (“EASA”) approved Flight Data and Cockpit Voice Recorders used in aircraft and on similar systems utilized on large marine shipping vessels. The ETG also designs and manufactures Emergency Locator Transmission Beacons for the commercial aviation and defense markets. Upon activation, these safety-critical devices transmit a distress signal to alert search and rescue operations of the aircraft's location.

Traveling Wave Tube Amplifiers (“TWTAs”) and Microwave Power Modules (“MPMs”).  The ETG designs and manufactures TWTAs and MPMs predominately used in radar, electronic warfare, on-board jamming and countermeasure systems in aircraft, ships and detection platforms deployed by U.S. and allied non-U.S. military forces.

Three-Dimensional Microelectronic and Stacked Memory Products.  The ETG designs, manufactures and markets three-dimensional microelectronic and stacked memory products including memories, Point of Load (“POL”) voltage converters and peripherals, industrial memories, and complex System-in-Package (“SiP”) solutions.  The products’ patented designs provide high reliability memory and circuitry in a unique and stacked form which saves space and weight.  These products are principally integrated into larger subsystems equipping satellites and spacecraft and are also utilized in medical equipment.

Harsh Environment Connectivity Products and Custom Molded Cable Assemblies.  The ETG designs and manufactures high performance, high reliability and harsh environment electronic connectors and other interconnect products.  These products include connectors, jacks and plugs, cables, patch panels and switches utilized in aviation, broadcast/audio, defense, industrial, medical and other equipment.
    
RF and Microwave Amplifiers, Transmitters and Receivers. The ETG designs and manufactures RF and microwave amplifiers, transmitters and receivers to support military communications on unmanned aerial systems, other aircraft, helicopters and ground-based data/communications systems.

High Performance Communications and Electronic Intercept Receivers and Tuners. The ETG designs and manufactures innovative, high performance receiver and radio frequency digitizer products for military and intelligence applications.


8


Crashworthy and Ballistically Self-Sealing Auxiliary Fuel Systems. The ETG designs and manufactures mission-extending, crashworthy and ballistically self-sealing auxiliary fuel systems for military rotorcraft.

High Performance Active Antenna Systems. The ETG designs and produces high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses.

Nuclear Radiation Detectors. The ETG designs and manufactures highly sensitive, reliable and easy-to-use nuclear radiation detectors for law enforcement, homeland security and military applications.

Specialty Silicone Products. The ETG designs and manufactures silicone material for a variety of demanding applications used in aerospace, defense, research, oil and gas, testing, pharmaceuticals and other markets.

High-End Power Amplifiers. The ETG designs and manufactures precision power analog monolithic, hybrid and open frame components for a certain wide range of defense, industrial, measurement, medical and test applications.

High-Reliability Ceramic-to-Metal Feedthroughs and Connectors. The ETG designs and manufactures high-reliability ceramic-to-metal feedthroughs and connectors for demanding environments within the industrial, life science, medical, research, semiconductor, and other markets.

Technical Surveillance Countermeasures Equipment. The ETG designs and manufactures Technical Surveillance Countermeasures ("TSCM") equipment to detect devices used for espionage and information theft serving government agencies, law enforcement, corporate security personnel and TSCM professionals worldwide.

High-end Radio Frequency Receivers and Sources. The ETG designs and manufactures RF Sources, Detectors and Controllers for a certain wide range of aerospace and defense applications.    

As part of our growth strategy, we have continued to invest in our research and development activities.  Research and development expenditures by the Electronic Technologies Group were $42.8 million in fiscal 2019, $36.2 million in fiscal 2018 and $28.6 million in fiscal 2017.  We believe that our Electronic Technologies Group’s research and development capabilities are a significant component of our historical success and an integral part of our growth strategy.







9


Distribution, Sales, Marketing and Customers

Each of our operating segments independently conducts distribution, sales and marketing efforts directed at their respective customers and industries and, in some cases, collaborates with other operating divisions and subsidiaries within its group for cross-marketing efforts.  Sales and marketing efforts are conducted primarily by in-house personnel and, to a lesser extent, by independent manufacturers’ representatives.  Generally, our in-house sales personnel receive a base salary plus commissions and manufacturers’ representatives receive a commission based on sales.

We believe that direct relationships are crucial to establishing and maintaining a strong customer base and, accordingly, our senior management is actively involved in our marketing activities, particularly with established customers.  We are also a member of various trade and business organizations related to the commercial aviation industry, such as the Aerospace Industries Association, which we refer to as AIA, the leading trade association representing the nation’s manufacturers of commercial, military and business aircraft, aircraft engines and related components and equipment.  Due in large part to our established industry presence, we enjoy strong customer relations, name recognition and repeat business.

We sell our products to a broad customer base consisting of domestic and foreign commercial and cargo airlines, repair and overhaul facilities, other aftermarket suppliers of aircraft engine and airframe materials, OEMs, domestic and foreign military units, electronic manufacturing services companies, manufacturers for the defense industry as well as medical, telecommunications, scientific, and industrial companies.  No one customer accounted for sales of 10% or more of total consolidated sales from continuing operations during any of the last three fiscal years.  Net sales to our five largest customers accounted for approximately 20%, 20% and 18% of total net sales in fiscal 2019, 2018 and 2017, respectively.

Competition

The aerospace product and service industry is characterized by intense competition. Some of our competitors have substantially greater name recognition, inventories, complementary product and service offerings, financial, marketing and other resources than we do.  As a result, such competitors may be able to respond more quickly to customer requirements than we can.  Moreover, smaller competitors may be in a position to offer more attractive pricing as a result of lower labor costs and other factors.

Our jet engine and aircraft component replacement parts business competes primarily with aircraft engine and aircraft component OEMs.  The competition is principally based on price and service to the extent that our parts are interchangeable.  With respect to other aerospace products and services sold by the Flight Support Group, we compete with both the leading jet engine and aircraft component OEMs and a large number of machining, fabrication, distribution and repair companies, some of which have greater financial and other resources than we do.  Competition is based mainly on price, product performance, service and technical capability.


10


Competition for the repair and overhaul of jet engine and aircraft components and avionics and navigation systems as well as the manufacture of specialty aircraft and defense related parts comes from three principal sources: OEMs, major commercial airlines and other independent service companies.  Some of these competitors have greater financial and other resources than we do.  Some major commercial airlines own and operate their own service centers and sell repair and overhaul services to other aircraft operators.  Foreign airlines that provide repair and overhaul services typically provide these services for their own aircraft components and for third parties.  OEMs also maintain service centers that provide repair and overhaul services for the components they manufacture.  Other independent service organizations also compete for the repair and overhaul business of other users of aircraft components.  We believe that the principal competitive factors in the repair and overhaul market are quality, turnaround time, overall customer service and price.

Our Electronic Technologies Group competes with several large and small domestic and foreign competitors, some of which have greater financial and other resources than we do.  The markets for our electronic, data and microwave, and electro-optical equipment products are niche markets with several competitors where competition is based mainly on design, technology, quality, price, service and customer satisfaction.

Raw Materials

We purchase a variety of raw materials, primarily consisting of high temperature alloy sheet metal and castings, forgings, pre-plated metals and electrical components from various vendors.  The materials used by our operations are generally available from a number of sources and in sufficient quantities to meet current requirements subject to normal lead times. We are subject to rules promulgated by the Securities Exchange Commission pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act regarding the use of certain materials (tantalum, tin, gold and tungsten), known as conflict minerals, which are mined from the Democratic Republic of the Congo and adjoining countries. These rules may impose additional costs and may introduce new risks related to our ability to verify the origin of any conflict minerals used in our products.

Backlog

Our total backlog was $900 million as of October 31, 2019 as compared to $783 million as of October 31, 2018. The majority of our backlog of orders as of October 31, 2019 is expected to be filled during fiscal 2020. The Electronic Technologies Group’s backlog of unshipped orders was $575 million as of October 31, 2019 as compared to $472 million as of October 31, 2018. The increase in the Electronic Technologies Group's backlog reflects increased orders at one of our businesses that designs and produces mission-extending, crashworthy and ballistically self-sealing auxiliary fuel systems for military rotorcraft as well as the backlogs of businesses acquired during fiscal 2019. The Flight Support Group’s backlog of unshipped orders was $325 million as of October 31, 2019 as compared to $311 million as of October 31, 2018.  This backlog excludes forecasted shipments for certain contracts of the Flight Support Group pursuant to which customers provide only estimated annual usage and not firm


11


purchase orders.  Our backlogs within the Flight Support Group are typically short-lead in nature with many product orders being received within the month of shipment.

Government Regulation

The FAA regulates the manufacture, repair and operation of all aircraft and aircraft parts operated in the United States.  Its regulations are designed to ensure that all aircraft and aviation equipment are continuously maintained in proper condition to ensure safe operation of the aircraft.  Similar rules apply in other countries.  All aircraft must be maintained under a continuous condition monitoring program and must periodically undergo thorough inspection and maintenance.  The inspection, maintenance and repair procedures for the various types of aircraft and equipment are prescribed by regulatory authorities and can be performed only by certified repair facilities utilizing certified technicians.  Certification and conformance is required prior to installation of a part on an aircraft.  Aircraft operators must maintain logs concerning the utilization and condition of aircraft engines, life-limited engine parts and airframes.  In addition, the FAA requires that various maintenance routines be performed on aircraft engines, some engine parts, and airframes at regular intervals based on cycles or flight time.  Engine maintenance must also be performed upon the occurrence of certain events, such as foreign object damage in an aircraft engine or the replacement of life-limited engine parts.  Such maintenance usually requires that an aircraft engine be taken out of service.  Our operations may in the future be subject to new and more stringent regulatory requirements.  In that regard, we closely monitor the FAA and industry trade groups in an attempt to understand how possible future regulations might impact us.  Our businesses which sell defense products directly to the U.S. Government or for use in systems delivered to the U.S. Government can be subject to various laws and regulations governing pricing and other factors.

There has been no material adverse effect to our consolidated financial statements as a result of these government regulations.

Environmental Regulation

Our operations are subject to extensive, and frequently changing, federal, state and local environmental laws and substantial related regulation by government agencies, including the Environmental Protection Agency.  Among other matters, these regulatory authorities impose requirements that regulate the operation, handling, transportation and disposal of hazardous materials; protect the health and safety of workers; and require us to obtain and maintain licenses and permits in connection with our operations.  This extensive regulatory framework imposes significant compliance burdens and risks on us.  Notwithstanding these burdens, we believe that we are in material compliance with all federal, state and local environmental laws and regulations governing our operations.
    
There has been no material adverse effect to our consolidated financial statements as a result of these environmental regulations.




12


Other Regulation

We are also subject to a variety of other regulations including work-related and community safety laws.  The Occupational Safety and Health Act of 1970 mandates general requirements for safe workplaces for all employees and established the Occupational Safety and Health Administration (“OSHA”) in the Department of Labor.  In particular, OSHA provides special procedures and measures for the handling of certain hazardous and toxic substances.  In addition, specific safety standards have been promulgated for workplaces engaged in the treatment, disposal or storage of hazardous waste.  Requirements under state law, in some circumstances, may mandate additional measures for facilities handling materials specified as extremely dangerous.  We believe that our operations are in material compliance with OSHA’s health and safety requirements.

Insurance

We are a named insured under policies which include the following coverage: (i) product liability, including grounding; (ii) personal property, inventory and business interruption at our facilities; (iii) general liability coverage; (iv) employee benefit liability; (v) international liability and automobile liability; (vi) umbrella liability coverage; and (vii) various other activities or items, each subject to certain limits and deductibles.  We believe that our insurance coverage is adequate to insure against the various liability risks of our business.

Employees

As of October 31, 2019, we had approximately 5,900 full-time and part-time employees including approximately 3,400 in the Flight Support Group and approximately 2,500 in the Electronic Technologies Group. None of our employees are represented by a U.S. domestic union.  Our management believes that we have good relations with our employees.

Available Information

Our Internet website address is http://www.heico.com.  We make available free of charge, through the Investors section of our website, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, specialized disclosure reports on Form SD and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission (“SEC”).  These materials are also available free of charge on the SEC’s website at http://www.sec.gov.  The information on or obtainable through our website is not incorporated into this annual report on Form 10-K.

We have adopted a code of ethics that applies to our principal executive officer, principal financial officer, principal accounting officer or controller and other persons performing similar functions.  Our Code of Ethics for Senior Financial Officers and Other Officers is part of our Code of Business Conduct, which is located on our website at http://www.heico.com.  Any


13


amendments to or waivers from a provision of this code of ethics will be posted on the website.  Also located on the website are our Corporate Governance Guidelines, Finance/Audit Committee Charter, Nominating & Corporate Governance Committee Charter, and Compensation Committee Charter.

Copies of the above referenced materials will be made available, free of charge, upon written request to the Corporate Secretary at HEICO Corporation, 3000 Taft Street, Hollywood, Florida 33021.

Information About Our Executive Officers

Our executive officers are appointed by the Board of Directors and serve at the discretion of the Board.  The following table sets forth the names, ages of, and positions and offices held by our executive officers as of December 17, 2019:
Name
 
Age
 
Position(s)
 
Director
Since
Laurans A. Mendelson
 
81
 
Chairman of the Board; Chief Executive Officer; and Director
 
1989
Eric A. Mendelson
 
54
 
Co-President and Director; President and Chief Executive Officer of the HEICO Flight Support Group
 
1992
Victor H. Mendelson
 
52
 
Co-President and Director; President and Chief Executive Officer of the HEICO Electronic Technologies Group
 
1996
Thomas S. Irwin
 
73
 
Senior Executive Vice President
 
Carlos L. Macau, Jr.
 
52
 
Executive Vice President - Chief Financial Officer and Treasurer
 
Steven M. Walker
 
55
 
Chief Accounting Officer and Assistant Treasurer
 

Laurans A. Mendelson has served as our Chairman of the Board since December 1990.  He has also served as our Chief Executive Officer since February 1990 and served as our President from September 1991 through September 2009.  Mr. Mendelson is a member of the Board of Governors of the Aerospace Industries Association (“AIA”) in Washington, D.C., of which HEICO is a member.  He is the former Chairman of the Board of Trustees, former Chairman of the Executive Committee and a current member of the Society of Mount Sinai Founders of Mount Sinai Medical Center in Miami Beach, Florida.  In addition, Mr. Mendelson is a Trustee Emeritus of Columbia University in the City of New York, where he previously served as Trustee and Chairman of the Trustees’ Audit Committee. Laurans Mendelson is the father of Eric Mendelson and Victor Mendelson.

Eric A. Mendelson has served as our Co-President since October 2009 and served as our Executive Vice President from 2001 through September 2009.  Mr. Mendelson has also served as President and Chief Executive Officer of the HEICO Flight Support Group since its formation in 1993, as well as President of various Flight Support Group subsidiaries.  Mr. Mendelson is a co-founder, and, since 1987, has been Managing Director of Mendelson International Corporation, a private investment company, which is a shareholder of HEICO.  In addition, Mr. Mendelson is a member of the Advisory Board of Trustees of Mount Sinai Medical Center in Miami Beach,


14


Florida, and a member of the Board of Trustees and a Past Chairman of Ransom Everglades School in Coconut Grove, Florida, as well as a member of the Board of Visitors of Columbia College in New York City.  Eric Mendelson is the son of Laurans Mendelson and the brother of Victor Mendelson.

Victor H. Mendelson has served as our Co-President since October 2009 and served as our Executive Vice President from 2001 through September 2009.  Mr. Mendelson has also served as President and Chief Executive Officer of the HEICO Electronic Technologies Group since its formation in September 1996.  He served as our General Counsel from 1993 to 2008 and our Vice President from 1996 to 2001.  In addition, Mr. Mendelson was the Chief Operating Officer of our former MediTek Health Corporation subsidiary from 1995 until its profitable sale in 1996.  Mr. Mendelson is a co-founder, and, since 1987, has been President of Mendelson International Corporation, a private investment company, which is a shareholder of HEICO.  Mr. Mendelson is a former Director and Audit Committee member of NASDAQ-listed Terrapin 3 Acquisition Corp.  Mr. Mendelson is a Trustee of Columbia University in the City of New York, a Trustee of St. Thomas University in Miami Gardens, Florida, a Director of Boys & Girls Clubs of Miami-Dade and is a Director and Past President of the Board of Directors of the Florida Grand Opera.  Victor Mendelson is the son of Laurans Mendelson and the brother of Eric Mendelson.

Thomas S. Irwin has served as our Senior Executive Vice President since June 2012; our Executive Vice President, Chief Financial Officer and Treasurer from September 1991 through May 2012; Senior Vice President and Treasurer from 1986 to 1991; and our Vice President and Treasurer from 1982 to 1986.  Mr. Irwin is a Certified Public Accountant.  He is a member of the American and North Carolina Institutes of Certified Public Accountants and a member of Financial Executives International.

Carlos L. Macau, Jr. has served as our Executive Vice President - Chief Financial Officer and Treasurer since June 2012. Mr. Macau joined HEICO from the international public accounting firm of Deloitte & Touche LLP where he worked from 2000 to 2012 as an Audit Partner. Prior to joining HEICO, Mr. Macau accumulated 22 years of financial and accounting experience serving a number of public and private manufacturing and service clients in a broad range of industries. His client responsibilities included serving as HEICO's lead client services partner for five years (2006 to 2010). Mr. Macau is a current member of the Mount Sinai Founders of Mount Sinai Medical Center in Miami Beach, Florida. Mr. Macau is a Certified Public Accountant, a Chartered Global Management Accountant, and a member of the American and Florida Institutes of Certified Public Accountants.

Steven M. Walker has served as our Chief Accounting Officer since June 2012 and served as our Corporate Controller from 2002 through May 2012. He has also served as our Assistant Treasurer since 2002. Mr. Walker is a Certified Public Accountant and a member of the American Institute of Certified Public Accountants.




15


Item 1A.    RISK FACTORS

Our business, financial condition, operating results and cash flows may be impacted by a number of factors, many of which are beyond our control, including those set forth below and elsewhere in this Annual Report on Form 10-K, any one of which may cause our actual results to differ materially from anticipated results:

Our success is highly dependent on the performance of the aviation industry, which could be impacted by lower demand for commercial air travel or airline fleet changes causing lower demand for our goods and services.

     General global industry and economic conditions that affect the aviation industry also affect our business.  We are subject to macroeconomic cycles and when recessions occur, we may experience reduced orders, payment delays, supply chain disruptions or other factors as a result of the economic challenges faced by our customers, prospective customers and suppliers.  Further, the aviation industry has historically been subject to downward cycles from time to time which reduce the overall demand for jet engine and aircraft component replacement parts and repair and overhaul services, and such downward cycles result in lower sales and greater credit risk.  Demand for commercial air travel can be influenced by airline industry profitability, world trade policies, government-to-government relations, terrorism, disease outbreaks, environmental constraints imposed upon aircraft operations, technological changes, price and other competitive factors.  These global industry and economic conditions may have a material adverse effect on our business, financial condition and results of operations.

We are subject to governmental regulation and our failure to comply with these regulations could cause the government to withdraw or revoke our authorizations and approvals to do business and could subject us to penalties and sanctions that could harm our business.

Governmental agencies throughout the world, including the FAA, highly regulate the manufacture, repair and overhaul of aircraft parts and accessories.  We include, with the replacement parts that we sell to our customers, documentation certifying that each part complies with applicable regulatory requirements and meets applicable standards of airworthiness established by the FAA or the equivalent regulatory agencies in other countries.  In addition, our repair and overhaul operations are subject to certification pursuant to regulations established by the FAA.  Specific regulations vary from country to country, although compliance with FAA requirements generally satisfies regulatory requirements in other countries.  The revocation or suspension of any of our material authorizations or approvals would have an adverse effect on our business, financial condition and results of operations.  New and more stringent government regulations, if adopted and enacted, could have an adverse effect on our business, financial condition and results of operations.  In addition, certain product sales to foreign countries of our Electronic Technologies Group and Flight Support Group require approval or licensing from the United States ("U.S.") government.  Denial of export licenses could reduce our sales to those countries and could have a material adverse effect on our business.



16


Pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act, the Securities and Exchange Commission promulgated disclosure requirements regarding the use of certain minerals (tantalum, tin, gold and tungsten), known as conflict minerals, which are mined from the Democratic Republic of the Congo or one of its adjoining countries. There are costs associated with complying with the disclosure requirements, such as costs related to determining the source of certain minerals used in our products, as well as costs of possible changes to products, processes, or sources of supply as a consequence of such verification activities. Given the complexity of our supply chain, we may not be able to ascertain the origin of these minerals used in our products in a timely manner, which could cause some of our customers to disqualify us as a supplier to the extent we are unable to certify our products are conflict mineral free. Additionally, the rule could affect sourcing at competitive prices and availability in sufficient quantities of such minerals used in our manufacturing processes for certain products.

The retirement of commercial aircraft could reduce our revenues.

Our Flight Support Group designs and manufactures jet engine and aircraft component replacement parts and also repairs, overhauls and distributes jet engine and aircraft components.  If aircraft or engines for which we offer replacement parts or supply repair and overhaul services are retired and there are fewer aircraft that require these parts or services, our revenues may decline.

Reductions in defense, space or homeland security spending by U.S. and/or foreign customers could reduce our revenues.

In fiscal 2019, approximately 64% of the net sales of our Electronic Technologies Group were derived from the sale of defense, commercial and defense satellite and spacecraft components, and homeland security products.  A decline in defense, space or homeland security budgets or additional restrictions imposed by the U.S. government on sales of products or services to foreign military agencies could lower sales of our products and services.

We are subject to the risks associated with sales to foreign customers, which could harm our business.

We market our products and services to approximately 110 countries, with approximately 36% of our consolidated net sales in fiscal 2019 derived from sales to foreign customers.  We expect that sales to foreign customers will continue to account for a significant portion of our revenues in the foreseeable future.  As a result, we are subject to risks of doing business internationally, including the following:

Fluctuations in currency exchange rates;
Volatility in foreign political, regulatory, and economic environments;
Ability to obtain required export licenses or approvals;
Uncertainty of the ability of foreign customers to finance purchases;
Uncertainties and restrictions concerning the availability of funding credit or guarantees;
Imposition of taxes, export controls, tariffs, embargoes and other trade restrictions; and


17


Compliance with a variety of international laws, as well as U.S. laws affecting the activities of U.S. companies abroad such as the U.S. Foreign Corrupt Practices Act.

While the impact of these factors is difficult to predict, any one or more of these factors may have a material adverse effect on our business, financial condition and results of operations.

Intense competition from existing and new competitors may harm our business.
 
We face significant competition in each of our businesses.
 
Flight Support Group
 
For jet engine and aircraft component replacement parts, we compete with the industry’s leading jet engine and aircraft component OEMs.

For the distribution, overhaul and repair of jet engine and aircraft components and avionics and navigation systems as well as the manufacture of specialty aircraft and defense related parts, we compete with:
-
major commercial airlines, many of which operate their own maintenance and overhaul units;
OEMs, which manufacture, distribute, repair and overhaul their own and other OEM parts; and
other independent service companies.

Electronic Technologies Group

For the design and manufacture of various types of electronic, data and microwave, and electro-optical equipment products, we compete in a fragmented marketplace with a number of companies, some of which are well capitalized.

The aviation aftermarket supply industry is highly fragmented, has several highly visible leading companies, and is characterized by intense competition.  Some of our OEM competitors have greater name recognition than HEICO, as well as complementary lines of business and financial, marketing and other resources that HEICO does not have.  In addition, OEMs, aircraft maintenance providers, leasing companies and FAA-certificated repair facilities may attempt to bundle their services and product offerings in the supply industry, thereby significantly increasing industry competition.  Moreover, our smaller competitors may be able to offer more attractive pricing of parts as a result of lower labor costs or other factors.  A variety of potential actions by any of our competitors, including a reduction of product prices or the establishment by competitors of long-term relationships with new or existing customers, could have a material adverse effect on our business, financial condition and results of operations.  Competition typically intensifies during cyclical downturns in the aviation industry, when supply may exceed demand.  We may not be able to continue to compete effectively against present or future competitors, and competitive pressures may have a material adverse effect on our business, financial condition and results of operations.


18


Our success is dependent on the development and manufacture of new products, equipment and services.  Our inability to develop, manufacture and introduce new products and services at profitable pricing levels could reduce our sales or sales growth.

The aviation, defense, space, medical, telecommunications and electronics industries are constantly undergoing development and change and, accordingly, new products, equipment and methods of repair and overhaul service are likely to be introduced in the future.  In addition to manufacturing electronic and electro-optical equipment and selected aerospace and defense components for OEMs and the U.S. government and repairing jet engine and aircraft components, we re-design sophisticated aircraft replacement parts originally developed by OEMs so that we can offer the replacement parts for sale at substantially lower prices than those manufactured by the OEMs.  Consequently, we devote substantial resources to research and product development.  Technological development poses a number of challenges and risks, including the following:

We may not be able to successfully protect the proprietary interests we have in various aircraft parts, electronic and electro-optical equipment and our repair processes;

As OEMs continue to develop and improve jet engines and aircraft components, we may not be able to re-design and manufacture replacement parts that perform as well as those offered by OEMs or we may not be able to profitably sell our replacement parts at lower prices than the OEMs;

We may need to expend significant capital to:
-
purchase new equipment and machines,
-
train employees in new methods of production and service, and
-
fund the research and development of new products; and
 
Development by our competitors of patents or methodologies that preclude us from the design and manufacture of aircraft replacement parts or electrical and electro-optical equipment could adversely affect our business, financial condition and results of operations.

In addition, we may not be able to successfully develop new products, equipment or methods of repair and overhaul service, and the failure to do so could have a material adverse effect on our business, financial condition and results of operations.

We may not be able to effectively execute our acquisition strategy, which could slow our growth.

A key element of our strategy is growth through the acquisition of additional companies.  Our acquisition strategy is affected by and poses a number of challenges and risks, including the following:

Availability of suitable acquisition candidates;


19


Availability of capital;
Diversion of management’s attention;
Effective integration of the operations and personnel of acquired companies;
Potential write downs of acquired intangible assets;
Potential loss of key employees of acquired companies;
Use of a significant portion of our available cash;
Significant dilution to our shareholders for acquisitions made utilizing our securities; and
Consummation of acquisitions on satisfactory terms.

We may not be able to successfully execute our acquisition strategy, and the failure to do so could have a material adverse effect on our business, financial condition and results of operations.

Goodwill and other intangible assets represent a significant portion of our total assets, and we may never realize the full value of our intangible assets.

As a result of our acquisitions, goodwill and intangible assets represent a significant portion of our total assets. As of October 31, 2019 and 2018, goodwill and intangible assets, net of amortization, accounted for 61% of our total assets. We test our goodwill and intangible assets for impairment on an annual basis, or more frequently if events or changes in circumstances indicate that the carrying amount of such assets may not be fully recoverable. We may not realize the full value of our goodwill and intangible assets, and to the extent that impairment has occurred, we would be required to recognize the impaired portion of such assets in our earnings. An impairment of a significant portion of such assets could have a material adverse effect on our business, financial condition and results of operations.

The inability to obtain certain components and raw materials from suppliers could harm our business.

Our business is affected by the availability and price of the raw materials and component parts that we use to manufacture our products.  Our ability to manage inventory and meet delivery requirements may be constrained by our suppliers’ ability to adjust delivery of long-lead time products during times of volatile demand.  The supply chains for our business could also be disrupted by external events such as natural disasters, extreme weather events, labor disputes, governmental actions and legislative or regulatory changes.  As a result, our suppliers may fail to perform according to specifications when required and we may be unable to identify alternate suppliers or to otherwise mitigate the consequences of their non-performance.  Transitions to new suppliers may result in significant costs and delays, including those related to the required recertification of parts obtained from new suppliers with our customers and/or regulatory agencies.  Our inability to fill our supply needs could jeopardize our ability to fulfill obligations under customer contracts, which could result in reduced revenues and profits, contract penalties or terminations, and damage to customer relationships.  Further, increased costs of such raw materials or components could reduce our profits if we were unable to pass along such price increases to our customers.



20


Product specification costs and requirements could cause an increase to our costs to complete contracts.

The costs to meet customer specifications and requirements could result in us having to spend more to design or manufacture products and this could reduce our profit margins on current contracts or those we obtain in the future.

We may incur product liability claims that are not fully insured and such insurance may not be available at commercially reasonable rates.

Our jet engine and aircraft component replacement parts and repair and overhaul services expose our business to potential liabilities for personal injury or death as a result of the failure of an aircraft component that we have designed, manufactured or serviced.  While we maintain liability insurance to protect us from future product liability claims, an uninsured or partially insured claim, or a claim for which third-party indemnification is not available, could have a material adverse effect on our business, financial condition and results of operations. Additionally, our customers typically require us to maintain substantial insurance coverage at commercially reasonable rates and our inability to obtain insurance coverage at commercially reasonable rates could have a material adverse effect on our business.

We may incur environmental liabilities and these liabilities may not be covered by insurance.

Our operations and facilities are subject to a number of federal, state and local environmental laws and regulations, which govern, among other things, the discharge of hazardous materials into the air and water as well as the handling, storage and disposal of hazardous materials.  Pursuant to various environmental laws, a current or previous owner or operator of real property may be liable for the costs of removal or remediation of hazardous materials.  Environmental laws typically impose liability whether or not the owner or operator knew of, or was responsible for, the presence of hazardous materials.  Although management believes that our operations and facilities are in material compliance with environmental laws and regulations, future changes in them or interpretations thereof or the nature of our operations may require us to make significant additional capital expenditures to ensure compliance in the future.

We carry limited specific environmental insurance, thus, losses could occur for uninsurable or uninsured risks or in amounts in excess of existing insurance coverage. The occurrence of an event that is not covered in full or in part by insurance could have a material adverse effect on our business, financial condition and results of operations.

We may incur damages or disruption to our business caused by natural disasters and other factors that may not be covered by insurance.

Several of our facilities, as a result of their locations, could be subject to a catastrophic loss caused by hurricanes, tornadoes, earthquakes, floods, fire, power loss, telecommunication and information systems failure, political unrest or similar events.  Our corporate headquarters


21


and facilities located in Florida are particularly susceptible to hurricanes, storms, tornadoes or other natural disasters that could disrupt our operations, delay production and shipments, and result in large expenses to repair or replace the facility or facilities.  Should insurance or other risk transfer mechanisms, such as our existing disaster recovery and business continuity plans, be insufficient to recover all costs, we could experience a material adverse effect on our business, financial condition and results of operations.

Cyber security events or other disruptions of our information technology systems could adversely affect our business.

We rely on information technology systems, some of which are managed by third parties, to process, transmit and store electronic information, and to manage or support a variety of critical business processes and activities. We also collect and store sensitive data, including confidential business information and personal data. These systems may be susceptible to damage, disruptions or shutdowns due to attacks by computer hackers, computer viruses, employee error or malfeasance, power outages, hardware failures, telecommunication or utility failures, catastrophes or other unforeseen events. In addition, security breaches of our systems could result in the misappropriation or unauthorized disclosure of confidential information or personal data belonging to us or to our employees, partners, customers or suppliers. Any such events could disrupt our operations, delay production and shipments, result in defective products or services, damage customer relationships and our reputation and result in legal claims or proceedings that could have a material adverse effect on our business, financial condition and results of operations.

Tax changes could affect our effective tax rate and future profitability.

We file income tax returns in the U.S. federal jurisdiction, multiple state jurisdictions and certain jurisdictions outside the U.S.  In fiscal 2019, our effective tax rate was 17.8%.  Our future effective tax rate may be adversely affected by a number of factors, including the following:

Changes in statutory tax rates in any of the various jurisdictions where we file tax returns;
Changes in available tax credits or tax deductions;
Changes in tax laws or the interpretation of such tax laws including interpretations, amendments and technical corrections of the recently enacted Tax Cuts and Jobs Act;
Changes to the accounting for income taxes in accordance with generally accepted accounting principles;
The amount of net income attributable to noncontrolling interests in our subsidiaries structured as partnerships;
Changes in the mix of earnings in jurisdictions with differing statutory tax rates;
Adjustments to estimated taxes upon finalization of various tax returns;
Resolution of issues arising from tax audits with various tax authorities; and
The reversal of any previously experienced tax-exempt unrealized gains in the cash surrender values of life insurance policies related to the HEICO Corporation Leadership Compensation Plan, a nonqualified deferred compensation plan.    



22


Any significant increase in our future effective tax rates could have a material adverse effect on net income for future periods.

We may not have the administrative, operational or financial resources to continue to grow the company.

We have experienced rapid growth in recent periods and intend to continue to pursue an aggressive growth strategy, both through acquisitions and internal expansion of products and services.  Our growth to date has placed, and could continue to place, significant demands on our administrative, operational and financial resources.  We may not be able to grow effectively or manage our growth successfully, and the failure to do so could have a material adverse effect on our business, financial condition and results of operations.

We are dependent on key personnel and the loss of these key personnel could have a material adverse effect on our success.

Our success substantially depends on the performance, contributions and expertise of our senior management team led by Laurans A. Mendelson, our Chairman and Chief Executive Officer, and Eric A. Mendelson and Victor H. Mendelson, our Co-Presidents. Technical employees are also critical to our research and product development, as well as our ability to continue to re-design sophisticated products of OEMs in order to sell competing replacement parts at substantially lower prices than those manufactured by the OEMs.  The loss of the services of any of our executive officers or other key employees or our inability to continue to attract or retain the necessary personnel could have a material adverse effect on our business, financial condition and results of operations.

Our executive officers and directors have significant influence over our management and direction.

As of December 17, 2019, collectively our executive officers and entities controlled by them, the HEICO Savings and Investment Plan (our 401(k) Plan) and members of the Board of Directors beneficially owned approximately 19% of our outstanding Common Stock and approximately 5% of our outstanding Class A Common Stock.  Accordingly, they will be able to substantially influence the election of the Board of Directors and control our business, policies and affairs, including our position with respect to proposed business combinations and attempted takeovers.


23


Item 1B.    UNRESOLVED STAFF COMMENTS

None.


Item 2.    PROPERTIES

We own or lease a number of facilities, which are utilized by our Flight Support Group (“FSG”), Electronic Technologies Group (“ETG”) and corporate offices.  As of October 31, 2019, all of the facilities listed below were in good operating condition, well maintained and in regular use.  We believe that our existing facilities are sufficient to meet our operational needs for the foreseeable future.  Summary information on the facilities utilized within the FSG, ETG and our corporate offices to support their principal operating activities is as follows:

Flight Support Group
 
 
Square Footage
 
 
Location
 
Leased
 
Owned
 
Description
United States facilities (13 states)
 
820,000

 
260,000

 
Manufacturing, engineering and distribution facilities, and corporate headquarters
United States facilities (6 states)
 
193,000

 
127,000

 
Repair and overhaul facilities
International facilities (11 countries)
   - China, France, Germany, India, Laos, Netherlands, Singapore, Spain, Thailand, United Arab Emirates and United Kingdom
 
129,000

 
173,000

 
Manufacturing, engineering and distribution facilities, and sales offices

Electronic Technologies Group
 
 
Square Footage
 
 
Location
 
Leased
 
Owned
 
Description
United States facilities (14 states)
 
763,000

 
414,000

 
Manufacturing and engineering facilities
International facilities (4 countries)
    - Canada, France, South Korea and
 United Kingdom
 
97,000

 
51,000

 
Manufacturing and engineering facilities

Corporate
 
 
Square Footage
 
 
Location
 
Leased
 
Owned (1)
 
Description
United States facilities (1 state)
 

 
7,000

 
Administrative offices

(1)
Represents the square footage of our corporate offices in Miami, Florida.  The square footage of our corporate headquarters in Hollywood, Florida is included within Square Footage-Owned of the caption “United States facilities (13 states)” under Flight Support Group.




24


Item 3.    LEGAL PROCEEDINGS

We are involved in various legal actions arising in the normal course of business.  Based upon the Company’s and our legal counsel’s evaluations of any claims or assessments, management is of the opinion that the outcome of these matters will not have a material effect on our results of operations, financial position or cash flows.


Item 4.    MINE SAFETY DISCLOSURES

Not applicable.


PART II

Item 5.
MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information

Our Class A Common Stock and Common Stock are listed and traded on the New York Stock Exchange (“NYSE”) under the symbols “HEI.A” and “HEI,”    respectively.  

As of December 17, 2019, there were 306 holders of record of our Class A Common Stock and 305 holders of record of our Common Stock.

Performance Graphs

The following graph and table compare the total return on $100 invested in HEICO Common Stock and HEICO Class A Common Stock with the total return on $100 invested in the NYSE Composite Index and the Dow Jones U.S. Aerospace Index for the five-year period from October 31, 2014 through October 31, 2019.  The NYSE Composite Index measures the performance of all common stocks listed on the NYSE.  The Dow Jones U.S. Aerospace Index is comprised of large companies which make aircraft, major weapons, radar and other defense equipment and systems as well as providers of satellites and spacecraft used for defense purposes.  The total returns include the reinvestment of cash dividends.



25


hei1031201_chart-06512.jpg
 
 
Cumulative Total Return as of October 31,
 
 
2014
 
2015
 
2016
 
2017
 
2018
 
2019
HEICO Common Stock
 

$100.00

 

$93.22

 

$125.20

 

$210.52

 

$304.59

 

$448.78

HEICO Class A Common Stock
 
100.00

 
95.76

 
131.97

 
209.77

 
287.68

 
411.87

NYSE Composite Index
 
100.00

 
96.46

 
96.65

 
113.79

 
112.57

 
121.46

Dow Jones U.S. Aerospace Index
 
100.00

 
104.71

 
111.30

 
166.38

 
199.92

 
220.76


The following graph and table compare the total return on $100 invested in HEICO Common Stock since October 31, 1990 using the same indices shown on the five-year performance graph above.  October 31, 1990 was the end of the first fiscal year following the date the current executive management team assumed leadership of the Company.  No Class A Common Stock was outstanding as of October 31, 1990.  As with the five-year performance graph, the total returns include the reinvestment of cash dividends.



26


hei1031201_chart-08592.jpg
 
 
Cumulative Total Return as of October 31,
 
 
1990
 
1991
 
1992
 
1993
 
1994
 
1995
HEICO Common Stock
 

$100.00

 

$141.49

 

$158.35

 

$173.88

 

$123.41

 

$263.25

NYSE Composite Index
 
100.00

 
130.31

 
138.76

 
156.09

 
155.68

 
186.32

Dow Jones U.S. Aerospace Index
 
100.00

 
130.67

 
122.00

 
158.36

 
176.11

 
252.00

 
 
1996
 
1997
 
1998
 
1999
 
2000
 
2001
HEICO Common Stock
 

$430.02

 

$1,008.31

 

$1,448.99

 

$1,051.61

 

$809.50

 

$1,045.86

NYSE Composite Index
 
225.37

 
289.55

 
326.98

 
376.40

 
400.81

 
328.78

Dow Jones U.S. Aerospace Index
 
341.65

 
376.36

 
378.66

 
295.99

 
418.32

 
333.32

 
 
2002
 
2003
 
2004
 
2005
 
2006
 
2007
HEICO Common Stock
 

$670.39

 

$1,067.42

 

$1,366.57

 

$1,674.40

 

$2,846.48

 

$4,208.54

NYSE Composite Index
 
284.59

 
339.15

 
380.91

 
423.05

 
499.42

 
586.87

Dow Jones U.S. Aerospace Index
 
343.88

 
393.19

 
478.49

 
579.77

 
757.97

 
1,000.84

 
 
2008
 
2009
 
2010
 
2011
 
2012
 
2013
HEICO Common Stock
 

$2,872.01

 

$2,984.13

 

$4,722.20

 

$6,557.88

 

$5,900.20

 

$10,457.14

NYSE Composite Index
 
344.96

 
383.57

 
427.61

 
430.46

 
467.91

 
569.69

Dow Jones U.S. Aerospace Index
 
602.66

 
678.00

 
926.75

 
995.11

 
1,070.15

 
1,645.24

 
 
2014
 
2015
 
2016
 
2017
 
2018
 
2019
HEICO Common Stock
 

$11,416.51

 

$10,776.88

 

$14,652.37

 

$23,994.03

 

$33,876.95

 

$49,277.28

NYSE Composite Index
 
617.23

 
595.37

 
596.57

 
702.38

 
694.81

 
749.66

Dow Jones U.S. Aerospace Index
 
1,687.41

 
1,766.94

 
1,878.10

 
2,807.42

 
3,373.52

 
3,725.15



27


Issuer Purchases of Equity Securities

There were no issuer purchases of our equity securities during the fourth quarter of fiscal 2019.

Recent Sales of Unregistered Securities

There were no unregistered sales of our equity securities during fiscal 2019.

Dividend Policy

We have historically paid semi-annual cash dividends on both our Class A Common Stock and Common Stock. In July 2019, we paid our 82nd consecutive semi-annual cash dividend since 1979 of $.07 per share. Additionally, our 81st consecutive semi-annual cash dividend paid in January 2019 represented a 17% increase over the $.06 per share semi-annual cash dividend paid in July 2018. In December 2019, our Board of Directors declared a regular semi-annual cash dividend of $.08 per share payable in January 2020. This cash dividend represents a 14% increase over the prior semi-annual per share amount of $.07.

Our Board of Directors will continue to review our dividend policy and will regularly evaluate whether dividends should be paid in cash or stock, as well as what amounts should be paid. Our ability to pay dividends could be affected by future business performance, liquidity, capital needs, alternative investment opportunities and loan covenants under our revolving credit facility.




28


Item 6.    SELECTED FINANCIAL DATA
 
Year ended October 31, (1)
 
 
2019
 
2018
 
2017
 
2016
 
2015
 
 
(in thousands, except per share data)
 
Operating Data:
 
 
 
 
 
 
 
 
 
 
Net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 

$1,376,258

 

$1,188,648

 
Gross profit
813,840

 
690,715

 
574,725

 
515,492

 
434,179

 
Selling, general and administrative expenses
356,743

 
314,470

 
268,067

 
250,147

 
204,523

 
Operating income
457,097

 
376,245

 
306,658

 
265,345

 
229,656

 
Interest expense
21,695

 
19,901

 
9,790

 
8,272

 
4,626

 
Other income (expense)
2,439

 
(58
)
 
1,092

 
(23
)
 
(66
)
 
Net income attributable to HEICO
327,896

(2) 
259,233

(3)(4) 
185,985

(5) 
156,192

 
133,364

 
 
 
 
 
 
 
 
 
 
 
 
Weighted average number of common shares outstanding:
 
 
 
 
 
 
 
 
 
 
Basic
133,640

 
132,543

 
131,703

 
130,948

 
130,351

 
Diluted
137,350

 
136,696

 
135,588

 
133,145

 
132,444

 
 
 
 
 
 
 
 
 
 
 
 
Per Share Data: 
 
 
 
 
 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
 
 
 
 
 
Basic

$2.45

(2) 

$1.96

(3)(4) 

$1.41

(5) 

$1.19

 

$1.02

 
Diluted
2.39

(2) 
1.90

(3)(4) 
1.37

(5) 
1.17

 
1.01

 
Cash dividends per share
.140

 
.116

 
.097

 
.082

 
.072

 
 
 
 
 
 
 
 
 
 
 
 
Balance Sheet Data (as of October 31):
 
 
 
 
 
 
 
 
 
 
Cash and cash equivalents

$57,001

 

$59,599

 

$52,066

 

$42,955

 

$33,603

 
Total assets
2,969,211

 
2,653,396

 
2,512,431

 
1,998,412

 
1,700,857

 
Total debt (including current portion)
561,955

 
532,470

 
673,979

 
458,225

 
367,598

 
Redeemable noncontrolling interests
188,264

 
132,046

 
131,123

 
99,512

 
91,282

 
Total shareholders’ equity
1,694,660

 
1,503,008

 
1,248,292

 
1,047,705

 
893,271

 
__________________

(1)
Results include the results of acquisitions from each respective effective date.  See Note 2, Acquisitions, of the Notes to Consolidated Financial Statements for more information.

(2)
During fiscal 2019, the Company recognized a $16.5 million discrete tax benefit from stock option exercises, which, net of noncontrolling interests, increased net income attributable to HEICO by $15.0 million, or $.11 per basic and diluted share.

(3)
During fiscal 2018, the United States ("U.S.") government enacted significant changes to existing tax law resulting in HEICO recording a discrete tax benefit from remeasuring its U.S. federal net deferred tax liabilities that was partially offset by a provisional discrete tax expense related to a one-time transition tax on the unremitted earnings of HEICO's foreign subsidiaries. The net impact of these amounts increased net income attributable to HEICO by $12.1 million, or $.09 per basic and diluted share. See Note 7, Income Taxes, of the Notes to Consolidated Financial Statements for more information.



29


(4)
During fiscal 2018, the Company recognized a net benefit from stock option exercises that increased net income attributable to HEICO by $2.1 million, or $.02 per basic and diluted share.

(5)
During fiscal 2017, we adopted Accounting Standards Update 2016-09, "Improvements to Employee Share-Based Payment Accounting," resulting in the recognition of a $3.1 million discrete income tax benefit and a 1,220,000 increase in our weighted average number of diluted common shares outstanding, which, net of noncontrolling interests, increased net income attributable to HEICO by $2.6 million, or $.02 per basic and $.01 per diluted share.




30


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

Overview

Our business is comprised of two operating segments, the Flight Support Group (“FSG”) and the Electronic Technologies Group (“ETG”).

The Flight Support Group consists of HEICO Aerospace Holdings Corp. (“HEICO Aerospace”), which is 80% owned, and HEICO Flight Support Corp., which is wholly owned, and their collective subsidiaries, which primarily:

Designs, Manufactures, Repairs, Overhauls and Distributes Jet Engine and Aircraft Component Replacement Parts. The Flight Support Group designs, manufactures, repairs, overhauls and distributes jet engine and aircraft component replacement parts.  The parts and services are approved by the Federal Aviation Administration (“FAA”).  The Flight Support Group also manufactures and sells specialty parts as a subcontractor for aerospace and industrial original equipment manufacturers and the United States ("U.S.") government. Additionally, the Flight Support Group is a leading supplier, distributor, and integrator of military aircraft parts and support services primarily to foreign military organizations allied with the U.S. and a leading manufacturer of advanced niche components and complex composite assemblies for commercial aviation, defense and space applications. Further, the Flight Support Group engineers, designs and manufactures thermal insulation blankets and parts as well as removable/reusable insulation systems for aerospace, defense, commercial and industrial applications, manufactures expanded foil mesh for lightning strike protection in fixed and rotary wing aircraft and is a distributor of aviation electrical interconnect products and electromechanical parts.

The Electronic Technologies Group consists of HEICO Electronic Technologies Corp. (“HEICO Electronic”) and its subsidiaries, which primarily:

Designs and Manufactures Electronic, Microwave and Electro-Optical Equipment, High-Speed Interface Products, High Voltage Interconnection Devices and High Voltage Advanced Power Electronics.  The Electronic Technologies Group collectively designs, manufactures and sells various types of electronic, data and microwave, and electro-optical products, including power supplies, laser rangefinder receivers, infrared simulation, calibration and testing equipment; power conversion products serving the high-reliability military, space and commercial avionics end-markets; underwater locator beacons used to locate data and voice recorders utilized on aircraft and marine vessels; emergency locator beacons utilized on commercial and military aircraft; electromagnetic interference shielding for commercial and military aircraft operators, electronics companies and telecommunication equipment suppliers; traveling wave tube amplifiers and microwave power modules used in radar, electronic warfare and on-board jamming and countermeasure systems; advanced high-technology interface products that link devices such as telemetry receivers, digital cameras, high resolution scanners, simulation systems


31


and test systems to computers; high voltage energy generators, high voltage interconnection devices, cable assemblies and wire for the medical equipment, defense and other industrial markets; high voltage power supplies found in satellite communications, CT scanners and in medical and industrial x-ray systems; three-dimensional microelectronic and stacked memory products that are principally integrated into larger subsystems equipping satellites and spacecraft; harsh environment connectivity products and custom molded cable assemblies; radio frequency ("RF") and microwave amplifiers, transmitters and receivers used to support military communications on unmanned aerial systems, other aircraft, helicopters and ground-based data/communications systems; communications and electronic intercept receivers and tuners for military and intelligence applications; wireless cabin control systems, solid state power distribution and management systems and fuel level sensing systems for business jets and for general aviation, as well as for the military/defense market; microwave modules, units and integrated sub-systems for commercial and military satellites; crashworthy and ballistically self-sealing auxiliary fuel systems for military rotorcraft; nuclear radiation detectors for law enforcement, homeland security and military applications; high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses; silicone material for a variety of demanding applications; precision power analog monolithic, hybrid and open frame components for a certain wide range of defense, industrial and medical applications; high-reliability ceramic-to-metal feedthroughs and connectors used in the industrial and medical markets; technical surveillance countermeasures equipment to detect devices used for espionage and information theft; and RF sources, detectors, and controllers for a certain wide range of aerospace and defense applications.

Our results of operations have been affected by recent acquisitions as further detailed in Note 2, Acquisitions, of the Notes to Consolidated Financial Statements.      

Presentation of Results of Operations and Liquidity and Capital Resources

The following discussion and analysis of our Results of Operations and Liquidity and Capital Resources includes a comparison of fiscal 2019 to fiscal 2018. A similar discussion and analysis that compares fiscal 2018 to fiscal 2017 may be found in Item 7, "Management’s Discussion and Analysis of Financial Condition and Results of Operations,” of our Form 10-K for the fiscal year ended October 31, 2018.



32


Results of Operations

The following table sets forth the results of our operations, net sales and operating income by segment and the percentage of net sales represented by the respective items in our Consolidated Statements of Operations (in thousands):
 
Year ended October 31,
 
2019
 
2018
Net sales

$2,055,647

 

$1,777,721

Cost of sales
1,241,807

 
1,087,006

Selling, general and administrative expenses
356,743

 
314,470

Total operating costs and expenses
1,598,550

 
1,401,476

Operating income

$457,097

 

$376,245

 
 
 
 
Net sales by segment:
 
 
 
Flight Support Group

$1,240,183

 

$1,097,937

Electronic Technologies Group
834,522

 
701,827

Intersegment sales
(19,058
)
 
(22,043
)
 

$2,055,647

 

$1,777,721

 
 
 
 
Operating income by segment:
 
 
 
Flight Support Group

$242,029

 

$206,623

Electronic Technologies Group
245,743

 
204,508

Other, primarily corporate
(30,675
)
 
(34,886
)
 

$457,097

 

$376,245

 
 
 
 
Net sales
100.0
%
 
100.0
%
Gross profit
39.6
%
 
38.9
%
Selling, general and administrative expenses
17.4
%
 
17.7
%
Operating income
22.2
%
 
21.2
%
Interest expense
1.1
%
 
1.1
%
Other income (expense)
.1
%
 
%
Income tax expense
3.8
%
 
4.0
%
Net income attributable to noncontrolling interests
1.5
%
 
1.5
%
Net income attributable to HEICO
16.0
%
 
14.6
%


33


Comparison of Fiscal 2019 to Fiscal 2018

Net Sales

Our consolidated net sales in fiscal 2019 increased by 16% to a record $2,055.6 million, up from net sales of $1,777.7 million in fiscal 2018. The increase in consolidated net sales principally reflects an increase of $132.7 million (a 19% increase) to a record $834.5 million in net sales within the ETG and an increase of $142.2 million (a 13% increase) to a record $1,240.2 million in net sales within the FSG. The net sales increase in the ETG reflects organic growth of 10% and net sales of $66.1 million contributed by fiscal 2019 and 2018 acquisitions. The ETG's organic growth is mainly attributable to increased demand for our defense and aerospace products resulting in net sales increases of $60.6 million and $14.0 million, respectively. The net sales increase in the FSG principally reflects organic growth of 13%. The FSG's organic growth is mainly attributable to increased demand and new product offerings within our aftermarket replacement parts, specialty products and repair and overhaul services product lines resulting in net sales increases of $95.4 million, $31.5 million and $10.8 million, respectively. Sales price changes were not a significant contributing factor to the ETG and FSG net sales growth in fiscal 2019.

Our net sales in fiscal 2019 and 2018 by market consisted of approximately 52% and 53% from the commercial aviation industry, respectively, 35% from the defense and space industries in both periods and and 13% and 12% from other industrial markets including electronics, medical and telecommunications, respectively.

Gross Profit and Operating Expenses

Our consolidated gross profit margin increased to 39.6% in fiscal 2019, up from 38.9% in fiscal 2018, principally reflecting an increase of .9% and .4% in the ETG's and FSG's gross profit margins, respectively. The increase in the ETG’s gross profit margin is principally attributable to increased net sales and a more favorable product mix for certain defense products. The increase in the FSG's gross profit margin is principally attributable to the previously mentioned higher net sales within our aftermarket replacement parts product line. Total new product research and development expenses included within our consolidated cost of sales were $66.6 million in fiscal 2019 compared to $57.5 million in fiscal 2018.
  
Our consolidated selling, general and administrative ("SG&A") expenses were $356.7 million and $314.5 million in fiscal 2019 and 2018, respectively. The increase in consolidated SG&A expenses principally reflects $21.6 million attributable to the fiscal 2019 and 2018 acquisitions, $9.1 million of higher performance-based compensation expense and $3.8 million attributable to changes in the estimated fair value of accrued contingent consideration.






34


Our consolidated SG&A expenses as a percentage of net sales decreased to 17.4% in fiscal 2019, down from 17.7% in fiscal 2018. The decrease in consolidated SG&A expenses as a percentage of net sales principally reflects efficiencies realized from the net sales growth.

Operating Income

Our consolidated operating income increased by 21% to a record $457.1 million in fiscal 2019, up from $376.2 million in fiscal 2018. The increase in consolidated operating income principally reflects a $41.2 million increase (a 20% increase) to a record $245.7 million in operating income of the ETG and a $35.4 million increase (a 17% increase) to a record $242.0 million in operating income of the FSG. The increase in operating income of the ETG and FSG is principally attributable to the previously mentioned net sales growth and improved gross profit margins. Further, the operating income of the ETG in fiscal 2019 reflects $5.4 million of higher performance-based compensation expense and $2.7 million of higher acquisition-related costs.

Our consolidated operating income as a percentage of net sales improved to 22.2% in fiscal 2019, up from 21.2% in fiscal 2018. The increase principally reflects an increase in the FSG's operating income as a percentage of net sales to 19.5% in fiscal 2019, up from 18.8% in fiscal 2018 and an increase in the ETG’s operating income as a percentage of net sales to 29.4% in fiscal 2019, up from 29.1% in fiscal 2018. The increase in the FSG's and ETG's operating income as a percentage of net sales principally reflects the previously mentioned improved gross profit margins and efficiencies realized from the net sales growth. Further, the ETG's operating income as a percentage of net sales in fiscal 2019 reflects a .6% increase in SG&A expenses as a percentage of net sales mainly from the previously mentioned higher performance-based compensation expense and higher acquisition-related costs.

Interest Expense

Interest expense increased to $21.7 million in fiscal 2019, up from $19.9 million in fiscal 2018. The increase was principally due to higher interest rates partially offset by a lower weighted average balance outstanding under our revolving credit facility.

Other Income (Expense)

Other income (expense) in fiscal 2019 and 2018 was not material.

Income Tax Expense
    
In December 2017, the United States ("U.S.") government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act contains significant changes to previous tax law, some of which became immediately effective in fiscal 2018 including, among other things, a reduction in the U.S. federal statutory tax rate from 35% to 21% effective January 1, 2018 resulting in a blended rate of 23.3% for fiscal 2018 and the implementation of a territorial tax system resulting in a one-time transition tax on the unremitted earnings of our foreign subsidiaries. Certain other provisions of the Tax Act became


35


effective for HEICO in fiscal 2019 including a new tax on Global Intangible Low-Taxed Income (“GILTI”), a new deduction for Foreign-Derived Intangible Income (“FDII”), the repeal of the domestic production activity deduction and increased limitations on the deductibility of certain executive compensation. As a result of the Tax Act, we remeasured our U.S. federal net deferred tax liabilities and recorded a discrete tax benefit of $16.5 million in fiscal 2018. Further, we recorded a provisional discrete tax expense of $4.4 million in fiscal 2018 related to a one-time transition tax on the unremitted earnings of our foreign subsidiaries, which we intend to pay over the eight-year period allowed for in the Tax Act.

Our effective tax rate in fiscal 2019 decreased to 17.8% from 19.8% in fiscal 2018. The decrease in our effective tax rate in fiscal 2019 is mainly attributable to a $14.3 million larger tax benefit in fiscal 2019 from stock option exercises compared to fiscal 2018 and the reduction in the federal tax rate from a blended rate of 23.3% in fiscal 2018 to 21% in fiscal 2019, partially offset by the net impact of the previously mentioned discrete tax amounts recorded in fiscal 2018. The provisions of the Tax Act that became effective for us in fiscal 2019 did not have a material net effect on our effective tax rate.

Net Income Attributable to Noncontrolling Interests
Net income attributable to noncontrolling interests relates to the 20% noncontrolling interest held by Lufthansa Technik AG in HEICO Aerospace Holdings Corp. and the noncontrolling interests held by others in certain subsidiaries of the FSG and ETG. Net income attributable to noncontrolling interests was $31.8 million in fiscal 2019 as compared to $26.5 million in fiscal 2018. The increase in net income attributable to noncontrolling interests in fiscal 2019 principally reflects improved operating results of certain subsidiaries of the FSG and ETG in which noncontrolling interests are held.

Net Income Attributable to HEICO

Net income attributable to HEICO increased to a record $327.9 million, or $2.39 per diluted share, in fiscal 2019, up from $259.2 million, or $1.90 per diluted share, in fiscal 2018 principally reflecting the previously mentioned increased net sales and operating income.

Outlook

As we look ahead to fiscal 2020, we anticipate net sales growth within the FSG's commercial aviation and defense product lines. We also expect growth within the ETG, principally driven by demand for the majority of our products. During fiscal 2020, we plan to continue our commitments to developing new products and services, further market penetration, and an aggressive acquisition strategy while maintaining our financial strength and flexibility. Overall, we are targeting growth in fiscal 2020 full year net sales and net income over fiscal 2019 levels. This outlook excludes the impact of additional acquired businesses, if any.



36


Inflation

We have generally experienced increases in our costs of labor, materials and services consistent with overall rates of inflation.  The impact of such increases on net income attributable to HEICO has been generally minimized by efforts to lower costs through manufacturing efficiencies and cost reductions.

Liquidity and Capital Resources

The following table summarizes our capitalization (in thousands):
 
As of October 31,
 
2019
 
2018
Cash and cash equivalents

$57,001

 

$59,599

Total debt (including current portion)
561,955

 
532,470

Shareholders’ equity
1,694,660

 
1,503,008

Total capitalization (debt plus equity)
2,256,615

 
2,035,478

Total debt to total capitalization
25%

 
26%

    
Our principal uses of cash include acquisitions, capital expenditures, cash dividends, distributions to noncontrolling interests and working capital needs. Capital expenditures in fiscal 2020 are anticipated to approximate $42 million. We finance our activities primarily from our operating and financing activities, including borrowings under our revolving credit facility.
    
As of December 17, 2019, we had approximately $741 million of unused committed availability under the terms of our revolving credit facility. Based on our current outlook, we believe that net cash provided by operating activities and available borrowings under our revolving credit facility will be sufficient to fund our cash requirements for at least the next twelve months.

Operating Activities

Net cash provided by operating activities was $437.4 million in fiscal 2019 and consisted primarily of net income from consolidated operations of $359.7 million, depreciation and amortization expense of $83.5 million (a non-cash item), net changes in other long-term liabilities and assets related to the HEICO Leadership Compensation Plan ("LCP") of $12.9 million (principally participant deferrals and employer contributions) and $10.3 million in share-based compensation expense (a non-cash item), partially offset by a $32.3 million increase in working capital. Net cash provided by operating activities increased by $108.9 million in fiscal 2019 from $328.5 million in fiscal 2018. The increase is principally attributable to a $74.1 million increase in net income from consolidated operations, an $18.4 million decrease in net working capital, a $6.6 million decrease in deferred income tax benefits, and a $6.3 million increase in depreciation and amortization expense. The decrease in net working capital mainly


37


resulted from decreases in inventories and contract assets and an increase in income taxes payable, partially offset by a decrease in trade accounts payable.

Net cash provided by operating activities was $328.5 million in fiscal 2018 and consisted primarily of net income from consolidated operations of $285.7 million, depreciation and amortization expense of $77.2 million (a non-cash item) and net changes in other long-term liabilities and assets related to the HEICO LCP of $11.6 million (principally participant deferrals and employer contributions), partially offset by a $50.6 million increase in working capital mainly reflecting an increase in inventories to support the growth of our businesses and anticipated higher demand during fiscal 2019.

Investing Activities

Net cash used in investing activities totaled $280.6 million in fiscal 2019 and related primarily to acquisitions of $240.8 million (net of cash acquired), capital expenditures of $28.9 million and investments related to the HEICO LCP of $13.7 million. Further details on acquisitions may be found in Note 2, Acquisitions, of the Notes to Consolidated Financial Statement.

Net cash used in investing activities totaled $113.5 million in fiscal 2018 and related primarily to acquisitions of $59.8 million (net of cash acquired), capital expenditures of $41.9 million and investments related to the HEICO LCP of $11.5 million. Further details on acquisitions may be found in Note 2, Acquisitions, of the Notes to Consolidated Financial Statement.

Financing Activities

Net cash used in financing activities in fiscal 2019 totaled $159.7 million. During fiscal 2019, we made $283.0 million in payments on our revolving credit facility, paid $110.9 million in distributions to noncontrolling interests, redeemed common stock related to stock option exercises aggregating $64.0 million and paid $18.7 million in cash dividends on our common stock. Additionally, we borrowed $313.0 million under our revolving credit facility to fund certain of our fiscal 2019 acquisitions and a certain distribution to a noncontrolling interest holder.

Net cash used in financing activities in fiscal 2018 totaled $207.5 million. During fiscal 2018, we made payments on our revolving credit facility aggregating $204.0 million, redeemed common stock related to stock option exercises aggregating $25.0 million, paid $15.4 million in cash dividends on our common stock and made distributions to noncontrolling interests aggregating $13.1 million. Additionally, we borrowed $56.0 million on our revolving credit facility principally for tax payments, to fund a fiscal 2018 acquisition and for capital expenditures.

    


38


In November 2017, we entered into a $1.3 billion Revolving Credit Facility Agreement ("Credit Facility") with a bank syndicate, which matures in November 2022. Under certain circumstances, the maturity of the Credit Facility may be extended for two one-year periods. The Credit Facility also includes a feature that will allow us to increase the capacity by $350 million to become a $1.65 billion facility through increased commitments from existing lenders or the addition of new lenders. Borrowings under the Credit Facility may be used to finance acquisitions and for working capital and other general corporate purposes, including capital expenditures.         

Borrowings under the Credit Facility accrue interest at our election of the Base Rate or the Eurocurrency Rate, plus in each case, the Applicable Rate (based on our Total Leverage Ratio). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (i) the Prime Rate; (ii) the Federal Funds Rate plus .50%; and (iii) the Eurocurrency Rate for an Interest Period of one month plus 100 basis points. The Eurocurrency Rate is the rate per annum obtained by dividing LIBOR for the applicable Interest Period by a percentage equal to 1.00 minus the daily average Eurocurrency Reserve Rate for such Interest Period, as such capitalized terms are defined in the Credit Facility. The Applicable Rate for Eurocurrency Rate Loans ranges from 1.00% to 2.00%. The Applicable Rate for Base Rate Loans ranges from 0% to 1.00%. A fee is charged on the amount of the unused commitment ranging from .125% to .30% (depending on our Total Leverage Ratio). The Credit Facility also includes $100 million sublimits for borrowings made in foreign currencies and for swingline borrowings, and a $50 million sublimit for letters of credit. Outstanding principal, accrued and unpaid interest and other amounts payable under the Credit Facility may be accelerated upon an event of default, as such events are described in the Credit Facility. The Credit Facility is unsecured and contains covenants that require, among other things, the maintenance of a Total Leverage Ratio and an Interest Coverage Ratio, as such capitalized terms are defined in the Credit Facility. We were in compliance with all financial and nonfinancial covenants of the Credit Facility as of October 31, 2019.




39


Contractual Obligations

The following table summarizes our contractual obligations as of October 31, 2019
(in thousands):
 
 
 
Payments due by fiscal period
 
Total
 
2020
 
2021 - 2022
 
2023 - 2024
 
Thereafter
Long-term debt obligations (1)
 

$553,320

 

$62

 

$129

 

$553,106

 

$23

Estimated interest payments (1)
50,310

 
16,724

 
33,358

 
228

 

Capital lease obligations (2)
10,962

 
1,213

 
2,415

 
1,738

 
5,596

Operating lease obligations (3)
76,947

 
15,508

 
29,371

 
13,256

 
18,812

Purchase obligations (4) (5) (6)
21,666

 
2,711

 
2,253

 
16,702

 

Other long-term liabilities (7)
8,052

 
1,976

 
2,448

 
1,756

 
1,872

Total contractual obligations

$721,257

 

$38,194

 

$69,974

 

$586,786

 

$26,303

__________________

(1)
Estimated interest payments assumes the $553.0 million outstanding balance under our revolving credit facility and related interest rate of 3.0% as of October 31, 2019, will remain constant through the credit facility's maturity date in fiscal 2023. Actual interest payments may vary significantly based on future borrowings, repayments and interest rate fluctuations. See Note 5, Long-Term Debt, of the Notes to Consolidated Financial Statements and "Liquidity and Capital Resources," above for additional information regarding our long-term debt obligations.

(2)
Inclusive of $2.3 million in interest charges.  See Note 5, Long-Term Debt, of the Notes to Consolidated Financial Statements for additional information regarding our capital lease obligations.

(3)
See Note 16, Commitments and Contingencies – Lease Commitments, of the Notes to Consolidated Financial Statements for additional information regarding our operating lease obligations.

(4)
Includes contingent consideration aggregating $18.3 million related to a fiscal 2016, 2017 and 2019 acquisition. See Note 8, Fair Value Measurements, of the Notes to Consolidated Financial Statements for additional information.

(5)
Also includes an aggregate $3.3 million of commitments principally for capital expenditures and inventory. All purchase obligations of inventory and supplies in the ordinary course of business (i.e., with deliveries scheduled within the next year) are excluded from the table.

(6)
The holders of equity interests in certain of our subsidiaries have rights (“Put Rights”) that may be exercised on varying dates causing us to purchase their equity interests through fiscal 2029.  The Put Rights provide that cash consideration be paid for their equity interests (the “Redemption Amount”). As of October 31, 2019, management’s estimate of the aggregate Redemption Amount of all Put Rights that we could be required to pay is approximately $188.3 million, which is reflected within redeemable noncontrolling interests in our Consolidated Balance Sheet. The amounts in the table do not include Put Right obligations as none of the noncontrolling interest holders have exercised their Put Rights as of October 31, 2019. See Note 12, Redeemable Noncontrolling Interests, of the Notes to Consolidated Financial Statements for further information.

(7)
The amounts in the table do not include liabilities related to the HEICO LCP as they are fully supported by assets held within irrevocable trusts. See Note 3, Selected Financial Statement Information - Other Long-Term Assets and Liabilities, of the Notes to Consolidated Financial Statements for further information about this deferred compensation plan.


40


Off-Balance Sheet Arrangements

Guarantees

As of October 31, 2019, we have arranged for standby letters of credit aggregating $4.1 million, which are supported by our revolving credit facility and pertain to payment guarantees related to potential workers' compensation claims and a facility lease as well as performance guarantees related to customer contracts entered into by certain of our subsidiaries.

Critical Accounting Policies

We believe that the following are our most critical accounting policies, which require management to make judgments about matters that are inherently uncertain.

Assumptions utilized to determine fair value in connection with business combinations, contingent consideration arrangements and in goodwill and intangible assets impairment tests are highly judgmental.  If there is a material change in such assumptions or if there is a material change in the conditions or circumstances influencing fair value, we could be required to recognize a material impairment charge.  See Item 1A., Risk Factors, for a list of factors which may cause our actual results to differ materially from anticipated results.

Revenue Recognition

During fiscal 2019, we adopted Accounting Standards Update 2014-09, which, as amended, was codified as Accounting Standard Codification ("ASC") Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). Pursuant to ASC 606, HEICO recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. Our performance obligations are satisfied and control is transferred either at a point-in-time or over-time. The majority of our revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which we produce products with no alternative use and for which we have an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which we create or enhance a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. HEICO recognizes revenue using an over-time recognition model for these types of contracts.

We utilize the cost-to-cost method as a measure of progress for performance obligations that are satisfied over-time as we believe this input method best represents the transfer of control to the customer. Under this method, revenue for the current period is recorded at an amount equal to the ratio of costs incurred to date divided by total estimated contract costs multiplied by (i) the transaction price, less (ii) cumulative revenue recognized in prior periods. Contract costs


41


include all direct material and labor costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation.

Under the cost-to-cost method, the extent of progress toward completion is measured based on the proportion of costs incurred to date to the total estimated costs at completion of the performance obligation. These projections require management to make numerous assumptions and estimates relating to items such as the complexity of design and related development costs, performance of subcontractors, availability and cost of materials, labor productivity and cost, overhead, capital costs, and manufacturing efficiency. We review our cost estimates on a periodic basis, or when circumstances change and warrant a modification to a previous estimate. Cost estimates are largely based on negotiated or estimated purchase contract terms, historical performance trends and other economic projections.

For certain contracts with similar characteristics and for which revenue is recognized using an over-time model, we use a portfolio approach to estimate the amount of revenue to recognize. For each portfolio of contracts, the respective work in process and/or finished goods inventory balances are identified and the portfolio-specific margin is applied to estimate the pro rata portion of the transaction price to recognize in relation to the costs incurred. This approach is utilized only when the resulting revenue recognition is not expected to be materially different than if the accounting was applied to the individual contracts.

Certain of our contracts give rise to variable consideration when they contain items such as customer rebates, credits, volume purchase discounts, penalties and other provisions that may impact the total consideration we will receive. We include variable consideration in the transaction price generally by applying the most likely amount method of the consideration that we expect to be entitled to receive based on an assessment of all available information (i.e., historical experience, current and forecasted performance) and only to the extent it is probable that a significant reversal of revenue recognized will not occur when the uncertainty is resolved. We estimate variable consideration by applying the most likely amount method when there are a limited number of outcomes related to the resolution of the variable consideration.
    
Changes in estimates that result in adjustments to net sales and cost of sales are recognized as necessary in the period they become known on a cumulative catch-up basis. Changes in estimates did not have a material effect on net income from consolidated operations in fiscal 2019, 2018 and 2017.

Valuation of Inventory

Inventory is stated at the lower of cost or net realizable value, with cost being determined on the first-in, first-out or the average cost basis.  Losses, if any, are recognized fully in the period when identified.

We periodically evaluate the carrying value of inventory, giving consideration to factors such as its physical condition, sales patterns and expected future demand in order to estimate the amount necessary to write down any slow moving, obsolete or damaged inventory.  These


42


estimates could vary significantly from actual amounts based upon future economic conditions, customer inventory levels, or competitive factors that were not foreseen or did not exist when the estimated write-downs were made.

In accordance with industry practice, all inventories are classified as a current asset including portions with long production cycles, some of which may not be realized within one year.

Business Combinations

We allocate the purchase price of acquired entities to the underlying tangible and identifiable intangible assets acquired and liabilities and any noncontrolling interests assumed based on their estimated fair values, with any excess recorded as goodwill.  Determining the fair value of assets acquired and liabilities and noncontrolling interests assumed requires management’s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives and market multiples, among other items.  We determine the fair values of intangible assets acquired generally in consultation with third-party valuation advisors.

As part of the agreement to acquire certain subsidiaries, we may be obligated to pay contingent consideration should the acquired entity meet certain earnings objectives subsequent to the date of acquisition. As of the acquisition date, contingent consideration is recorded at fair value as determined through the use of a probability-based scenario analysis approach. Under this method, a set of discrete potential future subsidiary earnings is determined using internal estimates based on various revenue growth rate assumptions for each scenario. A probability of likelihood is then assigned to each discrete potential future earnings estimate and the resultant contingent consideration is calculated and discounted using a weighted average discount rate reflecting the credit risk of HEICO. Subsequent to the acquisition date, the fair value of such contingent consideration is measured each reporting period and any changes are recorded to SG&A expenses within our Consolidated Statements of Operations. Changes in either the revenue growth rates, related earnings or the discount rate could result in a material change to the amount of contingent consideration accrued. As of October 31, 2019, 2018 and 2017, $18.3 million, $20.9 million and $27.6 million of contingent consideration was accrued within our Consolidated Balance Sheets, respectively. During fiscal 2019, 2018 and 2017, such fair value measurement adjustments resulted in net increases (decreases) to SG&A expenses of $2.6 million, ($1.4) million and $1.1 million, respectively. For further information regarding our contingent consideration arrangements, see Note 8, Fair Value Measurements, of the Notes to Consolidated Financial Statements.

Valuation of Goodwill and Other Intangible Assets

We test goodwill for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the carrying amount of goodwill may not be fully recoverable.  In evaluating the recoverability of goodwill, we compare the fair value of each of our reporting units to its carrying value to determine potential impairment.  If the carrying value


43


of a reporting unit exceeds its fair value, the implied fair value of that reporting unit’s goodwill is to be calculated and an impairment loss is recognized in the amount by which the carrying value of the reporting unit’s goodwill exceeds its implied fair value, if any.  The fair values of our reporting units were determined using a weighted average of a market approach and an income approach.  Under the market approach, fair values are estimated using published market multiples for comparable companies. We calculate fair values under the income approach by taking estimated future cash flows that are based on internal projections and other assumptions deemed reasonable by management and discounting them using an estimated weighted average cost of capital.  Based on the annual goodwill impairment test as of October 31, 2019, 2018 and 2017, we determined there was no impairment of our goodwill.  The fair value of each of our reporting units as of October 31, 2019 significantly exceeded its carrying value.

We test each non-amortizing intangible asset (principally trade names) for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. To derive the fair value of our trade names, we utilize an income approach, which relies upon management's assumptions of royalty rates, projected revenues and discount rates.  We also test each amortizing intangible asset for impairment if events or circumstances indicate that the asset might be impaired.  The test consists of determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows.  If the total of the undiscounted future cash flows is less than the carrying amount of those assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets.  The determination of fair value requires us to make a number of estimates, assumptions and judgments of underlying factors such as projected revenues and related earnings as well as discount rates. Based on the intangible asset impairment tests conducted, we did not recognize any impairment losses in fiscal 2019, 2018 and 2017.
   
New Accounting Pronouncements

See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, of the Notes to Consolidated Financial Statements for additional information.

Forward-Looking Statements

Certain statements in this report constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. All statements contained herein that are not clearly historical in nature may be forward-looking and the words “anticipate,” “believe,” “expect,” “estimate” and similar expressions are generally intended to identify forward-looking statements. Any forward-looking statement contained herein, in press releases, written statements or other documents filed with the Securities and Exchange Commission or in communications and discussions with investors and analysts in the normal course of business through meetings, phone calls and conference calls, concerning our operations, economic performance and financial condition are subject to risks, uncertainties and contingencies. We have based these forward-looking statements on our current expectations and projections about future events. All forward-looking statements involve risks and uncertainties, many of which are beyond our control, which may cause actual results, performance or


44


achievements to differ materially from anticipated results, performance or achievements. Also, forward-looking statements are based upon management’s estimates of fair values and of future costs, using currently available information. Therefore, actual results may differ materially from those expressed in or implied by those forward-looking statements. Factors that could cause such differences include:

Lower demand for commercial air travel or airline fleet changes or airline purchasing decisions, which could cause lower demand for our goods and services;
Product specification costs and requirements, which could cause an increase to our costs to complete contracts;

Governmental and regulatory demands, export policies and restrictions, reductions in defense, space or homeland security spending by U.S. and/or foreign customers or competition from existing and new competitors, which could reduce our sales;

Our ability to introduce new products and services at profitable pricing levels, which could reduce our sales or sales growth;

Product development or manufacturing difficulties, which could increase our product development costs and delay sales;

Our ability to make acquisitions and achieve operating synergies from acquired businesses; customer credit risk; interest, foreign currency exchange and income tax rates; economic conditions within and outside of the aviation, defense, space, medical, telecommunications and electronics industries, which could negatively impact our costs and revenues; and

Defense spending or budget cuts, which could reduce our defense-related revenue.

For further information on these and other factors that potentially could materially affect our financial results, see Item 1A, Risk Factors.  We undertake no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise, except to the extent required by applicable law.




45


Item 7A.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

We have exposure to interest rate risk, mainly related to our revolving credit facility, which has variable interest rates.  Interest rate risk associated with our variable rate debt is the potential increase in interest expense from an increase in interest rates.  Based on our aggregate outstanding variable rate debt balance of $553.0 million as of October 31, 2019, a hypothetical 10% increase in interest rates would not have a material effect on our results of operations, financial position or cash flows. We also maintain a portion of our cash and cash equivalents in financial instruments with original maturities of three months or less.  These financial instruments are subject to interest rate risk and will decline in value if interest rates increase.  Due to the short duration of these financial instruments, a hypothetical 10% increase in interest rates as of October 31, 2019 would not have a material effect on our results of operations, financial position or cash flows.

Foreign Currency Risk

We have several foreign subsidiaries that conduct a portion of their operations in currencies other than the U.S. dollar, or principally in Euros. Accordingly, changes in exchange rates between such foreign currencies and the U.S. dollar will affect the translation of the financial results of our foreign subsidiaries into the U.S. dollar for purposes of reporting our consolidated financial results. A hypothetical 10% weakening in the exchange rate of the Euro to the U.S. dollar as of October 31, 2019 would not have a material effect on our results of operations, financial position or cash flows.


46


Item 8.    FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

HEICO CORPORATION AND SUBSIDIARIES
INDEX TO FINANCIAL STATEMENTS



47


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Shareholders of
HEICO Corporation
Hollywood, Florida

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of HEICO Corporation and subsidiaries (the "Company") as of October 31, 2019 and 2018, the related consolidated statements of operations, comprehensive income, shareholders' equity, and cash flows, for each of the three years in the period ended October 31, 2019, and the related notes and the 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 October 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended October 31, 2019, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of October 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated December 19, 2019, 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 Finance/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


48


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.

Inventories, net - Refer to Notes 1 and 3 to the financial statements

Critical Audit Matter Description

Inventory is stated at the lower of cost or net realizable value. The Company periodically evaluates the carrying value of inventory, which requires management to make significant estimates and assumptions related to sales patterns and expected future demand in order to estimate the amount necessary to write down any slow moving or obsolete inventory. Changes in the assumptions related to future demand and sales patterns could have a significant impact on the valuation of finished goods inventory for certain of the Company’s aftermarket replacement parts business units in the Flight Support Group operating segment.

Given the magnitude of the inventory balances at these business units, coupled with the judgments necessary to project sales patterns and expected future demand within these aftermarket replacement parts business units, auditing such estimates required a high degree of auditor judgment and an increased extent of effort when performing audit procedures and evaluating the results of those procedures.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the expected future demand and sales patterns used by management to estimate the valuation reserve on inventory included the following, among others:

We tested the effectiveness of controls, including those related to evaluating the reasonableness of expected future demand and sales patterns.

We evaluated the reasonableness of management’s assumptions of future demand and sales patterns by performing the following:

Utilized historical inventory usage data to analyze the relationship between the inventory valuation reserve calculated, the inventory on hand, and the sales trends over time.

Evaluated management’s ability to accurately estimate future demand by comparing actual inventory sales to estimates made in prior years.

Compared management’s assumptions to available external market data for certain inventory items.

Evaluated the accuracy and completeness of the valuation reserve by selecting a sample of inventory items and obtaining supporting documentation regarding current and historical sales patterns.




49



We tested declines in the inventory valuation reserve and evaluated whether such declines were the result of the sale or write off of inventory parts or the result of changes in the significant assumptions used to develop the valuation reserve.

/s/ DELOITTE & TOUCHE LLP

Miami, Florida
December 19, 2019
We have served as the Company's auditor since 1990.


50


HEICO CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
 
As of October 31,
 
2019
 
2018
ASSETS
Current assets:
 
 
 
Cash and cash equivalents

$57,001

 

$59,599

Accounts receivable, net
274,326

 
237,286

Contract assets
43,132

 
14,183

Inventories, net
420,319

 
401,553

Prepaid expenses and other current assets
18,953

 
21,187

Total current assets
813,731

 
733,808

 
 
 
 
Property, plant and equipment, net
173,345

 
154,739

Goodwill
1,268,703

 
1,114,832

Intangible assets, net
550,693

 
506,360

Other assets
162,739

 
143,657

Total assets

$2,969,211

 

$2,653,396

 
 
 
 
LIABILITIES AND EQUITY
Current liabilities:
 
 
 
Current maturities of long-term debt

$906

 

$859

Trade accounts payable
106,225

 
107,219

Accrued expenses and other current liabilities
178,957

 
171,514

Income taxes payable
3,050

 
2,837

Total current liabilities
289,138

 
282,429

 
 
 
 
Long-term debt, net of current maturities
561,049

 
531,611

Deferred income taxes
51,496

 
46,644

Other long-term liabilities
184,604

 
157,658

Total liabilities
1,086,287

 
1,018,342

 
 
 
 
Commitments and contingencies (Note 16)


 


 
 
 
 
Redeemable noncontrolling interests (Note 12)
188,264

 
132,046

 
 
 
 
Shareholders’ equity:
 
 
 
Preferred Stock, $.01 par value per share; 10,000 shares authorized; none issued

 

Common Stock, $.01 par value per share; 150,000 shares authorized;
54,143 and 53,355 shares issued and outstanding
541

 
534

Class A Common Stock, $.01 par value per share; 150,000 shares authorized; 80,353 and 79,576 shares issued and outstanding
804

 
796

Capital in excess of par value
284,609

 
320,994

Deferred compensation obligation
4,232

 
3,928

HEICO stock held by irrevocable trust
(4,232
)
 
(3,928
)
Accumulated other comprehensive loss
(16,739
)
 
(15,256
)
Retained earnings
1,397,327

 
1,091,183

Total HEICO shareholders’ equity
1,666,542

 
1,398,251

Noncontrolling interests
28,118

 
104,757

Total shareholders’ equity
1,694,660

 
1,503,008

Total liabilities and equity

$2,969,211

 

$2,653,396

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


51


HEICO CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
 
Year ended October 31,
 
2019
 
2018
 
2017
 
 
 
 
 
 
Net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 
Operating costs and expenses:
 
 
 
 
 
Cost of sales
1,241,807

 
1,087,006

 
950,088

Selling, general and administrative expenses
356,743

 
314,470

 
268,067

 
 
 
 
 
 
Total operating costs and expenses
1,598,550

 
1,401,476


1,218,155

 
 
 
 
 
 
Operating income
457,097

 
376,245


306,658

 
 
 
 
 
 
Interest expense
(21,695
)
 
(19,901
)
 
(9,790
)
Other income (expense)
2,439

 
(58
)
 
1,092

 
 
 
 
 
 
Income before income taxes and noncontrolling interests
437,841

 
356,286


297,960

 
 
 
 
 
 
Income tax expense
78,100

 
70,600

 
90,300

 
 
 
 
 
 
Net income from consolidated operations
359,741

 
285,686


207,660

 
 
 
 
 
 
Less: Net income attributable to noncontrolling interests
31,845

 
26,453

 
21,675

 
 
 
 
 
 
Net income attributable to HEICO

$327,896

 

$259,233



$185,985

 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
Basic

$2.45

 

$1.96

 

$1.41

Diluted

$2.39

 

$1.90

 

$1.37

 
 
 
 
 
 
Weighted average number of common shares outstanding:
 
 
 
 
 
Basic
133,640

 
132,543

 
131,703

Diluted
137,350

 
136,696

 
135,588


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



52


HEICO CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
 
Year ended October 31,
 
2019
 
2018
 
2017
 
 
 
 
 
 
Net income from consolidated operations

$359,741

 

$285,686

 

$207,660

Other comprehensive (loss) income:
 
 
 
 
 
Foreign currency translation adjustments
(844
)
 
(5,243
)
 
15,346

Unrealized (loss) gain on defined benefit pension plan, net of tax
(889
)
 
(97
)
 
321

Amortization of unrealized loss on defined benefit pension plan, net of tax
25

 
13

 
29

Total other comprehensive (loss) income
(1,708
)
 
(5,327
)
 
15,696

Comprehensive income from consolidated operations
358,033

 
280,359

 
223,356

Net income attributable to noncontrolling interests
31,845

 
26,453

 
21,675

Foreign currency translation adjustments attributable to noncontrolling interests
(225
)
 
(406
)
 
926

Comprehensive income attributable to noncontrolling interests
31,620

 
26,047

 
22,601

Comprehensive income attributable to HEICO

$326,413

 

$254,312

 

$200,755


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




53


HEICO CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(in thousands, except per share data)
 
 
 
HEICO Shareholders' Equity
 
 
 
 
 
Redeemable Noncontrolling Interests
 
Common Stock
 
Class A Common Stock
 
Capital in Excess of Par Value
 
Deferred Compensation Obligation
 
HEICO Stock Held by Irrevocable Trust
 
Accumulated Other Comprehensive Loss
 
Retained Earnings
 
Noncontrolling Interests
 
Total Shareholders' Equity
Balances as of October 31, 2018

$132,046

 

$534

 

$796

 

$320,994

 

$3,928

 

($3,928
)
 

($15,256
)
 

$1,091,183

 

$104,757

 

$1,503,008

Cumulative effect from adoption of ASC 606 (see Note 1)
819

 

 

 

 

 

 

 
13,373

 
326

 
13,699

Comprehensive income
18,116

 

 

 

 

 

 
(1,483
)
 
327,896

 
13,504

 
339,917

Cash dividends ($.14 per share)

 

 

 

 

 

 

 
(18,691
)
 

 
(18,691
)
Issuance of common stock to HEICO Savings and Investment Plan

 

 

 
8,666

 

 

 

 

 

 
8,666

Share-based compensation expense

 

 

 
10,334

 

 

 

 

 

 
10,334

Proceeds from stock option exercises

 
12

 
8

 
8,527

 

 

 

 

 

 
8,547

Redemptions of common stock related to stock option exercises

 
(5
)
 
(1
)
 
(64,008
)
 

 

 

 

 

 
(64,014
)
Distributions to noncontrolling interests
(17,847
)
 

 

 

 

 

 

 

 
(93,022
)
 
(93,022
)
Noncontrolling interests assumed related to acquisitions
38,696

 

 

 

 

 

 

 

 
2,551

 
2,551

Adjustments to redemption amount of redeemable noncontrolling interests
16,434

 

 

 

 

 

 

 
(16,434
)
 

 
(16,434
)
Deferred compensation obligation

 

 

 

 
304

 
(304
)
 

 

 

 

Other

 

 
1

 
96

 

 

 

 

 
2

 
99

Balances as of October 31, 2019

$188,264

 

$541

 

$804

 

$284,609

 

$4,232

 

($4,232
)
 

($16,739
)
 

$1,397,327

 

$28,118

 

$1,694,660

 
 
 
HEICO Shareholders' Equity
 
 
 
 
 
Redeemable Noncontrolling Interests
 
Common Stock
 
Class A Common Stock
 
Capital in Excess of Par Value
 
Deferred Compensation Obligation
 
HEICO Stock Held by Irrevocable Trust
 
Accumulated Other Comprehensive Loss
 
Retained Earnings
 
Noncontrolling Interests
 
Total Shareholders' Equity
Balances as of October 31, 2017

$131,123

 

$338

 

$507

 

$326,544

 

$3,118

 

($3,118
)
 

($10,556
)
 

$844,247

 

$87,212

 

$1,248,292

Comprehensive income
13,070

 

 

 

 

 

 
(4,921
)
 
259,233

 
12,977

 
267,289

Cash dividends ($.116 per share)

 

 

 

 

 

 

 
(15,363
)
 

 
(15,363
)
Five-for-four common stock splits

 
191

 
286

 
(477
)
 

 

 

 
(28
)
 

 
(28
)
Issuance of common stock to HEICO Savings and Investment Plan

 
1

 
1

 
7,868

 

 

 

 

 

 
7,870

Share-based compensation expense

 

 

 
9,283

 

 

 

 

 

 
9,283

Proceeds from stock option exercises

 
7

 
2

 
4,022

 

 

 

 

 

 
4,031

Redemptions of common stock related to stock option exercises

 
(3
)
 

 
(24,980
)
 

 

 

 

 

 
(24,983
)
Noncontrolling interests assumed
related to acquisitions
2,491

 

 

 

 

 

 

 

 
5,350

 
5,350

Distributions to noncontrolling interests
(12,005
)
 

 

 

 

 

 

 

 
(1,054
)
 
(1,054
)
Adjustments to redemption amount of redeemable noncontrolling interests
(3,627
)
 

 

 

 

 

 

 
3,627

 

 
3,627

Deferred compensation obligation

 

 

 

 
810

 
(810
)
 

 

 

 

Other
994

 

 

 
(1,266
)
 

 

 
221

 
(533
)
 
272

 
(1,306
)
Balances as of October 31, 2018

$132,046

 

$534

 

$796

 

$320,994

 

$3,928

 

($3,928
)
 

($15,256
)
 

$1,091,183

 

$104,757

 

$1,503,008


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


54


HEICO CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(in thousands, except per share data)
 
 
 
HEICO Shareholders' Equity
 
 
 
 
 
Redeemable Noncontrolling Interests
 
Common Stock
 
Class A Common Stock
 
Capital in Excess of Par Value
 
Deferred Compensation Obligation
 
HEICO Stock Held by Irrevocable Trust
 
Accumulated Other Comprehensive Loss
 
Retained Earnings
 
Noncontrolling Interests
 
Total Shareholders' Equity
Balances as of October 31, 2016

$99,512

 

$270

 

$403

 

$306,328

 

$2,460

 

($2,460
)
 

($25,326
)
 

$681,704

 

$84,326

 

$1,047,705

Comprehensive income
11,637

 

 

 

 

 

 
14,770

 
185,985

 
10,964

 
211,719

Cash dividends ($.097 per share)

 

 

 

 

 

 

 
(12,807
)
 

 
(12,807
)
Five-for-four common stock split

 
68

 
101

 
(169
)
 

 

 

 
(23
)
 

 
(23
)
Issuance of common stock to HEICO Savings and Investment Plan

 

 

 
7,517

 

 

 

 

 

 
7,517

Share-based compensation expense

 

 

 
7,415

 

 

 

 

 

 
7,415

Proceeds from stock option exercises

 

 
3

 
5,656

 

 

 

 

 

 
5,659

Noncontrolling interests assumed
related to acquisitions
23,339

 

 

 

 

 

 

 

 

 

Distributions to noncontrolling interests
(10,323
)
 

 

 

 

 

 

 

 
(8,078
)
 
(8,078
)
Acquisitions of noncontrolling interests
(3,848
)
 

 

 

 

 

 

 
194

 

 
194

Adjustments to redemption amount of redeemable noncontrolling interests
10,806

 

 

 

 

 

 

 
(10,806
)
 

 
(10,806
)
Deferred compensation obligation

 

 

 

 
658

 
(658
)
 

 

 

 

Other

 

 

 
(203
)
 

 

 

 

 

 
(203
)
Balances as of October 31, 2017

$131,123

 

$338

 

$507

 

$326,544

 

$3,118

 

($3,118
)
 

($10,556
)
 

$844,247

 

$87,212

 

$1,248,292



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



55


HEICO CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Year ended October 31,
 
2019
 
2018
 
2017
Operating Activities:
 
 
 
 
 
Net income from consolidated operations

$359,741

 

$285,686

 

$207,660

Adjustments to reconcile net income from consolidated operations
to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
83,497

 
77,191

 
64,823

Share-based compensation expense
10,334

 
9,283

 
7,415

Employer contributions to HEICO Savings and Investment Plan
9,528

 
8,019

 
7,768

Increase (decrease) in accrued contingent consideration, net
2,630

 
(1,365
)
 
1,100

Deferred income tax benefit
(6,392
)
 
(12,977
)
 
(11,096
)
Payment of contingent consideration
(3,105
)
 

 

Changes in operating assets and liabilities, net of acquisitions:
 
 
 
 
 
(Increase) decrease in accounts receivable
(28,976
)
 
(23,763
)
 
7,384

Decrease (increase) in contract assets
11,583

 
(4,806
)
 
(4,538
)
Increase in inventories
(30,077
)
 
(49,455
)
 
(21,204
)
Decrease in prepaid expenses and other current assets
609

 
401

 
134

(Decrease) increase in trade accounts payable
(3,851
)
 
17,403

 
6,386

Increase in accrued expenses and other current liabilities
17,151

 
22,121

 
1,794

Increase (decrease) in income taxes payable
1,296

 
(12,530
)
 
6,071

Net changes in other long-term liabilities and assets related to HEICO Leadership Compensation Plan
12,920

 
11,610

 
12,841

Other
490

 
1,669

 
1,747

Net cash provided by operating activities
437,378

 
328,487

 
288,285

 
 
 
 
 
 
Investing Activities:
 
 
 
 
 
Acquisitions, net of cash acquired
(240,841
)
 
(59,775
)
 
(418,265
)
Capital expenditures
(28,938
)
 
(41,871
)
 
(25,998
)
Investments related to HEICO Leadership Compensation Plan, net
(13,701
)
 
(11,500
)
 
(13,400
)
Other
2,834

 
(365
)
 
(552
)
Net cash used in investing activities
(280,646
)
 
(113,511
)
 
(458,215
)
 
 
 
 
 
 
Financing Activities:
 
 
 
 
 
Borrowings on revolving credit facility
313,000

 
56,000

 
404,000

Payments on revolving credit facility
(283,000
)
 
(204,000
)
 
(190,877
)
Distributions to noncontrolling interests
(110,869
)
 
(13,059
)
 
(18,401
)
Redemptions of common stock related to stock option exercises
(64,014
)
 
(24,983
)
 
(203
)
Cash dividends paid
(18,691
)
 
(15,363
)
 
(12,807
)
Payment of contingent consideration
(4,073
)
 
(5,425
)
 
(7,039
)
Revolving credit facility issuance costs

 
(4,067
)
 
(270
)
Acquisitions of noncontrolling interests

 

 
(3,848
)
Proceeds from stock option exercises
8,547

 
4,031

 
5,659

Other
(620
)
 
(669
)
 
(342
)
Net cash (used in) provided by financing activities
(159,720
)
 
(207,535
)
 
175,872

 
 
 
 
 
 
Effect of exchange rate changes on cash
390

 
92

 
3,169

 
 
 
 
 
 
Net (decrease) increase in cash and cash equivalents
(2,598
)
 
7,533

 
9,111

Cash and cash equivalents at beginning of year
59,599

 
52,066

 
42,955

Cash and cash equivalents at end of year

$57,001

 

$59,599

 

$52,066

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


56


HEICO CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Nature of Business

HEICO Corporation, through its principal subsidiaries consisting of HEICO Aerospace Holdings Corp. (“HEICO Aerospace”), HEICO Flight Support Corp. and HEICO Electronic Technologies Corp. (“HEICO Electronic”) and their respective subsidiaries (collectively, the “Company”), is principally engaged in the design, manufacture and sale of aerospace, defense and electronic related products and services throughout the United States ("U.S.") and internationally.  The Company’s customer base is primarily the aviation, defense, space, medical, telecommunications and electronics industries.

Basis of Presentation

The Company has two operating segments:  the Flight Support Group (“FSG”), consisting of HEICO Aerospace and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic and its subsidiaries.

Certain prior year amounts have been reclassified to conform to the current year presentation principally to reflect the adoption of Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers," in the first quarter of fiscal 2019.

The consolidated financial statements include the financial accounts of HEICO Corporation and its direct subsidiaries, all of which are wholly owned except for HEICO Aerospace, which is 20% owned by Lufthansa Technik AG ("LHT"), the technical services subsidiary of Lufthansa German Airlines. HEICO Flight Support Corp. consolidates three subsidiaries which are 80%, 82.3% and 84%, owned, respectively, and six subsidiaries that are each 80.1% owned. In addition, HEICO Aerospace consolidates a joint venture, which is 84% owned. HEICO Electronic consolidates seven subsidiaries, which are 75.0%, 80.1%, 80.1%, 82.5%, 85.0%, 92.7% and 95.9% owned, respectively. Certain subsidiaries of HEICO Electronic consolidate subsidiaries that are less than wholly owned. See Note 12, Redeemable Noncontrolling Interests. All intercompany balances and transactions are eliminated.

Use of Estimates and Assumptions

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period.  Actual results could differ from those estimates.


57


Cash and Cash Equivalents

For purposes of the consolidated financial statements, the Company considers all highly liquid investments such as U.S. Treasury bills and money market funds with an original maturity of three months or less at the time of purchase to be cash equivalents.

Accounts Receivable

Accounts receivable consist of amounts billed and currently due from customers. The valuation of accounts receivable requires that the Company set up an allowance for estimated uncollectible accounts and record a corresponding charge to bad debt expense.  The Company estimates uncollectible receivables based on such factors as its prior experience, its appraisal of a customer’s ability to pay, age of receivables outstanding and economic conditions within and outside of the aviation, defense, space, medical, telecommunications and electronics industries.

Contract Assets

Contract assets (unbilled receivables) represent revenue recognized on contracts using an over-time recognition model in excess of amounts invoiced to the customer. See Note 6, Revenue, for additional information regarding the Company's contract assets.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of temporary cash investments and trade accounts receivable.  The Company places its temporary cash investments with high credit quality financial institutions and limits the amount of credit exposure to any one financial institution.  Concentrations of credit risk with respect to trade receivables are limited due to the large number of customers comprising the Company’s customer base and their dispersion across many different geographical regions.  The Company performs ongoing credit evaluations of its customers, but does not generally require collateral to support customer receivables.

Inventory

Inventory is stated at the lower of cost or net realizable value, with cost being determined on the first-in, first-out or the average cost basis.  Losses, if any, are recognized fully in the period when identified. The Company periodically evaluates the carrying value of inventory, giving consideration to factors such as its physical condition, sales patterns and expected future demand in order to estimate the amount necessary to write down any slow moving, obsolete or damaged inventory. These estimates could vary significantly from actual amounts based upon future economic conditions, customer inventory levels or competitive factors that were not foreseen or did not exist when the estimated write-downs were made. In accordance with industry practice, all inventories are classified as a current asset including portions with long production cycles, some of which may not be realized within one year.



58


Property, Plant and Equipment

Property, plant and equipment is recorded at cost.  Depreciation and amortization is generally provided on the straight-line method over the estimated useful lives of the various assets.  The Company’s property, plant and equipment is generally depreciated over the following estimated useful lives:

 
Buildings and improvements
10
to
40
years
 
 
Machinery and equipment
3
to
10
years
 
 
Leasehold improvements
2
to
20
years
 
 
Tooling
2
to
5
years
 


The costs of major additions and improvements are capitalized.  Leasehold improvements are amortized over the shorter of the leasehold improvement’s useful life or the lease term.
Repairs and maintenance costs are expensed as incurred. Upon an asset's disposition, its cost and related accumulated depreciation are removed from the financial accounts and any resulting gain or loss is reflected within earnings.

Capital Leases

Assets acquired under capital leases are recorded at the lower of the asset's fair value or the present value of the future minimum lease payments, excluding any portion of the lease payments representing executory costs. The discount rate used in determining the present value of the minimum lease payments is the lower of the rate implicit in the lease or the Company's incremental borrowing rate. Assets under capital leases are included in property, plant and equipment and are depreciated over the shorter of the lease term or the useful life of the leased asset. Lease payments under capital leases are recognized as a reduction of the capital lease obligation and as interest expense.

Business Combinations

The Company allocates the purchase price of acquired entities to the underlying tangible and identifiable intangible assets acquired and liabilities and any noncontrolling interests assumed based on their estimated fair values, with any excess recorded as goodwill.  The operating results of acquired businesses are included in the Company’s results of operations beginning as of their effective acquisition dates. Acquisition costs are generally expensed as incurred and totaled $3.2 million in fiscal 2019. Acquisition costs were not material in fiscal 2018 or 2017.

For contingent consideration arrangements, a liability is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information regarding the Company's contingent consideration arrangements may be found in Note 2, Acquisitions, and Note 8, Fair Value Measurements.



59


Goodwill and Other Intangible Assets

The Company tests goodwill for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the carrying amount of goodwill may not be fully recoverable.  In evaluating the recoverability of goodwill, the Company compares the fair value of each of its reporting units to its carrying value to determine potential impairment.  If the carrying value of a reporting unit exceeds its fair value, the implied fair value of that reporting unit’s goodwill is to be calculated and an impairment loss is recognized in the amount by which the carrying value of the reporting unit’s goodwill exceeds its implied fair value, if any. The fair values of the Company's reporting units are determined by using a weighted average of a market approach and an income approach.  Under the market approach, fair values are estimated using published market multiples for comparable companies. The Company calculates fair values under the income approach by taking estimated future cash flows that are based on internal projections and other assumptions deemed reasonable by management and discounting them using an estimated weighted average cost of capital.

The Company’s intangible assets not subject to amortization consist principally of its trade names.  The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives:
 
Customer relationships
4
to
15
years
 
 
Intellectual property
4
to
22
years
 
 
Licenses
10
to
11
years
 
 
Patents
5
to
20
years
 
 
Trade names
8
to
15
years
 

Amortization expense of intellectual property, licenses and patents is recorded as a component of cost of sales, and amortization expense of customer relationships, non-compete agreements and trade names is recorded as a component of selling, general and administrative ("SG&A") expenses in the Company’s Consolidated Statements of Operations.  The Company tests each non-amortizing intangible asset for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. To derive the fair value of its trade names, the Company utilizes an income approach, which relies upon management's assumptions of royalty rates, projected revenues and discount rates.  The Company also tests each amortizing intangible asset for impairment if events or circumstances indicate that the asset might be impaired.  The test consists of determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows.  If the total of the undiscounted future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. The determination of fair value requires management to make a number of estimates, assumptions and judgments of such factors as projected revenues and earnings and discount rates.



60


Customer Rebates and Credits

The Company records accrued customer rebates and credits as a component of accrued expenses and other current liabilities in its Consolidated Balance Sheets.  These amounts generally relate to discounts negotiated with customers as part of certain sales contracts that are usually tied to sales volume thresholds.  The Company accrues customer rebates and credits as a reduction within net sales as the revenue is recognized based on the estimated level of discount rate expected to be earned by each customer over the life of the contractual rebate period (generally one year).  Accrued customer rebates and credits are monitored by management and discount levels are updated at least quarterly.

Product Warranties

Product warranty liabilities are estimated at the time of shipment and recorded as a component of accrued expenses and other current liabilities in the Company’s Consolidated Balance Sheets.  The amount recognized is based on historical claims experience.

Defined Benefit Pension Plan

In connection with a prior year acquisition, the Company assumed a frozen qualified defined benefit pension plan (the "Plan"). The Plan's benefits are based on employee compensation and years of service; however, the accrued benefit for Plan participants was fixed as of the date of acquisition. The Company uses an actuarial valuation to determine the projected benefit obligation of the Plan and records the difference between the fair value of the Plan's assets and the projected benefit obligation as of October 31 in other long-term liabilities in its Consolidated Balance Sheets. Additionally, any actuarial gain or loss that arises during a fiscal year that is not recognized as a component of net periodic pension income or expense is recorded as a component of other comprehensive income or (loss), net of tax. The following table presents the fair value of the Plan's assets and projected benefit obligation as of October 31, for each of the last two fiscal years (in thousands):
 
As of October 31,
 
2019
 
2018
Fair value of plan assets

$11,311

 

$10,379

Projected benefit obligation
13,943

 
12,890

Funded status

($2,632
)
 

($2,511
)

Revenue Recognition
    
During fiscal 2019, the Company adopted ASU 2014-09, which, as amended, was codified as Accounting Standard Codification ("ASC") Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). Pursuant to ASC 606, the Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. The Company's performance obligations are satisfied and control is transferred either at a point-in-time or over-


61


time. The majority of the Company's revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which the Company creates or enhances a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of contracts. See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, and Note 6, Revenue, for additional information regarding the Company's revenue recognition policy.

Stock-Based Compensation

The Company records compensation expense associated with stock options in its Consolidated Statements of Operations based on the grant date fair value of those awards.  The fair value of each stock option on the date of grant is estimated using the Black-Scholes pricing model based on certain valuation assumptions.  Expected stock price volatility is based on the Company’s historical stock prices over the contractual term of the option grant and other factors.  The risk-free interest rate used is based on the published U.S. Treasury yield curve in effect at the time of the option grant for instruments with a similar life.  The dividend yield reflects the Company’s expected dividend yield at the date of grant.  The expected option life represents the period of time that the stock options are expected to be outstanding, taking into consideration the contractual term of the option grant and employee historical exercise behavior.  The Company generally recognizes stock option compensation expense ratably over the award’s vesting period.

Income Taxes

Income tax expense includes U.S. and foreign income taxes. Deferred income taxes are provided on elements of income that are recognized for financial reporting purposes in periods different from when recognized for income tax purposes. Deferred tax assets and liabilities are recognized for the tax effects of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using enacted tax rates in effect for the year in which the differences are expected to reverse. Tax law and rate changes are reflected in income in the period such changes are enacted. The Company's policy is to recognize interest and penalties related to income tax matters as a component of income tax expense and to treat any tax on Global Intangible Low-Taxed Income ("GILTI") as a current period income tax expense. Further information regarding income taxes can be found in Note 7, Income Taxes.


62


Redeemable Noncontrolling Interests

As further detailed in Note 12, Redeemable Noncontrolling Interests, the holders of equity interests in certain of the Company’s subsidiaries have rights (“Put Rights”) that require the Company to provide cash consideration for their equity interests (the “Redemption Amount”) at fair value or at a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period.  The Put Rights are embedded in the shares owned by the noncontrolling interest holders and are not freestanding.
The Company tracks the carrying cost of such redeemable noncontrolling interests at historical cost plus an allocation of subsidiary earnings based on ownership interest, less dividends paid to the noncontrolling interest holders.  Redeemable noncontrolling interests are recorded outside of permanent equity at the higher of their carrying cost or management’s estimate of the Redemption Amount.  The initial adjustment to record redeemable noncontrolling interests at the Redemption Amount results in a corresponding decrease to retained earnings.  Subsequent adjustments to the Redemption Amount of redeemable noncontrolling interests may result in corresponding decreases or increases to retained earnings, provided any increases to retained earnings may only be recorded to the extent of decreases previously recorded.  Adjustments to Redemption Amounts based on fair value will have no effect on net income per share attributable to HEICO shareholders whereas the portion of periodic adjustments to the carrying amount of redeemable noncontrolling interests based solely on a multiple of future earnings that reflect a redemption amount in excess of fair value will affect net income per share attributable to HEICO shareholders.  Acquisitions of redeemable noncontrolling interests are treated as equity transactions.

Net Income per Share Attributable to HEICO Shareholders

Basic net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period.  Diluted net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period plus potentially dilutive common shares arising from the assumed exercise of stock options, if dilutive.  The dilutive impact of potentially dilutive common shares is determined by applying the treasury stock method.    

Foreign Currency

All assets and liabilities of foreign subsidiaries that do not utilize the U.S. dollar as its functional currency are translated at period-end exchange rates, while revenue and expenses are translated using average exchange rates for the period.  Unrealized translation gains or losses are reported as foreign currency translation adjustments through other comprehensive income or (loss) in shareholders’ equity. Transaction gains or losses related to monetary balances denominated in a currency other than the functional currency are recorded in the Company's Consolidated Statements of Operations.



63


Contingencies

Losses for contingencies such as product warranties, litigation and environmental matters are recognized in income when they are probable and can be reasonably estimated.  Gain contingencies are not recognized in income until they have been realized.

New Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued ASU 2014-09, which, as amended, was codified as ASC Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). ASC 606 provides a comprehensive new revenue recognition model that supersedes nearly all existing revenue recognition guidance. Under ASC 606, an entity recognizes revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosures about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts.
    
The Company adopted ASC 606 as of November 1, 2018 using the modified retrospective method and recognized the cumulative effect of initially applying ASC 606 to all uncompleted contracts on the date of adoption as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and remains as previously reported in accordance with ASC Topic 605, "Revenue Recognition."

ASC 606 impacts the timing of revenue recognition for certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date. ASC 606 also impacts the timing of revenue recognition for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services. For these two types of contracts, the Company now recognizes revenue using an over-time recognition model as opposed to generally recognizing revenue at the time of shipment under previous guidance. See Note 6, Revenue, for additional information regarding the Company's revenue recognition policy and disclosures required by ASC 606.
        


64


The following table presents the cumulative effect of adopting ASC 606 on the Company's Consolidated Balance Sheet as of November 1, 2018 (in thousands):
 
As Reported
 
Impact of
 
As Adjusted
 
Under ASC 605
 
ASC 606
 
Under ASC 606
 
October 31, 2018
 
Adoption
 
November 1, 2018
Assets
 
 
 
 
 
Contract assets

$14,183

 

$40,089

 

$54,272

Inventories, net
401,553

 
(29,412
)
 
372,141

Prepaid expenses and other current assets
21,187

 
(489
)
 
20,698

 
 
 
 
 
 
Liabilities
 
 
 
 
 
Accrued expenses and other current
liabilities

$171,514

 

($8,588
)
 

$162,926

Deferred income taxes
46,644

 
4,258

 
50,902

 
 
 
 
 
 
Redeemable noncontrolling interests

$132,046

 

$819

 

$132,865

 
 
 
 
 
 
Shareholders' equity
 
 
 
 
 
Retained earnings

$1,091,183

 

$13,373

 

$1,104,556

Noncontrolling interests
104,757

 
326

 
105,083

    


65


The following table presents the impact of adopting ASC 606 on the Company's Consolidated Balance Sheet as of October 31, 2019 (in thousands):
 
As of October 31, 2019
 
As Reported
 
Effect of
 
As Adjusted
 
Under ASC 606
 
ASC 606
 
Under ASC 605
Assets
 
 
 
 
 
Contract assets

$43,132

 

($39,638
)
 

$3,494

Inventories, net
420,319

 
28,079

 
448,398

Prepaid expenses and other current assets
18,953

 
116

 
19,069

 
 
 
 
 
 
Liabilities
 
 
 
 
 
Accrued expenses and other current
liabilities

$178,957

 

$6,144

 

$185,101

Deferred income taxes
51,496

 
(3,978
)
 
47,518

 
 
 
 
 
 
Redeemable noncontrolling interests

$188,264

 

$

 

$188,264

 
 
 
 
 
 
Shareholders' equity
 
 
 
 
 
Retained earnings

$1,397,327

 

($13,261
)
 

$1,384,066

Noncontrolling interests
28,118

 
(348
)
 
27,770



The impact of adopting ASC 606 on the Company's Consolidated Statement of Operations was not material for fiscal 2019.

In February 2016, the FASB issued ASU 2016-02, “Leases,” which requires recognition of lease assets and lease liabilities on the balance sheet of lessees.  ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO.  The Company will adopt ASU 2016-02, as amended, as of November 1, 2019 using a modified retrospective transition approach with the election to apply the guidance as of the adoption date instead of at the beginning of the earliest comparative period presented. The adoption of this guidance will result in an increase in the Company's assets and liabilities due to the recognition of right-of-use ("ROU") assets and corresponding lease liabilities for leases that are currently classified as operating leases.

Upon adoption, the Company will elect certain practical expedients provided by this guidance including the package of transitional practical expedients, which allows the Company to not reassess whether any expired or existing contracts are or contain leases, not reassess the lease classification for any expired or existing leases, and not reassess initial direct costs for any existing leases; the short-term lease practical expedient, which allows the Company to not record an ROU asset and lease liability for any lease with a term of twelve months or less, and the single component practical expedient, which will allow the Company to include both lease and


66


non-lease components associated with a lease as a single lease component, if certain criteria are met, when determining the value of the ROU asset and lease liability.

The adoption of this guidance is expected to result in the Company recording ROU assets and corresponding lease liabilities of approximately $60 million to $75 million in the Company's consolidated balance sheet. The Company does not expect the adoption of this guidance will have a material effect on its consolidated results of operations or cash flows.    

In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.


2.    ACQUISITIONS

AAT Acquisition

On September 15, 2017, the Company, through HEICO Electronic, acquired all of the outstanding stock of AeroAntenna Technology, Inc. ("AAT"). The purchase price of this acquisition was paid in cash using proceeds from the Company's revolving credit facility. AAT designs and produces high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses. The Company believes that this acquisition is consistent with HEICO’s practice of acquiring high quality niche designers and manufacturers who also focus on customer needs and will further enable the Company to broaden its product offerings, technologies and customer base.
    
The following table summarizes the total consideration for the acquisition of AAT (in thousands):
Cash paid

$317,500

Less: cash acquired
(868
)
Cash paid, net
316,632

Contingent consideration
13,797

Additional purchase consideration
544

Total consideration

$330,973


    
    


67


As noted in the table above, the total consideration includes an accrual of $13.8 million as of the acquisition date representing the estimated fair value of contingent consideration the Company may be obligated to pay should AAT meet certain earnings objectives during the first six years following the acquisition. See Note 8, Fair Value Measurements, for additional information regarding the Company's contingent consideration obligation.
    
The following table summarizes the allocation of the total consideration for the acquisition of AAT to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities assumed (in thousands):
Assets acquired:
 
Goodwill

$157,901

Customer relationships
100,000

Intellectual property
39,000

Trade name
20,000

Inventories
8,306

Accounts receivable
6,115

Property, plant and equipment
1,893

Other assets
208

Total assets acquired, excluding cash
333,423

 
 
Liabilities assumed:
 
Accounts payable
1,299

Accrued expenses
1,151

Total liabilities assumed
2,450

Net assets acquired, excluding cash

$330,973



The primary items that generated the goodwill recognized were the premiums paid by the Company for the future earnings potential of AAT and the value of its assembled workforce that do not qualify for separate recognition. The amortization period of the customer relationships, intellectual property and trade name acquired is 15 years, 15 years and indefinite, respectively. The operating results of AAT were included in the Company’s results of operations from the effective acquisition date. The Company's consolidated net sales and net income attributable to HEICO for the fiscal year ended October 31, 2017 includes $10.2 million and $2.5 million, respectively from the acquisition of AAT.     
    


68


The following table presents unaudited pro forma financial information for fiscal 2017 as if the acquisition of AAT had occurred as of November 1, 2015 (in thousands, except per share data):
 
Year ended
 
October 31, 2017
Net sales

$1,582,653

Net income from consolidated operations

$220,419

Net income attributable to HEICO

$198,744

Net income per share attributable to HEICO shareholders:
 
Basic

$1.51

Diluted

$1.47



The pro forma financial information is presented for comparative purposes only and is not necessarily indicative of the results of operations that actually would have been achieved if the acquisition had taken place as of November 1, 2015. The unaudited pro forma financial information includes adjustments to historical amounts such as additional amortization expense related to intangible assets acquired, increased interest expense associated with borrowings to finance the acquisition and inventory purchase accounting adjustments charged to cost of sales as the inventory is sold.
Other Acquisitions

In September 2019, the Company, through a subsidiary of HEICO Electronic, acquired all of the outstanding stock of TTT-Cubed, Inc. ("TTT"). TTT is a designer and manufacturer of Radio Frequency (RF) Sources, Detectors, and Controllers for a certain wide range of aerospace and defense applications. The purchase price of this acquisition was paid in cash using cash provided by operating activities.

In July 2019, the Company, jointly through HEICO Electronic and one of its subsidiaries, acquired substantially all of the assets and business of a France-based company and transferred the assets to a newly created subsidiary, Bernier Connect SAS ("Bernier"). The acquisition is inclusive of Bernier's 70% equity interest in Moulages Plastiques Industriels de L'essonne SARL, a plastics manufacturer. Bernier is a designer and manufacturer of interconnect products used in demanding defense, aerospace and industrial applications, primarily for communications-related purposes. The purchase price of this acquisition was paid in cash using cash provided by operating activities.

In June 2019, the Company, through HEICO Electronic, acquired 75% of the membership interests of Research Electronics International, LLC ("REI"). REI is a designer and manufacturer of Technical Surveillance Countermeasures (TSCM) equipment to detect devices used for espionage and information theft. The remaining 25% interest continues to be owned by certain members of REI's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).



69


In February 2019, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 80.1% of the membership interests of Decavo LLC ("Decavo"). Decavo designs and produces complex composite parts and assemblies incorporated into camera and related sensor assemblies and unmanned aerial vehicle ("UAV") airframes used in demanding defense and civilian applications. The remaining 19.9% interest continues to be owned by certain members of Decavo's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information). The total consideration includes an accrual of $2.1 million as of the acquisition date representing the estimated fair value of contingent consideration the Company may be obligated to pay should Decavo meet a certain earnings objective during the second and third years following the acquisition. See Note 8, Fair Value Measurements, for additional information regarding the Company's contingent consideration obligation. The purchase price of this acquisition was paid in cash principally using cash provided by operating activities.

In February 2019, the Company, through HEICO Electronic, acquired 85% of the stock of Solid Sealing Technology, Inc. ("SST"). SST designs and manufactures high-reliability ceramic-to-metal feedthroughs and connectors for demanding environments within the defense, industrial, life science, medical, research, semiconductor, and other markets. The remaining 15% interest continues to be owned by certain members of SST's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).

In November 2018, the Company, through a subsidiary of HEICO Electronic, acquired an additional equity interest in Freebird Semiconductor Corporation ("Freebird"), which increased the Company's aggregate equity interest in Freebird to greater than 50%. Accordingly, the Company began consolidating the operating results of Freebird as of the acquisition date. Prior to this transaction, the Company accounted for its investment in Freebird under the equity method. Freebird is a fabless design and manufacturing company that offers advanced high-reliability wide-band gap power switching technology. The purchase price of this acquisition was paid in cash using cash provided by operating activities.

In November 2018, the Company, through HEICO Electronic, acquired 92.7% of the stock of Apex Microtechnology, Inc. ("Apex"). Apex designs and manufactures precision power analog monolithic, hybrid and open frame components for a certain wide range of aerospace, defense, industrial, measurement, medical and test applications. The remaining 7.3% interest continues to be owned by certain members of Apex's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).
    
In November 2018, the Company, through HEICO Electronic, acquired all of the stock of Specialty Silicone Products, Inc. ("SSP"). SSP designs and manufactures silicone material for a variety of demanding applications used in aerospace, defense, research, oil and gas, testing, pharmaceuticals and other markets.
    
    




70


In September 2018, the Company, through a subsidiary of HEICO Electronic, obtained control over 53.1% of the equity interests of SST Components, Inc. (“SST Components”). SST Components manufactures discrete semiconductor components, tests electronic components, and custom assembles a wide variety of prototype and off the shelf components into desired package styles for military, space and commercial uses. The purchase price of this acquisition was paid using cash provided by operating activities.

In August 2018, the Company, through a subsidiary of HEICO Flight Support Corp., acquired all of the business and assets of Optical Display Engineering ("ODE"). ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs. The purchase price of this acquisition was paid in cash, principally using cash provided by operating activities.
    
In April 2018, the Company, through a subsidiary of HEICO Electronic, acquired all of the assets and business of the Emergency Locator Transmitter Beacon product line ("ELT Product Line") of Instrumar Limited. The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location. The purchase price of this acquisition was paid using cash provided by operating activities.    

In February 2018, the Company, through a subsidiary of HEICO Electronic, acquired 85% of the assets and business of Sensor Technology Engineering, Inc. ("Sensor Technology"). Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications. The remaining 15% continues to be owned by certain members of Sensor Technology's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).

In November 2017, the Company, through a subsidiary of HEICO Electronic, acquired all of the stock of Interface Displays & Controls, Inc. ("IDC"). IDC designs and manufactures electronic products for aviation, marine, military fighting vehicles, and embedded computing markets. The purchase price of this acquisition was paid using cash provided by operating activities.

In June 2017, the Company, through a subsidiary of HEICO Flight Support Corp., acquired all of the ownership interests of Carbon by Design ("CBD"). CBD is a manufacturer of composite components for UAVs, rockets, spacecraft and other specialized applications. The purchase price of CBD was paid using cash provided by operating activities.

In April 2017, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 80.1% of the equity interests of LLP Enterprises, LLC, which owns all of the outstanding equity interests of the operating units of Air Cost Control ("A2C"). A2C is a leading aviation electrical interconnect product distributor of items such as connectors, wire, cable,


71


protection and fastening systems, in addition to distributing a wide range of electromechanical parts. The remaining 19.9% interest continues to be owned by the founders of A2C (see Note 12, Redeemable Noncontrolling Interests, for additional information).     

Unless otherwise noted, the purchase price of each of the above referenced other acquisitions was paid in cash, principally using proceeds from the Company's revolving credit facility, and is not material or significant to the Company's consolidated financial statements.
    
The following table summarizes the aggregate total consideration for the Company's other acquisitions (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash paid

$243,550

 

$61,931

 

$109,346

Less: cash acquired
(2,466
)
 
(4,000
)
 
(7,713
)
Cash paid, net
241,084

 
57,931

 
101,633

Contingent consideration
2,107

 

 

Fair value of existing equity interest
1,417

 

 

Additional purchase consideration

 
(243
)
 
1,300

Total consideration

$244,608

 

$57,688

 

$102,933





72


The following table summarizes the allocation of the aggregate total consideration for the Company's other acquisitions to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Assets acquired:
 
 
 
 
 
Goodwill

$156,177

 

$38,359

 

$49,932

Customer relationships
47,553

 
11,620

 
29,500

Intellectual property
31,459

 
6,970

 
1,950

Trade names
19,216

 
760

 
16,750

Property, plant and equipment
18,013

 
1,777

 
4,522

Inventories
17,676

 
6,307

 
28,410

Accounts receivable
8,673

 
1,480

 
15,165

Other assets (including contract assets)
907

 
126

 
982

Total assets acquired, excluding cash
299,674

 
67,399

 
147,211

 
 
 
 
 
 
Liabilities assumed:
 
 
 
 
 
Deferred income taxes
7,455

 

 
5,432

Accrued expenses
2,937

 
1,522

 
6,054

Accounts payable
2,879

 
671

 
7,696

Other liabilities
548

 

 
1,434

Total liabilities assumed
13,819

 
2,193

 
20,616

 
 
 
 
 
 
Noncontrolling interests in consolidated subsidiaries
41,247

 
7,518

 
23,662

 
 
 
 
 
 
Net assets acquired, excluding cash

$244,608

 

$57,688

 

$102,933



The following table summarizes the weighted average amortization period of the definite-lived intangible assets acquired in connection with the Company's other fiscal 2019, 2018 and 2017 acquisitions (in years):
 
Year ended October 31,
 
2019
 
2018
 
2017
Customer relationships
11
 
7
 
12
Intellectual property
15
 
10
 
13

    
The allocation of the total consideration for the Company's fiscal 2019 acquisitions to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed is preliminary until the Company obtains final information regarding their fair values. However, the Company does not expect any adjustments to such allocations to be material to the Company's consolidated financial statements. The primary items that generated the goodwill recognized were the premiums paid by the Company for the future earnings potential of the


73


businesses acquired and the value of their assembled workforces that do not qualify for separate recognition, which, in the case of Bernier, REI, Decavo, SST, Freebird, Apex, SST Components, Sensor Technology and A2C benefit both the Company and the noncontrolling interest holders. The fair value of the noncontrolling interests in Bernier, REI, Decavo, SST, Freebird, Apex, SST Components, Sensor Technology and A2C was determined based on the consideration paid by the Company for its controlling ownership interest adjusted for a lack of control that a market participant would consider when estimating the fair value of the noncontrolling interest.

The operating results of the Company's fiscal 2019 acquisitions were included in the Company’s results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2019 acquisitions included in the Consolidated Statement of Operations for the fiscal year ended October 31, 2019 is not material. Had the fiscal 2019 acquisitions occurred as of November 1, 2017, net sales on a pro forma basis for fiscal 2019 would not have been materially different than the reported amounts and net sales on a pro forma basis for fiscal 2018 would have been $1,879.7 million. Net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2019 and 2018 would not have been materially different than the reported amounts. The pro forma financial information is presented for comparative purposes only and is not necessarily indicative of the results of operations that actually would have been achieved if the acquisitions had taken place as of November 1, 2017.

The operating results of the Company's fiscal 2018 acquisitions were included in the Company's results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2018 acquisitions included in the Consolidated Statement of Operations for the fiscal year ended October 31, 2018 is not material. Had the fiscal 2018 acquisitions occurred as of November 1, 2016, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2018 and 2017 would not have been materially different than the reported amounts.
    
The operating results of the Company's other fiscal 2017 acquisitions were included in the Company's results of operations from each of the effective acquisition dates. The Company's consolidated net sales for the fiscal year ended October 31, 2017 includes $49.0 million from the other fiscal 2017 acquisitions. The amount of earnings of the other fiscal 2017 acquisitions included in the Company's results of operations for the fiscal year ended October 31, 2017 is not material. Had the other fiscal 2017 acquisitions occurred as of November 1, 2015, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2017 would not have been materially different than the reported amounts.

    



74


3.    SELECTED FINANCIAL STATEMENT INFORMATION

Accounts Receivable
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Accounts receivable
 

$277,992

 

$240,544

Less: Allowance for doubtful accounts
 
(3,666
)
 
(3,258
)
Accounts receivable, net
 

$274,326

 

$237,286


    
Inventories
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Finished products
 

$199,880

 

$192,758

Work in process
 
32,548

 
49,315

Materials, parts, assemblies and supplies
 
187,891

 
158,039

Contracts in process
 

 
1,649

Less: Billings to date
 

 
(208
)
Inventories, net of valuation reserves
 

$420,319

 

$401,553



Prior to the adoption of ASC 606, contracts in process represented accumulated capitalized costs associated with fixed price contracts. Additionally, related progress billings and customer advances (“billings to date”) were classified as a reduction to contracts in process, if any, and any excess was included in accrued expenses and other liabilities. See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, and Note 6, Revenue, for additional information pertaining to the adoption of ASC 606.

Property, Plant and Equipment
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Land
 

$6,820

 

$5,864

Buildings and improvements
 
116,997

 
101,424

Machinery, equipment and tooling
 
253,127

 
230,108

Construction in progress
 
8,382

 
5,044

 
 
385,326

 
342,440

Less:  Accumulated depreciation and amortization
 
(211,981
)
 
(187,701
)
Property, plant and equipment, net
 

$173,345

 

$154,739



The amounts set forth above include tooling costs having a net book value of $8.8 million and $8.2 million as of October 31, 2019 and 2018, respectively. Amortization expense on capitalized tooling was $3.1 million, $2.8 million and $2.7 million in fiscal 2019, 2018 and 2017, respectively.


75


The amounts set forth above also include $11.7 million and $11.9 million of assets under capital leases as of October 31, 2019 and October 31, 2018, respectively. Accumulated depreciation associated with assets under capital leases was $2.1 million and $1.5 million as of October 31, 2019 and October 31, 2018, respectively. See Note 5, Long-Term Debt, for additional information pertaining to capital lease obligations.

Depreciation and amortization expense, exclusive of tooling, on property, plant and equipment was $25.8 million, $23.2 million and $21.9 million in fiscal 2019, 2018 and 2017, respectively.

Accrued Expenses and Other Current Liabilities
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Accrued employee compensation and related payroll taxes
 

$112,602

 

$97,048

Contract liabilities
 
23,809

 
28,262

Accrued customer rebates and credits
 
17,978

 
16,861

Contingent consideration and other accrued purchase consideration
 
497

 
6,138

Other
 
24,071

 
23,205

Accrued expenses and other current liabilities
 

$178,957

 

$171,514



The increase in accrued employee compensation and related payroll taxes principally reflects a higher level of accrued performance-based compensation expense resulting from the improved consolidated operating results and the impact of our fiscal 2019 acquisitions. The total customer rebates and credits deducted within net sales in fiscal 2019, 2018 and 2017 was $9.0 million, $9.9 million and $11.0 million, respectively.

Other Long-Term Assets and Liabilities

The Company provides eligible employees, officers and directors of the Company the opportunity to voluntarily defer base salary, bonus payments, commissions, long-term incentive awards and directors fees, as applicable, on a pre-tax basis through the HEICO Corporation Leadership Compensation Plan (“LCP”), a nonqualified deferred compensation plan that conforms to Section 409A of the Internal Revenue Code.  The Company matches 50% of the first 6% of base salary deferred by each participant.  Director fees that would otherwise be payable in Company common stock may be deferred into the LCP, and, when distributable, are distributed in actual shares of Company common stock.  The LCP does not provide for diversification of a director’s assets allocated to Company common stock.  The deferred compensation obligation associated with Company common stock is recorded as a component of shareholders’ equity at cost and subsequent changes in fair value are not reflected in operations or shareholders’ equity of the Company.  Further, while the Company has no obligation to do so, the LCP also provides the Company the opportunity to make discretionary contributions.  The Company’s matching contributions and any discretionary contributions are subject to vesting and forfeiture provisions set forth in the LCP.  Company contributions to the LCP charged to income in fiscal 2019, 2018


76


and 2017 totaled $6.1 million, $5.9 million and $4.6 million, respectively.  The aggregate liabilities of the LCP were $151.1 million and $125.8 million as of October 31, 2019 and 2018, respectively, and are classified within other long-term liabilities in the Company’s Consolidated Balance Sheets.  The assets of the LCP, totaling $151.9 million and $126.8 million as of October 31, 2019 and 2018, respectively, are classified within other assets in the Company's Consolidated Balance Sheets and principally represent cash surrender values of life insurance policies that are held within an irrevocable trust that may be used to satisfy the obligations under the LCP. Additional information regarding the assets of the LCP may be found in Note 8, Fair Value Measurements.    

Research and Development Expenses

The amount of new product research and development ("R&D") expenses included in cost of sales is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
R&D expenses

$66,630

 

$57,450

 

$46,473



Accumulated Other Comprehensive Loss

Changes in the components of accumulated other comprehensive loss during fiscal 2019 and 2018 are as follows (in thousands):
 
Foreign Currency Translation
 
Defined Benefit Pension Plan
 
Accumulated
Other Comprehensive
Loss
Balances as of October 31, 2017

($9,533
)
 

($1,023
)
 

($10,556
)
Unrealized (loss) gain
(4,837
)
 
124

 
(4,713
)
Amortization of unrealized loss

 
13

 
13

Balances as of October 31, 2018
(14,370
)
 
(886
)
 
(15,256
)
Unrealized loss
(619
)
 
(889
)
 
(1,508
)
Amortization of unrealized loss

 
25

 
25

Balances as of October 31, 2019

($14,989
)
 

($1,750
)
 

($16,739
)





77


4.    GOODWILL AND OTHER INTANGIBLE ASSETS

Changes in the carrying amount of goodwill during fiscal 2019 and 2018 by operating segment are as follows (in thousands):
 
Segment
 
Consolidated
 
FSG
 
ETG
 
Totals
Balances as of October 31, 2017

$388,606

 

$692,700

 

$1,081,306

Goodwill acquired
10,586

 
27,734

 
38,320

Adjustments to goodwill
972

 
(3,003
)
 
(2,031
)
Foreign currency translation adjustments
(1,470
)
 
(1,293
)
 
(2,763
)
Balances as of October 31, 2018
398,694

 
716,138

 
1,114,832

Goodwill acquired
12,891

 
143,286

 
156,177

Foreign currency translation adjustments
(1,580
)
 
(765
)
 
(2,345
)
Adjustments to goodwill
39

 

 
39

Balances as of October 31, 2019

$410,044

 

$858,659

 

$1,268,703



The goodwill acquired during fiscal 2019 and 2018 pertains to the acquisitions consummated in those respective years as discussed in Note 2, Acquisitions, and represents the residual value after the allocation of the total consideration to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed. Foreign currency translation adjustments are included in other comprehensive income (loss) in the Company's Consolidated Statements of Comprehensive Income. The adjustments to goodwill represent immaterial measurement period adjustments to the purchase price allocation of certain fiscal 2018 and 2017 acquisitions. The Company estimates that $92 million of the goodwill acquired in fiscal 2019 and most of the goodwill acquired in fiscal 2018 is deductible for income tax purposes.  Based on the annual test for goodwill impairment as of October 31, 2019, the Company determined there is no impairment of its goodwill and the fair value of each of the Company’s reporting units significantly exceeded their carrying value.
    


78


Identifiable intangible assets consist of the following (in thousands):
 
As of October 31, 2019
 
As of October 31, 2018
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
Customer relationships

$411,076

 

($162,722
)
 

$248,354

 

$373,946

 

($135,359
)
 

$238,587

Intellectual property
216,359

 
(70,169
)
 
146,190

 
185,983

 
(56,055
)
 
129,928

Licenses
6,559

 
(4,102
)
 
2,457

 
6,559

 
(3,522
)
 
3,037

Patents
986

 
(666
)
 
320

 
927

 
(609
)
 
318

Non-compete agreements
813

 
(813
)
 

 
814

 
(814
)
 

Trade names
450

 
(180
)
 
270

 
466

 
(157
)
 
309

 
636,243

 
(238,652
)
 
397,591

 
568,695

 
(196,516
)
 
372,179

Non-Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
Trade names
153,102

 

 
153,102

 
134,181

 

 
134,181

 

$789,345

 

($238,652
)
 

$550,693

 

$702,876

 

($196,516
)
 

$506,360


        
The increase in the gross carrying amount of customer relationships, intellectual property and trade names as of October 31, 2019 compared to October 31, 2018 principally relates to such intangible assets recognized in connection with the fiscal 2019 acquisitions (see Note 2, Acquisitions).
    
Amortization expense related to intangible assets was $53.7 million, $50.1 million and $39.5 million in fiscal 2019, 2018 and 2017, respectively.  Amortization expense for each of the next five fiscal years and thereafter is estimated to be $53.8 million in fiscal 2020, $50.9 million in fiscal 2021, $44.4 million in fiscal 2022, $39.1 million in fiscal 2023, $34.6 million in fiscal 2024 and $174.8 million thereafter.


5.    LONG-TERM DEBT

Long-term debt consists of the following (in thousands):
 
As of October 31,
 
2019
 
2018
Borrowings under revolving credit facility

$553,000

 

$523,000

Capital leases and note payable
8,955

 
9,470

 
561,955

 
532,470

Less: Current maturities of long-term debt
(906
)
 
(859
)
 

$561,049

 

$531,611



The Company's borrowings under its revolving credit facility mature in fiscal 2023. As of October 31, 2019 and 2018, the weighted average interest rate on borrowings under the Company's revolving credit facility was 3.0% and 3.4%, respectively. The revolving credit


79


facility contains both financial and non-financial covenants. As of October 31, 2019, the Company was in compliance with all such covenants.

Revolving Credit Facility

In November 2017, the Company entered into a $1.3 billion Revolving Credit Facility Agreement ("Credit Facility") with a bank syndicate, which matures in November 2022. Under certain circumstances, the maturity of the Credit Facility may be extended for two one-year periods. The Credit Facility also includes a feature that will allow the Company to increase the capacity by $350 million to become a $1.65 billion facility through increased commitments from existing lenders or the addition of new lenders. Borrowings under the Credit Facility may be used to finance acquisitions and for working capital and other general corporate purposes, including capital expenditures.

Borrowings under the Credit Facility accrue interest at the Company’s election of the Base Rate or the Eurocurrency Rate, plus in each case, the Applicable Rate (based on the Company’s Total Leverage Ratio). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (i) the Prime Rate; (ii) the Federal Funds Rate plus .50%; and (iii) the Eurocurrency Rate for an Interest Period of one month plus 100 basis points. The Eurocurrency Rate is the rate per annum obtained by dividing LIBOR for the applicable Interest Period by a percentage equal to 1.00 minus the daily average Eurocurrency Reserve Rate for such Interest Period, as such capitalized terms are defined in the Credit Facility. The Applicable Rate for Eurocurrency Rate Loans ranges from 1.00% to 2.00%. The Applicable Rate for Base Rate Loans ranges from 0% to 1.00%. A fee is charged on the amount of the unused commitment ranging from .125% to .30% (depending on the Company’s Total Leverage Ratio). The Credit Facility also includes $100 million sublimits for borrowings made in foreign currencies and for swingline borrowings, and a $50 million sublimit for letters of credit. Outstanding principal, accrued and unpaid interest and other amounts payable under the Credit Facility may be accelerated upon an event of default, as such events are described in the Credit Facility. The Credit Facility is unsecured and contains covenants that require, among other things, the maintenance of a Total Leverage Ratio and an Interest Coverage Ratio, as such capitalized terms are defined in the Credit Facility.



80


Capital Lease Obligations

The Company's capital lease obligations are principally for manufacturing facilities. The estimated future minimum lease payments of all capital leases for the next five fiscal years and thereafter are as follows (in thousands):
Year ending October 31,
 
2020

$1,213

2021
1,212

2022
1,203

2023
906

2024
832

Thereafter
5,596

Total minimum lease payments
10,962

Less: amount representing interest
(2,327
)
Present value of minimum lease payments

$8,635




6.     REVENUE

The Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. The Company’s performance obligations are satisfied and control is transferred either at a point-in-time or over-time. The majority of the Company’s revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which the Company creates or enhances a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of contracts.

Details of the products and services provided by the Company can be found within Disaggregation of Revenue which follows within this Note 6.

Contracts with Customers and Performance Obligations

The Company accounts for a contract with a customer when it has approval and commitment from both parties, the rights of the parties are identified, the payment terms are identified, the contract has commercial substance, and it is probable that the Company will collect the consideration to which it is entitled to receive. Customer payment terms related to the sale of products and the rendering of services vary by Company subsidiary and product line. The


81


time between receipt of payment and recognition of revenue for satisfaction of the related performance obligation is not significant.

A performance obligation is a promise within a contract to transfer a distinct good or service to the customer in exchange for payment and is the unit of account for recognizing revenue. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The majority of the Company’s contracts have a single performance obligation to transfer goods or services. For contracts with more than one performance obligation, the Company allocates the transaction price to each performance obligation based on its estimated standalone selling price. When standalone selling prices are not available, the transaction price is allocated using an expected cost plus margin approach as pricing for such contracts is typically negotiated on the basis of cost.
The Company accounts for contract modifications prospectively when the remaining goods or services are distinct and on a cumulative catch-up basis when the remaining goods or services are not distinct.

The Company provides assurance type warranties on many of its products and services. Since customers cannot purchase such warranties independently of the products or services under contract and they are not priced separately, warranties are not separate performance obligations.
Contract Estimates

The Company utilizes the cost-to-cost method as a measure of progress for performance obligations that are satisfied over-time as it believes this input method best represents the transfer of control to the customer. Under this method, revenue for the current period is recorded at an amount equal to the ratio of costs incurred to date divided by total estimated contract costs multiplied by (i) the transaction price, less (ii) cumulative revenue recognized in prior periods. Contract costs include all direct material and labor costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation.

Certain of the Company’s contracts give rise to variable consideration when they contain items such as customer rebates, credits, volume purchase discounts, penalties and other provisions that may impact the total consideration the Company will receive. The Company includes variable consideration in the transaction price generally by applying the most likely amount method of the consideration that it expects to be entitled to receive based on an assessment of all available information (i.e., historical experience, current and forecasted performance) and only to the extent it is probable that a significant reversal of revenue recognized will not occur when the uncertainty is resolved. The Company estimates variable consideration by applying the most likely amount method when there are a limited number of outcomes related to the resolution of the variable consideration.

    



82


Changes in estimates that result in adjustments to net sales and cost of sales are recognized as necessary in the period they become known on a cumulative catch-up basis. Changes in estimates did not have a material effect on net income from consolidated operations in fiscal 2019, 2018 and 2017.

Practical Expedients and Optional Exemptions

The Company has elected the following practical expedients and optional exemptions allowed under ASC 606:

The majority of the Company’s performance obligations related to customer contracts are satisfied within one year. As such, the Company has elected to disclose remaining performance obligations only for contracts with an original duration of greater than one year.

The Company has elected to record all shipping and handling activities as fulfillment activities. When revenue is recognized in advance of incurring shipping and handling costs, the costs related to the shipping and handling activities are accrued.

For certain contracts with similar characteristics and for which revenue is recognized using an over-time model, the Company uses a portfolio approach to estimate the amount of revenue to recognize. For each portfolio of contracts, the respective work in process and/or finished goods inventory balances are identified and the portfolio-specific margin is applied to estimate the pro rata portion of the transaction price to recognize in relation to the costs incurred. This approach is utilized only when the resulting revenue recognition is not expected to be materially different than if the accounting was applied to the individual contracts.

The Company does not adjust the amount of revenue to be recognized under a customer contract for the effects of the time value of money when the timing difference between receipt of payment and recognition of revenue for satisfaction of the related performance obligation is less than one year.

Sales commissions and any other costs of obtaining a customer contract with a duration of one year or less are expensed as incurred.



83


Contract Balances

Contract assets (unbilled receivables) represent revenue recognized on contracts using an over-time recognition model in excess of amounts invoiced to the customer. Contract liabilities (deferred revenue) represent customer advances and billings in excess of revenue recognized and are included within accrued expenses and other current liabilities in the Company’s Consolidated Balance Sheet.    

Changes in the Company’s contract assets and liabilities during fiscal 2019 are as follows (in thousands):
 
October 31, 2019
 
November 1, 2018
 
Change
 
 
 
 
 
 
Contract assets

$43,132

 

$54,272

 

($11,140
)
Contract liabilities
23,809

 
19,674

 
4,135

Net contract assets

$19,323

 

$34,598

 

($15,275
)

    
The decrease in the Company's contract assets during fiscal 2019 mainly occurred within the ETG and principally reflects billings on certain customer contracts made during the year in excess of the amounts recorded as additional unbilled receivables for contracts using an over-time recognition model.

The increase in the Company's contract liabilities during fiscal 2019 principally reflects the receipt of payment on a certain contract in advance of control transferring to the customer as well as new customer deposits on certain customer contracts, partially offset by reductions to contract liabilities from customer deposits recognized as revenue.

The amount of revenue that the Company recognized during fiscal 2019 that was included in contract liabilities as of the beginning of fiscal 2019 was $16.5 million.
    
Remaining Performance Obligations

As of October 31, 2019, the Company had $453.6 million of remaining performance obligations associated with contracts with an original duration of greater than one year pertaining to the majority of the products offered by the ETG and the FSG's aftermarket replacement parts and specialty products product line. The Company will recognize net sales as these obligations are satisfied. The Company expects to recognize $275.7 million of this amount during fiscal 2020 and $177.9 million thereafter, of which the majority is expected to occur in fiscal 2021.
    


84


Disaggregation of Revenue

The following table summarizes the Company’s net sales by product line for each operating segment (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Flight Support Group:
 
 
 
 
 
Aftermarket replacement parts (1) 

$678,001

 

$582,562

 

$489,644

Repair and overhaul parts and services (2)
299,323

 
286,454

 
270,482

Specialty products (3)
262,859

 
228,921

 
207,414

Total net sales
1,240,183

 
1,097,937

 
967,540

 
 
 
 
 
 
Electronic Technologies Group:
 
 
 
 
 
Electronic component parts for defense,
space and aerospace equipment (4)
633,685

 
547,088

 
420,991

Electronic component parts for equipment
in various other industries (5)
200,837

 
154,739

 
153,270

Total net sales
834,522

 
701,827

 
574,261

 
 
 
 
 
 
Intersegment sales
(19,058
)
 
(22,043
)
 
(16,988
)
 
 
 
 
 
 
Total consolidated net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 

(1) 
Includes various jet engine and aircraft component replacement parts.
(2) 
Includes primarily the sale of parts consumed in various repair and overhaul services on selected jet engine and aircraft components, avionics, instruments, composites and flight surfaces of commercial and military aircraft.
(3) 
Includes primarily the sale of specialty components such as thermal insulation blankets, renewable/reusable insulation systems, advanced niche components, complex composite assemblies, and expanded foil mesh.
(4) 
Includes various component parts such as electro-optical infrared simulation and test equipment, electro-optical laser products, electro-optical, microwave and other power equipment, high-speed interface products, power conversion products, underwater locator beacons, emergency locator transmission beacons, traveling wave tube amplifiers, microwave power modules, three-dimensional microelectronic and stacked memory products, crashworthy and ballistically self-sealing auxiliary fuel systems, radio frequency (RF) and microwave amplifiers, transmitters and receivers, high performance communications and electronic intercept receivers and tuners, high performance active antenna systems, and technical surveillance countermeasures equipment.
(5) 
Includes various component parts such as electromagnetic and radio interference shielding, high voltage interconnection devices, high voltage advanced power electronics, harsh environment connectivity products, custom molded cable assemblies, and silicone material for a variety of demanding applications.



85


The following table summarizes the Company’s net sales by industry for each operating segment (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Flight Support Group:
 
 
 
 
 
Aerospace

$1,004,088

 

$890,059

 

$781,344

Defense and Space
190,076

 
163,330

 
146,708

Other (1)
46,019

 
44,548

 
39,488

Total net sales
1,240,183

 
1,097,937

 
967,540

 
 
 
 
 
 
Electronic Technologies Group:
 
 
 
 
 
Defense and Space
531,029

 
452,714

 
368,234

Other (2)
217,889

 
177,878

 
157,195

Aerospace
85,604

 
71,235

 
48,832

Total net sales
834,522

 
701,827

 
574,261

 
 
 
 
 
 
Other, primarily corporate and intersegment
(19,058
)
 
(22,043
)
 
(16,988
)
 
 
 
 
 
 
Total consolidated net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 

(1) 
Principally industrial products.
(2) 
Principally other electronics and medical products.


7.    INCOME TAXES

The components of income before income taxes and noncontrolling interests are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Domestic

$386,584

 

$309,123

 

$264,420

Foreign
51,257

 
47,163

 
33,540

Income before taxes and noncontrolling interests

$437,841

 

$356,286

 

$297,960



    


86


The components of the provision for income taxes on income before income taxes and noncontrolling interests are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
Federal

$56,670

 

$61,548

 

$85,047

State
12,795

 
9,420

 
6,820

Foreign
15,027

 
12,608

 
9,529

 
84,492

 
83,576


101,396

Deferred:


 


 


Federal
(3,140
)
 
(13,115
)
 
(9,661
)
State
(1,263
)
 
1,578

 
(499
)
Foreign
(1,989
)
 
(1,439
)
 
(936
)
 
(6,392
)
 
(12,976
)
 
(11,096
)
Total income tax expense

$78,100

 

$70,600



$90,300


    
A reconciliation of the federal statutory income tax rate to the Company’s effective tax rate is as follows:
 
Year ended October 31,
 
2019
 
2018
 
2017
Federal statutory income tax rate (blended rate in fiscal 2018)
21.0
%
 
23.3
%
 
35.0
%
State taxes, net of federal income tax benefit
3.0
%
 
2.9
%
 
1.9
%
Tax benefit related to stock option exercises
(3.8
%)
 
(.5
%)
 
(1.0
%)
Discrete net tax benefit related to Tax Act
%
 
(3.4
%)
 
%
Research and development tax credits
(1.7
%)
 
(2.0
%)
 
(1.8
%)
Foreign derived intangible income deduction
(1.4
%)
 
%
 
%
Tax-exempt (gains) losses on corporate-owned life insurance policies
(.6
%)
 
.1
%
 
(1.8
%)
Nondeductible compensation
.8
%
 
.2
%
 
%
Domestic production activities tax deduction
%
 
(.8
%)
 
(1.1
%)
Other, net
.5
%
 
%
 
(.9
%)
Effective tax rate
17.8
%
 
19.8
%

30.3
%
    

In December 2017, the United States ("U.S.") government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act contains significant changes to previous tax law, some of which became immediately effective in fiscal 2018 including, among other things, a reduction in the U.S. federal statutory tax rate from 35% to 21% effective January 1, 2018 resulting in a blended rate of 23.3% for fiscal 2018 and the implementation of a territorial tax system resulting in a one-time transition tax on the unremitted earnings of the Company’s foreign subsidiaries. Certain other provisions of the Tax Act became effective for HEICO in fiscal 2019 including a new tax on Global Intangible Low-Taxed Income (“GILTI”), a new deduction for Foreign-Derived Intangible Income (“FDII”), the


87


repeal of the domestic production activity deduction and increased limitations on the deductibility of certain executive compensation. As a result of the Tax Act, the Company remeasured its U.S. federal net deferred tax liabilities and recorded a discrete tax benefit of $16.5 million in fiscal 2018. Further, the Company recorded a provisional discrete tax expense of $4.4 million in fiscal 2018 related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries, which it intends to pay over the eight-year period allowed for in the Tax Act.        

The Company’s effective tax rate in fiscal 2019 decreased to 17.8% from 19.8% in fiscal 2018. The decrease in the Company's effective tax rate in fiscal 2019 is mainly attributable to a $14.3 million larger tax benefit in fiscal 2019 from stock option exercises compared to fiscal 2018 and the reduction in the federal tax rate from a blended rate of 23.3% in fiscal 2018 to 21% in fiscal 2019, partially offset by the net impact of the previously mentioned discrete tax amounts recorded in fiscal 2018. The provisions of the Tax Act that became effective for HEICO in fiscal 2019 did not have a material net effect on the Company's effective tax rate.

The Company’s effective tax rate in fiscal 2018 decreased to 19.8% from 30.3% in fiscal 2017. The decrease principally reflects the previously mentioned discrete tax benefit from the remeasurement of the Company’s U.S. federal net deferred tax liabilities and the net benefit of a lower federal statutory income tax rate, which were partially offset by the aforementioned one-time transition tax expense. Further, the decrease in fiscal 2018 was slightly moderated by an unfavorable impact from lower tax-exempt unrealized gains in the cash surrender values of life insurance policies related to the HEICO Corporation Leadership Compensation Plan ("HEICO LCP").

The Company files income tax returns in the U.S. federal jurisdiction and in multiple state jurisdictions.  The Company is also subject to income taxes in certain jurisdictions outside the U.S., none of which are individually material to the accompanying consolidated financial statements.  Generally, the Company is no longer subject to U.S. federal, state or foreign examinations by tax authorities for years prior to fiscal 2015.    

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  The Company believes that it is more likely than not that it will generate sufficient future taxable income to utilize all of its deferred tax assets and has therefore not recorded a valuation allowance on any such asset. 


88


Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
 
As of October 31,
 
2019
 
2018
Deferred tax assets:
 
 
 
Deferred compensation liability

$35,437

 

$31,152

Inventories
23,858

 
22,204

Share-based compensation
10,206

 
9,811

Bonus accrual
6,463

 
4,474

Customer rebates accrual
2,324

 
1,526

Vacation accrual
1,452

 
1,456

Other
8,806

 
7,152

Total deferred tax assets
88,546

 
77,775

 
 
 
 
Deferred tax liabilities:
 
 
 
Goodwill and other intangible assets
(122,075
)
 
(112,533
)
Property, plant and equipment
(14,137
)
 
(11,615
)
Adoption of ASC 606
(3,277
)
 

Other
(553
)
 
(271
)
Total deferred tax liabilities
(140,042
)
 
(124,419
)
Net deferred tax liability

($51,496
)
 

($46,644
)

            
As of October 31, 2019 and 2018, the Company’s liability for gross unrecognized tax benefits related to uncertain tax positions was $2.7 million and $2.1 million, respectively, of which $2.1 million and $1.7 million, respectively, would decrease the Company’s income tax expense and effective income tax rate if the tax benefits were recognized. A reconciliation of the activity related to the liability for gross unrecognized tax benefits during fiscal 2019 and 2018 is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
Balances as of beginning of year

$2,100

 

$2,040

Increases related to current year tax positions
653

 
591

Increases related to prior year tax positions
45

 
20

Settlements

 
(394
)
Lapses of statutes of limitations
(128
)
 
(157
)
Balances as of end of year

$2,670

 

$2,100






89


8.    FAIR VALUE MEASUREMENTS

The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):
 
 
As of October 31, 2019
 
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plan:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$

 

$151,871

 

$

 

$151,871

Money market funds
 
20

 

 

 
20

Total assets
 

$20

 

$151,871

 

$

 

$151,891

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$

 

$

 

$18,326

 

$18,326


 
 
As of October 31, 2018
 
 
Quoted Prices
in Active Markets for Identical Assets (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$

 

$123,255

 

$

 

$123,255

Money market funds
 
3,560

 

 

 
3,560

Equity securities
 
3,179

 

 

 
3,179

Mutual funds
 
1,437

 

 

 
1,437

Other
 
1,306

 

 

 
1,306

Total assets
 

$9,482

 

$123,255

 

$

 

$132,737

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$

 

$

 

$20,875

 

$20,875


The Company maintains the HEICO Corporation Leadership Compensation Plan (the "LCP"), which is a non-qualified deferred compensation plan. The assets of the LCP principally represent cash surrender values of life insurance policies, which derive their fair values from investments in mutual funds that are managed by an insurance company, and are classified within Level 2 and valued using a market approach. Certain other assets of the LCP represent investments in money market funds that are classified within Level 1. The assets of the LCP are held within an irrevocable trust and classified within other assets in the Company’s Consolidated Balance Sheets.



90


The Company previously maintained another non-qualified deferred compensation plan. The assets and liabilities of this plan were each $5.9 million as of October 31, 2018 and classified within other assets and other long-term liabilities, respectively, in the Company's Consolidated Balance Sheet. During fiscal 2019, the plan's assets were liquidated and distribution payments were made to the remaining plan participants in accordance with their elections.

As part of the agreement to acquire a subsidiary by the FSG in fiscal 2019, the Company may be obligated to pay contingent consideration of $6.4 million in fiscal 2022 should the acquired entity meet a certain earnings objective during the second and third years following the acquisition. As of October 31, 2019, the estimated fair value of the contingent consideration was $1.1 million.

As part of the agreement to acquire a subsidiary by the ETG in fiscal 2017, the Company may be obligated to pay contingent consideration of $20.0 million in fiscal 2023 should the acquired entity meet a certain earnings objective during the first six years following the acquisition. As of October 31, 2019, the estimated fair value of the contingent consideration was $16.7 million. The increase in the fair value of the contingent consideration as of October 31, 2019 as compared to the $13.9 million accrued as of October 31, 2018 is principally attributable to a reduction in the discount rate used to present value the potential future obligation and higher than originally estimated earnings of the acquired entity during the earnout period.

As part of the agreement to acquire certain assets of a company by the ETG in fiscal 2016, the Company may be obligated to pay contingent consideration of up to $1.1 million in aggregate during the first two years following the third anniversary of the acquisition should the acquired entity meet certain earnings objectives during this same time period. During fiscal 2019, the Company paid $.3 million of contingent consideration based on the actual financial performance of the acquired entity during the third year following the acquisition. As of October 31, 2019, the estimated fair value of the remaining contingent consideration was $.5 million.

As part of the agreement to acquire a subsidiary by the FSG in fiscal 2015, the Company paid contingent consideration of 6.1 million, or $6.8 million, during the third quarter of fiscal 2019 based on the actual operating results of the acquired entity during the fourth year following the acquisition. The increase in the amount paid as compared to the 5.1 million, or $5.8 million, accrued as of October 31, 2018 was principally due to the higher actual than anticipated earnings of the acquired entity.
    
The estimated fair value of the contingent consideration arrangements described above are classified within Level 3 and were determined using probability-based scenario analyses. Under this method, a set of discrete potential future subsidiary earnings was determined using internal estimates based on various revenue growth rate assumptions for each scenario. A probability of likelihood was assigned to each discrete potential future earnings estimate and the resultant contingent consideration was calculated. The resulting probability-weighted contingent consideration amounts were discounted using a weighted average discount rate reflecting the credit risk of HEICO. Changes in either the revenue growth rates, related earnings or the


91


discount rate could result in a material change to the amount of contingent consideration accrued and such changes will be recorded in the Company's consolidated statements of operations.

The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of October 31, 2019 are as follows:
 
Fiscal 2019 Acquisition
 
Fiscal 2017 Acquisition
 
Fiscal 2016 Acquisition
Compound annual revenue growth rate range
(7%)
-
9%
 
(3%)
-
10%
 
(11
%)
-
3%
Weighted average discount rate
5.7%
 
4.6%
 
3.0%
    
Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) during fiscal 2019 and 2018 are as follows (in thousands):
 
Liabilities
Balance as of October 31, 2017

$27,573

Payment of contingent consideration
(5,425
)
Decrease in accrued contingent consideration, net
(1,365
)
Foreign currency transaction adjustments
92

Balance as of October 31, 2018
20,875

Increase in accrued contingent consideration, net
2,630

Contingent consideration related to acquisition
2,107

Payment of contingent consideration
(7,178
)
Foreign currency transaction adjustments
(108
)
Balance as of October 31, 2019

$18,326

 
 
Included in the accompanying Consolidated Balance Sheet
under the following captions:
 
Accrued expenses and other current liabilities

$497

Other long-term liabilities
17,829

 

$18,326


    
The Company recorded the (decrease) increase in accrued contingent consideration and foreign currency transaction adjustments set forth in the table above within SG&A expenses in the Company's Consolidated Statements of Operations.     

The Company did not have any transfers between Level 1 and Level 2 fair value measurements during fiscal 2019 and 2018.

The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, trade accounts payable and accrued expenses and other current liabilities approximate fair value as of October 31, 2019 due to the relatively short maturity of the respective instruments.  The carrying amount of long-term debt approximates fair value due to its variable interest rates.
    


92


9.    SHAREHOLDERS’ EQUITY

Common Stock and Class A Common Stock

The Company has two classes of common stock that are virtually identical in all economic respects except voting rights. Each share of Common Stock is entitled to one vote per share.  Each share of Class A Common Stock is entitled to a 1/10 vote per share.  Holders of the Company’s common stock are entitled to receive dividends and other distributions payable in cash, property, stock or otherwise, when and if declared by the Board of Directors. In the event of liquidation, after payment of debts and other liabilities of the Company, the remaining assets of the Company will be distributable ratably among the holders of both classes of common stock.

Share Repurchases

In 1990, the Company's Board of Directors authorized a share repurchase program, which allows the Company to repurchase shares of Company common stock in the open market or in privately negotiated transactions at the Company's discretion, subject to certain restrictions included in the Company's revolving credit agreement. As of October 31, 2019, the maximum number of shares that may yet be purchased under this program was 4,886,353 of either or both of the Company's Class A Common Stock and the Company's Common Stock. The repurchase program does not have a fixed termination date. During fiscal 2019, 2018 and 2017, the Company did not repurchase any shares of Company common stock under this program.

During fiscal 2019, the Company repurchased an aggregate 476,586 shares and 111,730 shares of Common Stock and Class A Common Stock, respectively, at a total cost of $53.1 million and $10.9 million, respectively. During fiscal 2018, the Company repurchased an aggregate 332,140 shares and 18,145 shares of Common Stock and Class A Common Stock, respectively, at a total cost of $23.9 million and $1.1 million, respectively. The shares repurchased represent shares tendered as payments to satisfy employee withholding taxes due upon exercises of stock option awards. The shares repurchased in fiscal 2019 and 2018 did not impact the number of shares authorized for future purchase under the Company’s share repurchase program and are reflected as redemptions of common stock related to stock option exercises in the Company's Consolidated Statements of Shareholders' Equity and Consolidated Statements of Cash Flows. Such share repurchases in fiscal 2017 were not material.

Noncontrolling Interests

Consistent with the Company’s past practice of increasing its ownership in certain non-wholly owned subsidiaries, on June 28, 2019, HEICO Aerospace paid dividends to HEICO and Lufthansa Technik AG (“LHT”) in proportion to their ownership interest in HEICO Aerospace of 80% and 20%, respectively (the “Transaction”).  LHT received a cash dividend of $91.5 million that was funded principally using proceeds from the Company’s revolving credit facility.  HEICO effectively received as its dividend the 20% noncontrolling interest held by LHT in eight of the Company’s existing subsidiaries within its HEICO Aerospace subsidiary that are principally part of the FSG’s repair and overhaul parts and services product line.  HEICO did not


93


record any gain or loss in connection with the Transaction.  Immediately following the Transaction, HEICO transferred the eight businesses to HEICO Flight Support Corp., a wholly owned subsidiary of HEICO.  LHT remains a 20% owner in HEICO Aerospace, a designer and manufacturer of jet engine and aircraft component replacement parts.


10.    SHARE-BASED COMPENSATION

The Company currently has one stock option plan, the HEICO Corporation 2018 Incentive Compensation Plan ("2018 Plan"), which enables the Company to grant various forms of share-based compensation awards including stock options, restricted stock, restricted stock awards and stock appreciation rights. The 2018 Plan became effective in fiscal 2018 and replaced the Company's 2012 Incentive Compensation Plan (“2012 Plan”). Options outstanding under the Company's 2012 Plan, 2002 Stock Option Plan and Non-Qualified Stock Option Plan may be exercised pursuant to their terms. The total number of shares approved by the shareholders of the Company for the 2018 Plan is 5.0 million plus any options outstanding under the 2012 Plan as of the 2018 Plan's effective date that are subsequently forfeited or expire.  A total of approximately 8.8 million shares of the Company's common stock are reserved for issuance to employees, directors, officers and consultants as of October 31, 2019, including 4.7 million shares currently under option and 4.1 million shares available for future grants.

Stock options granted pursuant to the 2018 Plan may be designated as Common Stock and/or Class A Common Stock in such proportions as shall be determined by the Board of Directors or the Stock Option Plan Committee at its sole discretion.  The exercise price per share of a stock option granted under the 2018 Plan may not be less than the fair market value of the designated class of Company common stock as of the date of grant and stock option grants vest ratably over a period specified as of the date of grant (generally five years) and expire ten years after the date of grant.  Options issued under the 2018 Plan may be designated as incentive stock options or non-qualified stock options, but only employees are eligible to receive incentive stock options and no incentive stock options were outstanding as of October 31, 2019.  The 2018 Plan will terminate no later than the tenth anniversary of its effective date.



94


Information concerning share-based activity for each of the last three fiscal years ended October 31 is as follows (in thousands, except per share data):
 
 
 
Shares Under Option
 
Shares Available For Grant
 
Shares
 
Weighted Average Exercise Price
Outstanding as of October 31, 2016
2,016

 
6,520

 

$14.23

Granted
(1,186
)
 
1,186

 

$41.37

Exercised

 
(409
)
 

$15.27

Outstanding as of October 31, 2017
830

 
7,297

 

$18.58

Shares approved by the Company's shareholders for the 2018 Incentive Compensation Plan
5,000

 

 

$—

Cancelled unissued shares under the 2012 Incentive Compensation Plan
(830
)
 

 

$—

Granted
(412
)
 
412

 

$65.64

Exercised

 
(1,285
)
 

$10.54

Cancelled
24

 
(24
)
 

$28.85

Outstanding as of October 31, 2018
4,612

 
6,400

 

$23.19

Granted
(538
)
 
538

 

$73.30

Exercised

 
(2,235
)
 

$12.98

Cancelled
11

 
(11
)
 

$49.79

Outstanding as of October 31, 2019
4,085

 
4,692

 

$33.73


    
Information concerning stock options outstanding (all of which are vested or expected to vest) and stock options exercisable by class of common stock as of October 31, 2019 is as follows (in thousands, except per share and contractual life data):
 
Options Outstanding
 
Number Outstanding
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life (Years)
 
Aggregate
Intrinsic
Value
Common Stock
1,682

 

$35.91

 
5.6
 

$147,012

Class A Common Stock
3,010

 

$32.52

 
5.8
 
188,927

 
4,692

 

$33.73

 
5.7
 

$335,939

 
Options Exercisable
 
Number Outstanding
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life (Years)
 
Aggregate
Intrinsic
Value
Common Stock
1,030

 

$22.81

 
4.2
 

$103,538

Class A Common Stock
1,755

 

$20.85

 
4.2
 
130,618

 
2,785

 

$21.57

 
4.2
 

$234,156





95


Information concerning stock options exercised is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash proceeds from stock option exercises

$8,547

 

$4,031

 

$5,659

Tax benefit realized from stock option exercises
16,490

 
2,162

 
3,087

Intrinsic value of stock option exercises
204,901

 
75,152

 
10,376



Net income from consolidated operations for the fiscal years ended October 31, 2019, 2018 and 2017 includes compensation expense of $10.3 million, $9.3 million and $7.4 million, respectively, and an income tax benefit of $2.0 million, $2.2 million and $2.8 million, respectively, related to the Company’s stock options.  Substantially all of the stock option compensation expense was recorded as a component of SG&A expenses in the Company’s Consolidated Statements of Operations.  As of October 31, 2019, there was $28.4 million of pre-tax unrecognized compensation expense related to nonvested stock options, which is expected to be recognized over a weighted average period of approximately 3.2 years.  The total fair value of stock options that vested in fiscal 2019, 2018 and 2017 was $8.9 million, $8.5 million and $5.3 million, respectively.  If there were a change in control of the Company, all of the unvested options outstanding as of October 31, 2019 would become immediately exercisable.

The fair value of each stock option grant in fiscal 2019, 2018 and 2017 was estimated on the date of grant using the Black-Scholes option-pricing model based on the following weighted average assumptions:
 
Year ended October 31,
 
2019
 
2018
 
2017
 
Common Stock
 
Class A Common Stock
 
Common Stock
 
Class A Common Stock
 
Common Stock
 
Class A Common Stock
Expected stock price volatility
28.52
%
 
24.81
%
 
31.00
%
 
27.69
%
 
37.89
%
 
28.18
%
Risk-free interest rate
2.52
%
 
2.69
%
 
2.83
%
 
2.81
%
 
2.44
%
 
2.06
%
Dividend yield
.22
%
 
.22
%
 
.24
%
 
.29
%
 
.26
%
 
.31
%
Forfeiture rate
.00
%
 
.00
%
 
.00
%
 
.00
%
 
.00
%
 
.00
%
Expected option life (years)
8

 
6

 
9

 
8

 
9

 
7

Weighted average fair value
$33.88

 
$19.64

 
$30.00

 
$20.93

 
$21.36

 
$12.47







96


11.    EMPLOYEE RETIREMENT PLANS

The HEICO Savings and Investment Plan (the “401(k) Plan”) is a qualified defined contribution retirement plan under which eligible employees of the Company and its participating subsidiaries may make Elective Deferral Contributions up to the limitations set forth in Section 402(g) of the Internal Revenue Code.  The Company generally makes a 50% Employer Matching Contribution, as determined by the Board of Directors, based on a participant’s Elective Deferral Contribution up to 6% of the participant’s Compensation for the Elective Deferral Contribution period.  The 401(k) Plan also provides that the Company may make additional Employer Contributions. Employer Contributions may be contributed in the form of the Company’s common stock or cash, as determined by the Company. Employer Contributions awarded in the form of Company common stock are valued based on the fair value of the underlying shares as of the effective date of contribution. Employer Contributions may be diversified by a participant into any of the participant-directed investment options of the 401(k) Plan; however, Employee Contributions may not be invested in Company common stock. Unless specified otherwise, all capitalized terms herein are defined in the 401(k) Plan document.

Participants receive 100% vesting in Employee Contributions and on cash dividends received on Company common stock.  Vesting in Employer Contributions is based on a participant’s number of Years of Service.  Employer Contributions to the 401(k) Plan charged to income in fiscal 2019, 2018 and 2017 totaled $9.5 million, $8.0 million and $7.8 million, respectively, and were made through the issuance of new shares of Company common stock and the use of forfeited shares within the 401(k) Plan.

Information concerning share-based activity pertaining to the 401(k) Plan for each of the last three fiscal years ended October 31 is as follows (in thousands):
 
Common Stock
 
Class A Common Stock
Shares available for issuance as of October 31, 2016
491

 
491

Issuance of common stock to the 401(k) Plan
(93
)
 
(93
)
Shares available for issuance as of October 31, 2017
398

 
398

Issuance of common stock to the 401(k) Plan
(65
)
 
(65
)
Shares available for issuance as of October 31, 2018
333

 
333

Issuance of common stock to the 401(k) Plan
(53
)
 
(53
)
Shares available for issuance as of October 31, 2019
280

 
280



    



97


12.    REDEEMABLE NONCONTROLLING INTERESTS

The holders of equity interests in certain of the Company’s subsidiaries have rights (“Put Rights”) that may be exercised on varying dates causing the Company to purchase their equity interests through fiscal 2029.  The Put Rights, all of which relate either to common shares or membership interests in limited liability companies, provide that the cash consideration to be paid for their equity interests (the “Redemption Amount”) be at fair value or at a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period. The Redemption Amounts were determined using probability-adjusted internal estimates of future subsidiary earnings while considering the earliest exercise date, the measurement period and any applicable fair value adjustments. Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):
 
 
As of October 31,
 
 
2019
 
2018
Redeemable at fair value
 

$136,611

 

$83,524

Redeemable based on a multiple of future earnings
 
51,653

 
48,522

Redeemable noncontrolling interests
 

$188,264

 

$132,046





98


A summary of the Put Rights associated with the redeemable noncontrolling interests in certain of the Company’s subsidiaries as of October 31, 2019 is as follows:
Subsidiary
Acquisition
Year
 
Operating
Segment
 
Company
Ownership
Interest
 
Earliest
Put Right
Year
 
Purchase
Period
(Years)
2005
 
ETG
 
95.9%
 
2020 (1)
 
4 (2)
2006
 
FSG
 
80.1%
 
2020 (1)
 
4
2008
 
FSG
 
82.3%
 
2020 (1)
 
5
2009
 
ETG
 
82.5%
 
2020 (1)
 
1
2012
 
ETG
 
78.0%
 
2020 (1)
 
2
2012
 
FSG
 
84.0%
 
2020 (1)
 
4
2012
 
FSG
 
80.1%
 
2020 (1)
 
4
2015
 
FSG
 
80.0%
 
2020 (1)
 
4
2015
 
FSG
 
80.1%
 
2020
 
4
2015
 
ETG
 
80.1%
 
2020
 
2
2015
 
FSG
 
80.1%
 
2022
 
4
2017
 
FSG
 
80.1%
 
2022
 
2 (3)
2018
 
ETG
 
85.0%
 
2021
 
1
2019
 
ETG
 
92.7%
 
2023
 
4
2019
 
ETG
 
85.0%
 
2024
 
4
2019
 
FSG
 
80.1%
 
2026
 
4
2019
 
ETG
 
75.0%
 
2024
 
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Currently puttable
 
 
 
 
 
 
(2) A portion is to be purchased in a lump sum
 
 
 
 
(3)  The second purchase is to be made two years after the first Put Right Year
 
 


The estimated aggregate Redemption Amount of the Put Rights that are currently puttable or becoming puttable during fiscal 2020 is approximately $106.7 million, of which approximately $47.8 million would be payable in fiscal 2020 should all of the eligible associated noncontrolling interest holders elect to exercise their Put Rights during fiscal 2020. Additionally, the Company has call rights to purchase the equity interests of the noncontrolling holders over the same purchase period as the Put Rights.




99


13.    NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS

The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):
 
Year ended October 31,
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Net income attributable to HEICO

$327,896

 

$259,233

 

$185,985

 
 
 
 
 
 
Denominator:
 
 
 
 
 
Weighted average common shares outstanding - basic
133,640

 
132,543

 
131,703

Effect of dilutive stock options
3,710

 
4,153

 
3,885

Weighted average common shares outstanding - diluted
137,350

 
136,696


135,588

 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
Basic

$2.45

 

$1.96

 

$1.41

Diluted

$2.39

 

$1.90

 

$1.37

 
 
 
 
 
 
Anti-dilutive stock options excluded
330

 
512

 
799






100


14. QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
(in thousands, except per share data)
 
First
Quarter
 
Second
Quarter
 
Third
Quarter
 
Fourth
Quarter
Net sales:
 
 
 
 
 
 
 
 
2019
 

$466,146

 

$515,648

 

$532,324

 

$541,529

2018
 

$404,410

 

$430,602

 

$465,825

 

$476,884

Gross profit:
 
 
 
 
 
 
 
 
2019
 

$182,237

 

$209,387

 

$212,831

 

$209,385

2018
 

$154,791

 

$167,857

 

$181,609

 

$186,458

Net income from consolidated operations:
 
 
 
 
 
 
 
 
2019
 

$88,026

 

$90,083

 

$89,059

 

$92,573

2018
 

$71,695

 

$66,011

 

$73,899

 

$74,081

Net income attributable to HEICO:
 
 
 
 
 
 
 
 
2019
 

$79,332

 

$81,782

 

$81,098

 

$85,684

2018
 

$65,152

 

$59,618

 

$67,086

 

$67,377

Net income per share attributable to HEICO:
 
 
 
 
 
 
 
 
Basic:
 
 
 
 
 
 
 
 
2019
 

$.60

 

$.61

 

$.61

 

$.64

2018
 

$.49

 

$.45

 

$.51

 

$.51

Diluted:
 
 
 
 
 
 
 
 
2019
 

$.58

 

$.60

 

$.59

 

$.62

2018
 

$.48

 

$.44

 

$.49

 

$.49


    
During the first quarter of fiscal 2019, the Company recognized a $16.6 million discrete tax benefit from stock option exercises, which, net of noncontrolling interests, increased net income attributable to HEICO by $15.1 million, or $.11 per basic and diluted share. During the first quarter of fiscal 2018, the Company recognized a net benefit from stock option exercises that increased net income attributable to HEICO by $2.1 million, or $.02 per basic and diluted share.
During the first quarter of fiscal 2018, the U.S. government enacted significant changes to existing tax law resulting in the Company recording a provisional discrete tax benefit from remeasuring its U.S. federal net deferred tax liabilities that was partially offset by a provisional discrete tax expense related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries. The net impact of these amounts increased net income attributable to HEICO by $11.9 million, or $.09 per basic and dilute share. See Note 7, Income Taxes, for additional information regarding changes to existing tax law.
Due to changes in the average number of common shares outstanding, net income per share attributable to HEICO for the full fiscal year may not equal the sum of the four individual quarters.



101


15.    OPERATING SEGMENTS

The Company has two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace and HEICO Flight Support Corp. and their collective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic and its subsidiaries. The Company's operating segment reporting structure is consistent with how management reviews the business, makes investing and resource decisions and assesses operating performance. Additionally, characteristics such as similarity of products, customers, economic characteristics and various other factors are considered when identifying the Company's operating segments.

The FSG designs, manufactures, repairs, overhauls and distributes jet engine and aircraft component replacement parts.  The parts and services are approved by the FAA. The FSG also manufactures and sells specialty parts as a subcontractor for aerospace and industrial original equipment manufacturers and the U.S. government. Additionally, the FSG is a leading supplier, distributor, and integrator of military aircraft parts and support services primarily to foreign military organizations allied with the U.S. and a leading manufacturer of advanced niche components and complex composite assemblies for commercial aviation, defense and space applications. Further, the FSG engineers, designs and manufactures thermal insulation blankets and parts as well as removable/reusable insulation systems for aerospace, defense, commercial and industrial applications, manufactures expanded foil mesh for lightning strike protection in fixed and rotary wing aircraft and is a distributor of aviation electrical interconnect products and electromechanical parts.

The ETG collectively designs, manufactures and sells various types of electronic, data and microwave, and electro-optical products including three-dimensional microelectronic and stacked memory products, high-speed interface products, high voltage interconnection devices, high voltage advanced power electronics products, power conversion products, underwater locator beacons, emergency locator transmission beacons, electromagnetic interference shielding, traveling wave tube amplifiers, harsh environment electronic connectors and other interconnect products, communications and electronic intercept receivers and tuners, crashworthy and ballistically self-sealing auxiliary fuel systems for military rotorcraft, radio frequency (RF) and microwave amplifiers, transmitters and receivers, satellite microwave modules and integrated subsystems, high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses, silicone material for a variety of demanding applications; precision power analog monolithic, hybrid and open frame components, high-reliability ceramic-to-metal feedthroughs and connectors, technical surveillance countermeasures equipment, nuclear radiation detectors and RF sources, detectors, and controllers.

The Company’s reportable operating segments offer distinctive products and services that are marketed through different channels.  They are managed separately because of their unique technology and service requirements.



102


Segment Profit or Loss

The accounting policies of the Company’s operating segments are the same as those described in Note 1, Summary of Significant Accounting Policies.  Management evaluates segment performance based on segment operating income.

Information on the Company’s two operating segments, the FSG and the ETG, for each of the last three fiscal years ended October 31 is as follows (in thousands):
 
 
Segment
 
Other, Primarily Corporate and Intersegment (1)
 
Consolidated Totals
 
 
FSG
 
ETG
 
 
Year ended October 31, 2019:
 
 
 
 
 
 
 
 
Net sales
 

$1,240,183

 

$834,522

 

($19,058
)
 

$2,055,647

Depreciation
 
13,793

 
10,957

 
1,008

 
25,758

Amortization
 
19,624

 
37,131

 
984

 
57,739

Operating income
 
242,029

 
245,743

 
(30,675
)
 
457,097

Capital expenditures
 
17,036

 
11,826

 
76

 
28,938

 
 
 
 
 
 
 
 
 
Year ended October 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$1,097,937

 

$701,827

 

($22,043
)
 

$1,777,721

Depreciation
 
13,322

 
9,225

 
692

 
23,239

Amortization
 
19,530

 
33,339

 
1,083

 
53,952

Operating income
 
206,623

 
204,508

 
(34,886
)
 
376,245

Capital expenditures
 
13,074

 
9,531

 
19,266

 
41,871

 
 
 
 
 
 
 
 
 
Year ended October 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$967,540

 

$574,261

 

($16,988
)
 

$1,524,813

Depreciation
 
13,042

 
8,609

 
227

 
21,878

Amortization
 
18,026

 
24,167

 
752

 
42,945

Operating income
 
179,278

 
157,451

 
(30,071
)
 
306,658

Capital expenditures
 
15,665

 
10,100

 
233

 
25,998

 
 
 
 
 
 
 
 
 
(1) Intersegment activity principally consists of net sales from the ETG to the FSG.
 
 

    
Total assets by operating segment are as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate
 
Consolidated
Totals
 
 
Segment
 
 
As of October 31,
 
FSG
 
ETG
 
 
2019
 

$1,149,737

 

$1,643,032

 

$176,442

 

$2,969,211

2018
 
1,093,858

 
1,391,997

 
167,541

 
2,653,396




103


Major Customer and Geographic Information

The Company markets its products and services in approximately 110 countries.  The following table summarizes the Company’s net sales to customers located in the United States and to those in other countries for each of the last three fiscal years ended October 31 (in thousands).  Net sales are attributed to countries based on the location of the customer.  Net sales to any one customer or originating from any one foreign country did not account for 10% or more of the Company’s consolidated net sales during any of the last three fiscal years.  The following table also summarizes the Company’s long-lived assets held within and outside of the United States as of October 31 for each of the last three fiscal years (in thousands).  Long-lived assets consist of net property, plant and equipment.
 
2019
 
2018
 
2017
Net sales:
 
 
 
 
 
United States of America

$1,308,943

 

$1,127,998

 

$1,007,491

Other countries
746,704

 
649,723

 
517,322

Total net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 
Long-lived assets:
 
 
 
 
 
United States of America

$143,350

 

$124,225

 

$97,367

Other countries
29,995

 
30,514

 
32,516

Total long-lived assets

$173,345

 

$154,739

 

$129,883




16.    COMMITMENTS AND CONTINGENCIES

Lease Commitments

The Company leases certain property and equipment, including manufacturing facilities and office equipment under operating leases.  Some of these leases provide the Company with the option after the initial lease term either to purchase the property at the then fair market value or renew the lease at the then fair rental value.  Generally, management expects that leases will be renewed or replaced by other leases in the normal course of business.



104


Future minimum payments under non-cancelable operating leases for the next five fiscal years and thereafter are estimated to be as follows (in thousands):
Year ending October 31,
 
2020

$15,508

2021
15,563

2022
13,808

2023
8,515

2024
4,741

Thereafter
18,812

Total minimum lease commitments

$76,947



Total rent expense charged to operations for operating leases in fiscal 2019, 2018 and 2017 amounted to $20.0 million, $17.5 million and $15.6 million, respectively.

Guarantees

As of October 31, 2019, the Company has arranged for standby letters of credit aggregating $4.1 million, which are supported by its revolving credit facility and pertain to payment guarantees related to potential workers' compensation claims and a facility lease as well as performance guarantees related to customer contracts entered into by certain of the Company's subsidiaries.

Product Warranty

Changes in the Company’s product warranty liability in fiscal 2019 and 2018 are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
Balances as of beginning of year

$3,306

 

$2,921

Accruals for warranties
2,061

 
2,720

Acquired warranty liabilities

 
320

Warranty claims settled
(2,557
)
 
(2,655
)
Balances as of end of year

$2,810

 

$3,306



Litigation

The Company is involved in various legal actions arising in the normal course of business.  Based upon the Company’s and its legal counsel’s evaluations of any claims or assessments, management is of the opinion that the outcome of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows.




105


17.    SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION

The following table presents supplemental disclosures of cash flow information and non-cash investing activities for fiscal 2019, 2018 and 2017 (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash paid for income taxes

$82,211

 

$90,488

 

$95,851

Cash received from income tax refunds
(578
)
 
(1,510
)
 
(2,953
)
Cash paid for interest
22,158

 
19,233

 
9,631

Contingent consideration
2,107

 

 
13,797

Additional purchase consideration

 
(407
)
 
220

Property, plant and equipment acquired through capital lease obligations
84

 
7,166

 
37




18.    SUBSEQUENT EVENT

In December 2019, the Company, through HEICO Electronic, acquired 80.1% of the stock of Quell Corporation ("Quell"). Quell designs and manufactures electromagnetic interference (EMI)/radio-frequency interference (RFI) and transient protection solutions for a wide variety of connectors that principally serve customers within the aerospace and defense markets. The remaining 19.9% continues to be owned by certain members of Quell's management team. The purchase price of this acquisition was paid using cash provided by operating activities and the total consideration for the acquisition is not material or significant to the Company’s consolidated financial statements.



106


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

The Company’s management, with the participation of the Company’s Chief Executive Officer and its Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of the end of the period covered by this annual report.  Based upon that evaluation, the Company’s Chief Executive Officer and its Chief Financial Officer concluded that the Company’s disclosure controls and procedures are effective as of the end of the period covered by this annual report.

Management’s Annual Report on Internal Control Over Financial Reporting

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

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

Management, under the supervision of and with the participation of the Company’s Chief Executive Officer and the Chief Financial Officer, assessed the effectiveness of the Company’s internal control over financial reporting based on the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control - Integrated Framework (2013).  Based on its assessment, management concluded that the Company’s internal control over financial reporting is effective as of October 31, 2019.
    


107


As permitted by the Securities and Exchange Commission, companies are allowed to exclude acquisitions from their assessment of internal control over financial reporting during the first year of an acquisition and management elected to exclude TTT-Cubed, Inc., Bernier Connect SAS, Research Electronics International, LLC, Decavo LLC, Solid Sealing Technology, Inc., Freebird Semiconductor Corporation, Apex Microtechnology, Inc. and Specialty Silicone Products, Inc. (collectively, the "Excluded Acquisitions") from its assessment of internal control over financial reporting as of October 31, 2019. See Note 2, Acquisitions, of the Notes to Consolidated Financial Statements for additional information. The aggregate assets and net sales of the Excluded Acquisitions constituted 10.2% and 3.3% of the Company's consolidated total assets and net sales as of and for the year ended October 31, 2019, respectively.
    
Deloitte & Touche LLP, an independent registered public accounting firm, audited the Company’s consolidated financial statements and financial statement schedule included in this Annual Report on Form 10-K for the year ended October 31, 2019.  A copy of their report is included in Item 8, Financial Statements and Supplementary Data, of this Annual Report on Form 10-K.  Deloitte & Touche LLP has issued their attestation report on management’s internal control over financial reporting, which is set forth below.

Changes in Internal Control Over Financial Reporting

There have been no changes in the Company’s internal control over financial reporting during the fourth quarter ended October 31, 2019 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.    

As described in Management's Annual Report on Internal Control Over Financial Reporting, the Company made several acquisitions during fiscal 2019 and is in the process of integrating each one into its overall internal control over financial reporting process.

Attestation Report of the Company's Independent Registered Public Accounting Firm

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Shareholders of
HEICO Corporation
Hollywood, Florida

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of HEICO Corporation and subsidiaries (the "Company") as of October 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of October 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.


108


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

Basis for Opinion

As described in Management's Annual Report on Internal Control Over Financial Reporting, management excluded from its assessment the internal control over financial reporting at TTT-Cubed, Inc., Bernier Connect SAS, Research Electronics International, LLC, Decavo LLC, Solid Sealing Technology, Inc., Freebird Semiconductor Corporation, Apex Microtechnology, Inc. and Specialty Silicone Products, Inc., (collectively, the "Excluded Acquisitions") which were acquired during the year ended October 31, 2019, and whose financial statements constitute 10.2% of total assets and 3.3% of net sales of the Company's consolidated financial statement amounts as of and for the year ended October 31, 2019, respectively. Accordingly, our audit did not include the internal control over financial reporting of the Excluded Acquisitions. The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of


109


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

Miami, Florida
December 19, 2019


Item 9B.    OTHER INFORMATION

None.

PART III

Item 10.    DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Information concerning the members of the Board of Directors of the Company, including the Finance/Audit Committee of the Board of Directors, the independence of its members and the "audit committee financial expert" as defined by the Securities and Exchange Commission ("Commission"), as well as information concerning other corporate governance matters and compliance with Section 16(a) of the Securities Exchange Act of 1934 is hereby incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission within 120 days after the close of fiscal 2019.

Information concerning the Executive Officers of the Company is set forth in Item 1 of Part I hereof under the caption “Information About Our Executive Officers.”

The Company has adopted a code of ethics that applies to its principal executive officer, principal financial officer, principal accounting officer or controller and persons performing similar functions.  The code of ethics is located on the Company’s Internet website at http://www.heico.com.  Any amendments to or waivers from a provision of this code of ethics will be posted on the Company’s website.




110


Item 11.    EXECUTIVE COMPENSATION

Information concerning executive compensation required by this item is hereby incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission within 120 days after the close of fiscal 2019.


Item 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Information concerning security ownership of certain beneficial owners and management and related stockholder matters required by this item is hereby incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission within 120 days after the close of fiscal 2019.
Equity Compensation Plan Information
The following table summarizes information about our equity compensation plans as of October 31, 2019 (in thousands, except per share data):
Plan Category
 
Number of Securities
to be Issued Upon
Exercise of
Outstanding Options,
Warrants and Rights
(a)
 
Weighted-Average
Exercise Price of
Outstanding Options,
Warrants and Rights
(b)
 
Number of Securities
Remaining Available for
Future Issuance Under
Equity Compensation
Plans (Excluding
Securities Reflected in
Column (a))
(c) (2)
Equity compensation plans approved by security holders (1)
 
4,692

 

$33.73

 
4,085

Equity compensation plans not approved by security holders
 

 

 

Total
 
4,692

 

$33.73

 
4,085

__________________

(1)
Represents aggregated information pertaining to our four equity compensation plans: the HEICO Corporation 2018 Incentive Compensation Plan, the 2012 Incentive Compensation Plan, the 2002 Stock Option Plan and the Non-Qualified Stock Option Plan.  See Note 10, Share-Based Compensation, of the Notes to Consolidated Financial Statements for further information regarding these plans.

(2)
Shares are available for future grant in column (c) solely under the HEICO Corporation 2018 Incentive Compensation Plan, under a formula that counts one share against the available share reserve for each one share subject to a stock option or stock appreciation right, and counts 2.5 shares against the available share reserve for each one share subject to a restricted stock award, a restricted stock unit award, a free-standing dividend equivalent award, or any other stock-based award or a performance award denominated in shares. Additionally, the 4,085 remaining number of securities available for future issuance may be designated as Common Stock and/or Class A Common Stock in such proportions as shall be determined by the Board of Directors or the Stock Option Plan Committee at its sole discretion.


111


Item 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

Information concerning certain relationships and related transactions and director independence required by this item is hereby incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission within 120 days after the close of fiscal 2019.


Item 14.    PRINCIPAL ACCOUNTANT FEES AND SERVICES

Information concerning fees and services by the principal accountant required by this item is hereby incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission within 120 days after the close of fiscal 2019.

PART IV

Item 15.  EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

(a)(1)    Financial Statements
The following consolidated financial statements of the Company and subsidiaries and report of independent registered public accounting firm are included in Part II, Item 8:
(a)(2)    Financial Statement Schedules
The following financial statement schedule of the Company and subsidiaries is included herein:
All other schedules have been omitted because the required information is not applicable or the information is included in the consolidated financial statements or notes thereto presented in Part II, Item 8.


112


(a)(3)    Exhibits

Exhibit
 
Description
 
 
 
2.1
Amended and Restated Agreement of Merger and Plan of Reorganization, dated as of March 22, 1993, by and among HEICO Corporation, HEICO Industries, Corp. and New HEICO, Inc. is incorporated by reference to Exhibit 2.1 to the Registrant’s Registration Statement on Form S-4 (Registration No. 33-57624) Amendment No. 1 filed on March 19, 1993. *
 
 
 
3.1
Articles of Incorporation of the Registrant are incorporated by reference to Exhibit 3.1 to the Company's Registration Statement on Form S-4 (Registration No. 33-57624) Amendment No. 1 filed on March 19, 1993. *
 
 
 
3.2
Articles of Amendment of the Articles of Incorporation of the Registrant, dated April 27, 1993, are incorporated by reference to Exhibit 3.2 to the Company's Registration Statement on Form 8-B dated April 29, 1993. *
 
 
 
3.3
Articles of Amendment of the Articles of Incorporation of the Registrant, dated November 3, 1993, are incorporated by reference to Exhibit 3.3 to the Form 10-K for the year ended October 31, 1993. *
 
 
 
3.4
 
 
 
3.5
 
 
 
3.6
 
 
 
3.7

 
 
 
3.8
 
 
 
4.1
 
 
 
10.1#
 
 
 
10.2#
Non-Qualified Stock Option Agreement for Directors, Officers and Employees is incorporated by reference to Exhibit 10.8 to the Form 10-K for the year ended October 31, 1985. *
 
 
 


113


Exhibit
 
Description
 
 
 
10.3#
 
 
 
10.4#
 
 
 
10.5#
 
 
 
10.6#
HEICO Corporation Directors’ Retirement Plan, as amended, dated as of May 31, 1991, is incorporated by reference to Exhibit 10.19 to the Form 10-K for the year ended October 31, 1992. *
 
 
 
10.7#
 
 
 
10.8#
 
 
 
10.9#
 
 
 
10.10
 
 
 
10.11
 
 
 
10.12
 
 
 
10.13
 
 
 


114


Exhibit
 
Description
 
 
 
10.14
 
 
 
10.15
 
 
 
10.16

 
 
 
21
 
 
 
23
 
 
 
31.1
 
 
 
31.2
 
 
 
32.1
 
 
 
32.2
 
 
 
101.INS
Inline XBRL Instance Document - The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL Document. **
 
 
 
101.SCH
Inline XBRL Taxonomy Extension Schema Document. **
 
 
 
101.CAL
Inline XBRL Taxonomy Extension Calculation Linkbase Document. **
 
 
 
101.DEF
Inline XBRL Taxonomy Extension Definition Linkbase Document. **
 
 
 
101.LAB
Inline XBRL Taxonomy Extension Labels Linkbase Document. **
 
 
 
101.PRE
Inline XBRL Taxonomy Extension Presentation Linkbase Document. **
 
 
104
Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101). **
 
 
 


115


#
Management contract or compensatory plan or arrangement required to be filed as an exhibit.
*
Previously filed.
**
Filed herewith.
***
Furnished herewith.


Item 16.  FORM 10-K SUMMARY

None

HEICO CORPORATION AND SUBSIDIARIES
SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS
 
 
Year ended October 31,
 
 
2019
 
2018
 
2017
Allowance for doubtful accounts (in thousands):
 
 
 
 
 
 
Allowance as of beginning of year
 

$3,258

 

$3,006

 

$3,159

Additions charged to costs and expenses 
 
638

 
492

 
7

Additions charged (credited) to other accounts (a)
 
10

 
(13
)
 
298

Deductions (b)
 
(240
)
 
(227
)
 
(458
)
Allowance as of end of year
 

$3,666

 

$3,258

 

$3,006



(a)
Principally additions from acquisitions and foreign currency translation adjustments.
(b)
Principally write-offs of uncollectible accounts receivable.
 
 
Year ended October 31,
 
 
2019
 
2018
 
2017
Inventory valuation reserves (in thousands):
 
 
 
 
 
 
Reserves as of beginning of year
 

$95,391

 

$92,148

 

$81,449

Additions charged to costs and expenses
 
10,148

 
9,227

 
6,284

Additions charged to other accounts (a) 
 
1,885

 
1,270

 
6,264

Deductions (b)
 
(3,603
)
 
(7,254
)
 
(1,849
)
Reserves as of end of year
 

$103,821

 

$95,391

 

$92,148


(a)
Principally additions from acquisitions and foreign currency translation adjustments.
(b)
Principally write-offs of slow-moving, obsolete or damaged inventory.




116


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.
 
 
HEICO CORPORATION
 
 
 
 
Date:
December 19, 2019
By:
/s/ CARLOS L. MACAU, JR.
 
 
 
Carlos L. Macau, Jr.
Executive Vice President - Chief Financial Officer and Treasurer
(Principal Financial Officer)
 
 
 
 
 
 
By:
/s/ STEVEN M. WALKER
 
 
 
Steven M. Walker
Chief Accounting Officer
and Assistant Treasurer
(Principal Accounting Officer)
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
Name
 
Position(s)
 
Date
 
 
 
 
 
/s/ LAURANS A. MENDELSON
 
Chairman of the Board; Chief Executive Officer; and Director
(Principal Executive Officer)
 
December 19, 2019
Laurans A. Mendelson
 
 
 
 
 
 
 
 
/s/ THOMAS M. CULLIGAN
 
Director
 
December 19, 2019
Thomas M. Culligan
 
 
 
 
 
 
 
 
 
/s/ ADOLFO HENRIQUES
 
Director
 
December 19, 2019
Adolfo Henriques
 
 
 
 
 
 
 
 
 
/s/ MARK H. HILDEBRANDT
 
Director
 
December 19, 2019
Mark H. Hildebrandt
 
 
 
 
 
 
 
 
 
/s/ ERIC A. MENDELSON
 
Co-President and Director
 
December 19, 2019
Eric A. Mendelson
 
 
 
 
 
 
 
 
 
/s/ VICTOR H. MENDELSON
 
Co-President and Director
 
December 19, 2019
Victor H. Mendelson
 
 
 
 
 
 
 
 
 
/s/ JULIE NEITZEL
 
Director
 
December 19, 2019
Julie Neitzel
 
 
 
 
 
 
 
 
 
/s/ ALAN SCHRIESHEIM
 
Director
 
December 19, 2019
Alan Schriesheim
 
 
 
 
 
 
 
 
 
/s/ FRANK J. SCHWITTER
 
Director
 
December 19, 2019
Frank J. Schwitter
 
 
 
 


117
EX-4.1 2 fy201910kexhibit41.htm EXHIBIT 4.1 Exhibit


Exhibit 4.1

DESCRIPTION OF HEICO CORPORATION CAPITAL STOCK
General
HEICO Corporation ("we," "us," "our," or the "Company") is authorized to issue 150,000,000 shares of Common Stock, par value $.01 per share, 150,000,000 shares of Class A Common Stock, par value $.01 per share, and 10,000,000 shares of Preferred Stock, par value $.01 per share. As of October 31, 2019, (i) 54,142,746 shares of Common Stock were outstanding and such shares were held by approximately 310 holders of record and (ii) 80,353,111 shares of Class A Common Stock were outstanding and such shares were held by approximately 308 holders of record. None of the Preferred Stock is outstanding.

The transfer agent and registrar for the Common Stock and Class A Common Stock is Computershare Investor Services, telephone number (866) 524-0690.

The following descriptions of the Common Stock, the Class A Common Stock and the Preferred Stock are based on our Articles and Bylaws and applicable Florida law.

Common Stock

Each holder of Common Stock is entitled to one vote for each share owned of record on all matters presented to the shareholders.  In the event of a liquidation, dissolution or winding up of the Company, the holders of Common Stock are entitled to share equally and ratably in the assets of the Company, if any, remaining after the payment of all of our debts and liabilities and the liquidation preference of any outstanding Preferred Stock.  The Common Stock has no preemptive rights, no cumulative voting rights and no redemption, sinking fund or conversion provisions.  As of October 31, 2019, 8,777,000 shares are reserved for issuance as either Common Stock or Class A Common Stock under our existing stock option plans.

Holders of Common Stock are entitled to receive dividends if, as and when declared by the Board of Directors out of funds legally available therefor, subject to the dividend and liquidation rights of any Preferred Stock that may be issued and outstanding and subject to any dividend restrictions in our revolving credit facility.  No dividends or other distributions (including redemptions or repurchases of shares of capital stock) may be made if, after giving effect to any such dividends or distributions, we would not be able to pay our debts as they become due in the usual course of business or our total assets would be less than the sum of its total liabilities plus the amount that would be needed at the time of a liquidation to satisfy the preferential rights of any holders of Preferred Stock.

Class A Common Stock

Each holder of Class A Common Stock is entitled to the identical rights as the holders of Common Stock, except that each share of Common Stock will entitle the holder thereof to one vote in respect of matters submitted for the vote of holders of Common Stock, whereas each





share of Class A Common Stock will entitle the holder thereof to one-tenth of a vote on such matters.

Preferred Stock

Our Board of Directors is authorized, without further shareholder action, to designate and issue from time to time one or more series of Preferred Stock.  The Board of Directors may fix and determine the designations, preferences and relative rights and qualifications, limitations or restrictions of any series of Preferred Stock so established, including voting powers, dividend rights, liquidation preferences, redemption rights and conversion privileges.  Because the Board of Directors has the power to establish the preferences and rights of each series of Preferred Stock, it may afford the holders of any series of Preferred Stock preferences and rights, voting or otherwise senior to the rights of holders of Common Stock and Class A Common Stock. As of October 31, 2019, the Board of Directors has not issued any shares of Preferred Stock.

Anti-takeover Effects of Certain Provisions of Florida Law, Our Articles of Incorporation and Bylaws, and the Preferred Stock Purchase Rights

Articles and Bylaws.  Some of the provisions of our articles of incorporation and bylaws may be deemed to have anti-takeover effects and may discourage, delay, defer or prevent a takeover attempt that a shareholder might consider in its best interest.  These provisions do the following:

establish advance notice procedures for the nomination of candidates for election as directors and for shareholder proposals to be considered at annual shareholders’ meetings;

provide that special meetings of the shareholders may be called by the Chairman of the Board of Directors or the President of HEICO or by a majority of the Board of Directors and shall be called by the President or the Secretary at the request of a majority of the Board of Directors then in office or at the request of the holders of not less than one-tenth (1/10th) of all the outstanding shares of the corporation entitled to vote at the meeting;

authorize the issuance of 10,000,000 shares of Preferred Stock with the designations, rights, preferences and limitations as may be determined from time to time by the Board of Directors;

authorize the issuance of 150,000,000 shares of Common Stock having one vote per share; and

authorize the issuance of 150,000,000 shares of Class A Common Stock having 1/10th vote per share.






Accordingly, without shareholder approval, the Board of Directors can, among other things,

issue preferred stock with dividend, liquidation, conversion, voting or other rights that could adversely affect the voting powers or other rights of holders of our Common Stock and Class A Common Stock; and

help maintain the voting power of existing Common Stock shareholders and deter or frustrate takeover attempts that existing holders of Common Stock might consider to be in their best interest by issuing additional shares of Class A Common Stock.

Florida Law. Furthermore, some of the provisions of the Florida Business Corporation Act could have the effect of delaying, deferring or preventing a change in control.


EX-21 3 fy201910kexhibit21.htm EXHIBIT 21 Exhibit


Exhibit 21

SUBSIDIARIES OF HEICO CORPORATION
 
State or Other
Name
Jurisdiction of Incorporation
 
 
HEICO Aerospace Holdings Corp.
Florida
HEICO Aerospace Corporation
Florida
Jet Avion Corporation
Florida
LPI Industries Corporation
Florida
HEICO Repair Group Aerostructures, LLC
Florida
Parts Advantage, LLC
Delaware
HNW Building Corp.
Florida
HNW2 Building Corp.
Florida
McClain International, Inc.
Georgia
McClain Property Corp.
Florida
Rogers-Dierks, Inc.
Florida
Turbine Kinetics, Inc.
Florida
ATK Acquisition Corp.
Florida
AD HEICO Acquisition Corp.
Florida
AeroDesign, Inc.
Tennessee
Battery Shop, L.L.C.
Tennessee
Aviation Facilities, Inc.
Florida
JA Engineering I Corp.
Florida
JA Engineering II Corp.
Florida
Jetavi Engineering Private Limited
India
DEC Technologies, Inc.
Florida
Meridian Industrial, Inc.
Florida
Dynatech Acquisition Corp.
Florida
HEICO Parts Group, Inc.
Florida
 
 
HEICO Flight Support Corp.
Florida
HEICO Repair, LLC
Florida
Aircraft Technology, Inc.
Florida
Northwings Accessories Corp.
Florida
Aviation Engineered Services Corp.
Florida
HB Fuel Systems LLC
Florida
Future Aviation, Inc.
Florida
Inertial Airline Services, Inc.
Ohio
HEICO Aerospace Parts Corp.
Florida
Niacc-Avitech Technologies Inc.
Florida
Prime Air, LLC
Florida
Avisource Limited
United Kingdom
Prime Air Europe Limited
United Kingdom
Sunshine Avionics LLC
Florida
CSI Aerospace, Inc.
Florida
Action Research Corporation
Florida
 
 





 
State or Other
Name
Jurisdiction of Incorporation
 
 
Reinhold Holdings, Inc.
Delaware
Reinhold Industries, Inc.
Delaware
Carbon by Design Corporation
Florida
Carbon by Design LLC
California
Optical Display Engineering, Inc.
Florida
Thermal Structures, Inc.
California
Thermal Energy Products, Inc.
California
Jetseal, Inc.
Delaware
Seal Dynamics LLC
Florida
Seal Dynamics LLC (Singapore Branch)
Singapore
Seal Dynamics Limited
United Kingdom
 Seal Q Corp.
Florida
Blue Aerospace LLC
Florida
HEICO International Holdings B.V.
Netherlands
Aeroworks International Holding B.V.
Netherlands
Aeroworks Europe B.V.
Netherlands
Aeroworks (Lao) Co., Ltd.
Laos
DIRI Co., Ltd.
Laos
Aeroworks Lao II Co., Ltd.
Laos
Aeroworks Special Products B.V.
Netherlands
Aeroworks (Asia) Ltd.
Thailand
Aeroworks Manufacturing Services (Asia) Ltd.
Thailand
Aeroworks Composites B.V.
Netherlands
Aeroworks Composites (Asia) Ltd.
Thailand
HFSC III Corp.
Florida
Harter Aerospace, LLC
Florida
Aerospace & Commercial Technologies, LLC
Florida
Astroseal Products Mfg. Corporation
Connecticut
Astro Property, LLC
Connecticut
HFSC IV Corp.
Florida
LLP Enterprises, LLC
Florida
Air Cost Control US, LLC
Florida
Air Cost Control PTE, Ltd.
Singapore
A2C Air Cost Control SAS
France
Air Cost Control Germany GmbH
Germany
60 Sequin LLC
Connecticut
HFSC V, LLC
Florida
Decavo LLC
Oregon
HFSC VI, LLC
Florida
 
 
 
 
 
 
 
 
 
 
 
 






 
State or Other
Name
Jurisdiction of Incorporation
 
 
HEICO Electronic Technologies Corp.
Florida
Radiant Power Corp.
Florida
     Radiant-Seacom Repairs Corp.
Florida
  Radiant Power IDC, LLC
Florida
Interface Displays & Controls, Inc.
California
Leader Tech, Inc.
Florida
FerriShield, Inc.
Pennsylvania
Santa Barbara Infrared, Inc.
California
IRCameras LLC
Florida
Sensor Technology Engineering, LLC
Florida
Analog Modules, Inc.
Florida
Sierra Microwave Technology, LLC
Delaware
Connectronics Corp.
Florida
Lumina Power, Inc.
Florida
De-Icing Investment Holdings Corp.
Florida
HVT Group, Inc.
Delaware
Dielectric Sciences, Inc.
Massachusetts
Essex X-Ray & Medical Equipment LTD
United Kingdom
High Voltage Technology Limited
United Kingdom
Engineering Design Team, Inc.
Oregon
EMD Acquisition Corp.
Florida
EMD Technologies Incorporated
Canada
VPT, Inc.
Virginia
SI-REL, Inc.
Delaware
SST Components, Inc.
Delaware
Freebird Semiconductor Corporation
Delaware
Dukane Seacom, Inc.
Florida
AeroELT, LLC
Florida
dB Control Corp.
Florida
TTT-Cubed, Inc.
California
3D Acquisition Corp.
Florida
3D Plus SAS
France
Bernier Connect SAS
France
Moulages Plastiques Industriels de L'essonne SARL
France
3D Plus U.S.A., Inc.
Delaware
Switchcraft Holdco, Inc.
Delaware
Switchcraft, Inc.
Illinois
Conxall Corporation
Illinois
Switchcraft Far East Company, Ltd.
Republic of South Korea
Ramona Research, Inc.
California
Lucix Corporation
California
Midwest Microwave Solutions, Inc.
Iowa
Robertson Fuel Systems, L.L.C.
Arizona
AeroAntenna Technology, Inc.
California
 
 
 
 





 
State or Other
Name
Jurisdiction of Incorporation
 
 
HETC I, LLC
Florida
Research Electronics International, L.L.C.
Tennessee
Specialty Silicone Products, Inc.
New York
3 McCrea Property Company, LLC
Florida
HETC II Corp.
Florida
Apex Holding Corp.
Delaware
Apex Microtechnology, Inc.
Arizona
HETC III, LLC
Florida
Solid Sealing Technology, Inc.
New York
Quell Corporation*
Colorado
 
 
HEICO East Corporation
Florida
16-1741 Property, Inc.
Florida
Bay Equipment Corp.
Delaware

* Acquired December 2019




EX-23 4 fy201910kexhibit23.htm EXHIBIT 23 Exhibit


Exhibit 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 33-4945, 333-108471, 333-161956, 333-180454, 333-210043 and 333-223790 on Forms S-8 of our reports dated December 19, 2019, relating to the consolidated financial statements and financial statement schedule of HEICO Corporation and subsidiaries and the effectiveness of HEICO Corporation and subsidiaries’ internal control over financial reporting, appearing in this Annual Report on Form 10-K of HEICO Corporation for the year ended October 31, 2019.

/s/ DELOITTE & TOUCHE LLP

Miami, Florida
December 19, 2019


EX-31.1 5 fy201910kexhibit311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1

RULE 13a-14(a)/15d-14(a) CERTIFICATION

I, Laurans A. Mendelson, certify that:

(1)
I have reviewed this annual report on Form 10-K of HEICO Corporation;

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

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

(4)
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

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

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

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

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

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

Date:
December 19, 2019
/s/ LAURANS A. MENDELSON
 
 
Laurans A. Mendelson
 
 
Chief Executive Officer
 
 
(Principal Executive Officer)


EX-31.2 6 fy201910kexhibit312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2

RULE 13a-14(a)/15d-14(a) CERTIFICATION

I, Carlos L. Macau, Jr., certify that:

(1)
I have reviewed this annual report on Form 10-K of HEICO Corporation;

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

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

(4)
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

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

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

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

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

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

Date:
December 19, 2019
/s/ CARLOS L. MACAU, JR.
 
 
Carlos L. Macau, Jr.
 
 
Chief Financial Officer
 
 
(Principal Financial Officer)


EX-32.1 7 fy201910kexhibit321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

SECTION 1350 CERTIFICATION

In connection with the Annual Report of HEICO Corporation (the “Company”) on Form 10-K for the period ended October 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Laurans A. Mendelson, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:
December 19, 2019
/s/ LAURANS A. MENDELSON
 
 
Laurans A. Mendelson
 
 
Chief Executive Officer
 
 
(Principal Executive Officer)



EX-32.2 8 fy201910kexhibit322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2

SECTION 1350 CERTIFICATION

In connection with the Annual Report of HEICO Corporation (the “Company”) on Form 10-K for the period ended October 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Carlos L. Macau, Jr., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:
December 19, 2019
/s/ CARLOS L. MACAU, JR.
 
 
Carlos L. Macau, Jr.
 
 
Chief Financial Officer
 
 
(Principal Financial Officer)



EX-101.SCH 9 hei-20191031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details 2) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - ACQUISITIONS ACQUISITIONS (Pro Forma Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - ACQUISITIONS ACQUISITIONS (Total Consideration) (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - ACQUISITIONS ACQUISITIONS (Total Consideration) (Details 2) link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - ACQUISITIONS ACQUISITIONS (Weighted Average Intangible Assets Useful Life) (Details) link:presentationLink link:calculationLink link:definitionLink 2402408 - Disclosure - ACQUISITIONS (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Lease commitments) (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - COMMITMENTS AND CONTINGENCIES (Product warranty) (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS [PARENTHETICAL] link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1004001 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY [PARENTHETICAL] link:presentationLink link:calculationLink link:definitionLink 0001001 - Document - DOCUMENT AND ENTITY INFORMATION ENTITY INFORMATION link:presentationLink link:calculationLink link:definitionLink 0001002 - Document - DOCUMENT AND ENTITY INFORMATION ENTITY LISTING INFORMATION link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - DOCUMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - EMPLOYEE RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS, Defined Contribution Plan Share-based Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured at Fair Value Using Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - FAIR VALUE MEASUREMENTS (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS, Contingent Consideration Level 3 Valuation Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS, Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS, Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - INCOME TAXES, Current and Deferred Expense Components (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - INCOME TAXES, Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2407407 - Disclosure - INCOME TAXES (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - INCOME TAXES INCOME TAXES, Domestic and Foreign Income (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - INCOME TAXES, Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - INCOME TAXES, Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - LONG-TERM DEBT (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - LONG-TERM DEBT, Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - OPERATING SEGMENTS link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - OPERATING SEGMENTS (Geographical information) (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - OPERATING SEGMENTS (Last three years, segment information) (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - OPERATING SEGMENTS OPERATING SEGMENTS (Total assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - OPERATING SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Put Rights) (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS REDEEMABLE NONCONTROLLING INTERESTS (Aggregate Redemption Amount) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - REVENUE (Contract Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - REVENUE (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - REVENUE (Disaggregation of Revenue, by Industry) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - REVENUE (Disaggregation of Revenue, by Product Line) (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - REVENUE (Notes) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2403408 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Research and Development Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - SHARE-BASED COMPENSATION, Assumptions for Option Grants Fair Value Calculation (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - SHARE-BASED COMPENSATION (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - SHARE-BASED COMPENSATION, Information on Options Exercised (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - SHARE-BASED COMPENSATION, Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - SHARE-BASED COMPENSATION, Share-based Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2408401 - Disclosure - SHAREHOLDERS' EQUITY (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - SUBSEQUENT EVENT (Notes) link:presentationLink link:calculationLink link:definitionLink 2419401 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Cumulative Effect of Adopting) (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Finite-Lived Intangible Asset Useful Life) (Details) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Impact of Adopting ASC 606) (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pension Plan Funded Status) (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property, Plant and Equipment Useful Life) (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Schedule - VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 2420401 - Schedule - VALUATION AND QUALIFYING ACCOUNTS VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 hei-20191031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 hei-20191031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 hei-20191031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Disclosure [Abstract] Long-term Debt [Text Block] Long-term Debt [Text Block] Accounting Policies [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2014-09 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Contract assets Contract with Customer, Asset, Gross, Current Inventory, Net Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accrued expenses and other current liabilities Accrued Liabilities, Current Deferred income taxes Deferred Income Tax Liabilities, Net Redeemable noncontrolling interests Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Retained earnings Retained Earnings (Accumulated Deficit) Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Cover page. Entities [Table] Entities [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Entity Information [Line Items] Entity Information [Line Items] Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date 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 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 Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Heico Common Stock [Member] Heico Common Stock [Member] Heico Common Stock [Member] Common Class A [Member] Statement [Line Items] Statement [Line Items] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Receivables, Net, Current Inventories, net Total current assets Assets, Current Property, plant and equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Current maturities of long-term debt Long-term Debt and Lease Obligation, Current Trade accounts payable Accounts Payable, Current Income taxes payable Accrued Income Taxes, Current Total current liabilities Liabilities, Current Long-term debt, net of current maturities Long-term Debt and Lease Obligation Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Shareholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Preferred Stock Preferred Stock, Value, Issued Common Stock Common Stock, Value, Issued Capital in excess of par value Additional Paid in Capital, Common Stock Deferred compensation obligation Deferred Compensation Obligation Deferred compensation obligation payable in company common stock. HEICO stock held by irrevocable trust Common Stock Issued, Employee Stock Trust Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Total HEICO shareholders' equity Stockholders' Equity Attributable to Parent Total shareholders' equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total liabilities and equity Liabilities and Equity Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Redeemable Noncontrolling Interests [Member] Common Stock [Member] Capital in Excess of Par Value [Member] Additional Paid-in Capital [Member] Deferred Compensation Obligation [Member] HEICO Stock Held By Irrevocable Trust [Member] HEICO Stock Held By Irrevocable Trust [Member] HEICO stock held by irrevocable trust. AOCI Attributable to Parent [Member] Retained Earnings [Member] Noncontrolling Interest [Member] Total Shareholders Equity [Member] Total Shareholders Equity [Member] Total Shareholders Equity, not including Redeemable Noncontrolling Interests Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balances Cumulative Effect of New Accounting Principle in Period of Adoption Cumulative Effect of New Accounting Principle in Period of Adoption Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive Income (Loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Cash dividends Dividends, Common Stock, Cash Stock Issued During Period, Value, Stock Dividend Stock Issued During Period, Value, Stock Dividend Adjustments to Additional Paid in Capital, Stock Split Adjustments to Additional Paid in Capital, Stock Split Dividends, Common Stock, Stock Dividends, Common Stock, Stock Issuance of Common Stock to HEICO SIP Stock Issued During Period, Value, Employee Benefit Plan Share-based Compensation Expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Proceeds from stock option exercises Stock Issued During Period, Value, Stock Options Exercised Redemption of common stock related to stock option exercises Redemption of common stock related to stock option exercises The fair value of common stock repurchased by the entity that was surrendered by employees as settlement for employee tax withholding obligations due in connection with exercises of non-qualified stock options. Noncontrolling interests assumed related to acquisition Noncontrolling Interest, Increase from Business Combination Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Acquisitions of noncontrolling interests Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Adjustments to redemption amount of redeemable noncontrolling interests Noncontrolling Interest, Change in Redemption Value Deferred Compensation Obligation Stock Issued During Period Value Deferred Compensation Obligation Value of shares issued during the period to deferred compensation obligation. Stock Held During Period Value Deferred Compensation Obligation Stock Held During Period Value Deferred Compensation Obligation Stock Held During Period Value Deferred Compensation Obligation Adjustments to Additional Paid in Capital, Other Adjustments to Additional Paid in Capital, Other Stockholders' Equity, Other Stockholders' Equity, Other Balances Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Redeemable noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest Noncontrolling interests assumed related to acquisition Distributions to noncontrolling interests Acquisitions of noncontrolling interests Adjustments to redemption amount of redeemable noncontrolling interests Temporary Equity, Other Temporary Equity, Other Changes Redeemable noncontrolling interests Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment Useful Life [Table Text Block] Property, Plant and Equipment Useful Lives [Table Text Block] Intangible Assets Useful Life [Table Text Block] Intangible Assets Useful Life [Table Text Block] Intangible Assets Useful Lives [Table Text Block] Defined Benefit Plans Disclosures [Table Text Block] Schedule of Defined Benefit Plans Disclosures [Table Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block] Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block] Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Temporary Equity Disclosure [Abstract] Redeemable Noncontrolling Interest [Table Text Block] Redeemable Noncontrolling Interest [Table Text Block] Schedule of Put Rights [Table Text Block] Schedule of Put Rights [Table Text Block] Tabular disclosure of material Put Rights, including those associated with Redeemable Noncontrolling Interests. Balance Sheets Parenthetical [Abstract] Class of Stock [Axis] Class of Stock [Domain] Preferred Stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, shares authorized Preferred Stock, Shares Authorized Preferred Stock, shares issued Preferred Stock, Shares Issued Common stock, par value (in dollar per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Share-based Payment Arrangement [Abstract] Schedule Of Share Based Compensation Stock Options Activity And Shares Available For Grants [Table Text Block] Share-based Payment Arrangement, Option, Activity [Table Text Block] Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Schedule of Cash Proceeds Received from Share-based Payment Awards [Table Text Block] (Deprecated 2017-01-31) Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Nature Of Business, Policy [Policy Text Block] Nature of Operations [Text Block] Basis Of Presentation, Policy [Policy Text Block] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Use of Estimates and Assumptions, Policy [Policy Text Block] Use of Estimates, Policy [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivable, Policy [Policy Text Block] Receivable [Policy Text Block] Revenue from Contract with Customer [Policy Text Block] Revenue from Contract with Customer [Policy Text Block] Concentrations Of Credit Risk, Policy [Policy Text Block] Concentration Risk, Credit Risk, Policy [Policy Text Block] Inventory, Policy [Policy Text Block] Inventory, Policy [Policy Text Block] 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] Assets Held under Capital Leases [Member] Assets Held under Capital Leases [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Business Combinations, Policy [Policy Text Block] Business Combinations Policy [Policy Text Block] Goodwill and Other Intangible Assets, Policy [Policy Text Block] Goodwill and Intangible Assets, Policy [Policy Text Block] Customer Rebates and Credits, Policy [Policy Text Block] Customer Rebates and Credits Policy [Policy Text Block] Disclosure of accounting policy for customer rebates and credits. Product Warranties, Policy [Policy Text Block] Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Defined Benefit Pension Plan, Policy [Policy Text Block] Pension and Other Postretirement Plans, Policy [Policy Text Block] Revenue [Policy Text Block] Revenue [Policy Text Block] Stock-Based Compensation, Policy [Policy Text Block] Share-based Payment Arrangement [Policy Text Block] Income Taxes, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Redeemable Noncontrolling Interests, Policy [Policy Text Block] Noncontrolling Interests Policy [Policy Text Block] Disclosure of accounting policy for noncontrolling interests. Net Income per Share Attributable to HEICO Shareholders, Policy [Policy Text Block] Earnings Per Share, Policy [Policy Text Block] Foreign Currency Translation, Policy [Policy Text Block] Foreign Currency Transactions and Translations Policy [Policy Text Block] Contingencies, Policy [Policy Text Block] Commitments and Contingencies, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Subsequent Events [Abstract] Subsequent Events [Text Block] Subsequent Events [Text Block] 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] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Reserve, Inventory [Member] SEC Schedule, 12-09, Reserve, Inventory [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] Valuation Allowances and Reserves, Opening Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Valuation Allowances and Reserves, Charged to Cost and Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Addition, Recovery SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Valuation Allowances and Reserves, Charged to Other Accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Valuation Allowances and Reserves, Ending Balance Segment Reporting [Abstract] Segment Reporting Disclosure [Text Block] Segment Reporting Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Product Warranty Liability [Table Text Block] Schedule of Product Warranty Liability [Table Text Block] Income Tax Disclosure [Abstract] Income Tax Rate Reconciliation [Axis] income tax rate reconciliation [Axis] income tax rate reconciliation [Axis] Income Tax Rate Reconciliation [Domain] Income Tax Rate Reconciliation [Domain] [Domain] for income tax rate reconciliation [Axis] Federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State taxes, less applicable federal income tax reduction Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Tax benefit related to stock option exercises Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Discrete net tax benefit related to Tax Act Discrete Net Tax Benefit Related to Tax Act Discrete Net Tax Benefit Related to Tax Act Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Foreign derived intangible income deduction Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Percent Tax-exempt (gains) losses on corporate-owned life insurance policies Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent Nondeductible compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Domestic production activities tax deduction Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Flight Support Group [Member] Flight Support Group [Member] Flight Support Group. Electronic Technologies Group [Member] Electronic Technologies Group [Member] Electronic Technologies Group. Corporate And Eliminations [Member] Corporate And Eliminations [Member] Corporate And Eliminations [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Aftermarket Replacement Parts [Member] Aftermarket Replacement Parts [Member] Aftermarket Replacement Parts [Member] Repair and Overhaul Parts and Services [Member] Repair and Overhaul Parts and Services [Member] Repair and Overhaul Parts and Services [Member] Specialty Products [Member] Specialty Products [Member] Specialty Products [Member] Electronic Components for Defense, Space and Aerospace [Member] Electronic Components for Defense, Space and Aerospace [Member] Electronic Components for Defense, Space and Aerospace [Member] Other Electronic Components [Member] Other Electronic Components [Member] Other Electronic Components [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue from Contract with Customer Revenue from Contract with Customer, Excluding Assessed Tax Stockholders' Equity Note [Abstract] Noncontrolling Interest [Table] Noncontrolling Interest [Table] Ownership [Axis] Ownership [Axis] Ownership [Domain] Ownership [Domain] HEICO Aerospace [Member] HEICO Aerospace [Member] HEICO Aerospace [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Eight Acquired FSG Subsidiaries [Member] Eight Acquired FSG Subsidiaries [Member] Eight Acquired FSG Subsidiaries, primarily Repair Group Subsidiaries [Member] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Noncontrolling Interest, Ownership Percentage by Parent Noncontrolling Interest, Ownership Percentage by Parent Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Total purchase consideration Business Combination, Consideration Transferred Percentage of interest acquired in the subsidiary Business Acquisition, Percentage of Voting Interests Acquired Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Common Class A [Member] Common Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Stock repurchase program, number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] North America [Member] North America [Member] Other Countries [Member] Other Countries [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Net sales Revenues Property, Plant and Equipment, Net Entity Listings [Table] Entity Listings [Table] Entity Listings, Exchange [Axis] Entity Listings, Exchange [Axis] Exchange [Domain] Exchange [Domain] Entity Listings [Line Items] Entity Listings [Line Items] Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Listing, Par Value Per Share Entity Listing, Par Value Per Share Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] HEICO Electronic [Member] Heico Electronic Technologies Corp [Member] HEICO Electronic Technologies Corp is a principal subsidiary of HEICO Corporation. AAT [Member] AAT [Member] AeroAntenna Technology Inc [Member] Other Acquisitions [Member] Other Acquisitions [Member] Other Acquisitions [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Schedule of Fair Value of Total Consideration [Table Text Block] Schedule of Fair Value of Total Consideration [Table Text Block] Schedule of the fair value of total consideration associated with the acquisition as of the acquisition date. [Table Text Block] Schedule of Purchase Price Allocation [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Pro Forma Information [Table Text Block] Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Number Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding Weighted Average Exercise Price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding Weighted Average Contractual Life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Outstanding Aggregated Intrinsic Value (in dollars) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Number Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Exercisable Weighted Average Exercise Price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable Weighted Average Contractual Life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercisable Aggregate Intrinsic Value (in dollars) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information [Text Block] Quarterly Financial Information [Text Block] Business Segments [Axis] Subsidiary One [Member] Subsidiary One [Member] Subsidiary Two [Member] Subsidiary Two [Member] Subsidiary Three [Member] Subsidiary Three [Member] Subsidiary Four [Member] Subsidiary Four [Member] Subsidiary Five [Member] Subsidiary Five [Member] Subsidiary Six [Member] Subsidiary Six [Member] Subsidiary Six [Member] Subsidiary Seven [Member] Subsidiary Seven [Member] Subsidiary Seven [Member] Subsidiary Eight [Member] Subsidiary Eight [Member] Subsidiary Eight [Member] Subsidiary Nine [Member] Subsidiary Nine [Member] Subsidiary Nine [Member] Subsidiary Ten [Member] Subsidiary Ten [Member] Subsidiary Ten [Member] Subsidiary Eleven [Member] Subsidiary Eleven [Member] Subsidiary Eleven [Member] Subsidiary Twelve [Member] Subsidiary Twelve [Member] Subsidiary Twelve [Member] Subsidiary Thirteen [Member] Subsidiary Thirteen [Member] Subsidiary Thirteen [Member] Subsidiary Fourteen [Member] Subsidiary Fourteen [Member] Subsidiary Fourteen [Member] Subsidiary Fifteen [Member] Subsidiary Fifteen [Member] Subsidiary Fifteen [Member] Subsidiary Sixteen [Member] Subsidiary Sixteen [Member] Subsidiary Sixteen [Member] Subsidiary Seventeen [Member] Subsidiary Seventeen [Member] Subsidiary Seventeen [Member] Effective Date of Acquisition Business Acquisition, Effective Date of Acquisition Class of Warrant or Right, Date from which Warrants or Rights Exercisable Earliest Put Right Year Earliest fiscal period in which Redeemable Noncontrolling Interest maybe put to the company. Put Rights Purchase Period Put Rights Purchase Period Put Rights Purchase Period Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Income Tax Contingencies [Table Text Block] Summary of Income Tax Contingencies [Table Text Block] Supplemental Cash Flow Elements [Abstract] Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Aggregate Redemption Amount Estimate [Table] Aggregate Redemption Amount Estimate [Table] Management's estimate of the aggregate redemption amount of all Put rights that the company could be required to pay [Table] Aggregate Redemption Amount Estimate [Line Items] Aggregate Redemption Amount Estimate [Line Items] [Line Items] for Management's estimate of the aggregate redemption amount of all Put rights that the company could be required to pay [Table] Redeemable Noncontrolling Interest, Equity, Fair Value Redeemable Noncontrolling Interest, Equity, Common, Fair Value Noncontrolling Interest, Change in Redemption Value Redeemable Noncontrolling Interest Based On Multiple Of Earnings The portion of the estimated redemption amount based solely on a multiple of future earnings. Redeemable Noncontrolling Interest, Equity, Carrying Amount Retirement Benefits [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Shares available for issuance, Opening Balance Shares Available for Issuance The maximum number of shares permitted to be issued to a defined contribution plan. Issuance of common stock to 401(k) Plan Stock Issued During Period, Shares, Employee Benefit Plan Shares available for issuance, Ending Balance Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Cash paid Payments to Acquire Businesses, Gross Less: cash acquired Cash Acquired from Acquisition Cash paid, net Payments to Acquire Businesses, Net of Cash Acquired Contingent purchase consideration Business Combination, Consideration Transferred, Liabilities Incurred Fair value of existing equity interest Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value Additional purchase consideration Additional Purchase Consideration Estimated cash outflow (inflow) representing an adjustment to the purchase price as of the acquisition date. Additional purchase consideration Business Combination, Consideration Transferred, Other Total purchase consideration Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Balances as of beginning of year Standard and Extended Product Warranty Accrual Accruals for warranties Product Warranty Accrual Increase Decrease Represents the aggregate Increase or Decrease in the liability during the reporting period for accruals related to standard and extended product warranties (including adjustments for changes in estimates). Acquired warranty liabilities Standard and Extended Product Warranty Accrual, Additions from Business Acquisition Warranty claims settled Standard and Extended Product Warranty Accrual, Decrease for Payments Balances as of end of year Fair Value Disclosures [Abstract] Schedule of Deferred Compensation Plans [Table] Schedule of Deferred Compensation Plans [Table] Schedule of Deferred Compensation Plans [Table] Deferred Compensation Plan, Asset Categories [Axis] Deferred Compensation Plan, Asset Categories [Axis] Deferred Compensation Plan, Asset Categories [Axis] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Corporate Owned Life Insurance [Member] Corporate Owned Life Insurance [Member] Corporate owned life insurance [Member] Money Market Funds [Member] Money Market Funds [Member] Equity Securities [Member] Equity Securities [Member] Equity Funds [Member] Equity Funds [Member] Other Defined Deferred Compensation Plan [Member] Other Defined Deferred Compensation Plan [Member] Other Defined Deferred Compensation Plan [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Schedule of Deferred Compensation Plans [Line Items] Schedule of Deferred Compensation Plans [Line Items] [Line Items] for Schedule of Deferred Compensation Plans [Table] Assets [Abstract] Deferred Compensation Plan Assets Deferred Compensation Plan Assets Liabilities [Abstract] Liabilities [Abstract] Contingent consideration, liability Business Combination, Contingent Consideration, Liability Schedule of Other Share-based Compensation, Activity [Table Text Block] Schedule of Share-based Activity [Table Text Block] Schedule of Share-based Activity [Table Text Block] Temporary Equity Redeemable Noncontrolling Interests [Text Block] Temporary Equity Redeemable Noncontrolling Interests [Text Block] This element includes disclosure about the estimated amount required to meet the entity's obligations as of the balance sheet date under put options held by owners of equity interests in certain of the entity's subsidiaries. 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 [Member] Customer Relationships [Member] Intellectual Property [Member] Intellectual Property [Member] Licensing Agreements [Member] Licensing Agreements [Member] Patents [Member] Patents [Member] Trade Names [Member] Trade Names [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Borrowings under revolving credit facility Long-term Line of Credit Capital leases and notes payable Capital Lease Obligations Total debt and capital leases Debt and Lease Obligation Less: Current maturities of long-term debt Earnings Per Share [Abstract] Schedule of Calculation of Numerator and Denominator in Earnings Per Share [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Aggregate Redemption Amount Puttable Aggregate Redemption Amount Puttable The aggregate redemption amount currently puttable as of the Balance Sheet date, including the aggregate redemption amount of any put rights becoming puttable within twelve months from the Balance Sheet date. Potential Redemption Amount Payable Potential Redemption Amount Payable The potential cash outflow payable within twelve months from the Balance Sheet date, associated with puttable redeemable noncontrolling interests. Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent Remeasurement of Deferred Tax Liabilities for Change in Tax Rate Remeasurement of Deferred Tax Liabilities for Change in Tax Rate Remeasurement of Deferred Tax Liabilities for Change in Tax Rate Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries Effective Income Tax Rate, Continuing Operations Tax benefit from stock option exercises Change in tax benefit for stock option exercises Change in tax benefit for stock option exercises year over year Gross unrecognized tax benefits related to uncertain tax positions Unrecognized Tax Benefits Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Proceeds from stock option exercises Proceeds from Stock Options Exercised Tax benefit from stock option exercises Share-based Payment Arrangement, Exercise of Option, Tax Benefit Intrinsic value of stock option exercises Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Aerospace [Member] Aerospace [Member] Customers within the Aerospace industry [Member] Defense and Space [Member] Defense and Space [Member] Customers within the Defense and Space industries [Member] Other Industries [Member] Other Industries [Member] Customers within other industries [Member] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Balances as of beginning of year Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increases related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Lapse of statutes of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Balances as of end of year Statement of Cash Flows [Abstract] Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income from consolidated operations Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Adjustments to reconcile net income from consolidated operations 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 Share-based compensation expense Stock or Unit Option Plan Expense Employer contributions to HEICO Savings and Investment Plan Defined Contribution Plan, Employer Discretionary Contribution Amount Increase in accrued contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Decrease in accrued contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Deferred income tax benefit Deferred Income Taxes and Tax Credits Payment of contingent consideration PaymentofContingentConsiderationinExcessofAcquisitionDateValue Cash outflow for the payment of contingent consideration for business combination classified as operating activities Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Receivables Contract assets Increase (Decrease) in Contract with Customer, Asset Inventories Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Trade accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Income taxes payable Increase (Decrease) in Income Taxes Payable Change in long-term liabilities and assets related to HEICO LCP Increase (Decrease) in Obligation, Other Postretirement Benefits Other Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisitions, net of cash acquired Capital expenditures Payments to Acquire Property, Plant, and Equipment Net Investment Related to HEICO LCP Net Investment Related to Deferred Compensation Plan Net Investment Related to Deferred Compensation Plan Other Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Borrowings on revolving credit facility Proceeds from Long-term Lines of Credit Payments on revolving credit facility Repayments of Long-term Lines of Credit Distributions to noncontrolling interests Payments of Ordinary Dividends, Noncontrolling Interest Redemption of common stock related to stop option exercises Common Stock Issued Repurchased and Retired Related To Stock Option Exercises The fair value of common stock repurchased by the entity that was surrendered by employees as settlement for employee tax withholding obligations due in connection with exercises of non-qualified stock options. Cash dividends paid Payments of Ordinary Dividends, Common Stock Payment of contingent consideration Payment of Contingent Consideration Cash outflow for the payment of contingent consideration for business combination Revolving credit facility issuance costs Payments of Debt Issuance Costs Acquisitions of noncontrolling interests Payments for Repurchase of Redeemable Noncontrolling Interest Other Proceeds from (Payments for) Other Financing Activities Net cash (used in) provided by 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 and cash equivalents at beginning of year Cash and cash equivalents at end of year Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Schedule Of Identifiable Intangible Assets [Table Text Block] Schedule Of Intangible Assets By Major Class [Text Block] Tabular disclosure of the carrying value of intangible assets both subject to and not subject to amortization, excluding goodwill, in total and by major class. 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. Pro Forma Revenue Business Acquisition, Pro Forma Revenue Pro Forma Net Income (Loss) Attributable to HEICO Business Acquisition, Pro Forma Net Income (Loss) Pro Forma Net Income Attributable to Parent Pro Forma Net Income Attributable to Parent Pro Forma Net Income Attributable to Parent Pro Forma Net Income (Loss) Per Share Attributable To Common Shareholders [Abstract] Business Acquisition Pro Forma Net Income (Loss) Per Share Attributable To Common Shareholders [Abstract] Business Acquisition Pro Forma Net Income (Loss) Per Share Attributable To Common Shareholders Pro Forma Earnings Per Share, Basic Business Acquisition, Pro Forma Earnings Per Share, Basic Pro Forma Earnings Per Share, Diluted Business Acquisition, Pro Forma Earnings Per Share, Diluted Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined contribution plan partcipants employees range maximum Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Defined contribution plan, vesting of employee contribution and cash dividends, percent Defined Contribution Plan, Vesting Of Employee Contribution and Cash Dividends, Range Percentage in defined contribution plans related to vesting of employees contributions and cash dividends. Defined Contribution Plan, Employer Discretionary Contribution Amount Defined Contribution Plan, Cost Statement [Line Items] Cash paid for income taxes Income Taxes Paid Cash received from income tax refunds Proceeds from Income Tax Refunds Cash paid for interest Interest Paid, Including Capitalized Interest, Operating and Investing Activities Contingent purchase consideration Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed) Additional purchase consideration Other Significant Noncash Transaction, Value of Consideration Given Additional purchase consideration Other Significant Noncash Transaction, Value of Consideration Received Property, plant and equipment acquired through capital lease obligations Lease Obligation Incurred Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Selected Financial Statement Information (Details) [Abstract] Selected Financial Statement Information (Details) [Abstract] Land Land Buildings and improvements Buildings and Improvements, Gross Machinery, equipment and tooling Machinery and Equipment, Gross Construction in progress Construction in Progress, Gross Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, plant and equipment, net Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Classification Type [Axis] Classification Type [Axis] Classification Type [Axis] Classification Type [Domain] Classification Type [Domain] [Domain] for Classification Type [Axis] Product Line [Member] Product Line [Member] Product Line [Member] Sales by Industry [Member] Sales by Industry [Member] Sales by Industry [Member] Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Accrued employee compensation and related payroll taxes Employee-related Liabilities, Current Deferred revenue Deferred Revenue, Current Accrued customer rebates and credits Accrued Customer Rebates and Credits Carrying value as of the balance sheet date of accrued customer rebates and credits. Accrued additional purchase consideration Accrued Additional Purchase Consideration From Prior Acquisition Accrued additional purchase consideration from a prior acquisition. Other Liabilities, Current Other Liabilities, Current Accrued expenses and other current liabilities Fair Value Disclosures [Text Block] Fair Value Disclosures [Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Measurement Input, Long-term Revenue Growth Rate [Member] Measurement Input, Long-term Revenue Growth Rate [Member] Measurement Input, Discount Rate [Member] Measurement Input, Discount Rate [Member] FY2019 Acquisition [Member] FY2019 Acquisition [Member] FY2019 Acquisition [Member] FY 2017 Acquisition [Member] FY 2017 Acquisition [Member] FY 2017 Acquisitions [Member] FY 2016 Acquisition [Member] FY 2016 Acquisition [Member] FY 2016 Acquisition [Member] Fair Value Hierarchy and NAV [Axis] Fair Value, Inputs, Level 3 [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Business Combination, Contingent Consideration, Liability, Measurement Input Business Combination, Contingent Consideration, Liability, Measurement Input 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] Assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Identifiable intangible assets, finite-lived Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Identifiable intangible assets, indefinite-lived Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total assets acquired, excluding cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accrued expenses Accrued Expenses Assumed Amount of accrued expenses assumed at the acquisition date. Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Numerator: Numerator [Abstract] Numerator. Net income attributable to HEICO Net Income (Loss) Attributable to Parent Denominator: Denominator [Abstract] Denominator. Weighted average common shares outstanding - basic Weighted Average Number of Shares Outstanding, Basic Effect of dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Earnings Per Share, Basic Earnings Per Share, Basic Earnings Per Share, Diluted Earnings Per Share, Diluted Anti-dilutive stock options excluded Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill and Other Intangible Assets [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Opening Balances Goodwill acquired Goodwill, Acquired During Period Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Adjustments to goodwill Goodwill, Purchase Accounting Adjustments Ending Balances Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Operating Segments [Member] Operating Segments [Member] Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Total assets Subsequent Event [Table] Subsequent Event [Table] Existing Management [Member] Existing Management [Member] Existing Management [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Quell [Member] Quell [Member] Quell Corporation [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Subsequent Event, Date Subsequent Event, Date Name of Acquired Entity Business Acquisition, Name of Acquired Entity Description of Acquired Entity Business Acquisition, Description of Acquired Entity Earnings Per Share [Text Block] Earnings Per Share [Text Block] Schedule of Segment Reporting Information by Segment [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Reconciliation of Assets from Segment to Consolidated [Table Text Block] Reconciliation of Assets from Segment to Consolidated [Table Text Block] Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Revenue and Long-lived Assets by Geographic Area [Table Text Block] Tabular disclosure of the geographic area from which revenue is material and the amount of revenue from external customers attributed to those countries. And the location of long-lived assets by geographic area. Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock Option and Future Grants [Member] Stock Option and Future Grants Member. Share-based Payment Arrangement, Option [Member] Share-based Payment Arrangement, Option [Member] Shares approved by Shareholders (Shares Available for Grant) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Share-based Payment Arrangement, Expense Share-based Payment Arrangement, Expense Share-based Payment Arrangement, Expense, Tax Benefit Share-based Payment Arrangement, Expense, Tax Benefit Pre-tax unrecognized compensation expense related to nonvested stock options Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Pre-tax unrecognized compensation expense related to nonvested stock options, expected to be recognized over a weighted average period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Fair value of stock options, Vested Fair Value Of Stock Options Vested The total fair value of stock options vested as of the balance sheet date. Equity [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Foreign Currency Translation [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Pension Benefit Obligation [Member] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss), Balance Start Foreign Currency Translation Unrealized (loss) gain Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gain/(loss) Other Comprehensive Income (Loss), Net of Tax Amortization of unrealized loss Defined Benefit Plan, Amortization of Gain (Loss) Accumulated Other Comprehensive Income (Loss), Balance End Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Reconciliation Of Operating Profit (Loss) and Capital Expenditure From Segments To Consolidated [Table] Reconciliation Of Operating Profit Loss and Capital Expenditure From Segments To Consolidated [Table] Identification, description, and amounts of all significant reconciling items in the reconciliation of total profit or loss and capital expenditure from reportable segments to the entity's consolidated income before income taxes, cash flows, extraordinary items, and discontinued operations. Consolidation, Eliminations [Member] Consolidation, Eliminations [Member] Other Primarily Corporate and Inter Segment [Member] Other Primarily Corporate And Inter Segment. Segment Reporting, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items] Segment Reporting, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items] 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. Depreciation Depreciation Amortization Amortization Operating income Operating Income (Loss) Capital expenditures Leadership Compensation Plan [Member] Leadership Compensation Plan [Member] Leadership Compensation Plan Member. Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Domain] Tooling [Member] Tools, Dies and Molds [Member] Property, Plant and Equipment, Exclusive of Tooling [Member] Property, Plant and Equipment, Exclusive of Tooling [Member] Property, Plant and Equipment, Exclusive of Tooling [Member] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Assets under capital lease Capital Leased Assets, Gross Assets under capital lease, accumulated depreciation Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Total customer rebates and credits deducted within net sales Accrued Customer Rebates and Credits Expense The total customer rebates and credits expense deducted within net sales. Other Assets and Liabilities, Noncurrent [Abstract] Other Assets and Liabilities, Noncurrent [Abstract] Other Assets and Liabilities, Noncurrent [Abstract] Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Contributions to the plan charged Deferred Compensation Arrangement with Individual, Contributions by Employer Employee related deferred compensation plans, specified as other long-term liabilities Deferred Compensation Liability, Classified, Noncurrent Deferred compensation plans Selected Financial Statement Information [Abstract] Schedule of Accounts Receivable [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Inventory [Table Text Block] Schedule of Inventory, Current [Table Text Block] Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Schedule Of Accrued Expenses and Other Current Liabilities [Table Text Block] Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Schedule of Research and Development Expenses [Table Text Block] Schedule of Research and Development Expenses [Table Text Block] Tabular disclosure of the amount of new product research and development expenses (R&D expenses) included in costs of sales. Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Information [Table] Document Information [Table] Document Information, Document [Axis] Document Information, Document [Axis] Document [Domain] Document [Domain] Document Information [Line Items] Document Information [Line Items] Amendment Flag Amendment Flag Document Type Document Type Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Fiscal Period Focus Document Fiscal Period Focus Document Transition Report Document Transition Report Document Fiscal Year Focus Document Fiscal Year Focus Statement of Comprehensive Income [Abstract] Other comprehensive (loss) income: Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Unrealized (loss) gain on defined benefit pension plan, net of tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Amortization of unrealized loss on defined benefit pension plan, net of tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax Total other comprehensive (loss) income Comprehensive income from consolidated operations Less: Net income attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Less: Foreign currency translation adjustments attributable to noncontrolling interests Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Comprehensive income attributable to noncontrolling interests Comprehensive income attributable to HEICO Business Acquisition, Goodwill, Expected Tax Deductible Amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Amortization expense related to intangible assets Amortization of Intangible Assets Estimated Amortization expense related to intangible assets, year one Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Estimated Amortization expense related to intangible assets, year two Finite-Lived Intangible Assets, Amortization Expense, Year Two Estimated Amortization expense related to intangible assets, year three Finite-Lived Intangible Assets, Amortization Expense, Year Three Estimated Amortization expense related to intangible assets, year four Finite-Lived Intangible Assets, Amortization Expense, Year Four Estimated Amortization expense related to intangible assets, year five Finite-Lived Intangible Assets, Amortization Expense, Year Five Estimated Amortization expense related to intangible assets, year, there after Finite-Lived Intangible Assets, Amortization Expense, after Year Five Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income before taxes and noncontrolling interests Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Noncontrolling interests in consolidated subsidiaries Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value Net assets acquired, excluding cash Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2012 Incentive Compensation Plan [Member] 2012 Incentive Compensation Plan [Member] 2012 Incentive Compensation Plan [Member] Shares Available for Grant [Roll Forward] Share-based Compensation Arrangement, Shares Available for Grant [Roll Forward] Share-based Compensation Arrangement, Shares Available for Grant [Roll Forward] Opening Balance Outstanding Shares (Shares Available For Grant) Granted (Available for Grant) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Cancelled (Available for Grant) Share-based Compensation Arrangement by Share-based Payment Award, Other Share Increase (Decrease) Ending Balance Outstanding Shares (Shares Available For Grant) Shares Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding (Shares Under Option) Granted (Shares Under Option) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (Shares Under Option) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Cancelled (Shares Under Option) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding (Shares Under Option) Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding (in dollars per share) Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cancelled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding (in dollars per share) Schedule Of Acquired Finite And Indefinite Lived Intangible Assets By Major Class [Table] Schedule Of Acquired Finite and Indefinite Lived Intangible Assets By Major Class [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Noncompete Agreements [Member] Acquired Finite Lived And Indefinite Lived Intangible Assets [Line Items] Acquired Finite Lived and Indefinite Lived Intangible Assets [Line Items] Amortizing Assets: Finite-Lived Intangible Assets, Gross [Abstract] Customer Relationships, Gross Finite-Lived Customer Relationships, Gross Intellectual Property, Gross Finite-Lived Intellectual Property, Gross Gross carrying amount before accumulated amortization as of the balance sheet date of capitalized intellectual property having a finite beneficial life. License, Gross Finite-Lived License Agreements, Gross Patents, Gross Finite-Lived Patents, Gross Noncompete Agreements, Gross Finite-Lived Noncompete Agreements, Gross Trade Names, Gross Finite-Lived Trade Names, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Amortizing Net Carrying Amount Finite-Lived Intangible Assets, Net Non-Amortizing Assets: Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-Lived Trade Names Indefinite-Lived Trade Names Total Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Total Net Carrying Amount Finished products Inventory, Finished Goods, Net of Reserves Work in process Inventory, Work in Process, Net of Reserves Materials, parts, assemblies and supplies Inventory, Raw Materials and Purchased Parts, Net of Reserves Contracts-in-process Inventory for Long-term Contracts or Programs, Gross Less: Billings to date Progress Payments Netted Against Inventory for Long-term Contracts or Programs Inventories, net of valuation reserves Income Statement [Abstract] Operating costs and expenses: Costs and Expenses [Abstract] Cost of sales Cost of Revenue Selling, general and administrative expenses Selling, General and Administrative Expense Total operating costs and expenses Costs and Expenses Operating income Interest expense Interest Expense, Debt Other income Other Nonoperating Income (Expense) Income tax expense Income Tax Expense (Benefit) Net income from consolidated operations Net income attributable to HEICO Net income per share attributable to HEICO shareholders: Basic (in dollars per share) Diluted (in dollars per share) Weighted average number of common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Interest Rate Line of Credit Facility, Interest Rate at Period End Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Foreign Line of Credit [Member] Foreign Line of Credit [Member] Letter of Credit [Member] Letter of Credit [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Eurodollar [Member] Eurodollar [Member] Base Rate [Member] Base Rate [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Credit Facility [Abstract] Line of Credit Facility [Abstract] Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Credit Facility, Expiration Date Line of Credit Facility, Expiration Date Line of Credit Facility Change in Borrowing Capacity Line of Credit Facility Change in Borrowing Capacity The amount of additional borrowing capacity under the credit facility that the company is allowed to borrow. Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Credit facility, interest rate description Line of Credit Facility, Interest Rate Description Credit Facility, Interest Rate, Increase (Decrease) Debt Instrument, Interest Rate, Increase (Decrease) Credit facility unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Deferred Tax Expense from Stock Options Exercised Deferred Tax Expense from Stock Options Exercised Remeasurement of Deferred Tax Liabilities for Change in Tax Rate, Net, Per Share Transition tax expense from unremitted foreign subsidiaries Transition tax expense from unremitted foreign subsidiaries, basic and diluted earnings per share Net income attributable to HEICO Net income from discrete tax benefit from stock option exercises Net income from discrete tax benefit from stock option exercises Earnings Per Share, Basic Net income from discrete tax benefit from stock option exercises, per share, basic and diluted Net income from discrete tax benefit from stock option exercises, per share, basic and diluted Cash dividends per share (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Expected stock price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Forfeiture rate Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Forfeiture Rate The estimated forfeiture rate of the underlying shares over the option's term. Expected option life (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Weighted average fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Payments to Acquire Businesses, Gross Cash Acquired from Acquisition Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net Pension and Other Postretirement Benefits Disclosure [Text Block] Pension and Other Postretirement Benefits Disclosure [Text Block] Schedule of Quarterly Financial Information [Table Text Block] Quarterly Financial Information [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Foreign Currency Gain (Loss) [Member] Foreign Currency Gain (Loss) [Member] Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Liabilities, Opening Balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Payment of contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Contingent consideration related to acquisition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Change in Unrealized Gain (Loss) Fair Value, Liability, Recurring Basis, Still Held, Unrealized Gain (Loss) Liabilities, Ending Balance Accrued Liabilities, Current Business Combination, Contingent Consideration, Liability, Current Other Liabilities, Noncurrent Business Combination, Contingent Consideration, Liability, Noncurrent Lufthansa Technik Ag [Member] Lufthansa Technik Ag [Member] Lufthansa Technik AG., noncontrolling interest owner Heico Flight Support Corp [Member] Heico Flight Support Corp [Member] HEICO Flight Support Corp is a principal subsidiary of HEICO Corporation Certain Subsidiaries [Member] Certain Subsidiaries [Member] Certain Subsidiaries [Member] Joint Venture [Member] Joint Venture [Member] Joint Venture [Member] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] Consolidated Entities [Domain] Consolidated Entities [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Percentage of interest owned by noncontrolling shareholders Property, Plant and Equipment, Depreciation Methods Property, Plant and Equipment, Depreciation Methods Business Combination, Description [Abstract] Business Combination, Description [Abstract] Business Acquisition, Transaction Costs Business Acquisition, Transaction Costs Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets, Amortization Method Finite-Lived Intangible Assets, Amortization Method New Accounting Pronouncements and Changes in Accounting Principles [Abstract] New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Operating Lease, Liability Operating Lease, Liability Building and Building Improvements [Member] Building and Building Improvements [Member] Other Machinery and Equipment [Member] Other Machinery and Equipment [Member] Leasehold Improvements [Member] Leasehold Improvements [Member] Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Total rent expense charged to operations for operating leases Operating Leases, Rent Expense, Net Guarantor Obligations, Maximum Exposure, Undiscounted Guarantor Obligations, Maximum Exposure, Undiscounted Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Pension Plan [Member] Pension Plan [Member] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan, Plan Assets, Amount Defined Benefit Plan, Plan Assets, Amount Defined Benefit Plan, Benefit Obligation Defined Benefit Plan, Benefit Obligation Defined Benefit Plan, Funded (Unfunded) Status of Plan Defined Benefit Plan, Funded (Unfunded) Status of Plan Business Acquisition, Acquiree [Domain] LLP Enterprises [Member] LLP Enterprises [Member] LLP Enterprises, LLC [Member] TTT-Cubed [Member] TTT-Cubed [Member] TTT-Cubed Inc [Member] Bernier Connect SAS [Member] Bernier Connect SAS [Member] Bernier Connect SAS [Member] Research Electronics International [Member] Research Electronics International [Member] Research Electronics International LLC [Member] Decavo [Member] Decavo [Member] Decavo LLC [Member] Solid Sealing Technology [Member] Solid Sealing Technology [Member] Solid Sealing Technology Inc [Member] Freebird [Member] Freebird [Member] Freebird Semiconductor Corporation [Member] Apex [Member] Apex [Member] Apex Microtechnology Inc [Member] Specialty Silicone Products [Member] Specialty Silicone Products [Member] Specialty Silicone Products Inc [Member] SST [Member] SST [Member] SST Components Inc [Member] ODE [Member] ODE [Member] Optical Display Engineering [Member] ELT [Member] ELT [Member] Emergency Locator Transmitter Beacon product line [Member] STE [Member] STE [Member] Sensor Technology Engineering [Member] IDC [Member] IDC [Member] Interface Displays and Controls Inc [Member] CBD [Member] CBD [Member] Carbon by Design [Member] A2C [Member] A2C [Member] Air Cost Control [Member] Moulages Plastiques Industriels [Member] Moulages Plastiques Industriels [Member] Moulages Plastiques Industriels De L'essonne [Member] Liability Classification [Axis] Liability Classification [Axis] Liability Classification [Axis] Liability Classification [Domain] Liability Classification [Domain] Liability Classification [Domain] Amount of contingent purchase consideration, the company could be required to pay Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Net income Acquisition Costs Payments to Acquire Businesses, Net of Cash Acquired Cash Acquired from Acquisition Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] Deferred tax assets: Deferred Tax Assets, Net [Abstract] Deferred compensation liability Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Inventories Deferred Tax Assets, Inventory Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Bonus accrual Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses Customer rebates accrual Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Vacation accrual Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences Other Deferred Tax Assets, Other Deferred Tax Assets, Gross Deferred Tax Assets, Gross Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Goodwill and other intangible assets Deferred Tax Liabilities, Goodwill and Intangible Assets Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Tax Deferred Income Deferred Tax Liabilities, Tax Deferred Income Other Deferred Tax Liabilities, Other Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax liabilities Deferred Tax Liabilities, Net Additional Financial Information Disclosure [Text Block] Additional Financial Information Disclosure [Text Block] Net sales: Revenues [Abstract] Gross profit: Gross Profit [Abstract] Gross profit Gross Profit Net income from consolidated operations: Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract] Net income attributable to HEICO: Net Income (Loss) Attributable to Parent [Abstract] Net income per share attributable to HEICO: Net Income Per Share Attributable To Heico Shareholders (Details) [Abstract] Net Income Per Share Attributable To Heico Shareholders. Basic: Earnings Per Share, Basic [Abstract] Diluted: Earnings Per Share, Diluted [Abstract] Cash Flow, Supplemental Disclosures [Text Block] Cash Flow, Supplemental Disclosures [Text Block] Research and Development [Abstract] R&D expenses Research and Development Expense Fair Value Measurements (Textuals) [Abstract] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Defined Benefit Plan, Liability Categories [Axis] Defined Benefit Plan, Liability Categories [Axis] Defined Benefit Plan, Liability Categories [Axis] Defined Benefit Plan, Liability Categories [Domain] Defined Benefit Plan, Liability Categories [Domain] [Domain] for Defined Benefit Plan, Liability Categories [Axis] Closed Plan [Member] Closed Plan [Member] Closed Plan [Member] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] Euro Member Countries, Euro Euro Member Countries, Euro Business Acquisition [Axis] FY 2015 Acquisition [Member] FY 2015 Acquisition [Member] FY 2015 Acquisition [Member] Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Contingent Consideration [Line Items] Deferred Compensation Liability, Classified, Noncurrent Contingent Consideration, Liability, Current Share-based Payment Arrangement [Text Block] Share-based Payment Arrangement [Text Block] Prospective Adoption of New Accounting Pronouncements [Table] Prospective Adoption of New Accounting Pronouncements [Table] Prospective Adoption of New Accounting Pronouncements [Axis] Prospective Adoption of New Accounting Pronouncements [Axis] Accounting Guidance [Domain] Accounting Guidance [Domain] Previous Accounting Guidance [Member] Previous Accounting Guidance [Member] Item Effected [Line Items] Item Effected [Line Items] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Current income tax expense Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Income tax expense Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Lease payments in year one Capital Leases, Future Minimum Payments Due, Next Twelve Months Lease payments in year two Capital Leases, Future Minimum Payments Due in Two Years Lease payments in year three Capital Leases, Future Minimum Payments Due in Three Years Lease payments in year four Capital Leases, Future Minimum Payments Due in Four Years Lease payments in year five Capital Leases, Future Minimum Payments Due in Five Years Thereafter Capital Leases, Future Minimum Payments Due Thereafter Total minimum lease payments Capital Leases, Future Minimum Payments Due Less: amount representing interest Capital Leases, Future Minimum Payments, Interest Included in Payments Present value of minimum lease payments Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments Contract liabilities Contract with Customer, Liability, Current Net contract assets Contract with Customer, Asset, before Allowance for Credit Loss Change in contract assets Amount of Increase (Decrease) in Contract Assets Amount of Increase (Decrease) in Contract Assets Change in contract liabilities Amount of Increase (Decrease) in Contract Liabilities Amount of Increase (Decrease) in Contract Liabilities Change in net contract assets Amount of Increase (Decrease) in Net Contract Assets Amount of Increase (Decrease) in Net Contract Assets Year One Operating Leases, Future Minimum Payments Due, Next Twelve Months Year Two Operating Leases, Future Minimum Payments, Due in Two Years Year Three Operating Leases, Future Minimum Payments, Due in Three Years Year Four Operating Leases, Future Minimum Payments, Due in Four Years Year Five Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease commitments Operating Leases, Future Minimum Payments Due EX-101.PRE 13 hei-20191031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 hei1031201_chart-06512.jpg FIVE YEAR GRAPH begin 644 hei1031201_chart-06512.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" &D G # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]H/\ @DG_ M ,$D_P#@F5\7_P#@F7^PI\3_ (F_L)_LO>.?B%X[_9?^$?BCQEXR\3_"3PUK M'B+Q/XCU;PM9W&J:WK>J7EO+!/V7_ (N^*/!OC+PQ\)/#6C^(O#'B/2?"UY<:7K>B:I9V\5S8:GIU MR$N;.ZA8/%-&C#*[E;^EBORX_P""VG_*)#_@HO\ ]FA?&S_U$;R@ _X(E_\ M*)#_ ()T?]FA?!/_ -1&SK]1Z_+C_@B7_P HD/\ @G1_V:%\$_\ U$;.OU'H M **** "BBB@ HHHH **** "BBB@ HHHH **** "OF/\ :0_:[^"O[+?_ K; M2_B3K6JWOC[XU^,5^'WP3^$G@?0;_P 9_%7XN^,A MY>Z1X'\&Z2INKJST'3 MG75O%WBK5[C1O!7@G1V35O&'B30["2&>3Z$O#&K:S-90>)+VTGTJ.=Y-#VP@'[W^&OVA/#VM_%72_@IK?@SXF> M ?B1K7PYU_XJ:9H_C'PDO]B7G@[PMKWA/PSXAGM/B%X5U3Q3\-K[6M(UKQOX M:MK_ ,+6/BZY\36UMJ4&JS:4FCR17\GO>X'/7CM@@_7&,D>X&*_-+_@IK\>O M&_@#]B+]L7Q1^RAJECK_ .U1\./V7?BCX[^'$?A.PM?%_BOPE'%86=M>>*=, MM;6VU.UBU?3;/S_$7AK1-0627Q1JGAA#9:)K]MHVH6\'X9^&_P!H#XTZ-XK_ M &F_ 7PG^-/Q'\9_LRP_\&XO@W]J?QW\2[CXL^+/%5QX)_;.U/0?&TW@?XEZ M;\5+SQ',]>M]'UC1I?%%SX9T[QS/8QWEI]MN@#^OG!M#?5O#'B:[ND\=VU[X,U_P_)]:UFW7Q:NJ[/P+_ &F/CQ\4_P!CS_@V,\1^,_VG MOC#_ (F>(-#UZTN/ M$\C6WAO0=(N-0UN6;Q7%/YEY9ZUI_B*Z;50 ?VU;AC/Z8.\(_\ !PK>?LF? MLC:CKOB!/&=Q^TG\%;:\N5U3]DOQW^T=\2_$D.K>%_V>=#UVYU>+Q+\?+CQ' MXR\6:%IG@_4/!&B6GCW4T@\(2^!ZA^V'^T=-_P $AO'FH1_M4>/O"_Q0^"7_ M 78/[,O@SQ[H?QA\73^+O"?P9B^-FD6VF_#_4_$?B77-/\ &/C/P-IGAO7- M9M-/T/XHF\:_\$:=8VNM6*:?I2+9 ']G7Q<_:#\+_!OQC\#?!6O>$?BOXDO_ M (^?$=OAEX9U3X>_#+Q1XZ\-^%=870;_ ,0?VS\3=>T&UGL/A_X1-KITT \2 M:XZ62W!>1]EA9:G>V'NP8$;N0,;LD$#&,YR>.GO7\UO[:&A^*OV+/VK/^"0W M@+X<_M6?M/ZIX>_:)_X*6?%76OB?#\5?VD/%GB5O%?A3QYX"@UB;X4W43W^B MV.M_!S1_$]CIDW@GP'K5AK6F^'=4U1K72IE?5(H)/@;P+^U?_P %%_@A\.?^ M"BWP:FUW5_V@_CYX,_8+_::_:]_8\_;7^#?Q-UWXC> _CS\+/%'QJT6R@\2? M$/X*ZO?Z[I'@;]IGX(1ZIJ.C_#+0=.\/^&S;>&?!_B/X=77A#Q+I7A30=7UD M _M,W YZ\=L$'ZXQDCW Q1D'C^A_GTSZCJ.]?Q^Z/^T#\9]$\0_M1^!/A3\; M/B1XO_9EM_\ @W \'_M4^.?B=/\ %SQ=XFN? _[:.HZ#XVG\!_$S3/BO<^); MC5_!/Q0^*?A&SU#QGKMMH^LZ-+XJNO#.G>-Y[!+RU-Y=U_\ @DW\?/C#>?MS M_P#!,CPUXD_:.^,GQ$TW]I3_ ((5:)\;/C)X>^)OQP\7_$C3?&GQHT?XIVUG MI7C0>'/%?B'5=+TGQ?IFA1ZKH_\ :'A[3=,U>_TFSU1]?GU>_&N:E< ']A1( M'7\@"3QC)P,G R,G'&1ZU\J_M/\ [8WP<_9,B^&%K\1Y/%.M>+_C9XTU'X?_ M A^''P_\.R>*O'?Q$\5Z-X/U[Q[K.F>']*^U:=8HNE^%?#>J:C=WVK:KIEA MY_\ 9VCV]Q<:WK6CZ;??FG^W_P#$OXB1?\%-/V"?@=X]\<>)OAQ^QIXX^ G[ M9_CKQ=^!K&XT+\-?#'C'XL_M)> /^#6+XQ?MFZ[XSF^/7Q#_: M.^*&F:YKNO\ CWQEX%\4>-/AMX;M/&B?"#XA:CHVD^)] 2/Q-XS\(P^!M8U/ MQ_96%IXC\;0ZS8)JVJWNFZ_'IC?MX?%/1OB[IG MP!U+PU\./%FIW4'PQU>'QYX1TCXJ76@:;X3/C'X;ZY=:'XNT*^?6?$VCZ-J^ MF2:?/?Z'J%R5U.""VBDNEOZE^W=X5\/0/>>*O@/^U%X?T^X^"/Q+^._A^_\ M^%10>*+;Q=X<^%GANP\6ZYX3\-#P!XM\87%U\4-9T+4(KOP5\.KV#3O$?C)K M?4;?08+J?2]12V_-/_@Z/OK&U_X(?_M=V]Y?6=K<:A=? "WL(;R]M[>>_NA^ MT5\*;A[:RCN94EO;D013SM;VRRS+;PSSE!##(Z=A\8?"7Q<^"G_!+_\ X*._ M'&__ &E_$WCN?Q!^Q-K'Q6_9\^(6DZCH'P]\0?!2Y\ _LD26FAZ7X"\1_"X^ M&[.S?2O'ND2>-_#WBK39;?7-1U7Q-<6%[+/"6M10ZKX;\ M0V5O>);ZOHM^@NM.OHYK:0L4#MZ#D#'O['\SQP!W)X'&3S7\F$?Q1_:?^%GP MK_X-^/\ @HIX?^(7Q^_:&\'_ !3^#'[.O[+/[7WP@L_BMXU\5:9\2_'?[2_P M8TO0/A!\<];\/W'BM?"^I?$'P_\ &C4[O1_'GC;7[>]UO4Y-U2]DT[3;_4(K"]U66RL[FZBTS3%M7U'49((7ECL;!;VZ ML;-KR[=5M[5;J]M+=IY(Q--_#?Q!\%:+:ZYXF\,ZCX4\2ZW#J&EW.E6]Y M%:W%YKIT?3#J,=_8I?--I&K_ &#F/@Y\6?\ @H6GQ8^&WPJ^(7[,OPC\=_ " M#PEX6T_Q?^V[H_[2]EX=\4>.M4M_A38ZEK'Q T[]DMOA'-?^&K?Q=\24GTNV M\(M\6+A] T;45UAK^Y2S_LV7\3O''A;1/V Y-)\?03V-Q/XH MT7QI\2XV+7>OPW^C ']1WPF^(UG\6_AMX*^)EAX:\8^#].\<^'M-\3Z;X=^( M.A#PSXSTS3=7@6\TY/$?AW[;J$NA:C<64D%U)I5[<#4+)9TM]0M[2^CN+2'T M/<,X[_0X[\ XP2,'(!R,'(K^63XW_&+]I3XN_P#!5C]NK]E"X_:X\*?L?^(/ MAAX7_8"^)/[!FK_$#6O&&G6VN^!=-U7_ (3K]H74OAK\-=#\2^$?"GQOOOBO MXU?4/@5\6=/\2W.NZG)X/O-&\+^&])1="U5+GYB^$7[=7CSQ/_P41_X)EZY\ M.?VJ?'GQ+^%/QD_;C_X*:?L\_$CQGXW\3VO@JY^-WAKPYI,?B;P3X)\:_ #2 M?$.L^%? /AGX.>+M+=*LE\0VW@;P;X<\0Z7I6M@']G& M1[_D?UXX^IZ].M?-'[2W[6_P2_90TCP/>?%CQ#J">(_BMXWTSX9_!_X;^$=! MU3QG\3_BY\1-8&;#PA\// ^A0W&K:[?K'B[U?4I!8^&_"^F9UCQ9KNAZ2K7H M_#'_ ((Y>%_&O[3GQ;_;B^*OQ'_:U_:A\20?L=?\%C_VWO WP?\ A9I_[0OB M;4/A<_PT3PMH'A70? GC_P +7^H:[+XW^'>A6WB"YU#X>>']4O8=+\':QHB7 M7A5[<7WBF/5HO^"FGA_Q9\(O^"Y7_!'C]L[XJ0W*?L;>$?#WQP^ &M^/-2>= MO OP6^.WQ;\+>.]"\(:[XWU%R-+\(6_Q-NO$?@;PYI/B369;729;KPI<0W]] M:/IUF)0#]Y]"_:+\/:A\4O"?P8\2>!_BA\//B-XV\$>+?B%X;T;QAX3MYM'U M#PUX&U#PMI7BDKX]\&ZSXO\ AVFN:5?>-/#:OX4;Q6/%$]IJ)U2UTB?2;+4+ MZU^@\_7UZ'_#].M?&7[7/C3PUKO[//[1/AKP)XF6\^+EO^S'\=?%'@IO .J7 MC>./#UU8_#_5(-*US0]?\)S'5/"FIR^()M(C\/WD&IZ9J&J:C:,-%-Z^F7GV M7^9O_@F-^U[\1/B_^U5_P1-\*^(/VH_'OQ&L?B;_ ,$H/CAKG[0/A_4/CCXF M\2Z;XS^*7AO7[FTL=:^)&G2>)[K3M4^)F@6L>MQOJ>JQOXUTJWM)7OIK>&TM MI(P#^S'//$7[7W[2^M>+/VA?\ @HK^V=^SM\7[_5/VK/B=JD7C7X'Z?XD\966B M> =0TJ_\9W>F-:6D5CX?&@^)8[,^/=%N-6L+CPOXNTFXD\*/I?9Z]^TY\?M" M_P""+?[67CGP]^TK\:+?4_V8/^"W'B;X/^$OB=;_ !R\=WOC'P!^SEIO[1?@ M+0+/PCXC^)TGBNZ\5:QX!A\/^,;[3V/CGQ!K-G-H^IVJS7$ME;Z>T !_8C^U M_P#M6_"W]B/]GCXB?M/_ !K'BA/A7\++71K_ ,9WGA#0&\3ZWIVG:YXBTCPM M:WT&AQ7EE6>WMYGNS"UO;SO'[]X?U[3_$NA:+XBTQIFTW M7M)TW6K!IX7@G^Q:M8P:A:-/ V6MY#;7$9DCD? ']JOXBP?$[]GW]@O]@GXV>&="T'Q-;?"[1?V:];OOBSX,M++Q7\'-6\+ M^()/%GQ_\6?'+0/&<=M\4K:]\*_\*K\#_#BUTW3_ !;XXU:YUS0_!$8!_9?> M>-O"EAXLTWP)-=9\-^(/&&D^$UN4E\0ZCX6\*ZAX?TGQ%K]GI,6^\F MTG1]5\5^&M,OKY8OL\6HZ[I=EO-S>11MY=^S/^T+X6_:E^#7A7XW>#/"/Q6\ M#>'?%MQXDMK'PU\:?AKXE^$OQ$L7\,>)M7\*WDFM^!O%EO;:UI,-[>Z-/>Z3 M+-?"GA_QCXJU#XM0)KT'@:STCQWI.B^)O"SZ/97FM:CX*T>/4/!AN[&? MQS>:&VM6\OB%?AOX'_&G]KC5?^"#G_!._P#X*>Z7^T%^T7\:/B;^QK^TGXW^ M(_[3OA9OC=\1?%&L_M(?LQ6O[6'COP?\0O GQ$M4\6C_ (3O6O!/A)?"7B'P M4_C234AX;\+Z+J-O;V\NCWD=JX!_<(2!USUQT.2?88R?PSQD]JX/XI?$/2OA M-\./&_Q,UO2_$VNZ5X%\,:SXHO=#\%:!>>*_&&MQ:/9R7?\ 8WA7PSIW^G^( M?$>JR(EAHFBV9%SJ>I7%O9PE7E!'\[O_ 4 ^,/Q;_9R^.'_ 2X\%^*O'FH M?"W]FG]KO]H?]J_Q5^T_KWQD^)OQ*\/> ]!^)?BWX77.L?LQ? ?Q_P#$+1/$ M:Z[\/_!^E:KXCN+'1? _AKQ%X>\$:E\0/ >E:C=E=#T?5HKK]K?V&?"?Q+\" M_LF_!+P5\8?VAK']K#XA>%/")="T;Q%IC3G3==TG3M:L&NK M>6TG^Q:I907]J;BWG59+:?[/<1^=;R@2PR;XI%#HP'\U?[.FN:%-_P '27[? MUE#K6C2WA_X)R? G339Q:II\EX+ZR\4?">ZO[+[(MP9_MEG9W$%UX_L2V^"9^")D^-@^(,.AI=0ZQ,/C;#XVCU2.'4XP# M^P'PWXV\(^,+CQ1:^%?$FC>(9_!7B>Z\%^+(]'U"WU#_ (1[Q;8Z;I6K7_AO M56MGD2SUNQT_6]*N+[39&%U9B]ABNHXI]\2?/7[97[9'P>_85^"EW\?_ (Z' MQ;#\.-.\6^"?!NJ7_@_PU+XJU/3=4^('B&T\*>&IKG1H+RSOI+"Z\0:CIVFS M3V:74MM)?0326WV8331?R,?L8?%OX;_LN?\ !,S]JGQL?VD?BC\)_BW#_P % M@O&7PQ\6Z9HGC^]\<^-/&3S_ +3]K-X;^#_Q!T_XM_%#2?"'P1TWXU:?IVN: M1\4?C]XJO_"NM#P;;:]K7B76?&OV)= U+Q?]J+X\?$/QM_P2P_X+'?"_XJ?$ MV/Q+IW[/?_!:GX;^ OAEH.K_ !'U3QW!\,OAA(M-\!>$?%7C5K/Q9 MJ7PP\/ZE:^*SX#NM6L[.T_L6RU:31K6QT:P-AI@!_<1^TK^T%X(_97^!?Q._ M:'^)5GXFNOAU\(/"6L^._'UK2_"7ARTEO]>UF#1Y-0TV;48M+L89 M;JXMK&6:^>%&-M:W#*RCX_\ AU_P5D_9/\=7/[)J:Q/\3/A7IG[=&GV]Y^R= MXG^*?P[O_#_@_P",EY?:=8:MI?AS2_%6CW_B71?"_B[6]-U.QN/#WA7Q_=^$ MM;\1/<1VFAV=_?$6U9G_ 6DU"PC_P""2'_!1&YEOK**VO?V.OCO#9W,UW;1 M6]U-J'@/54L(;:>258IY;Z26*.RBB=Y+N26*.W61Y$5OY8?@7XKG^%<__!N7 MX_\ V_;W1OB!_P $W5^ WPG'[,WQ!T&STKP%H/[-'[>P\'^&I/!G_#2VK:;> MZU%XX\,Z=%H"-X U2_U#P/9:;=7^M^(?%NE7L?PY\4R:R ?WQ[E/?CCGG R M1D] 2", X)R.*YO1O&?A7Q%K7B[PYH7B#2M7USP%JFG:'XTTK3[N.[O?"VM: MOX?TKQ7IND:[#"6.FZG>^&-=T/Q!!87/EW3:/K.E:B8EM=1M))OY@_@Y\9?V MC_VB_P#@H[^UY\/O$_[8/A;]G3XH?LO?\%)/A9J7@'X3^*-=\9MXA^*_[!J> M!="TK1?A7X#^#Z^)=)\$^+/ ?Q^T[4/$WB[Q'\1+32?%/B+1OB%=>'?&5^UG M!X<\#P6'YO\ AV;6_A3^P)_P<[>-/AE\4/B[X(_:?^$__!0[]J+4?"-SX=^/ M_P 6;'XI^$OA=X=\:? ^\\.^.QHF?M+>+?&/PUT+_@C'^SS\5O#UGIWQM\0ZKX.\.?$_4/A5?77B[XC^#I; M/Q0^D>'O%D\R:1=^(/%_A*:QNDU)XKC4=0CU62X8_/\ :R?%S3_^#\1?$^)OBU MXJ\+:5:>./'NBVOB;7-8C\-:AXEL]1LI_$MGX.M=!\.7CW>EWDFCQ;],5^H]?EQ_P6T_Y1(?\%%_^S0OC9_ZB-Y0 ?\$2_P#E$A_P3H_[-"^" M?_J(V=?J/7Y:/K>FV&KZ3J$#6U_IFJ6=MJ&G7UL M_P!^WO+&\BFM+J!_XH;B&2,\$KD C1HH Y_PYX4\,>#]-31O"?AW0O#&D1-O MBTOP]I&G:'IT;;43='8Z5;6EJC!$10RPA@JJH. *&F_#_P+HVEZMH>D>#/" MFEZ-KUU<7VMZ3IWAO1;'3-8O;O8+J\U73[6QBL]1NKGRX_/N+V&>:;8GF.VT M8Z^B@#BE^&WP]1K9T\#>#E>SLI].M&7PMH"M;:?="[6YL;=AIP:"SN!?WPGM M8BD$PO+H21L+F;?\*_M8_P#!/72_VD_B[^Q!\3_#WCS1/A18?L6?'+6?CEIO M@JP^%VG:]I'Q%U77/#A\*WV@ZK+:>*/"D7A_3I=(N-0$MY::;JUY->74%Q(I MALS:W7Z/T4 <$SX:\/75E?:%X?_P"$:T,:'HU[ILSW M.GW>DZ.+#^S=,N;&XEDGL[BPM;>6UGDDFMWCD=F,!O!TMOJ MNN7?B?4X9?"^@R1:CXCOT,5[K]_%)I[1WFM7<1,=UJURLNHW"$I/:MJ&A^'M#T>_UZ2VFUN^TK2-.TV\UB6S69+275 M+JRMH)]0DM5GG6VDO))G@6:41,@D?=OT4 "-*OK'4],\'^%M/U'3(&MM.O['P[HMG>V%NXN \%E=VUC%<6D+BZN@T5O)' M&PN)P5/G2;NMHH Y_P 2^$_"_C+3?['\7>'-!\4:3]H@N_[+\1:/INN:=]JM M69K:Y-CJMK=VAN+=F9H)_)\V$LQC=2S99J?@_P )ZS=:?>ZOX9\/ZI>:2J)I M=WJ.B:7?W.G)'(LT:6%Q=VDTUFL&#H&BGPX(%MAH!TG3SHHMUE$ZP#23;?V<(5F E$7V;RQ*!(%#@&MRB@#'L M_#^A:=IUGH]AHVDV6E:?/%ULH+>.UMIHKS_ $N. M6"*.2.Y_TA&6;YZH^)?!?A#QE'IL7B[PMX<\41:-J=MK.D1>(M"TK7(]+UBS M;=::KIR:K9WB6&I6K?-;W]H(;N$\QS*0*Z:B@ QVKDKOP#X'O]7_ +?O?!_A M6\UP2QS_ -L77AS1;C5?.B&(I?[1FL7O?-B'$A>)=:\+>'-7\0^%Y;B;PUKNJ:%I6H:SX>FND\NZET+5;RSGU#1Y+F/Y)WT MVYM6F7*R%@35.#X=^ ;::WN+?P3X1@N+3Q)>^,K6>'PSH44UOXMU))(]0\3P M2QZ>KP^(KZ.:9+S7(F35;I)9%N+N178'LJ* ,#1/"OAGPTUZ_AWP]H>A-J,B M2W[:-H^FZ4U[)&9#')=G3[6V-T\9FE*/.9&0RR%2-[9T=2TS3M9L+O2M6L;/ M4],U"WEM+_3]0M8+VQO;2=#'/:WEG=1RVUU;S1L4E@GBDBD4D.C"KU% '.>& M?"'A3P7IPTCPAX:\/^%=*#F0:9X;T73-!T\2'JXLM)M;.U#G^_Y6[KSR:SM- M^&_P^T9+*/2/ W@_2X].EU:>PCT[POH-BEE/KSS2:W-:+:Z?"MK+K$EQ/)JD MD C?47FE:],[2.6[2B@#B(?AI\/+<6*P>!?!L(TN[>_TT0^%?#\0L+V1K9GO M+()IRBTNG:RM&>XM_*F9K6V+.3!$4G7X>^!$T76/#B>"_":^'_$*/'KVAKX: MT1='UJ.1/*DCU?2Q8"PU..2/]VZ7UO<*R?*P*X%=A10!QTGP\\!31W<,O@KP ME+%?PZ;;WL4GAG0WCN[?1HHX-)@ND?3RMQ#I<,,4.G13"1+&**..U6%$4".Y M^&_P^O?M/VOP-X.NOMGAJ/P9=_:?"^@S_:O",,KSQ>%[CS=.?S_#DWFDZA>>%/#5U?:#I5_H>B7ESH.D7%WH^C M:I:I9:GI.E7,UF\^G:9J%G%%:WVGV4D%G=VT:07$$L2J@L:;X3\+Z/I=SH>D M^'-!TS1KQI7N])T_1M,L=-NGGC2*=[G3[6UBLYVFBCCCE:6!S)&B(Y954#H* M* .?\3^$_"_C;1[GP[XQ\.:#XJT"\:)KS1/$FCZ;KVCW;02K-"USI>K6MY8S MM#,BRQ-+;NTBFT]X]9U.R MDL[1[34-26ZO+9[:W:">-H(BC[KX=> ;XZJ;SP3X1NSKNI6^L:T;GPQH5P=7 MU:TLCIMKJ>IF;3W_ +0U"VT\FQM[Z\\^ZALR;6*9(#Y==E10!BZCX;\/ZOI< M>AZKH>CZEHT2VZ1:5?Z787NFQK:*$M52PNK>6S1;= %@"P@0J L00 "LUO ? M@E]$_P"$:?PAX7?P\+@W?]A-X=T9M&^U'=FX_LHV)T_SSN8&;[-YOS-\_P Q MSUE% '+'P/X,/B/3?&!\)>&3XKT;29=!TCQ,= T@^(=+T2;_ %VCZ=K9L_[4 ML=*E_P"6FG6MW%9O_% :D3P9X1CO/$NH1^%_#J7_ (SM[>T\77R:'I2WGBBU MM+.33K6V\17*V@GUVWMK":6Q@AU62\BALY9+6-5@=XSTM% '&V7P[\ Z;;1V M>G^"?"-C:0Z"/"T-K9^&="M;:+PT /#\<$&GQQ)H@ &D*@TX "UP!5H>" M?!PT,^&!X5\-CPXTWVAM!&@Z1_8K3^<+CSCI/V+^SS-]H G\TVWF>#]$U#^U='\*^&]*U/[''I_\ :.FZ#I%A??88HH(([/[9:6<- MS]DCAM;:)+;S?(2.W@C6,)#&J]/110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %?EQ_P %M/\ E$A_P47_ .S0OC9_ZB-Y7ZCU^7'_ 6T_P"42'_! M1?\ [-"^-G_J(WE !_P1+_Y1(?\ !.C_ +-"^"?_ *B-G7ZCU^7'_!$O_E$A M_P $Z/\ LT+X)_\ J(V=?J/0 4444 %%%% !17.>,+_Q'I?A/Q-J7A#0K;Q/ MXKT_P_K5[X9\-WFJQ:%:>(/$%IIEU<:)HEUK<\4\.CVVK:G':Z?/JLT$T6G1 M7+WLD4B0,C?G3^Q1^V'KOQK^'WQ!\?>/?'6D:AK7P^/]E?&/X%7?PNU7X<_M M ?L[_&*:>)I/@_XC^'3^(-;UC4M/U(3-IOPPO;NRN-0^('V>QU_PQXK\;Z'X MITZZTX _3FBOQ=U?_@H'\9_"?P;^*GQ6^*NBZ!X&\%?#3]OOXI_L[_%3X@^! M_ _B'XCM\!O@#X:TR[7PE\1M6\%6^JG6OB!J-GXNN?!?A'XF^)O#MG>:1X7L M_$?B'Q_;>$+OP?X6N9X.A@_;@^/OBV^\.?#?PWI?PGTGXK:3^PGXU_;F\2ZC M%,WC'P'XUT3_ (3Z_P#!OP(\+^'KW0O%5U8Z+H7Q4TO0M=\6>-->TWQ+XPG\ M%Q?V9H7AJ^\1K--X@ !^P-%>4? ?XL:7\>?@?\'/CCH>FWFCZ)\9?A7\//BM MHVDZA)%+J&F:5\1?!^C>,=.TZ^DA"PR7EC::S#:W4D0$3SPR/&JHR@=EXP\6 MZ+X&\/:AXH\0MJ2:1IGV;[6VD:!X@\3Z@/M=W!8P^1HGA;2]:UR]_P!(N8A+ M]BTVY^SQ>9?P;IWC/P?H,GB4>$]+U"RU'Q!'HYNYM M*L;J&[NXXX'#U]$?\))I?K??^"?6O_E=0!O45@_\))I?K??^"?6O_E=1_P ) M)I?K??\ @GUK_P"5U &]16#_ ,))I?K??^"?6O\ Y74?\))I?K??^"?6O_E= M0!O45@_\))I?K??^"?6O_E=1_P ))I?K??\ @GUK_P"5U &]16#_ ,))I?K? M?^"?6O\ Y74?\))I?K??^"?6O_E=0!O45@_\))I?K??^"?6O_E=1_P ))I?K M??\ @GUK_P"5U &]16#_ ,))I?K??^"?6O\ Y74?\))I?K??^"?6O_E=0!O4 M5@_\))I?K??^"?6O_E=1_P ))I?K??\ @GUK_P"5U &]16#_ ,))I?K??^"? M6O\ Y74?\))I?K??^"?6O_E=0!O45@_\))I?K??^"?6O_E=1_P ))I?K??\ M@GUK_P"5U &]16#_ ,))I?K??^"?6O\ Y74?\))I?K??^"?6O_E=0!O45@_\ M))I?K??^"?6O_E=1_P ))I?K??\ @GUK_P"5U &]16#_ ,))I?K??^"?6O\ MY74?\))I?K??^"?6O_E=0!O45@_\))I?K??^"?6O_E=1_P ))I?K??\ @GUK M_P"5U &]16#_ ,))I?K??^"?6O\ Y74?\))I?K??^"?6O_E=0!O45@_\))I? MK??^"?6O_E=1_P ))I?K??\ @GUK_P"5U &]16#_ ,))I?K??^"?6O\ Y74? M\))I?K??^"?6O_E=0!O45@_\))I?K??^"?6O_E=1_P ))I?K??\ @GUK_P"5 MU &]16#_ ,))I?K??^"?6O\ Y74?\))I?K??^"?6O_E=0!O45@_\))I?K??^ M"?6O_E=1_P ))I?K??\ @GUK_P"5U &]16#_ ,))I?K??^"?6O\ Y74?\))I M?K??^"?6O_E=0!O45@_\))I?K??^"?6O_E=1_P ))I?K??\ @GUK_P"5U &] M16#_ ,))I?K??^"?6O\ Y74?\))I?K??^"?6O_E=0!O45@_\))I?K??^"?6O M_E=1_P ))I?K??\ @GUK_P"5U &]16#_ ,))I?K??^"?6O\ Y74?\))I?K?? M^"?6O_E=0!O45@_\))I?K??^"?6O_E=1_P ))I?K??\ @GUK_P"5U &]16#_ M ,))I?K??^"?6O\ Y74?\))I?K??^"?6O_E=0!O45@_\))I?K??^"?6O_E=1 M_P ))I?K??\ @GUK_P"5U &]16#_ ,))I?K??^"?6O\ Y74?\))I?K??^"?6 MO_E=0!O45@_\))I?K??^"?6O_E=1_P ))I?K??\ @GUK_P"5U &]16#_ ,)) MI?K??^"?6O\ Y759M-9L;V86\!NO,*LX\W3M2MDPF-V9;FSAB!YX4R;F_A!P M< &K1110 5^7'_!;3_E$A_P47_[-"^-G_J(WE?J/7Y4 '_!$O\ Y1(?\$Z/^S0O@G_ZB-G7ZCU^7'_!$O\ Y1(?\$Z/^S0O M@G_ZB-G7ZCT %%%% !1110!D:_I[LKRU2[@A:XM;B$/"_PW8_L!?#OQ9XM\ M9>./VB;_ $CX\^(/%WA"Q^'LRWG@;2/ FDR^$-(^)8^+FB'Q':>&[Z34/%7B MK2?':1:SI&NWNKVNE>%66ZMO ?AKPG;ZSX@75_MOQ;XIT+P-X6\2>-/%%\-, M\->$= UGQ/X@U$V]S="PT/P_IMUJ^KWIM;*&XO+D6FG6=S<&"TMY[F81^7;P MRS,D;>#? /\ :6TWX\Z1#XEL/A_XT\)>%-;\,V7COP1XNUV?PEJ?A?QEX'U8 M6]QI&L6FL^%/$NO6VCZK<:7?:;K-YX;UW[#?V.EZI97237BIJ'V ^:/A1_P M3)^%?P"M=2N/@AXHU?X?^(5_:L\9_M6>&KNWTBSU7P]IFO>,O 'B?X6S>!M> M\*W^H"'Q1X0T?P1XU\3V6BW#:IH_B2PU6[L]9M]9CGLFAN]&W_X)K?"CPUX7 MT'P_\,_%/B3X9WD'P<^,G[/?BO6O"^E^&[=]>^$'QX^(%_\ %/QKX=T+18K" MTT#P#>>%_'&KZWJ'P!_V>M/T?PMJ^L>,O&^C2^)(K2WU+3CXNTO1[ M;PAX=U+Q%XH\2Z]!K6G^$M-UQ-!U>YLP#[&\"^"?#'PU\%>$/AWX)TFWT#P; MX#\+^'_!GA+0K0R&TT7PSX6TBST'0-(M3,\DIMM-TG3[.RA,DCR&.!2[LY9C MU587A?Q/X?\ &OAKP_XQ\)ZO8Z_X7\5Z)I/B3PYKNF3KVDR_++;SQR# ;%;A.!DY_ $G\@"3^ H _#3]MMW'_ 6^ M_P""'*AWV_\ "N/^"J3;=[;=W_"D?@P-V,XSA5&<9^4>@K]S*_#+]ML,?^"W MW_!#APD@4_#C_@JFJL8W569?@A\%RRJ64!F4.A95R5#H2!O7/[F9'O\ D?\ M"@!:*3(]_P C_A1D>_Y'_"@!:*3(]_R/^%&1[_D?\* %HI,CW_(_X49'O^1_ MPH 6BDR/?\C_ (49'O\ D?\ "@!:*3(]_P C_A1D>_Y'_"@!:*3(]_R/^%&1 M[_D?\* %HI,CW_(_X49'O^1_PH 6BDR/?\C_ (49'O\ D?\ "@!:*3(]_P C M_A1D>_Y'_"@!:*3(]_R/^%&1[_D?\* %HI,CW_(_X49'O^1_PH 6BDR/?\C_ M (49'O\ D?\ "@!:*3(]_P C_A1D>_Y'_"@!:*3(]_R/^%&1[_D?\* %HI,C MW_(_X49'O^1_PH 6BDR/?\C_ (49'O\ D?\ "@!:*3(]_P C_A1D>_Y'_"@! M:*3(]_R/^%&1[_D?\* %HI,CW_(_X49'O^1_PH 6BDR/?\C_ (49'O\ D?\ M"@!:*3(]_P C_A1D>_Y'_"@!:*3(]_R/^%&1[_D?\* %HI,CW_(_X49'O^1_ MPH 6BDR/?\C_ (49'O\ D?\ "@!:*3(]_P C_A1D>_Y'_"@!:*3(]_R/^%&1 M[_D?\* %HI,CW_(_X4C-A6(R"%..".>W)P!]2< -7FUC3+6V@%K:ZA+JNI/=1Q"1KZZ8F=_ M]2/X;ZG?ZS\/? VKZI<27FI:KX.\+:E?WWV@Z?=7=PRPQQPJT]S++ M*PBC2,,Q"(J@* #MJ*3(]_R/^%&1[_D?\* %HI,CW_(_X49SZ_D1_,4 +111 M0 5^7'_!;3_E$A_P47_[-"^-G_J(WE?J/7Y M4 '_ 1+_P"42'_!.C_LT+X)_P#J(V=?J/7Y'M-T_6-?ATC4Y=#TG5KY],TO4] M8CL9WTS3]1U&.TOY+"PO;Y8+6\O4L;Q[2VEEN%M;DQB%_P >_@O^Q?\ &7P[ M-\>_!_P<.M?L;_L^?$^V75(O@AXCC\#?%[P!X9^*%Q\59?$GBV\^"?PRT7Q- M)H/PZ^#_ ,1?AZ^I^$?B1X-L/&&@^&O%6O:T?%WA#P#X'O6\2W?BC]G2<<_Y M_P ^UB&YB='5XP5; !^0?P _8C_;6\*:)\:8O%G[2/ACPOKNM? MMD_''XY^&)X_@'X \6Z)XRTCQAI>@Z?X4\77WAY?B1#%HFIQW-KJFK:+HE[J MS/X=OI89;RVFNK#1K^Q\S^!G["/[4_P.^%GP \0SVGA_Q]\:8/\ @DY9?L"^ M/?#YU+PUX3T'X=_$'P_?0>*?A?K-P;?7-1T/Q!X$\*7'B'Q5X(^(_B;PK=:G MXO\ $,7A[PQXKT/PKJ[ZWJ.F:)^YUWXO\*V&G:QJ][XE\/V>E>'KN6PU[4[K M6M,M]/T2]@-N)K/5[V:Z2UTRZA-W:"6WOI;>:,W5N'13/$'GU+Q+X>T>#2[K M5M=T;3+;6]0L=*T>XU'5+"QAU74]35FT[3M-ENKB&._OK]4=K*SM&FN;M59K M>*0*2 #S;]G7X2Q_ +]G_P"!OP+AU=_$$'P7^#WPQ^$T&O2VXM)=;A^''@C0 MO!L>KRVJO(MM)J:Z*+U[=9'$!G,0=MFX][XR\&^'/'_AS4/"?BS3AJN@:K]E M^W6!N[^Q$_V.\M[^V_TK3+NQOH_+NK6"7]S=1;]FR3?$SHW3T4 ?SO?M/_!7 MX9_#+_@MO_P12M/!/AB/18?$'PZ_X*AOK &L>)-1:].F?!'X1?8%9M8UK43 MML;R[*_8_LS2FX<7#3".W$/] 7_",:+_ ,^0_P# B\_^2:_%#]MS_E.!_P $ M.?\ LF__ 52_P#5(_!FOW.H P/^$8T7_GR'_@1>?_)-'_",:+_SY#_P(O/_ M ))K?HH P/\ A&-%_P"?(?\ @1>?_)-'_",:+_SY#_P(O/\ Y)K?HH P/^$8 MT7_GR'_@1>?_ "31_P (QHO_ #Y#_P "+S_Y)K?HH P/^$8T7_GR'_@1>?\ MR31_PC&B_P#/D/\ P(O/_DFM^B@# _X1C1?^?(?^!%Y_\DT?\(QHO_/D/_ B M\_\ DFM^B@# _P"$8T7_ )\A_P"!%Y_\DT?\(QHO_/D/_ B\_P#DFM^B@# _ MX1C1?^?(?^!%Y_\ )-'_ C&B_\ /D/_ (O/_DFM^B@# _X1C1?^?(?^!%Y M_P#)-'_",:+_ ,^0_P# B\_^2:WZ* ,#_A&-%_Y\A_X$7G_R31_PC&B_\^0_ M\"+S_P"2:WZ* ,#_ (1C1?\ GR'_ ($7G_R31_PC&B_\^0_\"+S_ .2:WZ* M,#_A&-%_Y\A_X$7G_P DT?\ ",:+_P ^0_\ B\_^2:WZ* ,#_A&-%_Y\A_X M$7G_ ,DT?\(QHO\ SY#_ ,"+S_Y)K?HH P/^$8T7_GR'_@1>?_)-'_",:+_S MY#_P(O/_ ))K?HH P/\ A&-%_P"?(?\ @1>?_)-'_",:+_SY#_P(O/\ Y)K? MHH P/^$8T7_GR'_@1>?_ "31_P (QHO_ #Y#_P "+S_Y)K?HH P/^$8T7_GR M'_@1>?\ R31_PC&B_P#/D/\ P(O/_DFM^B@# _X1C1?^?(?^!%Y_\DT?\(QH MO_/D/_ B\_\ DFM^B@# _P"$8T7_ )\A_P"!%Y_\DT?\(QHO_/D/_ B\_P#D MFM^B@# _X1C1?^?(?^!%Y_\ )-'_ C&B_\ /D/_ (O/_DFM^B@# _X1C1? M^?(?^!%Y_P#)-'_",:+_ ,^0_P# B\_^2:WZ* ,#_A&-%_Y\A_X$7G_R31_P MC&B_\^0_\"+S_P"2:WZ* ,#_ (1C1?\ GR'_ ($7G_R31_PC&B_\^0_\"+S_ M .2:WZ* ,#_A&-%_Y\A_X$7G_P DT?\ ",:+_P ^0_\ B\_^2:WZ* ,#_A& M-%_Y\A_X$7G_ ,DT?\(QHO\ SY#_ ,"+S_Y)K?HH P/^$8T7_GR'_@1>?_)- M'_",:+_SY#_P(O/_ ))K?HH P/\ A&-%_P"?(?\ @1>?_)-'_",:+_SY#_P( MO/\ Y)K?KY7_ &N_VS?@#^Q!\+3\5OCYXLGT;3]2U>S\)^!/!WAW2[OQ5\3? MBW\0M7WIX<^&7PD^'^DB37_'WC_Q)EZ/:W>HVX!ZE M\2?$GPE^#O@/Q9\4/BIXF\,_#WX=^!=$O/$?C'QKXP\0KX?\,^&M"T^/S+S5 M-9UC4K^"SL;2%<+YDT@:25HX($EN)8HG_#R#3_C?_P %JG4^'E^*'[(W_!)J M\> 7FL!O$7PY_:D_X**: L\C36>BO+&=9:6U]+^&G['/[0G_!0_P ?^%?VF_\ @J)H$/@KX+>%=8TWQG^S M/_P3$M-4AUWP)X*U"SE-[H'Q9_;0U"V4:5\;_CK$K6\VC?#-HY?A-\)$$]F^ MF>(_$E]K$]M^Y*I'!&$C14C155410H"J BJBJ H5$10 %1 ?#VA_\ M$Q?^".UMDFO]2\* M7FHWLJPQH)KN_N[J\N9"T]U<33R22O\ 8-OX0\.6<$-K::5;VEK;116]M;6S M7%O;V\$$:Q0P000SI%###$B1111HL<<:*B*JJ /XQOVR/^#E?]HWX%_\%A_A MS^Q[X'_9:O\ Q+X)^'GB[QA^S_\ $CX,^'OB_P#"CQ/XI_:#^(OQ;U;PKI_P M7\5>"?&6D6^H^'_ 6M>$[JVT9K7P;XEU>VU&WD\;^-?!GQ,M/"WB/3;>?P[_ M &@^%]0UG5O#7A_5/$6@MX6\0:CHNEWVN>&7U.RUM_#NL7=C!/J>AOK.F@:= MJS:1>R3Z>VI6 %E?-;FZM?W$L= #?^$8T7_GR'_@1>?_ "31_P (QHO_ #Y# M_P "+S_Y)K?HH P/^$8T7_GR'_@1>?\ R35FTT33+&<7-K;"*959 _G7+X5\ M;AMDF=#G Y*Y'8BM:B@ HHHH *_+C_@MI_RB0_X*+_\ 9H7QL_\ 41O*_4>O MRX_X+:?\HD/^"B__ &:%\;/_ %$;R@ _X(E_\HD/^"='_9H7P3_]1&SK]1Z_ M+C_@B7_RB0_X)T?]FA?!/_U$;.OU'H **** "BBB@#A/BA:^&[[X;?$"S\9: MKJ6A^$;OP1XLMO%&M:-?ZCI6KZ3X=G\/ZC%KFIZ7JFD ZKINI:?I3W=Y87^F M ZA97<,-S9 W,40/XH?LK>-/B?\ !"Q^)WP*\(>!_"/[5?C?X;?##0+?X(_M M.?LXVWPIM_%_C3X)W'Q.M_A_INB_'7P3?>*/!'PMTCXN?#ZRM[CXE^'!I?CV MV\'_ !X\/V?B+Q)X?T3P#K4OBKP_:S MJ4.BZ78:7%J&L:@RM?ZK?1V%O;I=ZG>LB-=WUPLEU<,JF:5R!@ _F)_9GU3Q M%/\ %KX=3^(OAUXI^%W[-_AW_@LK^W!J'QFL/C#<^"KJ!O'7B7]FKQ_=_".] M\>:EX9\<^.O#]Q>6/Q)=5&C2_%_7_ <_A^]O]5DT:>TJ_"Z/5-/L M-8OOC[9ZM#^S5?\ [ '_ 4MMOV9=,\6I?*9=$U;]NCXJ:AX,T7P1;W[\>)= M6_9(N/V;(_A+I6EJGBZ?P!;16WA2)[*TU>.'^H670M$GL[^PFTC3)K#59IKC M4K.73[.2TU">Y*M<37ULT)@O))V1&FDN8Y7E9$:1F*J18O=-T[4?LOV^RL[W M[#>P:C9_:[:"Y^R:A:EOLU[;>?')]GO+ZAV7$!9O*D3*O!5_?^=9K<06_D>)=.^S7,L-W)]JB@>SN.@HH _GL_:JTSXM6/\ MP6Z_X(G+\0?&WP[\3W$WPX_X*B?V'+X.^&'B3P/#IPC^"/PB_M$:M!K/Q:^( M#ZR;H/9"R-I(?^@IHW_@BOO\ YHZV:* , M;R/$/_04T;_P17W_ ,T='D>(?^@IHW_@BOO_ )HZV:* ,;R/$/\ T%-&_P#! M%??_ #1T>1XA_P"@IHW_ ((K[_YHZV:* ,;R/$/_ $%-&_\ !%??_-'1Y'B' M_H*:-_X(K[_YHZV:* ,;R/$/_04T;_P17W_S1T>1XA_Z"FC?^"*^_P#FCK9H MH QO(\0_]!31O_!%??\ S1T>1XA_Z"FC?^"*^_\ FCK9HH QO(\0_P#04T;_ M ,$5]_\ -'1Y'B'_ *"FC?\ @BOO_FCK9HH QO(\0_\ 04T;_P $5]_\T='D M>(?^@IHW_@BOO_FCK9HH QO(\0_]!31O_!%??_-'1Y'B'_H*:-_X(K[_ .:. MMFB@#&\CQ#_T%-&_\$5]_P#-'1Y'B'_H*:-_X(K[_P":.MFB@#&\CQ#_ -!3 M1O\ P17W_P T='D>(?\ H*:-_P""*^_^:.MFB@#&\CQ#_P!!31O_ 17W_S1 MT>1XA_Z"FC?^"*^_^:.MFB@#&\CQ#_T%-&_\$5]_\T='D>(?^@IHW_@BOO\ MYHZV:* ,;R/$/_04T;_P17W_ ,T='D>(?^@IHW_@BOO_ )HZV:* ,;R/$/\ MT%-&_P#!%??_ #1T>1XA_P"@IHW_ ((K[_YHZV:* ,;R/$/_ $%-&_\ !%?? M_-'1Y'B'_H*:-_X(K[_YHZV:* ,;R/$/_04T;_P17W_S1T>1XA_Z"FC?^"*^ M_P#FCK9HH QO(\0_]!31O_!%??\ S1T>1XA_Z"FC?^"*^_\ FCK9HH QO(\0 M_P#04T;_ ,$5]_\ -'1Y'B'_ *"FC?\ @BOO_FCK9HH QO(\0_\ 04T;_P $ M5]_\T='D>(?^@IHW_@BOO_FCK8)"C).!_4G '4DD@ #DD@#DU^.G[2W[??Q M>^*OQB\2?L-_\$Q/#WAKXH_M'^'YXM(_: _:6\76UQJO[+O[#6GW\#/-=?$# M4M.8Q?%3]H!K9L^!_P!GGPQ=372ZJ5U/XF7V@>']*U73[D ]<_;5_P""@MM^ MS'K?A3X$_";PL/VH_P!M[XO6=U)\$_V2_AS"MAXIU:SB22*;XE?%;Q-=Z]=: M1\&/@7XP\,V.M:FLRV? ?LE_\$[_B#I'Q3M_VV?V[ M_B/X0_:0_;PU32)[#0-6M?#&I#X%?LC^%]719+_X3?LC>"M2UF%_#.FHK?V; MXI^+^MPR_%+XFBW-[J^H:/::AJ.E7GT%^Q-^P#\(_P!BS1_%VO:9JWB;XO\ M[1/QAO+7Q%^T=^U5\6+N/7OC3\=O%\$(1;WQ%K1#0^'/!6AC-CX"^%OA@6/@ MGP)HD5K8:797-ZMYJ]]4_:C_ &]O"/P,\9Z5^S]\)/ GB/\ :D_;*\8:2-9\ M%_LO?"V_TVVU[3/#\YD@M_B3\JMO<_$3XA3P3ZS*)M+^ M'OAKQUXC1=$8 ^C_ (Q_&'P/^SS\-?%/Q>^-OQ5^'/PL^&/@C36U/Q/XU\:Q M/H7A_2+4.D%O%)=W7B5?/O\ 4;N6#3M&TBQCN=6UO5+FTTK1[&^U&ZM[63\Q M4N/VS?\ @IM$T>F7WQ'_ &#?V"=5AC_XJ Z-??#[]N/]K'0)70R_V%876IW. ML_L:_!+Q):/(D6MWQC_:>\7:65N-/T_X,6MY%>7GKWP:_8(\7>._B1X2_:C_ M ."B'CG0/VC?VB/!^IOX@^$GPL\/6-Y:_LC?LEW\OSV[_ KX=:["+[QI\3[ M,8+[]I+XM1:I\2[Z2(-X'T[X7:))_P (\/U$"A1@# _4GN23R23R2223R230 M!^8/A'_@CI_P3A\":>]AX2_8N_9ZU76M5FO\ 5M:U>\O?TE%OX@' MU/1NI/\ R K[J22?^9C[DDUM44 8WD>(?^@IHW_@BOO_ )HZ/(\0_P#04T;_ M ,$5]_\ -'6S10!C>1XA_P"@IHW_ ((K[_YHZL6T6KI*#>7VG3P;6!CMM+N; M24L<;")I=8O4"J<[E,!+9 #)C)T:* "BBB@ K\N/^"VG_*)#_@HO_P!FA?&S M_P!1&\K]1Z_+C_@MI_RB0_X*+_\ 9H7QL_\ 41O* #_@B7_RB0_X)T?]FA?! M/_U$;.OU'K\N/^")?_*)#_@G1_V:%\$__41LZ_4>@ HHHH **** .<\7GQ6O MA3Q,? B:&_C8>']:/A!/$[7J>&V\4#3+K_A'E\0-IH.HKH;:Q]B&KM8 WJZ< M;DV@-P(Q7Y;_ +%7QO\ B5\;= ^+?PY\=_&;XG_##]J+P1X?BL/C5\$?B?X% M^'&I_$/X,>-]1U.XM6^)7P?FT7P^O@GXD?!;Q1+8>(++X6Z_I$OQ,^'\\NE: M5;7LT7BFQ\9>!E_53Q!HMKXDT+6O#U]/J%M9:[I.I:-=W&DZC>:1JD%KJEE/ M87$VFZKI\L%_IE_%%(=7\4&UMX]2NQ%;6J0 'YX?"W]N/XS'X9^"O@[I'CK6OCQ M^T1\1_VY/CM^RKHWB3QM\&K?X1?%;X7> _A5X.\3_';5=8^-/PMUG3/A5X(O M?C#I7P*T?1Y_!;Z5IW@SX<^/9_B3\)_'=U:'PS<>);>[Z.3]N?Q3\=?&E]X M_9X\<^,?!>D^!?V&_CI^TMJ7BSXD>!=%LO&-]\;?AU\=/%O[/T7PH^)6A:SX M>&EZ3IGPO^)'PH^*6D?%[P]X4M],U'5;U- A\,^+=+T.V6^UW]"?$?[)?PP\ M2?V!K$UUXKTSXD>&/B^/CQHOQ@T?5=.M/B1:_%23P"_PDU'Q++>2Z+<^&;^W MUCX0R/\ "O5?"U_X6N?!]SX%6UT5-!A.FZ9=67%:I^P3\!+_ ,/Z7H.GVWB[ MPRT/@;XQ_#3Q1KWAWQ,UKXG^(O@/]H7Q@_Q$^./AWQWKE[8:A=:D?B7\0I[W MQSJWB'2QHGBW0_$VJ:SJ'@S7_#(UK5(;L ]I_9L^+4GQ\_9W^ WQTFT=?#TO MQH^#'PL^+#Z EPUTNB/\1_ N@>,GT=;IU1KA=,?6FL5G9%:98!(RAF('HGC+ MQ,?!_AS4/$(T#Q-XH.G_ &7&A^#])_MSQ%>_:;RWM/\ B7Z6+FT^T_9_/^TW M/^D1^3:0SS_-Y>QM#P_H&B^%="T;PQX;TNQT/P]X=TK3M"T+1=+MHK/3=(T; M2+*#3M+TO3[2%5AM;'3["VM[.SMHE6."VABBC4(@ UB 1@@$'J",C\C0!_/# M^T_\3F\=?\%M?^"*%TWPZ^*W@[^R/AW_ ,%1(Q#X[\%'PY)JWVWX(?!\YT,' M5;[^TFL?(SJ:?Z/]C6ZT]MTOVS$/] ']NG_H#Z[_ ."T_P#Q^OQ._;;55_X+ M@?\ !#G:JC/PW_X*HYP ,_\ %D?@SUP.:_<_ ]!^0H P?[=/_0'UW_P6G_X_ M1_;I_P"@/KO_ (+3_P#'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_Z M^N_^"T__ !^M[ ]!^0HP/0?D* ,'^W3_ - ?7?\ P6G_ ./T?VZ?^@/KO_@M M/_Q^M[ ]!^0HP/0?D* ,'^W3_P! ?7?_ 6G_P"/T?VZ?^@/KO\ X+3_ /'Z MWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_P"@/KO_ (+3_P#'ZWL#T'Y" MC ]!^0H P?[=/_0'UW_P6G_X_1_;I_Z ^N_^"T__ !^M[ ]!^0HP/0?D* ,' M^W3_ - ?7?\ P6G_ ./T?VZ?^@/KO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3_P! M?7?_ 6G_P"/T?VZ?^@/KO\ X+3_ /'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6 MG_X_1_;I_P"@/KO_ (+3_P#'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_; MI_Z ^N_^"T__ !^M[ ]!^0HP/0?D* ,'^W3_ - ?7?\ P6G_ ./T?VZ?^@/K MO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3_P! ?7?_ 6G_P"/T?VZ?^@/KO\ X+3_ M /'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_P"@/KO_ (+3_P#'ZWL# MT'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_Z ^N_^"T__ !^M[ ]!^0HP/0?D M* ,'^W3_ - ?7?\ P6G_ ./T?VZ?^@/KO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3 M_P! ?7?_ 6G_P"/T?VZ?^@/KO\ X+3_ /'ZWL#T'Y"C ]!^0H P?[=/_0'U MW_P6G_X_1_;I_P"@/KO_ (+3_P#'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X M_1_;I_Z ^N_^"T__ !^M[ ]!^0HP/0?D* ,'^W3_ - ?7?\ P6G_ ./T?VZ? M^@/KO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3_P! ?7?_ 6G_P"/T?VZ?^@/KO\ MX+3_ /'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_P"@/KO_ (+3_P#' MZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_Z ^N_^"T__ !^M[ ]!^0HP M/0?D* ,'^W3_ - ?7?\ P6G_ ./T?VZ?^@/KO_@M/_Q^M[ ]!^0HP/0?D* , M'^W3_P! ?7?_ 6G_P"/UG:OXTTOP_I6IZ]KT5YHFAZ+I]YJVLZSK$=KI>D: M1I6G6TEYJ&J:KJE_>VUAINFZ?:0S7=]J%]<6]G96L,MQ=3Q0QNZ^>_M&_M(_ M W]DKX0^+OCO^T1\1O#?PL^%?@BR^V:]XJ\27#1Q>;+N2PT?1].M8[C5O$?B M;6[D+8>'?"OA^QU+Q%XBU.6'3M&TV\NY5BK\?M)^!_[1?_!8/6M*^(_[7_AG MQY^S#_P3=LK^UUKX8?L):O+=^%OC7^UC;6TT%_H/Q#_;?GTJ]2[\$_#-WBM] M3\,?LLZ3?+?:C._V[XM:C<):6&DW8!3\3_M)_M!?\%<]5UKX6_L-Z_\ $3]G MS_@GK8ZIJ/A;XQ_\%"M"TJ32/BG^T2MG+)8>(_AG^P;I^M6\=QH_AB3;=Z'X MG_:QUBP;3;.Y;4+;X366IZGI*:IJ'ZI_ /X-_LZ_L._ C2OA3\&?AYIWP7^" MOPVTK4M8NVF2WTS3K=(;=K_Q/X[\?>,?$&IBXU?7=12WFUGQEX^\9:Q=:GJ, MZW&HZUJS(@,7._M'_M;?L\_L.^#? GA?5;"[U+QCXHCB\%?L\?LM? [PK:^) M/C)\6=0T332MCX,^#7PDT$V/_$FT.PM8HM6\1WO_ CGPR^'FDB+4/&7BCPS MH\8N*^3]#_8T^.W[;^O:3\4/^"G']@Z7\*=+U2UU[X;_ /!-;P'K\/BGX(>' MKFPO(M0T3Q)^UQX[LX[6#]JWXF:?/!:7$?@2.ULOV;?!.H6P&E^&?B/JUM!X MWE ,34OVK?VCO^"A,T_A;_@GXNO?!?\ 93N)Y=/\6_\ !1OQ9X&BU#5/'MG; M7(BU/1_V#OA1XOBBB\>37HCGTV+]J#XFZ(?@IHCI=7WP\\,_%^[BMKFT^W_V M7OV7O@7^R!X.U;PI\&O 'BFWU+Q=J_\ PE7Q1^)?C"?4?&WQA^-7CN9'^W_$ M+XR?$_Q#>7GBSXA^,M0EEG?^T=5=)\-Z?HFAVUIIEO\ 6%E8V>G6 M=KI]A:V]E8V-M!9V5G:P16]K:6EM&L-M:VMM"B0V]M;PHL5O;PQQPP1*L<2( MBJHLX'H/R% &#_;I_P"@/KO_ (+3_P#'Z/[=/_0'UW_P6G_X_6]@>@_(48'H M/R% &#_;I_Z ^N_^"T__ !^C^W3_ - ?7?\ P6G_ ./UO8'H/R%&!Z#\A0!@ M_P!NG_H#Z[_X+3_\?H_MT_\ 0'UW_P %I_\ C];V!Z#\A1@>@_(4 8/]NG_H M#Z[_ ."T_P#Q^K-IJINYQ =.U6VRK-YMW9>1 -N/E,GFOAFS\HV\X/(Q6K@> M@_(48 Z #\* %HHHH *_+C_@MI_RB0_X*+_]FA?&S_U$;ROU'K\N/^"VG_*) M#_@HO_V:%\;/_41O* #_ ((E_P#*)#_@G1_V:%\$_P#U$;.OU'K\N/\ @B7_ M ,HD/^"='_9H7P3_ /41LZ_4>@ HHHH **** .;\8^*=-\$>$_$_C+6(M2GT MGPGX>UOQ-J<.CZ9>:SJTNG:!I=WJ]]'I>CZ?'-?ZKJ+VMG,MCIMC#+>7]T8K M2VC>>:-3\H_ W]K/7_CQ\*V^+O@OX*:MX@\*>*/!,'C_ .#NH^"OB/\ #KQ? MI'Q+TG4Y8DT?1)O$8U72- \)^,?+OM.N->L;K4-5\+Z-$^I0V_B_5M0T'5]/ MMOKKQ!_;O]@ZU_PBZZ2_B7^R=2/AY=>>\CT-M<%E.=(&L2:='+J$>EG4?LPU M%[&*2\2S\YK5'G$:G\P_@'^S1\7O@/X__:"^*WP\^$_A?X=^$_B;8ZGJ&K?L MI:)\9GD^&/C_ .,^J_$$ZKK7QM\,21>"%\)?!J]O_ 5W>:%K">&_"^EW?QFU MF.P\1?$K0_"WB32H_$&H 'LWA7]KCXN>.O@GJ'CGPI^QM\9+CXP:%\3/'/PI M\0_ [7O%7PQ\*?8->^'6LW&DZ_XAT_XM:[XAMOAWXB\!:J8(O^$+\3:'<7D_ MB2^O8=*GT?1KG3?$S^'^,T;_ (*5_#'QKX!^'7C/X=_#OXF>)M6\8_LW^,?V MLO$OPZO[#2O#7CSX=_!SX>:O:^&/%D.OZ=>7UYIVI?$2;QC)J?A/P;X1T/5+ MS2O&NI^&/$U]IOBZW\/V%IK.H\GI?P%^//[+'PF^(WA/]E7X1^'?%UC\;/CW MXL^)&_P!GCP7XT\&>&+3Q;H'PE\::K\-_B;Z_I'QP\!_#WX3_ M E^)7C/]A#Q?^P_XB^$MK\0]2\3> _@[IL?C*Y\4?!7Q5X;\6V_@+0CXWT/ MP+'J_B>U\9^'XO"?AS4=834]&C\/WA71KM]0 /U%\"^-O#'Q*\%>$/B)X)U: MWU_P;X\\+^'_ !GX2UVT$BVFM>&?%.D6>O:!J]J)DCE%OJ6DZA9WL(DC201S MJ'17#*.J) &20!ZG@5Y1\!_A/I?P&^"'P<^!VAZC>:QHGP:^%?P\^%.C:MJ* M1Q:AJ>E?#KP?HW@[3M1OHX2T27E]::-#=721,T:3S2)&S(H8]QXH\)^%O&^A MWOACQIX;T#Q=X;U+[/\ VCX?\3Z/I^O:)?\ V2ZAO;7[;I6J6]U8W7V:\M[> M[M_/@?R;F"&>/;+$C* ?B?\ MMD'_@N!_P $.<$'_BV__!5'H0?^:(_!GK@_ MYY]#7[GU_/;^U7\(?A-\._\ @MU_P1.MOA_\,/AYX&M]>^''_!40ZY!X/\%^ M'/#4.LG3?@C\(CIQU6+1M-LTU V!O;PV1NUF^RF[N?(V>?)N_?G_ (1SP]_T M M&_\%=C_P#&* -FBL;_ (1SP]_T M&_\%=C_P#&*/\ A'/#W_0"T;_P5V/_ M ,8H V:*QO\ A'/#W_0"T;_P5V/_ ,8H_P"$<\/?] +1O_!78_\ QB@#9HK& M_P"$<\/?] +1O_!78_\ QBC_ (1SP]_T M&_\%=C_P#&* -FBL;_ (1SP]_T M M&_\%=C_P#&*/\ A'/#W_0"T;_P5V/_ ,8H V:*QO\ A'/#W_0"T;_P5V/_ M ,8H_P"$<\/?] +1O_!78_\ QB@#9HK&_P"$<\/?] +1O_!78_\ QBC_ (1S MP]_T M&_\%=C_P#&* -FBL;_ (1SP]_T M&_\%=C_P#&*/\ A'/#W_0"T;_P M5V/_ ,8H V:*QO\ A'/#W_0"T;_P5V/_ ,8H_P"$<\/?] +1O_!78_\ QB@# M9HK&_P"$<\/?] +1O_!78_\ QBC_ (1SP]_T M&_\%=C_P#&* -FBL;_ (1S MP]_T M&_\%=C_P#&*/\ A'/#W_0"T;_P5V/_ ,8H V:*QO\ A'/#W_0"T;_P M5V/_ ,8H_P"$<\/?] +1O_!78_\ QB@#9HK&_P"$<\/?] +1O_!78_\ QBC_ M (1SP]_T M&_\%=C_P#&* -FBL;_ (1SP]_T M&_\%=C_P#&*/\ A'/#W_0" MT;_P5V/_ ,8H V:*QO\ A'/#W_0"T;_P5V/_ ,8H_P"$<\/?] +1O_!78_\ MQB@#9HK&_P"$<\/?] +1O_!78_\ QBC_ (1SP]_T M&_\%=C_P#&* -FBL;_ M (1SP]_T M&_\%=C_P#&*/\ A'/#W_0"T;_P5V/_ ,8H V:*QO\ A'/#W_0" MT;_P5V/_ ,8H_P"$<\/?] +1O_!78_\ QB@#9HK&_P"$<\/?] +1O_!78_\ MQBC_ (1SP]_T M&_\%=C_P#&* -FBL;_ (1SP]_T M&_\%=C_P#&*/\ A'/# MW_0"T;_P5V/_ ,8H V:*QO\ A'/#W_0"T;_P5V/_ ,8H_P"$<\/?] +1O_!7 M8_\ QB@#9HK&_P"$<\/?] +1O_!78_\ QBC_ (1SP]_T M&_\%=C_P#&* -F MBL;_ (1SP]_T M&_\%=C_P#&*Y_Q9'X<\+>&/$/B5_#&DWRZ!H>L:T;*.PL( M9+P:3IMUJ)M(Y6MG6.2Y%L84&O"\7BJ MW\1_$SXW_%C4KGPM^SO^S'\*K!?$_P <_C_XXBB#G0? ?A2%B]OHNE!X[OQE MX^UTV'@SP1I1-[KNJ)D_:O^)/@+]F?]F'_ ()S^']# M_:#^/'C#PW\*OA!KOQA^/&B7/PLT+QWXWU2UT30M<\?V?ACX3V'B._\ "NC7 M%V=4U?3]"OK/5M1M;-["RN8+BY1U_>SX:_L[_LM_\$Q/"GCC]N+]N_XVZ/\ M%[]K+XF6]AX:^*G[4OQ&T-7\0:]=ZL\DOA[]G#]E'X/Z-!K.I>$? K7"?V9X M!^!/PDT?5?%_C6>VM[G6XO$&HQPIIP!I_LZ_L&?&7XZ?%OPK^VS_ ,%3;_PE MX_\ C?X5O9]>_9M_9(\*7@\2_LT?L107S)-9W6C"Z@2U^-7[2<5I'%%XL^/. MNVI126/POTW2M(L--U9^W^(7[=/Q+_:)\;^)OV>/^"8^@>#_BMXK\,Z MI=>%/C'^V/XY34M1_9 _9KUJW=%UKP_9:EH<]K<_M/?'G1;>7/\ PI?X7Z[: M>'O#&JS6\/Q?^)7@9D?1K[SJ'X)?M+?\%)Y/[3_:'\,>*OV)OV&KZ57T[]EC M0+^/PE^UM^TOX<>Y6>(_M5?$+PA=+>?L^?#+7;*"U-W^SM\*/$,GQ(URPOKG M3OBQ\2M"C;4?A\/U>\ _!WX4?"OP5X8^''PV^&W@7P)X!\%Z1;Z#X1\&^$O" MNB:!X9\-:-:Y\C3-$T73;*WL--LXV9I##:P1B29Y)YC)/))*X!\U?LJ_L*_# M/]FG5_$_Q4UGQ!XL^/O[4_Q-L;:V^,?[5WQFFTW6_B[X\BAF-Y'X5T0Z?967 MASX3_"+1KMR/"/P5^%NE>&?A[X=M8K>233-6UTWVOW_V[6-_PCGA[_H!:-_X M*['_ .,4?\(YX>_Z 6C?^"NQ_P#C% &S16-_PCGA[_H!:-_X*['_ .,4?\(Y MX>_Z 6C?^"NQ_P#C% &S16-_PCGA[_H!:-_X*['_ .,4?\(YX>_Z 6C?^"NQ M_P#C% &S16-_PCGA[_H!:-_X*['_ .,4?\(YX>_Z 6C?^"NQ_P#C% &S16-_ MPCGA[_H!:-_X*['_ .,4?\(YX>_Z 6C?^"NQ_P#C% &S16-_PCGA[_H!:-_X M*['_ .,58MM'TBRE$]GI>G6DX5E$UM8VT$H5\!U$D42.%8 !@#AL#(.* -&B MBB@ K\N/^"VG_*)#_@HO_P!FA?&S_P!1&\K]1Z_+C_@MI_RB0_X*+_\ 9H7Q ML_\ 41O* #_@B7_RB0_X)T?]FA?!/_U$;.OU'K\N/^")?_*)#_@G1_V:%\$_ M_41LZ_4>@ HHHH **^7/VJ/'WQ9\ >&_!-U\%-,T;Q9\0]9\7:YI?AKX9:CX ME\%^%+[XL:[:?"SXC>(]!\$6.M>.)[:QT[24UK0K#Q;X_P!3T267Q?I'PV\+ M>+M4\,V&JW]K_9MS-^S!H7[1'A;PWK_AG]HCQQ=?$_Q#HU]X=BL_B/>^'_ G MA1/&&HW?@O0-0\>7_ACPUX"@LX-"^'-CX]NM>TCP!IGBRR7QY9Z+8/;^(M3\ M1Q1Z9XCU0 ^G"0H+,0J@$DD@ =22> !W)KQS0/VB/@1XITKQEKN@?&'X;:E MHGP\AOKOQSJ\/C/0$TSPIIVFM=)>:QKU_/?Q6NFZ#$UC?8\07$J:),+&]:WU M"5;2X,?5_$ZP\+ZI\./'VF^-['4=3\&ZAX*\5V7BW3=(AUBXU74/#-WH&HV^ MOV.F0>'_ /B?3:A>:1)>6]E%HI&KR7,D2:8?MQ@K\5?V8/BQX#_9ZT7XN^!/ MCM\1/AQ\>?V1/@1\.-/U?X>_M;>)M$L'\9^"O!6D_$W3?#?@K]G7]H=M-T-/ M!/B[XC65QI?A?Q5\-M>\'6>B:UXATW3&N/B-\._#'C>&'Q/XW /V"T?]H7X# M>(OASI_Q@\._&?X5^(?A3J]W)I^D_$C0/'_A76_ VK:C%=SV$FFZ7XHTO5;O M1M0U)-0M;G3WTZSNYKY+ZWGLVMQ<0RQIN:M\7OA5H.C>&O$6M?$GP'I>@>,C M"/".N7_B[0+72/% N84N8'\/ZE+J"V6L126TB7*S:?/<0BV=;AY%A97/X4:C M/\$/B)\.8?BC^R1^T#X4\$^//B9_P42UWXV7W[3GPLT>Q\6?L_?LR?&B_P#V M9=;\$1V?Q7\,75GH7A3Q[X/^(7P=\,:!\(/B1;W&J^$SXB^*7QC;XAV_C/PG MXPN_#%Q+POA72/$GAA=(\9_%SX0W/@CX4^+O^"4W[4GP.\*_#C3+WQ+X]T'Q M-^T1>_M ^(-6^+>G?#_5];TS2]?U^?\ :WT(^!_B-\'='U/P]H7BSQ]X/A2W MM]#ANM!O])TX _I6!ST_S_GO17S]^R;X;^(G@W]EK]FWPA\79[NZ^+'A7X!_ M!OPW\3[J_OQJM[<_$/0OAQX:TKQK<7>IB24:C=2^);34WN+\2.+R8R7(=Q+N M;UGQGI7B/6_#>HZ9X3\4?\(9K]S]E^P>(_[#T_Q)_9_E7EO-<_\ $FU66&QO M/M5K'/9_OY%\C[1]ICS+"BD _%G]MS_E.!_P0Y_[)O\ \%4O_5(_!FOW.K^= M[]I[PG\2_#__ 6U_P""*,/C;XL?\)]<7OP[_P""HC:3/_PKSPQX3_L1(/@A M\(/MHQHUY_P#*39?_ !R@ M#H**Y_\ L[6_^@]_Y2;+_P".4?V=K?\ T'O_ "DV7_QR@#H**Y_^SM;_ .@] M_P"4FR_^.4?V=K?_ $'O_*39?_'* .@HKG_[.UO_ *#W_E)LO_CE']G:W_T' MO_*39?\ QR@#H**Y_P#L[6_^@]_Y2;+_ ..4?V=K?_0>_P#*39?_ !R@#H** MY_\ L[6_^@]_Y2;+_P".4?V=K?\ T'O_ "DV7_QR@#H**Y_^SM;_ .@]_P"4 MFR_^.4?V=K?_ $'O_*39?_'* .@HKG_[.UO_ *#W_E)LO_CE']G:W_T'O_*3 M9?\ QR@#H**Y_P#L[6_^@]_Y2;+_ ..4?V=K?_0>_P#*39?_ !R@#H**Y_\ ML[6_^@]_Y2;+_P".4?V=K?\ T'O_ "DV7_QR@#H**Y_^SM;_ .@]_P"4FR_^ M.4?V=K?_ $'O_*39?_'* .@HKG_[.UO_ *#W_E)LO_CE']G:W_T'O_*39?\ MQR@#H**Y_P#L[6_^@]_Y2;+_ ..4?V=K?_0>_P#*39?_ !R@#H**Y_\ L[6_ M^@]_Y2;+_P".4?V=K?\ T'O_ "DV7_QR@#H**Y_^SM;_ .@]_P"4FR_^.4?V M=K?_ $'O_*39?_'* .@HKG_[.UO_ *#W_E)LO_CE']G:W_T'O_*39?\ QR@# MH**Y_P#L[6_^@]_Y2;+_ ..4?V=K?_0>_P#*39?_ !R@#H**Y_\ L[6_^@]_ MY2;+_P".4?V=K?\ T'O_ "DV7_QR@#H**Y_^SM;_ .@]_P"4FR_^.4?V=K?_ M $'O_*39?_'* .@HKG_[.UO_ *#W_E)LO_CE']G:W_T'O_*39?\ QR@#H**Y M_P#L[6_^@]_Y2;+_ ..4?V?K?_0>_P#*39?_ !R@#H*0D 9) ZDG 'XFOCC M]I[]L/X#_L?Z-HM_\<_C/9:#XA\8SSZ?\-?A?X>\+77COXT?%S78E&SP[\)? M@[X+MM;^(OQ%UF25X8'A\,>'K^UT]KB&?5[S3K(R74?Q#XGUK_@H%^U?XOV, M="GTJX1M\\WQG^+.FLUQYVH_#O6+>)H #[-_::_X* ?LY_LN:]HWPX\2:UXA M^)O[0?BZW2X^'W[+'P)\/S?%;]I+Q_%(Z(E]HWPQT.X2Z\/^&$!DDOOB'\0[ M_P %?#71H89KC6O&%A#$S5\<>-OA5^WO^V5X/\5Z_P#M2>-/%?["?[,P\/\ MB'4+G]E3]D'5S\0_VS_B)X%K?5M-\(ZCJAMED'PC_ &6/ M#>J:[J,MY#X<;XYZVMS+=7: M3XC?M9ZK?WWA#]G[QKXMAG@@U+Q=\/X(:/\ M>+R*+?ING1>%[94BA^H?^'?O[1G[3<<6I?\ !1;]KG7_ !UX:NP)KW]D/]DB MW\2?LX?LI!9459] ^(7B2P\0S_M(_M#:8OEJMW!XR^)G@OX?ZZI+7?PDM$+0 M$ _SO?V/- _X)S?"C_@J'X& M_B=\=K'Q9>M\2[_]I+1M#^%NH?%'X^'O\ 25_9S_8&/ASXDZ;^U3^U]\1C^U?^V4FF7-GHGQ UCP_%X=^$ M7[/.FZJ@35/ _P"R1\'FN-1TWX3>'7@":;J_C_4[WQ)\:_B';Q-/XV\?W5E< M1:#8_)W[,?\ P;T_\$^/V//VA/AU^U3^SYHWQ+\"?';X>>,?B7XMB\56OC4R MZ#XDL_BMX>\2>%O$?@/7/A\;%/ ME\/M)T3Q-=VO@S0O">@^&;WPZUI83/K& MIR0N9?VP&G:WC_D/Y]_[(L>??_64 = , #T' HKG_ .SM;_Z#W_E)LO\ MXY1_9VM_]![_ ,I-E_\ '* .@HKG_P"SM;_Z#W_E)LO_ (Y1_9VM_P#0>_\ M*39?_'* .@HKG_[.UO\ Z#W_ )2;+_XY1_9VM_\ 0>_\I-E_\_\I-E_P#'* .@HKG_ .SM;_Z#W_E)LO\ XY1_ M9VM_]![_ ,I-E_\ '* .@HKG_P"SM;_Z#W_E)LO_ (Y1_9VM_P#0>_\ *39? M_'* .@HKG_[.UO\ Z#W_ )2;+_XY5JSL]3AG$EUJWVN$(X,']GVUON8XVMYL M3LXV8)VXPV>>@H UJ*** "ORX_X+:?\ *)#_ (*+_P#9H7QL_P#41O*_4>OR MX_X+:?\ *)#_ (*+_P#9H7QL_P#41O* #_@B7_RB0_X)T?\ 9H7P3_\ 41LZ M_4>ORX_X(E_\HD/^"='_ &:%\$__ %$;.OU'H ***#T/].O]?Y&@#\^/^"C% M[I4'PL^&]I=>#_B%XWUW4/C-X?C\$:#\//VF->_9)OK_ ,86_A+QQ2_X)G^)/#GB#PK M\>%T2WBL;W3_ (O:,NMV3_MF^._VW]3BGU#X/?#;4],GU+XF>/;0ZAX4>ZT6 MZL9+;X)+VR;RC]HOXA^)O^%W_%'PVO[4O[>WA[1_ M#_B;PA)9?#[X.?\ !,V+XY_#/P5?6OA+P=XDL(-#^*M[^QS\6X/'.H2:I/#X MR75K7QGJ4GAO5-4CT"+[!?\ A]HX_H_]@":UD\(?%Y+7QU\;/'>?B]>:C?7_ M ,=OV5=(_9&\5VNL:]X-\):YK0M? .D?"/X(KXJL=5U*_N-?O?B+J'@9M3UO MQ!JFL:/=>(=9'AV);$ ^_*KPP6UN)!#'%"KO)<2^6JQ!Y)6+RSOL"[I)7+/+ M.V7E;+.['FL+QE:>([_PCXHL?!^N6/AGQ7>>'=;M?#/B/4],36M.T#Q!.=+LO%R>'_ !!^TA^RO\7/$>C7 M>ES>%_$NL1:UX8UNRT/2O!^N_!G5-9T;0O$WPV\'^(-*\+^(?$(!^QPVD95L MC/4.2..HSD\>HZ<CZAX[\*_ 31O!/@V76=<\4>,M?M+"7X MD3:/X_/CO6/@Z/&"ZEXK\0>$?%WPITWQ7?:OIMOK.K6GR#^SS^UE\5_V@?A% M^SCX=B^.WBR'2M"_X(IV7[6FJ?&[0_$\4VI^-/VG(;ZS^&^L>(?&_B*U:WMO M%-U\'-?\&>(K_P :>"=2MU\'ZWXG\:SQ^,M$U"+3-+L;( _H]HKP7]E?XG^( M/C;^S'^SK\9?%FFVVC>*?BU\"?A#\3?$NC6<4\%II&O^/OAYX<\6:SIEK!=, MUS#;V&I:O&- M(U/P_H^H:EYUW!;S?9]1\4ZIHNA6_P!DMY9;V7[;J5OYL-M)#;^;=20PR 'X MK_MN?\IP/^"'/_9-_P#@JE_ZI'X,U^YU?SQ_M1>-?&_B?_@MM_P10G\4_![Q M/\.I=/\ AW_P5$73K;7?%OPVUV37Q<_!'X0?:S9_\(;XLU^/3QIGE0&=]8DL MEN_MT:Z>+AK2^\G]_O[5U3_H7+[_ ,#]%_\ EA0!O45@_P!JZI_T+E]_X'Z+ M_P#+"C^U=4_Z%R^_\#]%_P#EA0!O45@_VKJG_0N7W_@?HO\ \L*/[5U3_H7+ M[_P/T7_Y84 ;U%8/]JZI_P!"Y??^!^B__+"C^U=4_P"A%='25Q% M[K.L:U:VJW%U,R6]C91-- M?ZA=R16>GVMU=S10/^#_ .TE_P %LO$_BW4])^&W[)7A>;X8'QOYZ>$?BG\9 MOA?XP^*7[0_Q4TGR-11-9_8]_P"":7P\N;3]I3XO6&J/#"_A[XP_M!Q?LZ_ M2T51K4^J^,-"=4F /W,_:&_:@_9^_90\!2?$S]HKXM>#/A+X-^VQ:5I^I>*] M4%O>^(]=N<_8_#'@WP_:1WGB7QSXNU$JR:7X1\&Z/KOB75)%,5AI5P_%?D=\ M>_V^/VA?'?@E/'W_ E'@[_@D?\ L?ZHSVUC^U1^VCI7AF[_ &LOBWYZV[V. MF?LU_L?:WJCVO@?6=619GT35/CO'XH^(T\=]8&V_9GGN6##YV^ ?["'[<7Q+ M^(2?'N_T;5OV=?B%J-I/#=?ME_MIZI\-?VP?^"EFH:/K%Q%>WFF?!#X(:-J$ M7[#'_!/OPM?6TUU:1>$? 2_%.ZL+-[2W\2^%+K6+6ZF?]7O@!_P3O_9S^ GC M:/XR3> /'/QY_:2: 6]Y^U+^T]X]M?CI\?Y8PB1/!H'C+Q=>RZ;\,='ECCB4 M^$O@[X?^'G@VW5 EIX?A08H _-C]F7P5\2?[6UKQ=_P3?_8[\6Z;XO\ B'80 M67C[_@JQ_P %;-1^(-S\9/BGIBAIH=3\#_!W5YK3]IWQSX7N(Y;'5?#W@[5T M_9(^"=ND@'AO0AI\<<;?>'AK_@EA\./'&O:-\0OV[_BK\1?^"A7Q(T6]@U?1 MM,^/4>BZ1^S1X&UBW>Y\F[^&?[('@JWT[X'Z1):QRVZV'B#XAZ1\5?B';/96 MT[>.Y9T\ROTM&IZF.GAR^YZG[?HQ)P,9).HY)P ,DDX%+_:NJ?\ 0N7W_@?H MO_RPH U+*QL]-M+2PT^UM[*QL+:"RL;.T@BMK2SL[:)(+>UM+:!(X+6V@ACC MBAMX(XX8HT1(T5%4"U6#_:NJ?]"Y??\ @?HO_P L*/[5U3_H7+[_ ,#]%_\ MEA0!O45@_P!JZI_T+E]_X'Z+_P#+"C^U=4_Z%R^_\#]%_P#EA0!O45@_VKJG M_0N7W_@?HO\ \L*/[5U3_H7+[_P/T7_Y84 ;U%8/]JZI_P!"Y??^!^B__+"C M^U=4_P"A M4 '_ 1+_P"42'_!.C_LT+X)_P#J(V=?J/7Y&\N[BTO'_ +$UUXZO/A]XFN-=\&_'_P !_#X^+6B^$'A_]JKQ8?&'Q_/A M./1=+_M;5/&5_>>*?&WB?3](U#Q4VKCP=HWQ"\6:U\0K;1K=K[Q VE6>I:+X M?TC\_/VCX/V O&_[6/QLNOVW/V:OC!^U)XE^'S^!_AU\,M%\0_L-?M'?M>? MWP!X&U#X8>"?'^JWGP_LO _P4^)'PCT/QUXJ\7>,]>3Q]KH:3XAW5GHGA?0] M4O;30-&T+3T^M_\ @F]JOPJC\"?&'P#\!/#?Q<\%_ CX:_& Z+\*?!'QC^'G MQ?\ A7K/@70O$?PX^'_CG6/!O@[P1\<_#'A7X@Z/\+]&\7>(_$$G@6RGL)_# M>AV5_=^$_!=Q;>%?#>DZ-I(!^@NOZ%I/BC0]9\-Z]91:EHGB#2M1T36-/F:5 M8;[2M6LI]/U&SE:&2*98[JSN9X)&BECD"2$QR(X##Y;OOV(?@1JGAKQ_X:U. M/XGWH^(^C#PKKOBD_&_XOV?Q(L/!*^(D\4_\(+X5^*&F^-++X@^#_"ESK*+< MZOIWAOQ'ITWB7[OBB\UO"E?I?QAK\_A7PIXF\36N@:WXJN?#WA_6M_ 3PSKWA7P1J'Q1UFP\2ZK)J^KW_Q8^-_QD^.7B:6>33;72EM+3Q=\ M9?'/CGQ/IFC6]I:J;30-,U:ST6SO)[[4;:PBO]1OKFXY"X_8S_9RN/A]\-/A M:?AZL/@GX2_">;X#^"]+MO$WBZUN8?@I?:-X=\/ZQ\)]?UJVUZ+7/&/P^\1Z M3X1\,6WB?PMXMU'6=+\1OH.EW>L07=Y:17 ^7O!W[>WQ'U+5/#OP3\=?!OPA MX/\ VHO$G[57CW]EG2- T?XG7WB_X,Z\_P -OV?[/]I;Q7\9/#/CM_!?ASQ= MJ?@;3?AUJ%EH-_X*]*^+DMQ\/;\QV>GWGBQ,_2?\ @I4WQ M(M)^% MOPDDU7XF>%?@E^T1\RL;:" MSL[2"&UM+2UACM[:VMK>-88+>W@B5(H(((D2*&&)$CBB18XU5%518K@OA7\2 M?"_QD^&/PZ^+O@BXN+SP7\4_ GA#XC>$+N[MFL[J[\+^./#VF^*/#]S(-$\+^']/\C[?KGB+5 MM/T/1[+[5%?&?AGQ%'I+7WP1^#_P!A_M1M&U2]&G"]^S7(LFO?(6[- MK=BV,IM;@1?OG_;^A_\ 09TK_P &5E_\?H UZ*R/[?T/_H,Z5_X,K+_X_1_; M^A_]!G2O_!E9?_'Z ->BLC^W]#_Z#.E?^#*R_P#C]']OZ'_T&=*_\&5E_P#' MZ ->BLC^W]#_ .@SI7_@RLO_ (_1_;^A_P#09TK_ ,&5E_\ 'Z ->BLC^W]# M_P"@SI7_ (,K+_X_1_;^A_\ 09TK_P &5E_\?H UZ*R/[?T/_H,Z5_X,K+_X M_1_;^A_]!G2O_!E9?_'Z ->BLC^W]#_Z#.E?^#*R_P#C]']OZ'_T&=*_\&5E M_P#'Z ->BLC^W]#_ .@SI7_@RLO_ (_1_;^A_P#09TK_ ,&5E_\ 'Z ->BLC M^W]#_P"@SI7_ (,K+_X_1_;^A_\ 09TK_P &5E_\?H UZ*R/[?T/_H,Z5_X, MK+_X_1_;^A_]!G2O_!E9?_'Z ->BLC^W]#_Z#.E?^#*R_P#C]']OZ'_T&=*_ M\&5E_P#'Z ->BLC^W]#_ .@SI7_@RLO_ (_1_;^A_P#09TK_ ,&5E_\ 'Z - M>BLC^W]#_P"@SI7_ (,K+_X_1_;^A_\ 09TK_P &5E_\?H UZ*R/[?T/_H,Z M5_X,K+_X_1_;^A_]!G2O_!E9?_'Z ->BLC^W]#_Z#.E?^#*R_P#C]']OZ'_T M&=*_\&5E_P#'Z ->BLC^W]#_ .@SI7_@RLO_ (_1_;^A_P#09TK_ ,&5E_\ M'Z ->BLC^W]#_P"@SI7_ (,K+_X_1_;^A_\ 09TK_P &5E_\?H UZQO$/B/P M_P"$M%U'Q'XJUS1_#7A_2+=KO5=>\8?%#X:_#WPKKGCKQ[\0? _@CP1X9M);_Q)XR\7^+?#_AK MPIX>L85+S7NN>(M:U&RTC2;2&,-)+<7]Y!$B*S,P -?S._\ !77]L75_^"DG M_!/_ /:>^ ?_ 39^!?[1?[5VAZYX5NK#Q%^T3\,;;1/AQ\![F+P_J\%YK'A M'X>:_P#%+38]?_:LO]6.GFQG\+?L_>$/$>D7\#K-['Q;J?A#]H_P"!7B73O 5OXGO/&]]HOQ:\ ZA:>$+#P5=BQ\7:CXEG MM]?>/1=+\-7;)#K>JZ@T&F:.O\ @HS\:+*8:/KGQNTG3KWPW^QS\*=1GGLX#>^)/BGK-QX:TWQJ]@+I M;@V=EXB\'^%=5@EADTKQ]J&VXMU_E7_X(,O'NAZ]X'MO"'A/QQ?^'M:"ZYI?GZK>>)(/!- MQJ-E'KFH^'+&ZO;;4-#TK5K&;_2G^'?A'X/?"+PAHWP^^%?AWX=?#?P)X=MD ML]!\&>!-,\,^$O"VC6L854@TS0-!BL-+LT 1!O@8T!,EM?:S^SQ\(]!^,TDD:W$O[3VO2".Y'[V?LY_L>_LS_LEZ-JVC_L M]?!WPA\-Y/$MT^H^,O$UA;WFM?$3X@ZK)<373ZW\3/BEXHO-<^)/Q+UYYIY7 M?7?'GBOQ#JK[]INP@51[[_;^A_\ 09TK_P &5E_\?H_M_0_^@SI7_@RLO_C] M &N , = . /PHK(_M_0_^@SI7_@RLO_C]']OZ'_T&=*_\&5E_\?H UZ*R M/[?T/_H,Z5_X,K+_ ./T?V_H?_09TK_P967_ ,?H UZ*QV\0Z"HRVM:2H]6U M.Q _,W%> _M9?M2?#[]D3]F'XY?M3^.EN];\$_ WX;^)OB'K&F^'7@NM4UTZ M%9-)IWAS2I TEK#J?B+5I=/T.PN+QH[&TN=0CNK^6&R@N)4 /I:BO\^W]FW_ M (/4/B%XL_:8\'>&_P!H[]E3X3^!/V:O%_C6P\.:SXB\">,?'.H?$;X6>'M= MU>VL(?%^L7^M+<>'O']MX1M;AK[Q'IFE^%O!]WK-I;W,^BR65S%!IUW_ %PV MO_!77]A_7_.B^'/C+XM_&J^C#"&U^!7[+/[4OQ?@NY J>7%;ZYX)^#FI^&\T?#S_@GI_P4 \9( MP<6.I>(OAM\&O@+HURP\XQO--^T?\>OA/K-C!*D0D62X\/B4>=#"8!=,]NF7 M;_M3_P#!0#Q-<20^%OV OA?X+MV95AO/CW^WC\-_#D\?+[I+G2_@3\*?VB5* MXADPD&L._P#I&GM_RTU"/30#].J*_,>#4O\ @JMXCNMMUXT_X)I?!ZPEVJTM MG9?M&_M'7]LI$*220K>>*_V8;*XE&;BXA$L44:LL%M(DJF2Z#/\ A0G[=/B. M[\WQI_P5%TKPO:S'-S8_L]_LC_ 7P-Y*/_K(=/U+XX^)OVE[V+9YMP(;FXBN M)E\G3)"HDM[\:J ?ISYB9V[TW>FX9_+.:3>,XP^?^N;X_/;C]:_,J;]@V'7[ MK[9\0_\ @HI_P4"\>R2;FN+>S_:8\(?!+3WD<3,?)L_V9OAI\%6M8DFG,D4< M%R"JQ06\DDMK$(2MQ_P2X_X)]:S<)=^._!/B/XQ7*LSR/\?/VG/VBOCU#<2, M4/F7&G_%WXT>,-)E<>5;8+:?@?8=..-^GV;P@'V?\0OVCOV?/A(LK_%7XY_! MSX9QP'$TGQ ^*'@7P8D.8UE_>MXDU_3/+_=.LGS8_=LK_=8$_*?B+_@K1_P3 MCT*>2QL/VPO@MX\U) __ !*_A!XAO/CCJK-&9U:--+^#&E^/]0>4O 8DC2U= MVFGLHE1Y+^QCNO0O W[#W_!/KX936EW\//V3OV1?!5_9;#;:IX:^"7P/-YD4;[]Z*P^JM.N/!^CV4&FZ3<^'M*T^UCC MBMK'2[G3--M((HHDABCAMK&2W@BCCABCBC2.-42.-$4!%4 _P DWXV_\'-7 M_!7GQK^TMXH^+_@K]IGQ-\(_"T7CB^O_ 3\#-"\,>"IOAOX4\*V6K71T7P; MKGAW6_"EU-XQ:#3V2R\0ZQXHDN=;UFZ,]PT^GM%8V^G_ .I3^PA^T)KG[6/[ M&'[+7[2_B?P[;>$_$GQV^ OPO^*>O^'+$SMIVD:WXS\):;K&JVFE-=$W3:0+ M^XN)=)-RTEQ_9DMH)I9I0TK_ )3_ !?_ .#<#_@C;\;?VB=;_:1\9_!2>#Q+ MXL\5W/CCQMX(\,?&'Q3X6^%?C'Q3J&H2ZKK&J:MX+TC5X!8)KE_+)=:SI7A? M5?#NB7\TD[OIB&[O/M'[M^'_ /A!_">A:+X7\,'PQX?\-^'-)TW0= T'1Y=+ MT[2-%T31[*#3M*TG2M/M9([6PTW3;"VM[*QLK:..WM;6"*"&-(HU4 '745D? MV_H?_09TK_P967_Q^C^W]#_Z#.E?^#*R_P#C] &O161_;^A_]!G2O_!E9?\ MQ^I[;5M+O)1!:ZC87,Q5F$5O>6T\I5<;F$<4KN57(W';@9&2,T :%%%% !7Y M5^H]?EQ_P %M/\ E$A_P47_ .S0OC9_ MZB-Y0 ?\$2_^42'_ 3H_P"S0O@G_P"HC9U^H]?EQ_P1+_Y1(?\ !.C_ +-" M^"?_ *B-G7ZCT %%%% #0B*6*J%+MNZ%K5GX>U.UT77[O2=2MM$U MB^TW^V;+2M7GLIXM,U*[TC[78?VI:V%\\%W<:=]NL_MT,+VOVJV\WSD_-#PU M^R5^T-\.?'7[0O[1/PLN?V=O _[0/QA\(6WAFXT+3K?XEQ_!GXC>+K;QPNMV M/QO^-6G:>+/5]6^(?AGPA<7_ ((\'1Z+I;ZS:>')%T'QA\0/&>EV^AIX;_3O M4-0L-)L;S5-4O;33M-TZTN;_ %#4+^YAL[&QLK.%[F[O+R[N7BM[6UM;>*2> MYN)Y(X8(8Y)972-&8>,?#+]H[X0?%]M63P+XGGOVTC3!K[_VEX=\3>'%U3PQ M+=7%G:>+_#C^(M'TN/Q/X0OY[:1=/\3>'WU'2;L&%H[G;(_"WQ9^&'BWX= M_%/2/B'XA\>7UWXXF\7>-;GQ_K?BZX\6:=97;6_B3PYX;N[^UUV+4->MVX[0 M?^"9^N_#2S_MWX7_ !8TZ/XJ>.O@3^TA\"?C%XY\3^&KJ2WU-_VFOCSXR_:7 MU[XG^#](TV_DGL-6^'7Q:^)?Q*NO!W@;5]4N-'UCPWXJM-(UGQ-97?AZ#4]0 M_1'0?C_\&/$WP=TK]H'1/B3X4O/@OKGA^T\4Z1\2#J:6GA;4=!O[A;/3]2M; M^^2V,L.HWDD5EIT8B^T:A>W%M9V4$]U=6\,M3QM^T3\'?AQIVAZIX[\90^%; M?Q#HOB'Q/I\&LZ-XCM=3A\)>$8[&;Q=XTUG1O['?5_#?@CPE!JND3^+/&GB. MQTGPOX8@UC2)==U;3UU2Q\\ Z?X0_#+PU\%/A3\,_@YX,6\3P?\ "?X?>"_A MIX434+@7=^GAKP'X:TOPIH27MT$C^TWBZ7I%I]JN/+3SI_,D"*&"CN[RRL]0 MMY+2_M;:]M9=OFVUW!%WEC MG@FC26&:)UDBEBD4/')'(A9)(Y$971T9E=2&4E2#4E 'X/?MG:+HVE_\%O?^ M"'T>FZ1I>GI/\./^"IS3K8Z=96@G,7P1^#0B\_[/!%YPBW/Y0EWB,R2% IDD M+?NU]EMO^?>#_OS'_P#$U^''[;A!_P""X'_!#G!!_P"+;_\ !5'I_P!D1^#- M?N=0!!]EMO\ GW@_[\Q__$T?9;;_ )]X/^_,?_Q-3T4 0?9;;_GW@_[\Q_\ MQ-'V6V_Y]X/^_,?_ ,34]% $'V6V_P"?>#_OS'_\31]EMO\ GW@_[\Q__$U/ M10!!]EMO^?>#_OS'_P#$T?9;;_GW@_[\Q_\ Q-3T4 0?9;;_ )]X/^_,?_Q- M'V6V_P"?>#_OS'_\34]% $'V6V_Y]X/^_,?_ ,31]EMO^?>#_OS'_P#$U/10 M!!]EMO\ GW@_[\Q__$T?9;;_ )]X/^_,?_Q-3T4 0?9;;_GW@_[\Q_\ Q-'V M6V_Y]X/^_,?_ ,34]% $'V6V_P"?>#_OS'_\31]EMO\ GW@_[\Q__$U/10!! M]EMO^?>#_OS'_P#$T?9;;_GW@_[\Q_\ Q-3T4 0?9;;_ )]X/^_,?_Q-'V6V M_P"?>#_OS'_\34]% $'V6V_Y]X/^_,?_ ,31]EMO^?>#_OS'_P#$U/10!!]E MMO\ GW@_[\Q__$T?9;;_ )]X/^_,?_Q-3T4 0?9;;_GW@_[\Q_\ Q-'V6V_Y M]X/^_,?_ ,34](2!U.,]!W/? '4GV'- $/V6V_Y]X/\ OS'_ /$T&VM0"3;P M #DDQ1X ]3\M?FY^V[_P5S_8%_X)^6.IP_M#?'KPY:^/M/LA>0?!CP)_Q<#X MRW_F" VB2>!/#TLUUX8M]0\^-;/6_'EYX1\-R.=K:TAP#^1^E_MG?\%Q/^"J MT,:?L+_LXZ#_ ,$POV4O$?F0VO[6G[8&F)XH_:"\2^'+F&^5?$7PI^"!MGTZ MPGN[*6TN-,FU+1M:T&XN##<:5\3H%#R1@'] ?[2_[6W[*_[''@6;XD_M0?&O MX8?!'P=&LGV;4O'FO:?I5YK4T1C#V7A?0%$_B/Q=JF)49=*\+Z1J^HNN66V* M@D?DSIG_ 4B_;=_;SN/[)_X)ESK; M2)K_ ,%/V?M.6W^,_P :X[NQFOI="U+4)/!'AI=5L((-=:"RN"S>D_LJ?\$( M_P!D3X(>/K/]H3]H?5?B%_P4!_:\,@OM0_:0_;"UV?XFZEIVJF>:Z\SX>?#C M5KC4/ ?@#3]/N9?-\.I'8Z]K_AU(XXM/\2HB*!^V2JJ@!0!@ #V Z >BCLHP MHZ 4 ?CO\,/^"/O@#Q%XOT/XR_\%#OC1\0/^"E7QRT"^CU?PV_Q[T[1]"_9 MG^%^K('5+GX,?L?^&&/P:\)7$".JP>(?%ECX_P#&:/#%/%XCMI!M'Z^6VEZ; M96MI96FGV5M9V%K!8V-K;VEO!;6=E:QK#;6EI!%&D-M:V\2)'!;P)'#"BJD: M*H %XD#DG ]37Y$?\%LO^"GQ_P""3W[$.M?M):+X&L_B-\1?$GCKPU\(/A%X M:UQM3@\&3?$+Q9IGB/7K?4_&U[I#0Z@GAK0/#/A#Q-KESIVGWEAJ'B&\L++P M[::GI#:G)K&G@'ZW+96:YVVELN>NV"(9QG&<(.F3^9IWV6V_Y]X/^_,?_P 3 M7^>O_P $G/\ @[3_ &JOB=^U;X4^"'[<'PZ\-?$WX>_&/4I/"_@[5?V=/@]X MC/Q<\)_$"_@G/@[1]$\!>&-6U^;XDZ'XEU>.W\,S:);Z9'XKL+K5;37[?6KV MSTN^T>__ +"#^V1^UMXYCMY?@I_P3/\ CL+*YD1(?$7[4'Q?^ ?[-?A]T;)- MQ-H>A^+_ ([?&"QA"E&\J_\ A19WW+H]K%+'L8 _2#[+;?\ /O!_WYC_ /B: M:;>T! ,%N">@,4>3]!MR?PK\X7\._P#!6+XB->0:G\2OV&/V7]*N%C>W7P3\ M./C9^UKXQM1D,]O%XD\<>+_V8O!T,^TM$;J;X=ZS;AU$JVCIE"X?L$?%+QLE ML_QZ_P""B/[;?Q& P;[PW\,_%?PR_90\&39^_#9M^S=\-? WQ3M[0CY%BO/B M[J=QL)\V]G(?"'@[1KWQ%XMUCP]X6T#38S+J&N>)+_3-!T>RB M ),MWJ>KS6=C;Q@ DR37"( #EA7PQXD_X*D_\$]="UD>&=&_:3^'GQ9\5L61 M?!O[.MCXD_:=\:&<$K]E/A/]G?P[\3M(/B=KD=SY M@\P36]Y"4?!C" *!]S^&_"GAGP=HUEX=\)>']%\+:!IL8BT_0_#>E6&@Z/91 M "*TTS2+>SL;>, ".&W1 ,** /SR/[=OQ)\:I=1_ ;_@G-^VI\1@,BQ\2 M?$SP?\+OV4?!DV?N37@_:1^)'@;XIV]H1\[36?PBU.XV8\JSF\'Q7**=P@ M@^(NLVHF4K]JFC +_I4%4$D* 3U.!D_4]3^-.H _-6']C/\ :R\:)?P[^R[\'/@!^S3X?DC)&+:+7-;\'_'7XPV,&TNADT_XKV=]R MCQW<4L?F-PWQ3_X(M_L.?''X=>-O GQJT/XS?&K4_&W@WQ)X0D^(OQP_:.^. MWQM\<^%W\0Z7'Y9XM4\/:CHOA*TAL=3L[6:2U MN(D>&3]8Z* /X;/V9O\ @R]\ _"?]J'P?\4/C%^V)<_%SX&_#_QQI7C73_A9 MI/P=_P"$,\4^.HO#VOV6M:+X5\;^*Y_'FOZ3IVAW0LXK/Q7-X;T3^T-:L3=6 MVD3>&Y+M+VR_N0\M=I5AO#9W!R7!W9R-K%AMYP%Z <=*?10!5%E9 Y%I:@^H MMX@?SV9I_P!EMO\ GW@_[\Q__$U/10!!]EMO^?>#_OS'_P#$T?9;;_GW@_[\ MQ_\ Q-3T4 0?9;;_ )]X/^_,?_Q-'V6V_P"?>#_OS'_\34]% $'V6V_Y]X/^ M_,?_ ,31]EMO^?>#_OS'_P#$U/10!!]EMO\ GW@_[\Q__$T?9;;_ )]X/^_, M?_Q-3T4 0?9;;_GW@_[\Q_\ Q-'V6V_Y]X/^_,?_ ,34]% $'V6V_P"?>#_O MS'_\33D@@C;5^H]?EQ_P6T_Y1(?\ !1?_ +-"^-G_ *B-Y0 ?\$2_^42' M_!.C_LT+X)_^HC9U^H]?EQ_P1+_Y1(?\$Z/^S0O@G_ZB-G7ZCT %%%% !111 M0!R'Q!M-(O\ P)XTLM?\*S^.M"N_"?B2VUGP3;:?;:K<>,-)N-%OH=2\+0Z7 M>RP6>I2^(K)Y]&CL+J:&VO'O5MIY8XI7=?R]_8$T7X@_"/QC\1OA-X:U7XD> M/OV./!?AO4-4^%FO_&_P1XWT/XO_ 'UJQ\9G2/^&=AXV\^)O&GCR*\\+/H7ZXG&#GIWSTQ[TG&3Z]R<@ MX]B>P]N!0!_/_P" ?A9\0M=_90_X)1/XE\'_ !=LOA?\%OC+KGBC]I#P;I'A M+QUH/Q*\,W%M\+OCQHOPC\8:QX);1+;Q]?V<-<^%-IX[\1:Y MIF@>%(/&OP]UR+QW=>&=5EL[6[_H/X SS[<$G/3@E!VX ."#D<#( MP>N"?LI?#CQ3\'?V7_ -G'X1^.;^#5?&OPM^ WP>^'/C#5 M+:ZEOK?4_%/@?X=>&_"_B'4(+V?]_=PWFKZ5>7$-U-F6XBD2:0[G->L>,/#] MWXI\/:AH5CXH\2>#+J^^S>5XD\(S:/!X@T[[/=P73_8)=?T3Q%I*?:HX6L[G M[5H]WFTN)UA\B%HX&U#SU&HOJ":IYJV=@MJ++R; M@W?[_?V-<_\ 0P:Y_P!_=,_^5-?B?^VY_P IP/\ @AS_ -DW_P""J7_JD?@S M7[G4 8/]C7/_ $,&N?\ ?W3/_E31_8US_P!#!KG_ ']TS_Y4UO44 8/]C7/_ M $,&N?\ ?W3/_E31_8US_P!#!KG_ ']TS_Y4UO44 8/]C7/_ $,&N?\ ?W3/ M_E31_8US_P!#!KG_ ']TS_Y4UO44 8/]C7/_ $,&N?\ ?W3/_E31_8US_P!# M!KG_ ']TS_Y4UO44 8/]C7/_ $,&N?\ ?W3/_E31_8US_P!#!KG_ ']TS_Y4 MUO44 8/]C7/_ $,&N?\ ?W3/_E31_8US_P!#!KG_ ']TS_Y4UO44 8/]C7/_ M $,&N?\ ?W3/_E31_8US_P!#!KG_ ']TS_Y4UO44 8/]C7/_ $,&N?\ ?W3/ M_E31_8US_P!#!KG_ ']TS_Y4UO44 8/]C7/_ $,&N?\ ?W3/_E31_8US_P!# M!KG_ ']TS_Y4UO44 8/]C7/_ $,&N?\ ?W3/_E31_8US_P!#!KG_ ']TS_Y4 MUO44 8/]C7/_ $,&N?\ ?W3/_E31_8US_P!#!KG_ ']TS_Y4UO44 8/]C7/_ M $,&N?\ ?W3/_E31_8US_P!#!KG_ ']TS_Y4UM^8G.#NQUV N1]0@)'Y5^4W M_!53_@KA^SO_ ,$J?A!%X^^+T/B7Q+XK\66WB71?AMX.\&:=I>O7FI>/;/PW M>:SX6TKQ;;OXATO4?"GA[7KFV=&\2W-G-I\-M9:@@>XFFN-*CB@AB1I))IY7TI8X88T M5GDEE9(T52SLJ@FOY,?V9/\ @Y\M_P!I/]DOPGXI\+_"#P5X4_: \+:'X2\) M?M$?$+X__$.R^$7[,7A3XM^((-3M='LOA/X=\'GXJ?M-?M'^*?B"/#NL^*_" M'P'^!OPD\1>-+.R*:!KOB;2\6>O7_91_LD_\%)O^"GTEMJ'[0WB#QCX:^#&K MM]L-]^T_X%D^#?P833Y);[RS\'_^"6/P]\=W?C#Q])&TKOI/C#_@IO\ M ^) MI(();&^O?V8CA])C /T"_:H_X+;?L=? #1_$R_#/QSXD_:A\3^&-5;PWK5W\ M)_$'@?3O@;X/\6,TD-OX:^(7[3WBZ#3/@KHWB:2[@N+)OAUX-\0?$7XSW%W$ M;/1OA7K%]+!:R_G[;6O_ 7!_P""J[M'9>,;C_@G[^RIK8C6;6=/T;XA_#/6 M_$6CN\#M_P (Q)KEK\._VR/BT)[:Y++KU[;?L'_#[5K)Y'TZP\?Z0Z";]F_V M6?\ @E=^RA^RYK/ACQ['H6M?&SXV^$=*31O"WQK^.ESHWB[Q7X#TI8T5]#^" M?@_2-#\-_"+]G3PRY$N[PO\ L^_#GX;:3/'(R:A%J#CS3]#?M"?MH_LG?LH6 M<-U^T3^T'\*/A'=7T"SZ/X>\8>,=*M/&_B??(L$=OX1\ 6\]WX[\97\TK+%; MZ?X7\.:Q?W$A$<%O(W% 'Y^_L3?\$)?V&/V,;K3?','A&;XX_'FVFMM3N/C; M\9-+\*^(]5T[7T\F6ZU?P)X';07\ ?#^^GO(5G/B'2M$O/B%=B.%O$'CW7[U M9KZ?]@?[&N$'/B'7 /5IM,_4MI63^)K\SI/^"@WQS^,9>U_8L_8!_:&^*VFS MO&EC\9/VG$B_8<^ TMO>(GV35K1?B_I&I_M*>)M,4.URTWA7]FR_M+J%(UM- M2/GB6-G_ S%_P %&OCNKO\ M(_MUZ/^SYX6OX7MK[X3?\$^/ACI_A75Q;!D M=8=2_:A_:%M?B7\1KZ:5MT,NJ?#KX:?!C48X%+6<]K/*)(0#[=^,/Q@^#G[/ M?A.X\>?'CX^>$?@SX*MO-$WBOXI^/? _@'0!)"BN\,>J>*4TNUN+D[XUCM;: M2:YFDEBBABDDD1&^!'_X*8:?\5HS:?L._LZ?M@_MJSW,3C3_ (A^%/ ND? ? M]FW[2F"S3?M#_M+67PO\+>(M-C1DEFOOA+HWQ6G$;J;;3[J1XXG]Y^$/_!,3 M]B/X.>+HOB;I_P $=*^)7QF5K6>3X\_M#:]XI_:4^.KWMJ 1>6OQ9^.^M>/_ M !CH32./--IX8U'0M,BNTL25!]!@>U 'Y0 M)\*_^"L?QXF2;X@_M'? []A/P1.L,C>#/V8_!\?[4/QOEM;J,"YM=2^/G[1' MA#PO\*M U.VA=X"_A;]FK6X8KL?:;/5YHXXR_B?[2/\ P;^?L6_M8?!_QKX! M^/GC?]J+XR_$WQ-IT<>@?M'?&7]H3QS\4_BG\/-;LI1=6&L^ /#_ (CND^#W M@NUFN@T6N^&?!GPT\,:#KNDW%WI$]M;V\EO):_N;10!_)Q_P2]_X-2/@'_P3 MZ_::\/\ [4OQ"_:/\5_M*^-OAK=W^J?!O1/^%:Z5\+/"W@SQ)'HFN=)T72-4GBUPV%[JFGZ5-8_U4+HEPBA5U_6PJ M@ 2Z9@ =!_R":WZ* ,'^QKG_H8-<_[^Z9_\J:/[&N?^A@US_O[IG_RIK>HH M P?[&N?^A@US_O[IG_RIH_L:Y_Z/^_NF?_*FMZB@#!_L:Y_Z/^_NF? M_*FC^QKG_H8-<_[^Z9_\J:WJ* ,'^QKG_H8-<_[^Z9_\J:/[&N?^A@US_O[I MG_RIK>HH P?[&N?^A@US_O[IG_RIH_L:Y_Z/^_NF?_*FMZB@#!_L:Y_Z& M#7/^_NF?_*FC^QKG_H8-<_[^Z9_\J:WJ* ,'^QKG_H8-<_[^Z9_\J:/[&N?^ MA@US_O[IG_RIK>HH P?[&N?^A@US_O[IG_RIH_L:Y_Z/^_NF?_*FMZB@# M!_L:Y_Z/^_NF?_*FC^QKG_H8-<_[^Z9_\J:WJ* ,'^QKG_H8-<_[^Z9_\ MJ:/[&N?^A@US_O[IG_RIJ]-JVEV^IV6BSZE80ZQJ5GJ&H:?I4MY;1ZE?6&DR MZ=!JM[9V+RK=75IILVKZ5%J%S;PR0V4NIZ?'=/$][:B70H P?[&N?^A@US_O M[IG_ ,J:/[&N?^A@US_O[IG_ ,J:WJ* ,'^QKG_H8-<_[^Z9_P#*FK-IILUM M,)I-6U2\4*R^1=/9-"2V,,1!86\FY4 '_ 1+_P"4 M2'_!.C_LT+X)_P#J(V=?J/7YD6KRD?E?_P $]]<\3>%O%_CC]G?X^^&_ M&O@3]ICP[X3OM5\2ZYHWQ"\;^.?@/^T[X7TSQK%X,US]H_X5:YXGU>^UK0/& MDGBUUTOXH>%?$UCX8\>^#M9\3:3ISS>-?"$?@WQE-^M.K:3I>OZ5J6AZYIUC MK&BZSI][I6KZ3J=K#>Z=J>F:C;2V6H:??V=RDEO=V5[:3S6MU;3QO#<6\LD, MJ-&[*?)OAU^SQ\'?A0_B"?P#X+M= O\ Q/:+IVKZN-4U_4]>?2(IKJXL]"T_ M7]8U74-;T3P[I=S?7EUHOAW1-0T[1-$N[JXN]*L;2ZE>9@#X*_9H\(:?\=_^ M";/[/,GQT\9_'OQ?;0^ EU;Q-+X4^+OQ6\-?%+XD:K::MKVDZ+;:WX]\!>*? M#/Q0\1ZW<77V22PMH_%UDNL^(QIEYK1O4M(A%\LS2?M&^#]=\._LT_M'?&KX M@SO\#?\ @D=\1?CU:5XBU+]H+3?B$?"UQXZ\1>*=$FTL^//%_P"S MYX,T?PK"GB35(9M$UW6?&^H^-=>T:YU'7[!K3]/O%/[ 7[)?C/X2?#[X$^(? MA':7GPG^%6K76N?#[P7!XO\ B+I>F^%M4O+?4+66ZTV?2/&5AJ89;;5M5@MX MKF_N(+.+4]02SB@6\N1)W-K^R1^SE:> ? GPP3X2^%KCP/\ #;3]:T;PAH6H MKJ>K)I^A>)[A;OQ9X>O+_5-1O-6U[PYXQN8K>?QEX>\1ZAJ^B>+Y;2Q?Q+8: MH;&S\@ O?LH>/O&?Q5_9=_9O^)_Q'M%T_P"(7Q&^ OP=\>>/-/2P?2DT_P 9 M^,?ASX:\1^*+)-,D59-.6UUS4K^%;!U5K-4%L54Q8'K/C"^\4Z;X=U"]\%^' MM-\5>)8?LW]G:%J_B-O"6GWWF7<$=U]HU]-"\2M8?9[-[BZBQHMY]IFACM#Y M G^TP](B)&JHBJB* JJH"JJ@8"JH Q3J /YX_P!J+7OBQJ__ M 6V_P""*#_$#X;>&/!=U;?#O_@J(-$BT/XHMXWCU=)O@C\(/[0^V2/\/_"3 MZ(;#9:F!S'JJZC]KD4"R.GN;O]_OM?B'_H"V/_@\;_Y3U^)_[;G_ "G _P"" M'/\ V3?_ (*I?^J1^#-?N=0!@_:_$/\ T!;'_P 'C?\ RGH^U^(?^@+8_P#@ M\;_Y3UO44 8/VOQ#_P! 6Q_\'C?_ "GIIOM>4X;2-/!')!UW! ]<'2*WF) X MZD@#VW$+GWVYSCOCMUK_ "O M?P3^/?Q)^%GPZ^$OPRUA/"GAS1O#OPN\=:IX6TV7Q7I<>F0GQQK^NMH/]N>( M[KQI%K$-Q=:I=:3:6EIX-/#EK=1^)+;1;?4]\>)O\ @OQH'AU9+H?\$FO^"V^H:3;VRW%YK'_# MO_6M'L[(F5HVCGCUWQY87F(QY3M<1V[VV)E42EXY0@!^[OVOQ#_T!;'_ ,'C M?_*>C[7XA_Z MC_X/&_^4]?S<^*/^#EWX=Z!;0WTG_!,C_@JQH5@93!<:A\1 M/V7G\#6/VB7FTMK"XCU[Q*E]<2K'PB\IUG_ (.K/@II MLNGV=Q^Q7^U+X/NM1E<6]W\6]'OOA]H,L$/EI<-;ZE8>"?&5]/<027%J98UT M9;2&W>6>ZO[=D@AN@#^IS[7XA_Z MC_X/&_^4]'VOQ#_ - 6Q_\ !XW_ ,IZ M_E@U'_@ZB^ &GSI87/@7X,:#J4IA9$\20J]W>_V9^R_XE\1) M;!$E,#Z?X:U)KB=%A")&9IX-C1/^#GOX)>([IK#3K[]@73[AK>29+GQ1^WU\ M6O#>E1A"B W%[J7_ 3WA/RM(KM;6J7&H20I,UI:7#Q[" ?U#_:_$/\ T!;' M_P 'C?\ RGH^U^(?^@+8_P#@\;_Y3U_-=_Q$3?#7_HM'_!((?]Y&/VE3_+_@ MF?W[5%H__!>>TUVT:^L_VK_^"'UG$)G@,&K?MW?M":/=I(@1F"VVO?LH:'?7 M,*^8%CO4T^*WN2KM'L99(H@#^E;[7XA_Z MC_P"#QO\ Y3UXW\9OVE/A#^SE MHFG>)?V@_BO\%/@9X];3-)U_XO_&/PC\.-'U34D$;/I^FW_BX:3!J%\B3 M1/):V33S1QNLDB)&0U?@JG_!:[5[^1WM?V_O^"%5FTC22KI-I^T%\??%DMC! MYF$BDUBUTSPZ=1\M6C62^_X1[2(Y)'P+.'*AOX7_ /@XP_:.^)O[1_\ P4(N M_$?CWX\_LZ_'?0]%^$?PXTOX?ZA^RI\0M8^(7P2\)Z++9WT^N:!H\^N7U_?Z M+XLF\5+J^J^--.O7747NKS399\67]G06X!_KG>%?&T'CGP[H_B[P5=>$_%WA M3Q#8PZGH/B;POXTT_P 0>'M;TVX!-OJ.D:UI%C>:9J=C. 3#=V5U/;R@'9(< M''0?:_$/_0%L?_!XW_RGK_,>_P""!_\ P6!L_P!@W]D+XH_#?XC?M\?![X': M%-\;9]7^&7P1^)/[(?QU_:L\9R_VQX3T-_%.N>#]2\!_'GX'>!?AGX)U?7$M MA)I7B;7H[.]\4Q>(_$1FTL7FHW&H_H7\7O\ @Y[^+>C226_PO_:W^!%_J%]< MR0VNH>/OV5/#GA[PS;S3R2)']ATCX1?M6_M.ZX-/A=<* ?WK?:_$/\ T!;'_P 'C?\ RGIHOM?)(&CV!*]0NN%B/J!I!/Z5_"?\ M'_\ @M%^W=\3H(;KQ-_P5'_8$\$:9>1*IO-?UO\ 8C^!-"A)CC0W7P!24HMQ)]A+F!1QWB<>(OVF/$TVH?M/_ /!VY\%O G@F>X>> M[^%WP3^+OA+6M(OE#[ELM0U7PG!^REX/U/3959D>QO\ X3W4$2* 1=,Y>, _ MM[^+/[3/P=^ MHE_\*/ /@+X"VEFRJS"^O/BK!:+$K3M*( 9*_GW^'WP<_X(8^"=%MX! M_P %V-!T?Q:+>&/4/B!\%OB/^P/^SWXZU"XCDFDEOIOB-\/OV;C\7Y[NY,JI M-<:C\3=0NG2"+S+F60O(UZ3X!?\ !NEK.M#Q1\1_^"ROB_XZ>*X[@7-OXF_: M!_X*)>$/C5J%I(HBP;6S^(?A?7]"CD#PI)]K_LAKYLF)KDVP2%0#]*?%O_!< MT7&IWGA[P!\*/@#X:UM_.MK'2OC-^V[\+?&OQ!CO H,,<_P+_P""??A;]O'X MJF\D9HXET;4;+P]=OBV,F6@3] MF#_@GS8_""!T8B2-YOCE_P %:_C-\+;:6W,TN,/ >&\ M,?%K_@AYX2T>WT31/^"T_C#2+&W9W6U\*?\ !4'Q3\-M)W,0$\GPK\*O$'@3 MP9IXBA6*!5TKPW8)(D2R7"SW+S3R]?\ \+T_X(%3Q>7JO_!5C6-<,L(AU%]6 M_P""Q_[7\YU970)=_P!HI!^TU;02B_!D%W'##;PNLLB110QE44 GNOV(/^"A M7QKT[4C\2_"?BK6DU>5/,7]LO_@J9\>M:TN*)I1N.H_LR_\ !.KX)?LZ? K6 M52(3+)IE[\0)]-GBG6(O&=S+_-+_ ,'-G[-'A_\ 8X_9B_9V^&?B/5/V//#' MQ3^*_P 7)/&NE?"W]E+]B?1_@N9/!OPZ\'>(='\4^,/&?QY\6_$CXI?'#QBM MMXA\?>&-)TS1_%.OV6F^*;R_U/5I;!YO"-BMA_2%/\2/^#;.\C,&I_MO?!?7 M;)F1I=+\2_\ !2[]H_Q/HET8V#QB^T/7_P!H_4=(OTBE5)H4O;*=(;B.&XC5 M9H8G3\#/^"]W[.O_ 0\^/7[.-E\9OV)/V\OV4/ GQS^ &D^,M7D^&FC?&GQ M)\7+W]H/PYJEG87%GX"T:QF\5>-O$6D>.=/U_3(3X+O-/LX_#?M!Z/H'4M/&NB_$#P;\&+;X=> /B#\1IM9U;4M3\*W&N^&_#-CIRZKIT= MMJFJ7,FG:+<2V/\ ;Q_PU]^WS\OB?X)\1_!CPO^SO\-_A[\8?'GC/X1:" MWCK3;KQ)=>/])\!>"?%&J:EXP\"(KA? M."Z3!'<2Q'Z3_9\_89_9<_97NKG5O@)^R[\)?A_XKU RG6OB+"/^$C^+7B1I MD"2/XJ^,'C#3?$'Q2\52,H(,OB'Q?J4F7D;=F60MYO%^W%\>?$=L9/ '_!,+ M]N35S(L+6]UX[U+]C_X/:?(LI\T//#XZ_:GA\3V2_8E,_EW'A<74-S)!IM[: MV=Z;A+:&Q^/W_!2GQ*^S0_\ @GK\(/!<4G,=Q\9OV[M&TNY@(C:@'Z!BY\0 Y&B6&< %O[;8L0.@+'2"3^ M)-+]K\0_] 6Q_P#!XW_RGK\]B?\ @KQKT M?3U^NND?STBA;W7V&5T?3V'JNNEOY:0:^ I/V'?CWXCMS'\0?^"GO[<6KEQ, MLUIX"TK]D#X.:>\7Q6$H=;B/QE^WQ^U5I.G7232F2YBN- ^&/Q+^'/AM M[6[B6&UN+)-'2S:V@5$MXWFNY;D ^^I=2UN"-YIM)TZ&*,9DEFUWRHT']YI) M-(5%7_:+ 9P,Y(KY^\?_ +8?[/'PH@N[GXG_ !X_9Y^'EOI\=Q-?2>-/CU\/ MO#;VL5G/]FNV>WU:\M+AWM[@&W>".)IVNMMHJ&X=8SX-8_\ !([_ ()SPW?V M[7/V5_ 7Q&O#*)WN_C1J7CCXZW4TWFO/)+Z[IWPYMWF?Q/H'AL>#[?P7JFGZOXJLDA\+76MR:O(UKX5U7Q+: M6\0O]1MKVT /E;_@F5_P!=2\6RZ=8:A8?$+3]'E^RZ'JR:9+] MEL[76["-OU"_X>H_\$\O^C[/V(/_ !*_X4?_ "PK^?[_ (),_P#!L[^T)_P2 MV_;(\(?M.>'_ -N3X>_$7PJ-#\1>!?BO\+I/@'XCT.#XA_#WQ/!#+=:1'J]S M\3-8M])U/1?$>F^'O%V@Z@^F7:0ZOH%M;7,4FG7E]!-_7J-!T7 SI&EDX&2- M.L@">_'D4 ?"-O\ \%2O^"?%U-%;6_[=/[#\D\[B.&(_M:_"&$RR-G;&LESJ ML,/F.1MC1I%,CE8TW.RJ=S_AY'^PU_T>A^Q5_P")=?!'_P":*OL74O!OA+6; M*?3=7\,>'M4T^Y""XL=1T/2KZSG$1_L-?]'H?L5?^)=?!'_YHJ/^'D?[ M#7_1Z'[%7_B77P1_^:*OI?\ X4?\&?\ HDWPS_\ " \(?_*:C_A1_P &?^B3 M?#/_ ,(#PA_\IJ /FC_AY'^PU_T>A^Q5_P")=?!'_P":*I(?^"CO[$%S-%;V M_P"V5^Q?<7%Q+'!;V\'[6_P3EFGGF<1PPPQ)XA+R2RR,L<<: L[LJJ"2!7TG M_P */^#/_1)OAG_X0'A#_P"4U5;[X _ S4[.YT_4O@U\*=0L+V"2VO+&^^'' M@J[L[NWE4I+!?"?XD6?P(_9G_ &/=)^-%YX(\36GPKU?XB? CX>R^ M!-'\?W6D7=OX4UCQ=;Z-X"U35;SP_I&LRVFIZGI^GV4MSJ-O:/8QF+[29HP# MX0^#'_!>[]C3XL?MM?M>?LA7_P 2O@UX TS]F71? -_H'QH\9_&WPAX=^&_Q M:O\ 4 FG?%?3?#'B;74TWPXTWPP\7:QX6\+*MMK%Y-XGN+W6=0TN(V&BR32_ M:-]_P5#_ ."?^F3&WU#]N3]B*TG$:RF)_P!K7X/S.(VW!78VFK7*+NVMA&<2 M$ -LVLA;^/#]D3_@U(_X*2_LF?M:_![]K#1?VE_V)O%GB'X9?$BU\::OX=U[ M3/BO=Z)XTT749+NP\>>%-1TZY^$LNFVMEXS\+:QX@T">>UM(GTI=5^V:7]DN M;2UDA_OBT3P'X*\.VC66A>$/"VB6DDS7,EIH_AW1M,M6N'5(VF:"QL;>%YC' M%%&TQC\QUC12=JJJ@'YYS_\ !7[_ ()\JL9L/VJO@IXDFD;Y++P9XB\7>.=2 M\L(7:Z;2_!GP]U[4H[% %$FH/:+8QO+!&]PLEQ LCX/^"M'[']ZC2Z-XF^)/ MBJ'@#\X&_P""FWPLE(71OV??V]?% M+C)G3P__ ,$_OVS(39KE0C7"3HD$G,GF^*HM M,,0WW26^Y0?TM*@]1GZ\C\CFF^5%G/EQY]=BY_/% 'YMK^W5^T'JCG_A&?\ M@E;^WCJ$$(07.21GV):VWB7]K>VGU!1'&7EEM5:.%FCCD8/(H MJ _M:_MVW@1=-_X)5_%NQEF8-%+XO_:N_8XT>QMX2K2$:G+X9^)WCG4+:YV M1""PTG58OMCK$]U':A[U?TL"(.BJ/HH'\A3J /S9@_:'_P""DVH+)-8_\$YO MA;I<*MY2P>-?V]_"VF:E)($5C,L'@O\ 9W^(.FK8$NL< M2YT+OQW_ ,%6K^)(M,_9C_8(\.3AQ))>ZW^VO\?O$5L\>TI]EBL='_8:T.X6 MXDE>-EN7O&@CCBE4P2221E/T6I" 000"",$'H10!_E__ +:?_!P%^T;X3_X+ MD_"+X_>)W^'#>!/V#O$WBK]FSQ7X#^ WC7Q;XQ^&/Q"\$:QXFGT?]IB^T+7_ M !UX?\'ZCK^K^*3!;VF@ZQ+X6TK1_P"T_A?\/=4L;?4H-+M]6O\ _2X\"?$. MR^)O@GPC\1OA_/H'BWP)X]\,Z%XR\&>*=(\1K=Z5XD\*>)M,M=:\/:]IMS'I M!CGL=7TF]M+^UE0D-#.IKPV?_@G[^P=B^#O!'AKP_X-\(^ M&].MM(\.^%O"NC:;X=\.:#I5FGEVFF:+H>D6UGI>EZ?:Q_);V5C:V]M GRQ1 M(O% #OM?B'_H"V/_ (/&_P#E/1]K\0_] 6Q_\'C?_*>MZB@#!^U^(?\ H"V/ M_@\;_P"4]6;2XU>28+>:;:VT!5B9HM3-TX<8VKY)T^VR&YRWFC;C[K9XU:* M"BBB@ K\N/\ @MI_RB0_X*+_ /9H7QL_]1&\K]1Z_+C_ (+:?\HD/^"B_P#V M:%\;/_41O* #_@B7_P HD/\ @G1_V:%\$_\ U$;.OU'K\N/^")?_ "B0_P"" M='_9H7P3_P#41LZ_4>@ HHHH **** "OG+]K'XN>./@5\!O&GQ4^'_@'6?B/ MKOA2X\(SWV@>'_#VM^,M9T[P?J/C;PYHWQ!\3PQX=<:OJ=I7T;7%^/="\5>(?#S6/@KQH_@+Q'#JFB:C M9:^=!L?$]FT.F:M9WNH:/JNA7US8"_TCQ!IT-WHNI"RU32-6MK:^:]TC5M/U M*VMKE #\S?$'[>&K>!/V1_A!^T[JOQ0^$?CGX'^//'7A'2_&'[6?P]\'Z]XQ M^'GPL^$WB#XDZ?\/?ASI?Q"^"_P"PA??MU?$W1[K5 M+S7M%\;>'-;\8_%#0/@]X*\%7VC^(!%X0_X6AX8^#/C;Q?J7B35-2\9_\*_N M-5\)Z"=-\6B+7-0'LOP\_P""?\/P[T72-5\/?$:RT;XH)^T#!^TIXDO-+\!6 MT/P?\0^/[C]GF']FC7]/O_A+#XCLKBZT/7? T;^)=1U.?QJ/&6I?%-Y/B!J? MB"YFN+G1GYBT_P""77PV\,^"KOP1\.?'6M_#[3/&'[.7CW]E+XGKHOA_2?LV ML_!3Q_\ $CQQ\3CX>^'FEQ7EGIWPHN/AQJ_Q3^)WA[X,II46N>&_A[X&\8-X M:7PQK(\/>&+W20#]#?AIX]T7XI_#OP'\3/#BW:>'OB'X,\+>.=!6_A%O?+HO MB_0=/\1:4MY KR"&[6PU*W6YB#N(YQ(@9@ 3H>,O&7ASP!XPMO]%TRTOKZ3S+JZ@B_?_ "-7XH_MMEA_P6^_X(<('D*CX\_^1J/ M^$GT7_G]'_@/>?\ R-6]@>_YG_&C ]_S/^- & ?$VB,"#> @C!'V>\Y!ZC_C MV[CBOYY?V@_^#;/_ ()3_M/?&_XI?M"_&"T^/GB'XG?&'QQKWC_QGJUO\:_$ M^FVD^N>(+U[R>+3=-M?#HMM,TNQC,.GZ3IUOF*PTVTM+.-G6!6/]'.![_F?\ M:,#W_,_XT ?*_P"RA\"?A!^QS^S]\-?V:OA/K/C"^^&WPET:Y\.>"1X^U_5? M&7B33O#TFK:AJMCH@V\T>-*T2VL-*@;[+90*OT2?$ MNB'C[;^4-\/U%OFM_ ]_S/\ C1@>_P"9_P : .>_X2/0S_R_-_WQJ _E#0/$ M>ACI?-^,>H'^2WF8+M#36-Q,P4$ MD*&ELW8*"Q(7. 22!DG/(WGAOX0ZC=3WU_X2\&7M[!7JN![_F?\:,#W_,_XT ?+M[^SA^Q_J<%U:ZE^SU\ M =0M;^*>"^MK[X(^ +N"]AN59+F&[AG\'21W$5PCND\'OV>_ M_A:Y=7"AHY[KPSX:T>YN8"41Q;W,LL"R(LJQB10X_G*_X*I?\&MWAO\ ;$^/ MGA[Q]^Q[XP_9._8Y^$^@^ +#PS+\._#'P+\::5J?B+Q5_:^JZSKGC?Q9K'A2 MY>QU[5]2;4K?2[1VL;)[#2-(LX9#>75Q=W3?VQX'O^9_QHP/?\S_ (T ?S]_ M\$4/^"3FG_\ !,W]G?Q5\&OCGK/[-_QX\3WWQ"UCQ5X7^)7A3X$?V#XQL?#6 MO6.GI?>#?$_BKQ3IU_KOBC3K+5["75=!,S6XTJ+5K_2L7%G;Z=]F_:,^"O@D M1@^!/ ! & #X$T0@#IC']@XQCBO8<#W_ #/^-&![_F?\: /'AX+^":C \"^ M0/0>!-$ _(:#2_\ "&?!3_H1O 7_ (0NB_\ RAKV# ]_S/\ C1@>_P"9_P : M /'_ /A#/@I_T(W@+_PA=%_^4-'_ AGP4_Z$;P%_P"$+HO_ ,H:]@P/?\S_ M (T8'O\ F?\ &@#Q_P#X0SX*?]"-X"_\(71?_E#1_P (9\%/^A&\!?\ A"Z+ M_P#*&O8,#W_,_P"-&![_ )G_ !H \?\ ^$,^"G_0C> O_"%T7_Y0U^*__!9? M_@CY#_P5:^'_ ,)/A)X-_:5\)_LI?#;X?>*M7\>>+='\/_LX6?CK5?B-XN?3 M?[$\)75_K=CXU^'=QI&D^#M*O_%*V^CQQZA!JVH>)#J-\Z2Z+I*Q?T$8'O\ MF?\ &C ]_P S_C0!_.%_P1*_X(P>,/\ @CGXG^,T-M^W))\?_A#\:-%T.35_ MA9<_ G5/AS%HGQ!\+W930O'NC:V/BGXW@AGD\/7VL^'?$&F)H<#:];R>'[BY MU*,^&+"WD_H=/B30B,&[5A_M6]XW_H5L:Z# ]_S/^-&![_F?\: .?'B30E^[ M=HOTMKL?RM:=_P )/HO_ #^C_P ![S_Y&K>P/?\ ,_XT8'O^9_QH P?^$GT7 M_G]'_@/>?_(U'_"3Z+_S^C_P'O/_ )&K>P/?\S_C1@>_YG_&@#!_X2?1?^?T M?^ ]Y_\ (U'_ D^B_\ /Z/_ 'O/_D:M[ ]_P S_C1@>_YG_&@#!_X2?1?^ M?T?^ ]Y_\C4?\)/HO_/Z/_ >\_\ D:M[ ]_S/^-&![_F?\: ,'_A)]%_Y_1_ MX#WG_P C4?\ "3Z+_P _H_\ >\_^1JWL#W_ #/^-&![_F?\: ,'_A)]%_Y_ M1_X#WG_R-1_PD^B_\_H_\![S_P"1JWL#W_,_XT8'O^9_QH P?^$GT7_G]'_@ M/>?_ "-1_P )/HO_ #^C_P ![S_Y&K>P/?\ ,_XT8'O^9_QH P?^$GT7_G]' M_@/>?_(U'_"3Z+_S^C_P'O/_ )&K>P/?\S_C1@>_YG_&@#!_X2?1?^?T?^ ] MY_\ (U'_ D^B_\ /Z/_ 'O/_D:M[ ]_P S_C1@>_YG_&@#!_X2?1?^?T?^ M ]Y_\C4?\)/HO_/Z/_ >\_\ D:M[ ]_S/^-&![_F?\: ,'_A)]%_Y_1_X#WG M_P C4?\ "3Z+_P _H_\ >\_^1JWL#W_ #/^-&![_F?\: ,'_A)]%_Y_1_X# MWG_R-1_PD^B_\_H_\![S_P"1JWL#W_,_XT8'O^9_QH P?^$GT7_G]'_@/>?_ M "-1_P )/HO_ #^C_P ![S_Y&K>P/?\ ,_XT8'O^9_QH P?^$GT7_G]'_@/> M?_(U'_"3Z+_S^C_P'O/_ )&K>P/?\S_C1@>_YG_&@#!_X2?1?^?T?^ ]Y_\ M(U'_ D^B_\ /Z/_ 'O/_D:M[ ]_P S_C1@>_YG_&@#!_X2?1?^?T?^ ]Y_ M\C4?\)/HO_/Z/_ >\_\ D:M[ ]_S/^-&![_F?\: ,'_A)]%_Y_1_X#WG_P C M59M-;TR^G%M:W(EF96<)Y-RF53&X[I(408R."V3V!K5P/?\ ,_XT8QZ_F3_, MT +1110 5^7'_!;3_E$A_P %%_\ LT+XV?\ J(WE?J/7Y4 '_!$O_E$A_P3H_[-"^"?_J(V=?J/7Y=_%3XI^#/@UX-N?'/CO49M/T:/6O"?A M>PBL[*ZU/5-<\7>/_%>B^ _ ?A+0M,LXY+G4?$/C+QMXDT#PMH%C&$6YU?5[ M2.::WMS-<1>B5X)^TWX&\*?$SX*>,_A[X\^#,GQ]\"^,8M*T'QC\-+>XTRVO M]1\/7FM:>;[7=)?4]9\.?\3GP4T(KCPM\2/@!8_M5*8?".L/K'@;]G.ZT_1]1N?B[\2M#,:ZEX,\,Z5%KEHFH M6M[!/XB\VT\0?8-#OXO"GBF;1_D?X!_ ;]N4_ GP_P"$#\6+.U\,?#WQQ%JO MPBL/VOOAQJGQ/^+6O_#2W^$WPZ;PAHGQ6N?AO\4_A5L_#3XO/\3!X,U/Q MM/J_C36_"MA\,]8^(]JWCWPU>:OJ_P J_!_]B_\ :\^&W[//AF#Q-X!L?%GQ M,^+7_!%SX7?L"ZCX5T.?3-#T?X1_&CX:Q?%F?P7:>/K'6_&FO1+X?OM&^.,V ME_$KQ[X8U_7;"77/A;JU[I7A^V@\5>$M!4 _HOM;JVOK:WO;*X@N[.[@BN;6 MZMI8Y[:YMIXUE@N+>>)GBF@FB=)89HG:.6-UDC9D96,]>9_!?X?/\)?@_P#" MOX6OJCZX_P -OAOX%\ MK4D1@?5V\&>%=(\--JCPEY#"VH'2S>-$9',9FV%F M*DGK/%/AG3O&&A7OA[5KG7[2PU#[/Y]QX8\5^*/!.N1_9KJ&[C^Q>)O!NL:# MXCTW=+ B7']GZK:_:[9IK*Z\ZSN+B"4 _%']MS_E.!_P0Y_[)O\ \%4O_5(_ M!FOW.K^>S]JKX7>&? G_ 6Z_P"")T&B:G\1+U-:^''_ 5$-XWC'XN_%;XA M30_V?\$?A$8/[*N/'OC/Q)<:$)#=S?;1HDNGC4@MJ-0%T+*S\C]^O["L?^>^ ML_\ A1^(?_EI0!LT5C?V%8_\]]9_\*/Q#_\ +2C^PK'_ )[ZS_X4?B'_ .6E M &S16-_85C_SWUG_ ,*/Q#_\M*/["L?^>^L_^%'XA_\ EI0!LT5C?V%8_P#/ M?6?_ H_$/\ \M*/["L?^>^L_P#A1^(?_EI0!LT5C?V%8_\ /?6?_"C\0_\ MRTH_L*Q_Y[ZS_P"%'XA_^6E &S16-_85C_SWUG_PH_$/_P M*/["L?\ GOK/ M_A1^(?\ Y:4 ;-%8W]A6/_/?6?\ PH_$/_RTH_L*Q_Y[ZS_X4?B'_P"6E &S M16-_85C_ ,]]9_\ "C\0_P#RTH_L*Q_Y[ZS_ .%'XA_^6E &S16-_85C_P ] M]9_\*/Q#_P#+2C^PK'_GOK/_ (4?B'_Y:4 ;-%8W]A6/_/?6?_"C\0__ "TH M_L*Q_P">^L_^%'XA_P#EI0!LT5C?V%8_\]]9_P#"C\0__+2C^PK'_GOK/_A1 M^(?_ ):4 ;-%8W]A6/\ SWUG_P */Q#_ /+2C^PK'_GOK/\ X4?B'_Y:4 ;- M%8W]A6/_ #WUG_PH_$/_ ,M*/["L?^>^L_\ A1^(?_EI0!LT5C?V%8_\]]9_ M\*/Q#_\ +2C^PK'_ )[ZS_X4?B'_ .6E &S16-_85C_SWUG_ ,*/Q#_\M*/[ M"L?^>^L_^%'XA_\ EI0!LT5C?V%8_P#/?6?_ H_$/\ \M*/["L?^>^L_P#A M1^(?_EI0!LT5C?V%8_\ /?6?_"C\0_\ RTH_L*Q_Y[ZS_P"%'XA_^6E &S16 M-_85C_SWUG_PH_$/_P M*/["L?\ GOK/_A1^(?\ Y:4 ;-%8W]A6/_/?6?\ MPH_$/_RTH_L*Q_Y[ZS_X4?B'_P"6E &S16-_85C_ ,]]9_\ "C\0_P#RTH_L M*Q_Y[ZS_ .%'XA_^6E &S16-_85C_P ]]9_\*/Q#_P#+2C^PK'_GOK/_ (4? MB'_Y:4 ;-%8W]A6/_/?6?_"C\0__ "TH_L*Q_P">^L_^%'XA_P#EI0!LT5C? MV%8_\]]9_P#"C\0__+2C^PK'_GOK/_A1^(?_ ):4 ;-%8W]A6/\ SWUG_P * M/Q#_ /+2C^PK'_GOK/\ X4?B'_Y:4 ;-%8W]A6/_ #WUG_PH_$/_ ,M*/["L M?^>^L_\ A1^(?_EI0!LT5C?V%8_\]]9_\*/Q#_\ +2C^PK'_ )[ZS_X4?B'_ M .6E &S16-_85C_SWUG_ ,*/Q#_\M*/["L?^>^L_^%'XA_\ EI0!LT5C?V%8 M_P#/?6?_ H_$/\ \M*/["L?^>^L_P#A1^(?_EI0!LT5C?V%8_\ /?6?_"C\ M0_\ RTH_L*Q_Y[ZS_P"%'XA_^6E &S16-_85C_SWUG_PH_$/_P M*/["L?\ MGOK/_A1^(?\ Y:4 ;-%8W]A6/_/?6?\ PH_$/_RTJQ;:7;6DHFBEU%W"LH%S MK&KWL6&P"3!>7T\!88^5C&63DH5).0#1HHHH *_+C_@MI_RB0_X*+_\ 9H7Q ML_\ 41O*_4>ORX_X+:?\HD/^"B__ &:%\;/_ %$;R@ _X(E_\HD/^"='_9H7 MP3_]1&SK]1Z_+C_@B7_RB0_X)T?]FA?!/_U$;.OU'H **** "BBB@ HHHH I M:AJ.GZ197&HZK?6>F:=9QF:[OK^Y@LK*UA4@-+8\<89TBCWE4#2.VR.--V,R.3MC1+?B-\.O M $_PV\=?#BP^)?P\\8ZU\1?#'P8^,H>Y^$O[1MGIW@3Q+X9\2_#3QC:6J76J M:;=6&D^+3XR\&>/=,T3Q<_PR\9Z#HOC74?!/BK1=-U+33^;=U\2?#?Q;\2W] M[XL\":W\&_V:_#__ 2\_;%\9>!? .OZ]INJ0_#?]HWP!^T?XD\!?M%ZAX"\ M2^'+_4_#.L:G\)(M!\*1_!7XD>"-3E6Q\ >*K;7?ANVC:#XF>%@#^C^BOG[] MDW5OB3KW[+7[-NN?&6/48?B_K/P#^#>K?%:'5[1;#5(?B3J/PX\-7GCJ+4K% M4C6SU!/%,^JK>VJHJV]T)H0J[-H]9\9_\)E_PC>H_P#" ?\ "-?\)9_HO]E? M\)?_ &O_ ,(]_P ?EO\ ;/M_]A?\33_CP^T_9OLO_+WY'G?N/-H _%G]MS_E M.!_P0Y_[)O\ \%4O_5(_!FOW.K\2OVN_V!OVZ_VFOVC_ -D?]J'X=_M._L]? MLT?%#]D'1OVA]'\(:E!\!?&GQ[TSQ/:_M%>'O OA?Q+!K'A_Q9\1_A]86"Z3 MI'@QQIUQ;S7L\EUJTDKB-+2-)+__ RS_P %M_\ I*[^R_\ ^*S[+_Z)N@#] MIJ*_%G_AEG_@MO\ ])7?V7__ !6?9?\ T3='_#+/_!;?_I*[^R__ .*S[+_Z M)N@#]IJ*_%G_ (99_P""V_\ TE=_9?\ _%9]E_\ 1-UX_P#%'X9_\%L?AIXF M^!/AR7_@J#^S#J[?&[XP/\)8;Q?^"<%E8CPY*GPE^*_Q4_MR2#_AHV\.JJT? MPNDT-=.673L2:VFH-?A-/:TO #^@:BOQ9'[+/_!;8@'_ (>N_LO\_P#6,^R_ M^B;H_P"&6?\ @MO_ -)7?V7_ /Q6?9?_ $3= '[345^+/_#+/_!;?_I*[^R_ M_P"*S[+_ .B;H_X99_X+;_\ 25W]E_\ \5GV7_T3= '[345^+/\ PRS_ ,%M M_P#I*[^R_P#^*S[+_P"B;H_X99_X+;_])7?V7_\ Q6?9?_1-T ?M-17XL_\ M#+/_ 6W_P"DKO[+_P#XK/LO_HFZ/^&6?^"V_P#TE=_9?_\ %9]E_P#1-T ? MM-17XL_\,L_\%M_^DKO[+_\ XK/LO_HFZ\4_:&^'O_!;#X!?"C7?BCBZQX$T@Z*G_!.*RT=KD^-_B%X4\!+/VF)"F\1[=PCL=4DT*/Q[X2TCQ4FC/ MJ:_M'Z>NHOI:ZL+%K];"R%X8#<"TMO,\B/U/_AEG_@MO_P!)7?V7_P#Q6?9? M_1-T ?M-17XL_P##+/\ P6W_ .DKO[+_ /XK/LO_ *)NC_AEG_@MO_TE=_9? M_P#%9]E_]$W0!^TU%?BS_P ,L_\ !;?_ *2N_LO_ /BL^R_^B;H_X99_X+;_ M /25W]E__P 5GV7_ -$W0!^TU%?BS_PRS_P6W_Z2N_LO_P#BL^R_^B;H_P"& M6?\ @MO_ -)7?V7_ /Q6?9?_ $3= '[345^+/_#+/_!;?_I*[^R__P"*S[+_ M .B;I&_9:_X+;*K,?^"KO[+^%!)S_P $S[/' SSC]IHG\@3Z T ?M/17\]WP M2^'O_!;#XS67Q*O(?^"GW[,7A_\ X5W\:OBE\'7BD_X)Q6.IG5I/AEXC?P_) MX@5A^T98"Q7663[6NED79L PA_M"]YE'M?\ PRS_ ,%M_P#I*[^R_P#^*S[+ M_P"B;H _::BOQ9_X99_X+;_])7?V7_\ Q6?9?_1-T?\ #+/_ 6W_P"DKO[+ M_P#XK/LO_HFZ /VFHK\6?^&6?^"V_P#TE=_9?_\ %9]E_P#1-T?\,L_\%M_^ MDKO[+_\ XK/LO_HFZ /VFHK\6?\ AEG_ (+;_P#25W]E_P#\5GV7_P!$W1_P MRS_P6W_Z2N_LO_\ BL^R_P#HFZ /VFHK\6?^&6?^"V__ $E=_9?_ /%9]E_] M$W1_PRS_ ,%M_P#I*[^R_P#^*S[+_P"B;H _::BOY^/#OPS_ ."V/B#XY_%/ MX*+_ ,%0?V8;:;X9?#KX-?$"7Q$?^"<%E-'K"?%[6OC'H\6DKI?_ T;$;!] M!/PCDN7O?[0O5U)=?CB%M8-IK->^P_\ #+/_ 6W_P"DKO[+_P#XK/LO_HFZ M /VFHK\6?^&6?^"V_P#TE=_9?_\ %9]E_P#1-T?\,L_\%M_^DKO[+_\ XK/L MO_HFZ /VFHK\6?\ AEG_ (+;_P#25W]E_P#\5GV7_P!$W1_PRS_P6W_Z2N_L MO_\ BL^R_P#HFZ /VFHK\6?^&6?^"V__ $E=_9?_ /%9]E_]$W1_PRS_ ,%M M_P#I*[^R_P#^*S[+_P"B;H _::BOQ9_X99_X+;_])7?V7_\ Q6?9?_1-T?\ M#+/_ 6W_P"DKO[+_P#XK/LO_HFZ /VFHK^?CQ%\,_\ @MCX?^.?PL^"C?\ M!4']F&YF^)OPZ^,OQ B\1#_@G!90QZ.GPAUKX.:/+I+:7_PT;*;]]>/QP_\,L_\%M_^DKO[+_\ XK/LO_HFZ /VFHK\6?\ MAEG_ (+;_P#25W]E_P#\5GV7_P!$W1_PRS_P6W_Z2N_LO_\ BL^R_P#HFZ / MVFHK\6?^&6?^"V__ $E=_9?_ /%9]E_]$W7T%^S+\#/^"F'@+XI6?B#]J#]O M'X'_ !_^%,>BZU:WGP[\"_L6V_P0\076MW5NB:)JL7CR+XV>.&MK72K@//=: M;_8$HU*-_)-S;8$@ /TDHHHH *_+C_@MI_RB0_X*+_\ 9H7QL_\ 41O*_4>O MRX_X+:?\HD/^"B__ &:%\;/_ %$;R@ _X(E_\HD/^"='_9H7P3_]1&SK]1Z_ M+C_@B7_RB0_X)T?]FA?!/_U$;.OU'H **** "BBB@ HHHH XKQW\./ 'Q0T4 M^'/B-X*\*^.M!,IN!I'BW0=,\0:>EP89;?[3%;:I;7,<%R+>>>$7, CG$4TL M0D\N216?J7PZ\ :SIWA[2-8\#^$-5TKPC/977A73=2\,Z'?:?X9N]-@%MIUU MX?LKJPEM=%N;"V'V>RFTR*UDM8/W4#)& H[*B@ HHHH **** "BBB@ KB_%? MP^\(^-]4\ :SXGTD:EJ7PP\9GX@^![@WE_:_V)XM;PAXN\!G5A%975O#?D^% M?'7BG2_L>I1WEAC4S>"V^W6ECU;Q=X0340&T]_%/AG3]1N-;\/+?J=UDVKV-F+H?ZDOD9T]%\< M>"_$B:W)X>\7>&->3PS?7.F>(WT;7](U1- U*R#F\T_6VL+RX72;ZT6.1KFT MOS;W$ 1S+&H1MH!U/2BLS2=:T?7M)L-?T35=-UC0]5L8-3TS6-+O[34=*U'3 MKJ%9[:^L=1LYIK*\L[B!EF@NK:>6WFB821R,A#%-#US1?$^C:5XC\-ZQI?B# MP_KNG6>KZ)KNB:A::MHVL:3J-O'=Z?J>E:I837%CJ.G7UK+%\+ZG>Z!J% M[IAOM1T[SKOPQXCTCQ9HDWVO2KNRO4^Q:_H6EW^R.X2.X^R_9KE9K6:>&1-0 M^)_PVTGQWH7PNU3X@>"--^)7BC3+S6O#7P]O_%OA^R\<>(=&TX3G4-6T/PE< MZC%XAU?3+ 6UP;V_T_3KFTM1!,9ID\J39KV_C#PG=^)+[P;:^)_#USXNTRQB MU/4O"T&MZ9-XCT_39_L_D:C?:''=-JEI8S_:[40W=Q:1P2_:(-DA$T1< Z( M#@>I/XDDG\R2:6L;3?$6@:S'JI/:W$RV&HV*2Q->6-V8;JU66-KB*,.N>.^%WQF^$'QPT"[\5?!?XJ?#?XN^ M&+#5KC0+_P 1_##QSX7\?Z#9:[9VUI>7>BW>L>$M5U?3K;5K6TO[&ZN=-FN4 MO(+>\M)Y85BN87< ]*HHHH **** "BBB@ JO=VL%]:W-E=)YMM=P36UQ'N9/ M,@N(VAF3.?BE\-/ABF@R?$CXA>!OA^GBK6[7PSX M8?QMXN\/>$T\1^)+XXLO#^@MX@U+3EUC6[P\6NDZ<;F_N#_JK=LBM?5/&7A' M1-:T/PWK/BGP[I/B'Q,UPGAO0=3US2[#6?$#V@0W::)I5W=0W^K/:B1#<+I] MO<-"'7S I900"OX"\#^&/AEX&\&?#?P3I@T7P9\/O"?AWP1X2T<7=[?C2?#' MA/1[/0= TT7VI7%WJ-X+#2M/M+7[7?W=S>W'E>==7$T[R2MUE9,&OZ'=:SJ' MAVVUG2KC7]*LM/U+4]$@U&RFU?3M/U:2\BTN^OM,CG:^L[/49=/OX["ZN8(H M+R2RNTMI)6MIQ&D'B#0KG6+SP_;ZSI4^O:?;Q7=_HL.H6DNK65I<",V]S>:= M',UY:V\XEC:":>&..=75HF=2#0!KT444 %%%% !1110 4A 8%2,A@01Z@C!' M'/3TKF?&?C;P;\.O#.K>-/B!XL\,^!O!^@VZ7>N>*O&&O:3X8\-Z-:O-%;)< MZKKNN7EAI6G6[7$T,*S7EW#&TTL<2L9)$5J5[\2/A[IOAC1_&NH^.O!NG^#O M$$>FS:%XKO?%&A6OAK6HM9MC>:/)I.O3Z@FDZE'JUH#3K?V_[^U,L( M+@ B\"_#;P9\-H?$]OX,T<:/#XQ\<>+/B/XB07VHWW]H>,?&^I'5_$^K[M1N M[MK8ZGJ#&X-E:[3/E65K;PX2NYK(N_$&A6&IZ3HM]K6DV>L:\M^VB:5=: ME96^I:PNEVXN]2.EV$TZ7>HC3[4BYOC9PSBTMSYUP8XB&/D+?M1?LT)\5#\" MW_:'^!B?&P:C'I!^#[_%SX?K\4AJTVGIJT6F'X?'Q"/%W]HRZ5)'J<=E_8_V ME]/D2]6(VSK*0#W6B@$$9!R#R".A'K10 4444 %%%% !1534-0L=)L+W5-4O M+33M-TVTN;_4-0O[F"SL;&QLX7N;N\O+NYDBM[6UM;>*2>XN9Y8X8(8WEE=( MT9APWA_XO?"GQ9X%'Q0\+_$SX?>)/AHT5W.OQ#T#QIX:UGP,8+"Z>ROIQXNT MW5+KP]Y-G>1O:78I,-E &AIOP]\(Z1X]\6?$W3])%OXV\<>&_ M!/A'Q/K7VV_D.I^'_AW>^--1\'V!L);I]-M/[(O/B%XNF%S96EO=WO\ :Q34 M)[J.RL$M>TKFCXS\(+I6AZZWBGPX-$\376D6/AS6#KNE#2]?O/$$J0:%::)J M!NQ9ZMT;PMKGC'PKHWB;Q$5 M7P_X=U;Q#H^G:[KK//\ 9E&C:1>WL&H:H3/^Y L;>\27O M@[Q @E9]"\56FBZE?7'AW6$6&5FTS68[*]58W)@ 1]H!/J7P]\(ZOX]\)_$W M4-)%QXV\#^&_&WA'PQK7VV_C.F>'_B)>^"]1\86 L(KI--N_[7O/A[X1F-S> MVEQ=V7]DA-/GM8[V_2Z[2N.TWXB> -9\-ZAXRT?QQX0U7PCI2WSZIXITWQ-H ME]X-/"?AC0-1DMH=/USQ#XDT71-'OIKRW>[LX;/4]3OK6RNI;NUCDN+6.">1I MX$>:,-$K. #KJ*0$, 000><@@CUZC(I: "BBB@ HHHH *_+C_@MI_P HD/\ M@HO_ -FA?&S_ -1&\K]1Z_+C_@MI_P HD/\ @HO_ -FA?&S_ -1&\H /^")? M_*)#_@G1_P!FA?!/_P!1&SK]1Z_+C_@B7_RB0_X)T?\ 9H7P3_\ 41LZ_4>@ M HHHH **** "BBB@ HHHH **** "BBB@ I#C'/3C^?'Z]N_2EHH _"/XI:I^ MR/\ '/XW>/9/V,_C7^S;I_[8OP?_ &=/VV?A1\(?"OPC\>> X/C%XN^._P 3 M/"L;^(+CQCI7A;4(O$E[X0^'_BWP/:ZQJ%UXJ:>UU3XF7\OB:6[LKWPKI>H: M]K_L16=G?_&C]G:^\(V(MOA!X(_X)%?#+X;_ +0:W CL_#>E_%*'QQX/N/ ' M@#X@6&HE8K7XB>!-"TK]H=_%WA[Q!%%XB\)VWBFZC\56UM_PDEF+G]M[?3-. MM)#+:V%E;2E#&9(+2WAD*'!*%XHD8H2JDKG!*C(X%2FSM3'<0M;P-%=>9]IB M:*-H[CS5V2F>,J4F,J864R*QD4!9"P /QD_9RU_P :O_P3 _8,\,?"WX*^ M)?CC\.O$'[,7P]TGXE67PI\<_!OPI/I7A'0/AEH]M;^#8W^(WQ!\ :8ND^*[ MV0Z%KY\/W]YJ&C^&M(U[0O[/L+W6+"_T_P"H?^"45_J.H?\ !-#]@R35/"6I M>";BU_9+^ NEQ:#JMQX&.&+=(Q=V\N)43< M[$LYVY9B2V22:E1%C14151$4*B*H5551A555 55 ' % #J*** "BBB M@ HHHH _(_\ :W\7_P#!/[QC^T/\+?@O\0_B_P#LO>!/C_X5^/O[._QKUA/$ M'BOP#IO[0;^*?A_XCT7Q%\&_!?@*UEO(_B%+XJ^(VI:=H7A2XT[10QF^%&N> M*M!>TD'CW3;;4_E[X/Z-X^3QM^S#X,NX)9/VH?"/_!7+]N[XF?M 7=MIMY:: MS9_LZ>)++]KZ;1O%/B::ZCEN3\,/&/PF\7?LM>&? LEW)-HNIW+_ RT?0V6 M^\)6\6B?T!MIFFM<_;&L+(W?F++]I-I;FX\Q JI)YYB,N]51 K[]RA5 ("C% MH11"1YA&@E=(XWD"CS'CB:1XD9\;F2-II6C1B5C:61D"F1RP!^0OP"/P:O\ MX7_\%.]!\5_$_2/A#\.-6_;3^/>A>./B#X3\:>&_A_-X+C\<^"?@[I&HZV/% M[)+I?A36]0U74[A6U[4(A+_:MW/=7#O=M+*/IO\ 82L/&>@>!_BCX0UKQEI' MQ8^'_A/XPZOIOP/^-^G^$/ W@O4_B]\+KWP;X(UV'7/%5E\,M#\,?#SQ%XD\ M'^,M5\7_ MN/B%X,\,>'-#^(&G^!=-\1IHUOJ%QJ,US]K1:;IT"7$<%C9PI M=@K=)%:V\:7*D."MPJ1J)E(DD!$H<$.X((=LW%544*H"JH 50,!0. !P !P M . , 4 +1110 4444 %%%% 'YE?\%)/%_[$L?PYUCX-?M1?$/]E_P!XO\ MC[\,?B)\-/!VJ?M&>(/AYH\6B^#/$-G!HWCKQ7I(\=7=M(]IX>&IZ=J::?H\ MMG<>)/%5CX7TJ6\MXK=]4T7\V?C_ .&?%%II7_!0_P +>"]:UOQGXE^*OP+_ M .";FD?\$W=<.MWFL>,?&.C^%K:*P\":SX$\27LQO=XM;>=P@+,$#2QNP M4,[D*#@%F(&6.9VMX6>*1HHVDAW>2Y12\6Y=C^6V,Q[T^1]A7>GR-E>* /SB MMM0L]._X*(_M:-X%@\*WWQ/E_8$_9>O;713=:5;:IK_B#2/B]^VF_ABTU[RI MX-1GLT>]TJU$UZ^S3M/U. "6U@O(#+\U?\$P?'/Q5TYOV?/ ,_B*T^*&B_%# M]CZ^^.?[5VOZ[X2.B_%SX2_MMQ>+_AO8^.?#GQ2UV&>.:[UKXH:]XU^+=B/ MWC#3(/$OP\D^!,^F>'+B#P+]@T+1?VM6PL4NGOEL[5;R12LEVMO"MRZE8T*O M[8B@ $E%%% !1110 4444 ?,O[5OQ2_9J^#WPUM/&_[46O_ E\/^"K M'Q3I-KX9E^,FM>$-#\+W_P 0;ZWU&V\.:=:7OCB>'P]!K,\,FIM;WUX2FCV$ M>I:U*]O:Z?(_V>-*_:2^,'QH^%7Q.U;P=X'NM-:^\(6OA;3/A_>?M&_"WX1>'K%0+'PG MH7BCX>Z1%%J%_=Z#[U"U26OT1\1_#CP+XI_:Z^&EA MHW@3PG8-\(-!\3_M!^,O$%AX+\-V^J77Q"^(*>(/A5\,?M>OIIRZG<7-_I=W M\<_$VI.;MKF34]&\/W]R7=K>1?L^:PLKB:&YGL[6:XMR#!/+;PRS0E7$BF*6 M1&DC*N X*,I#_,#NYJT%4,S!0&8 ,0 "VW.,G&3C)QDG&3C&30 O3I1110 4 M444 %%%% 'E'QQ\2?!WP=\)_'/BK]H#5O!.A?!OP]H)/%JEQ+!IHM;M[I;:7\*&MO@#K]S\/?C;^ MS#\2?@SXU^"_C#_@J_\ !7XZ_M>:%\!/$WA[Q1\)OA;X8M?V=?$'PH^%:^,/ M^$$U*Z\$Z5K<7Q:\)_L]_%/XK:J\:VFG^-+Z+Q1K5PVA:!IWB>?^BB>W@NHF M@N88KB%RI>*>-)HF*.LB%HY%9&*.JNI*G:ZJPPP!$45A8P6\EK#9VL5M-O\ M-MXK>&."7S$$?LX-XJETJ*TM?A;JW_ 4)^'USI'B/P1_:NS^SM \2:V_Q&\8^ M#[K3&C2X\$>)(M6TEX_#6IPK6[^VW#K5C^UCXTUSPK;W?B+PHWA_]B^W_:$_ M9O\ %-U'I7B?]IKPOI'QN\5Z[\.O%_['?B:-&US1OB1\#O$<-Q-\2O"5J=5\ M.?&+2[NS\%R/\(?%=GIGQ,U[]W[K3[&]C2*\L[6[BC8M''=6\-PB,4:,E$F1 MU4F-F3*@'82GW214SVUO)+#-)#$\UOO^SRLBM) 9$,**W6-FFDDG+QB%(X@SO,9$$2J9"Z;=P_FR_:&G_9A_:'^'_P"W M3XW_ ."='Q:^ /B+X\K^P)XW^!?A#X7_ +,GBCP=K'COQ5\,M(\;V_BCXC>( M_%'A?X:7/]JR736\A\ ?!)=4MQK.F7OB3Q-7PF\*:;J=K;6"_"CQ% M\7?#WPB_:DE\:#0[:6)?#T]UHGP@\1_L]^%O$IAA$<"6GA7PK>HNH>&VL-/] M9^(^D7NC^!/V2_VH-(?P1\6O"W@K]COQ]\'-7_9RUVQU#Q/J'QG_ .%X>#_@ MI>:+<_""S\/Z;XD76OB5)J_PU@^'$VA:AHS^'_$7@CXC^)(]6\4^$K#3+N[O MOUW>SM)()+62VMY+:5VDDMWAB>!W>8W#N\+(8V9YR9F8J2TQ,K$R$L2*RM(! M"L-M;PBWC>* 10Q1"&*1E=XHA&B^7&[(A>--J.54NK8& #Y?_8:^%?Q(^!W[ M&W[+?P=^,&LKKWQ3^&/P"^%/@;X@:C'?G5H&\6^&O!>D:7KEG::P[R3:S8Z3 M>V\NCV&LW,DEUJ]EI]OJ5S))/=2.WU3110 4444 %%%% !7Y5^H]?EQ_P %M/\ E$A_P47_ .S0OC9_ZB-Y0 ?\$2_^ M42'_ 3H_P"S0O@G_P"HC9U^H]?EQ_P1+_Y1(?\ !.C_ +-"^"?_ *B-G7ZC MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !7Y5^H]?EQ_P6T_Y M1(?\%%_^S0OC9_ZB-Y0 ?\$2_P#E$A_P3H_[-"^"?_J(V=?J/7Y.?A39:U/!X%\7>/?VS?B9X#\9:_H M*QQ/$7@[2?V8_%FF^'M1DD,RRZ=9^)=9@B5$*WLNXX /T[I"R@X+*#Z$@ M&OQ]/QG_ ."WF#_Q@K^P!T_Z/Z^+G_T(0_F/K7\#G_!:;_@JW_P6 ^#'_!2G M]HWX;:Q^TU\3/V7=2\._\*I^T_ K]F[]IKQQXN^#7@4ZK\%?AYK42^$M>N_# MO@&[O'\1P:A%XM\0)<>%-*>S\3:]J]DBW$,$-U* ?ZLW7I17\ZW[#?[2'_!; M'QQ^Q;^R1XTL/V6/V-/BY8^+?V:?@=XDL_BK\2?V[?BGIGQ$^)5MK?PU\-ZE M!X]\>Z99_LO>);33?&GBZ*Y77_%&GVWB#68+'7+^^M8M2O$A69OJ;_A<_P#P M6\_Z,5_8 _\ $^OBY_\ 0A&@#]@Z0D @!?AW\8+RTOW\:^#/AIXYU7XE>"-#O(]8U&'3H=!\;:WX2\#: MIKL-SH<6EW]W-=^%=):TU&[O-.C2Z@LXKZZ_-7]M1_%=A_P4H_X)H7G@;PG8 M^,=K7'A MJ+5/#]ZVEW>LZE>:9=Z9+-=27(!^O^\]&\8SA\ X_U M;YY]MN2/<# [FOY6/&>E:]>_ 3]KRZU'P):1^-C_ ,' O[)?@^/P-!\0==N] M(&@^*/BS^PGI&K?#.S\=#2+:>Q\ >+K#QKXHTO6-*M?"J>'$L_&?B*UF\+WZ MWMZE]]Q?MK_#73O!7[$7Q7B?X+>$O@9XDOOVJ?V([Y/"?PY^)&K>*K/4-$NO MVL_V;_!4/BN"XL+#PC+H+^+=$U+Q?X*U[3K'0]+AUK1K2_TK5WUNSNKLS@'[ MC;ASUX!)P">F..!UY&%^\>PHW#CKR,]#G';(QD$] #@D\ 9XK\EOV6]/LOVC MOVFO^"CT?[0FCVNOZQ\!OVE?#G[/_P 'OA3XB<7OA_X8?L]P?LY?!7XA^#?& M_A3PN^VUTG6/C-XL\>^/O$VH?$2UMTUW5(M)TSP7::U'8?#FVTZPX[]G_P % M:3XM_;M_:P_9F^*&F7_BGX-_LF?LX_L5^'?V5?AU\0==UCQGI.H?#_XA^'_B MM=^/_C)>Q^);_4)?'WC;5O'W@F'X7W?Q \0'6M>T"T^&%O:Z?JNG:AXI\33Z MZ ?LV"#R/\_X$=QU!INX'ID\X^ZV/KG&-I[-]T^M?CU^QW\8?CUI_P"QW^W9 MJ.@V&M?%;4/V:_VBOV]?AO\ L@2>(;K5_$6K_%#X>_!35M>;X2^$[GQ!J%U= MZOXOA\+^/;?7?@/IWB*\OK_5M>TOP!92ZCJFI:LUUJ-SWO[#7P4^$?QF_8I_ M8T^-?BS4+[XA_%'QO\./V<_VB_$_QZ?Q+JMO\0?'/QZCI5S\*9I!X$TOPZY^'MGX5L-&T^TTNT /U*HK\4-3_X*>?$ M]_A)\(/CQX5^''@/7/ '[3'PM_;"\2_";1;J[\4Z?XG^&_C?]FWX:_$CXK>$ MM'^+]U;SZA!JVC^-/#OPK\4:#X]'AW1_#6M_"SXAOH_A&W@\:Q7UUK&GO^(' M_!0O]I3P%IWQBUJ7P!\%M4LOA)\#_P!B3]J2:PA?XC6M[KGPS_:A\:_$/P!X MO^%\5W)>R6]CX_\ ".H?#/6=?\.?$(VMWX:U2SU;2]!U;X?V=S9:AKA /VLH MK\F/'G[;7[0GA?XG7_A^P\&?!^;PA8?\%$/#/[#N+J3X@2>)+S1OBE\ /AW\ M4O WQ-%Y%/9Z39:AX3\3>.38^+O"?V"]L?%&@6;+H?B;POJ0CN;QGPT_;F^. M7Q6U'3O@OH'A7X2Z)^T)8^ /VU_'&KZIXA3QT/A-XI'[(O[6.L_LGV%EX7M8 M]1@\5:);_$3Q#I]GXJ\3W]YJGBJX^#^DZOHEE-I7C^XUK3[D@'ZU49QCW_'_ M /4/<\5^*\7_ 4I^-GBOP,/C1X-^%'P\T7X;P_!#_@FG^T6_A/QAJ7C*]^( MEUX,_;B\8>*?"?CCP+)?Z3!I_AW2/&'PZCT2#5?#/B-;'7=$\0/&^FZOH>G1 MZDFK:1]1?M\> OCMXTT?X,:Y^S[;?"GXD>+_ (9?$G5/'NN_LL_&KQ+>^#O M7[4'@FT\$^(_#FN>"%\5V.F:_%X:\9^%KOQ#I7CCP!K7B;PMXL\"6GBK2["+ MQ;HUM;SV7B;P\ ?H*"" >>?4$'\B 1^(I:_!KX:_MNZEX1T7X1>(_A/X1\3? M#C]G_P $? W_ (*8?%3]HK]G+XI^&]9\8_M!>"/BQ^R!\7OAW!\2/A/H'C/3 M?'VL^'YHO#'B+Q_XR\-?#\Z7<^)_!^JZ(_AZ31[N;1D\/:;IOKGB?_@I-X[^ M%DW@Z/XB^#_AKK6D_&K]G?\ 9_\ CA\*?&O@[7=?5A?^%?"NO\ [1/PY\;Z=\3="?1(_&/A+2O'D3^#O"]WHVF76J@' M[$Y[>O\ G_(^OH:*_$+]L#XT?$+X%_%K]E#XR_M!:9\/8[OX4?%;]KK2;3Q5 M\,+OQUJ7@^#X6ZW^SU+)X<^(GQ?T.YM[K6/A7X>\/"_TWQ-\:HUU#Q[IO@#P M;X4O_B%8:_>Z7)):Z=^S/@Z77I_"V@3^)]0\.ZMX@GTJRGU;4O"-M?6GAB^O M9H5EEN= @U+4M7OUTF7>&L7NM2O)9X-DYEQ*$0 Z2BBB@ HHHH **** "BF2 MF01R&%4>4(YB1W*(T@4E%=PKE%9L!F",5!)"L1@_D ?C/_P6[R9?C/_ ,%O_+D\O]A?_@GZ MDFQMCR?M[_%V2-7VG:SH/V1H2ZJV"RB6,L 0)$)W#^0SQG_P4R_X+W1_\%F- M%V^'OV<],\>>&_$5I_P3P^QZ/X4^.%[_ ,$\9_&?CWQ)I/C&+PWXE\?W%X^I M2_$O_A+Y-$L&\2QZMIWB2POM&CT*WTH>'SJ5O?@'^CS17XZVOQF_X+BBVMQ> M?L-?\$^9[L0Q"ZFMOV\OB_:6\MP(U$\D%K)^R7>R6\,DH=XH'O+IX8RL37,[ M(97G_P"%S_\ !;S_ *,5_8 _\3Z^+G_T(7^?:@#]@Z3<,XYR!G[K8_[ZQM)] M@<^U4M,DU"73K&35K:VM-3DLK5]1M+.Y>]L[:^>WC:\M[6[E@M9+JVAN3+%! MN 17\F7[/OAS4/$OP>_P"""=D? =G\2]5\:>+_ -M^S\9>"_&GC_Q#I>B^ M-K?3?A1\<]8M;;QMXINM.\3S>*8O#.H:+INK>'G\1:'JQ&HZ-IMSIXTF6.*6 M#]/?BMX"TKPS\2/^"2^ACX;:-\,-1'[;7Q;A\7_#+PMXUU3QGX=\*W.N?L;_ M +7_ ,4+SPJ^K1MIMOK6@GQ-IWAGX@:=I5_HUAH]EJMGH>NZ7X>T,= 3U^@.3W('(')P.:_%__ ()^?#[P MU^VE^QCXA^+'[4NEW^M_'7XO_%']IW0OC!JDWB'6M'\;_!/5O!7[07Q,^'5A M\'_ &O6%_9ZU\(].^#?AKP=X=\,:=I?A>XT,7UYI%QXRUU-7UGQ3K.K:K+^R MMHVB_M1Z9_P43\7?M575XGC/P+^VK^TY\#[/5;_7+_PUJG[./P5^#]OHMA\$ MI_AAK-O>6$_PHN-3^%&IZ!\?V\>>'GT76]PY%?@!XH_:O_:QB_X-_?AW^U!XDUK6 MO"'[1GBS]G?]G2Y^(GQ0MM,CTKQ'X4\(?$KXA_#KP+\3_P!HY-/-H+;PSK^A M?!+Q)K_QU>1["*P\(ZI&VI2V4%EH[P)^IUY^R?\ L_Z#8:'KOAKP0F@:EX,\ M,>.=(TR;1_$'B.!O&&F^*O NJ>%-7MOB&[ZO--\5+N^T=DO8M=\;R^(?$EOJ MEJ-9LM8AN+G4Y+X ^L_\_EUHK\%/V=_VSOB)\(/V>O\ @GAX \.Z#\//&'A. MX^#'_!*SX8>-+9=7\4ZY\1=*;]J71]+^'=[XD\67UH;7P]\,QX6_XI?7_!>E M:_\ \)KXA^,D-QXG'V7P/IFD6GB/4?IB#]MKX]2:G\>?"TGP?4?%KX66>E>( M]-^ %KX)\677Q1U/X777QGE\%W_QL^&NHW'B_3OAW^U!\/H?AGM\\7: M0FA^-]8O]1^'^@>-/#]O?/X.\1>)=#O- @\%?$6VT[Q[X7\)/#'Q%M=8\(7T9O=/RWPU^PA\5_B?X2_:A_:%_9X^-Z=<64^LOH'P__ &I/@SX#FN-2U&U?X??!3XDR_#3Q-X/L;>7? MI7ACXY6.E?Z5'HTE_. ?L(2!Z]^@)Z8] >>>!U/;-*#D9YY]00?R."/Q%?E! M\!DC_:*_;A_X*,:+\?[.'Q6G[.GQ'^!7PM^!?PM\3[=3\,^"_@WXM_9Y\ ?% M8?%K0_#<@&F2>(_BW\5O$?Q'TJ]^(C6D^K+:_"W3_ >G:I:?\(1J=L^'\1/V MJ-1_93\)?M4_#SX#>#+'Q-X._P"";?P!^%GQE\=>&OB=XG\::UXZ^*'@/QO! M\2?&]]X8\ ^.+[4]0O;/4=$\ _#GQ#8^%/&OC"W\=Q>,?'Z/X+U=-'BT#6/$ MLH!^O=%?DOX[_;;_ &A/#/Q+NM"L/!7PAD\'VO\ P4)\(_L2*EZ_Q!;Q/=:) M\6OV>?AO\6O ?Q*>Z2:STJPU3PAXE\??V=XS\(-I][9^)-$L9(M$\3>&-22. MZO8/!W[:G[2GCNX^#/@;3/"/P5T?QYX_U_\ X*%_#7Q-XHU&+XCZAX/T[QQ^ MQ7\5+SX;>&O%.A>%;34+/79_"'Q$72KO6=:\.:CXK37_ T]Y;Z5INOZZ;*> M]O #];Z*_#30?^"K'Q-M/ GP[^)7COX8?#BP\/?'G]D+]C_]HCX:V6F>(/%- MFW@#QC^U#\=?A3^SI+X3^)FOZI:W%MKW@WPYXO\ C)X9\9S^,?#VC>&KVP\) M:-XATV]T2[O3I^MR^Q:[^W+\>O#WQIU?]G:?P'\,M2\;^&/VNO@K\!M3\?J/ M&VE>"-=^&WQ^^ 'CCXP^%O&VC>&TOM;U;2O'?@[6O"%SX9\6^!]1\4ZAI%]I M,>G^)-/\4Z8WBBTTW10#]::0,#Z] >5(&#[D 9]1U'<"OASX;?$/XA?M+_L3 M>/\ 6O%?BO1/@+\3-8TC]J'X/:K\2_ LNIR:%\._%WPP\?\ Q8^!1^+WA6/Q M+=6>IV-E9:CX,B^)&DZ1K6JO'PQ_9>\+^*?"?C[P)J'B3XK?L;_M,?"3PU\8?!G@+Q+\8 M?A]X9N==\/>)_"7Q4T3Q!X]MK'Q9X0^*6G1?$'1[CQMX3OK[Q7\7_#%I:WT( M!_2117Y8>*?VZ/B;X)/"G[-/[7/[-?['WQMT!+3Q9HWC[Q1 MXA^.L7[.UEK7Q-^'$$NI:G8Z#H'A34OVF_!>J^&?!GB2T\0WOQ \-^&?$DL/ MC+0KV_T-I/+_ (W_ ![^(?[47[!'[5?Q'L="^&%M^SWX\_9/_P""@6AVMG?: M]XFT7XP^#?'7P7F\=_#GPQ;WEND=[X?\2+K3^#_&FL>-H+.7P3K_ ,'?$6AZ M-H*IXV:^U'5-# /V?!!&0<@\@CH1ZT5\E?LA_&ZY^/G@G7O&%C/IEEX8\/\ MB6[^&MIX+U+0]>T#XN^ _$WP]M;+P]XT\/\ QJT;6-0DB\-^-)=?M[G6=.\- M6NF6ZP>"M6\*:XNIZY:Z[:ZA+]:T %%%% !1110 4444 %%%% !7Y5^H]?EQ_P6T_Y1(?\ !1?_ +-"^-G_ *B-Y0 ? M\$2_^42'_!.C_LT+X)_^HC9U^H]?EQ_P1+_Y1(?\$Z/^S0O@G_ZB-G7ZCT % M%%% !1110 4444 %%%% !7&:M\.O &NW\^JZUX)\(:OJ=UY?VG4-4\,:%J-] M<>3$D$7G7EYI\]S+Y4,4<4?F2MLBC2-,(BJ.SHH KV=G:Z?:6UA8VUO9V5E; MPVMI:6D$5M:VMM;QK%!;V]O D<,$$,:+'%#$B1QHJHBJH %BBB@ KRKQ/\#_ M (3^,_B5X!^,/BGP)H&N?$[X66?B#3OAUXVU"VEF\0>"['Q9':0>*K/PY>"= M?[,MO$]OI^GVWB*&WC5-;MM/L+;4Q=065K'#ZK10!\K:I^Q%^REK6D^*M!U3 MX%^ KW1_''Q5T_XZ>+M.GT^[-KXB^,VDSZ7=:5\5-6C6_7[9\0=+NM#T*[T[ MQ;(?[;L;O0M$NK6\BN-'TV2UNWO[&G[,6J>$=>\"ZO\ !KP?K7A7Q1XG\'^, MO$>DZW#J6LQ:[XF^'U[::IX#U?5KG5-2N[Z_N?!>KV-EK/A5;F[D@\/ZU:V^ ML:5#:ZG$EV/IRB@#QS7_ ( ?!_Q-XTTSXC:KX&TD^/M+T.T\+IXST^74]$\4 M:EX6T^YN+[3_ MXBUS0]0TW4?%?AC3K^\OM0T_P[XHN-9T:QO\ 4=2OK2RA MNM1OIKB?QS\!_A)\1[[1-6\6>!]'O=;\-Z9=Z%H/B"Q-]X?\1Z5X=U&:SN-3 M\,V7B+PU>Z-KD/A?5;C3M.GU7PR-0.@:G-I]C+?Z=<26D#1^N44 <_X6\)^& M/ _AS1O"'@SP]HOA3PIX=T^WTK0?#?AS2[+1="T73+1-EKI^E:5IT-O96%G; MH,0V]K#%&G)"[BQ/G7@G]GSX-?#?6=6UOP%X T/PC-K>L:EXCO\ 3?#XOM,\ M,GQ)K-]/JFM^)+3P=;7B>$-,\1:YJEW=ZKK>NZ7H5EJVL:I=W6HZE>7-[:A/JUW\(_!]UJ=U\6M$^/-S?W- MG=3W5Q\9_#6AV'AGP_\ %"::6\9Y/'&C>'=*TS0].\1.3J%II.G6&GQ2K:V= MO''0D_8Z_9DDL-,T[_A3'@F&WT?Q7\1?&VF/:6-U97EGXB^,%Y-J/Q74?B5H[W;Z)X\U!A?>*M-U:Z5)E^EZ* /G?Q/^R;^SAXRE\8 MS>)?@YX&U8_$'1OAQX=\9QSZ28[;Q'H'P?U.76OA9HNIVEM/;VDVE_#S5[BY MU3P=8)!';>'[^ZN[O38X)[JX>3O_ !Y\(/AO\3%\.GQQX2TO7KOP?>7VH^$- M7G^UVNO^$]3U/2;G0-1U3POXBTZZLM>\/:G?:)>WND7>HZ/J5G>W&FWEW92W M#6]S/')Z310!XA9_LV_ G3[WX8ZC8?"SP=9:A\&V\;-\-KVTTM;>Z\+-\2D7 M_A8CVL\4BRWC>.[J.'5?&+:NVHMXEUVWMO$&LF\URUM]1BY_2_V0OV9-'\!> M+/A9:? [X<2?#;QQX4;P#XF\!ZCX;M-9\):A\/A)?RVWP\30=9_M#3M.^'VF MRZKJ4FC>!M*M[#PGHZWH]W<:;J%Q/:2O"?8/AQ\.? _PB\#>%_AI\-?#.E^#/ 7@K1[+P]X2\)Z' M"]KHGAO0--A6VTS1-&LFDD33](TRU2*STW3KG4FNF@*>2UR MVH$WS7!0S&\/VHO]H_>5=HH **** "O)$^!/PDB^)GBCXRP^!=%@^*GC3P=I MWP^\4^/H%O(/%&M^"-'N-5O-&\*WVJPW<<[Z%HM_KNN:CHNG(8[?2-2UK6-1 MTY;:^U.^N)_6Z* /D6+]@W]D&VT#X8^%[+X _#W3M!^"LGB:7X0Z9I>GWNEV MWPPE\9Q7-OXMD\!?V=J-K)X4?Q+;7M]::XVBR69U.TOKVTN_-MKNYBE[*U_9 M._9TLC\-GMOA)X1CN/A!XQ\0_$/X:7AM;R34/!WCWQ;#J]IXF\::/J$MZ]]' MXIU[3]?US2=6UZ>YN-3OM&UC5-%GN7TJ_NK.3Z(HH \:M/V??@WIWCW7_B7I M?@'1-(\9>+KV#5?&&IZ/]NTBV\9:U:V=IIUMX@\8Z'IE[:>'O%GB2VTW3]/T MVW\1^(M)U/78=.T^PL4U 6MG;114O&?[-?P*^(7B'5O%'C+X8^%M>UCQ)9Z7 MIOC"6[LYDM/'FEZ)'-!H^D_$32K6YMM(^(FD:5;W%Q;:=I7CBP\0Z?96L\UK M;V\=M(T1]RHH S-1T71]7T>^\/:KI6G:GH.IZ==:/J6BZA8VM[I.H:3>VLEE M>:7?:;'[BR&G/X>\,6%YJEU;^$M 2Q5+2WT/PLFC: M5:P1QQVMI"(X]OLM% 'R/;?L&_L>65QX?N;/]G?X86DOA70/A'X9\.BUT#[/ M#H^B_ /Q+%XL^"EK8VT-REM"_P *M9@C?P#>B(ZAX7T]3H>E7=OH+/I;==%^ MR;^SQ#9Z_8P_"WP]##XCO;#4+YH9=8BN+6YTOQLGQ*T_^P;R/55O?"L%K\08 MXO&T5GX6N-%LQXJA@UTVYU&"*X3Z*HH \DOO@1\(M2^'>G_">\\!:#-\/-,U M33-=M/"ODW,>FC7=(\3Q^-K+79S%S\96 M]K:>+[7PWJ F1],M_%5I8:?;>(X85$>MV^G:=#J2W,=A9K!ZO10!Y%XO^ _P MD\=>--'^(_B/P1I5S\0-#T@>'+'QM82:CH/BM_#"ZB^KKX5U'7_#U]I.J:SX M435I9]43POK5UJ/A^/4;BZODTU;JZN99:?BO]G3X'^-_%6B^-O%/PO\ !^K^ M*-!T"S\)V>KW&E)'/<^$],UE?$>D>%-;BMGM[3Q+X7T3Q$I\0Z%X=\26VK:+ MH>O2W.LZ38V>I75SK7NNW_P )/!UWJ^H_/C_?: MA<6,\ES<_&O0-'LO#NA_%&5S=X/C?1] TW3=#TS7P!>V6D:=8:;;/'9V5M#% M4TO]D7]F[1-2T?6=(^$'@[3-5\/:I\5M;T/4;&TO+:]TC6?CG=RZA\8M5TVX MBOEELM1^)FHS3:EXVO8&2X\0ZE*^H:A)+>L9S]'T4 ?+UI^Q5^RC9:39^'X? M@#\,&\/Z?\&W_9YLM!N/#%K>:);? Q[M+\?":+2+UKC3E\ 17L4%U;>&?LQT MVTGMK26TA@>TM6AZ@_LQ? >2R\)V5S\-/#U^/!'C_3OBKX:O=4&HZMK%A\2] M(T5O#>E>/9=>U+4+K7-2\7:;X;;_ (1RPU_5M1O]1L_#ZIHEO/'I<:6J^\T4 M >3>'/@5\(/"?PX\1?"'0?AWX6L?AAXMD\)_ ?]F)=>%M?/Q-O]6U7XB+ MJ^D7SW5K?Q^-]4U[7=2\4Q7"/%KE_K6K7FH1SW&I7DDW'S?LF_LZ7GASQSX3 MU+X2>$M:\/\ Q(\%+\-O&.G:];7FOIJWP\B6<6O@5+C6KV_O-+\'V$MS-=Z; MX;T6YTW1],U"0ZEI]G;:@$N5^B:* /#X?V;/@5!XULOB+%\,/"J^,[.P\':> M=>-E*UWJ*_#N&:W^'U[KL;W#6GB36O D-Q/'X,\0>(;;5-?\+++)_86IV&[- M<H?&[4X?@%\,[>Z_:0M-9L?CC]F\.06UM\2[3Q.I'BZ'Q-8V\D5 MC*?&/C7P#X"\/^ M%/%?Q"M?"5KXZU[1[:6VU+Q>G@3PSIG@OP?-XDN#/(=9O?#OA'1M(\,:5J-\ MLVH6N@:7I^DK=&RLX(4]8HHH **** "BBB@ HHHH **** "ORX_X+:?\HD/^ M"B__ &:%\;/_ %$;ROU'K\N/^"VG_*)#_@HO_P!FA?&S_P!1&\H /^")?_*) M#_@G1_V:%\$__41LZ_4>ORX_X(E_\HD/^"='_9H7P3_]1&SK]1Z "BBB@ HH MHH **** "BD)P"<$X!.!R3CL!W)[5^6OQE_X*A-\'/BAXT^&(_X)W_\ !4?X MICP9K4NB_P#"PO@W^R,?'/PP\5^5#!-_:W@OQ9_PL/2_[=T67S_*BO\ ^S[3 M?-#/'Y0\O) /U+HR!@$C)Z#U[\>O'-?C/_P^.?\ Z17_ /!93_Q!L_\ STJ_ M!#_@I/\ \'2VM? 3]M#]CGP%X!^ G[4/P1^'_P +/'LOC7]MGX5_M$_"S1OA ME\5O&_PX\;>'!X<\.^&O#GA";Q5K M:+1K74I+H _N'HK\3?#?_!;#0_&'AW0?%GA7_@F3_P %@?$GA?Q1HVE^(O#? MB/1?V)X=0T;7] UNQ@U/1];TC4+;XJR6U]I>JZ==6U_I]Y;R207-I<131.R. M#6V/^"QKD@?\.K_^"R@R<9/[#9P/K_Q=+I0!^R]%>2_ OXKGXX_"CP=\5#\- M?BS\(#XPLKR]_P"%%_L>KZCI/V3QCX/_M+5_P"Q+VZ_L_\ MM.S@_M*Z\_2;[3[W>GVGRD^1OVR_'W[3/P:^(OPH^+7P*.N_%'P)X.\*?$KQ M3^T%^R[IF@:)JWB3XJ_"SPWJ'P[L-8\1_ [4!80>([;X\_#:V\5WGC/PGX(. MKW'A[XRZ9IFN?#%]/T[Q=K_@WQ+HP!^B61ZC\Q2Y'3//I7Y3?$'Q)\=_VA_V M?/B_\;?V#?VD-;\4ZZ?%OPR^,?[.]C;2?#1_AM\8?AO!\./AE\0M9^!%MKGB M+X=7U_X6\/\ QOL]5\6^$[/X@WMS-XS^%_C'7]+U4ZC;Z=X1OO"\W5>#_C%\ M8_VJ/@)X_P#VNOV2_$GB>*#QK^S9KEG^RY\%_B=8>%_"_AS5?C9:Z+XANF\3 M?$N#5?"[^+?#&M:5\0A:?"2YT>_\3R^$;*X\&>(O$]QI6KZ9K>E:DH!^EV1C M.1CUSQ2Y!Z$&OYXOB/\ MU^*KK]B#_@H?\1?A+\/?$-CXYN(;[P#_P (O\5OAA\3GM+&PT7Q M#X;E^('P=UN'PC*O@#6]*DO]7TJV_5[]G'5]0U?Q%XRE/CO]J37K+2_#OA9; MK0?VBOAIHW@6PCU'5YM9O(=7\&7R_#'X>:[J4ZP:;=Z7XCCD?4]$MF_L@6L= ME?B\-P ?7Q(&,D#/ R>I]!2U^9?[._Q0^)'[9?Q%_;+U?_A9?C7X2> _V=OV MHO''[)_PO\*^ ;7PK8ZI-JOPB\'>#+CQQ\6?'&H^*/#GBAO$FI^)?'7C35K; MPAX3N[*V\%:=X&\,>&-3N](U_4O$FI7XZKQA^VSX2_9Q\+^+=)^)=UXV^+R? MLK>'/@SI7[7?QM\.^'_#6EVG@[5?B%HVC2)X[UCP9:7VF7%U%%I.H6'Q8^). MB>!=,NH_ /@'Q%9:EI-CK3(-%A /T*HK\]=6_P""A?A73O'-IX*M_@I\8K\Z MA^U)\0/V-]/UQ7^&EKIMW\LT@N/'ZZG%X,^(/A33-6_L'QE/ M9Q6NBZC;6UGXQLM -V[VO$V/_!4'P?K^BZ1<>#?V>/C_ .,/%5[\"/CK\>]3 M\#Z5'\*+76M*TC]F;XYV/[/_ ,;/!45YJ_Q-T_1]:\=Z!XUGO)/#%GI-[/X> M\=Z9:PW&@>(V>]6.W /U H) &20 .I/ 'XU^=MW_ ,%+?@5)X0?XK^&M*\:> M+?@;X?O?V>;/XE?%[3-/TRPT/X;+^U!X<^&?B_X7ZAKOA_7=3TWQ;?Z58>$? MC'\,/%WQ(N]&T>[E\ >&/&FG:M>VNH+IGB>#0>>\??M^?#76?@Q^U#XWM?#? MQ9/@SX #Q#H'CG7/A=XK^&MM\2_#_B3PK\0W\ >)O#%[X:O?&-IXH^&7C;29 M[1_%]KI_CO2-(7Q!\.[FV\0^%;C7KFZ.DP@'Z9T5^>%Y^WUIOA'Q]^T;X2^) MWPXU'P5HWP?^/7@;]GWX>^)!XG\.ZVOQ8\9>.O@KX&^-%@JZ5I-U>:SX3A@\ M/>+-2U:\EU/3)[6P\,^'+W4+BXDUG[1H%IZ9IO[0'_"\_P!D'QW\:_ >G_$G MX2ZJ/!7QA33[;Q?X:@\.^-O"WBOX;2>+=!GU&TL->T_5]$UG1YM=\,MK/A#Q M)#::QX5\;^$[S1O$>F&^T;685(!]AT$@=2!DX&>Y]/K7XX?"3_@H[)\._P!E M?X*^(_B_X-^,_P 8O'FF?\$^/V;_ -MCXY?$;0K#X666GWOA+XGZ;Y'Q$\1: M=8'Q)X+AGUWPKJNE^(/$=SX&T/PSIHN?#YL+#P@NJ7J26,'H/[3/[6_B"^\9 M?"CPQ\$9/'-IX?\ "/\ P4'_ &>_VBZ'X@\1>&M/L9=/\>RV?AVWU!X=*\5R6(!^IU%?FO8_ M\%+? 'B=?&,WPI^"_P >OCG::%\&_&?QL\(S_"?P?8ZN?B9X>^'FNZ3HGB/P MMX:N-?U;PUHFG?$O6X-8M/$OPQ\#^(M;TR\^*GAM-0N/"%U=:KI&J:-:?7_P M%^.7A7]HOX>Z5\6OAY!=WGPQ\716FK_#3QJ]UI-QI'Q,\%:CIEAJ&E>/O"\= MAJ%UJ-MX8UAKNXMM*7Q)8Z%KER+":]DT:#3[G3[J[ /::*** "BBB@ HHHH M**CED\J.239))Y:._EQ+OE?8I;9&F1N=L;47(W,0,C.:_&Z7_@L6\^T?0=8U6S@U;]BF;2]*FN MM.TZYO+>'4]3@^(^H3Z;I\LT*1WM_#87TUG;-+<16=S)&L3_ .)V\2VWPLL?[+3X$VFGB5Y8/""_"&6QD\)W?A6# M36&DDW]MQM99GA3N?^'QK_P#2*_\ X+*?^(-G_P">E0!^S%&1G&1G MT[U1TV]_M+3K#4/LE]I_VZRM;S[#J5O]EU&S^U6\=Q]EOK7?)]GO;;S/)NH- M[^3<1R1[VV[C^9=WXA^,WCO_ (*1_M!? 73?V@/B7X!^&W@K]C']FGXP^$= M\+Z9\)KRTT7XC_%CXL?M3^ ?%.O2R>,/AAXHU+5[$:/\*/ \^G^'=4U.?1K7 M4+'5+D6[#6KB.$ _4*BOR!_97_X*,^,?''P]\1^ _B!X U#XN_M0?!CQM^V# MX&^(VD?!;3M#\-:3\0O"W[&7QVN?@;KWQ?\ !6C^-/%\=GI=U\4K^315\,?# MF3Q)=L?'R>./"EKKL&D>#K[5X/1->_X*J? 71O!7B#XEP>%OB%J?PWTGX0?L MH?M!Z/XU1?!6DZ7XO^!G[7/BRY\$>$_B?HEEKWB_3=;L]"^&WB*UDB^,MCXC MTS1-?\&V+V]]9:3KHN[2&X /TZHR#T(-<+X.\;#QBGB^>#1-3TJR\,>,?$/A M"SU'4)M+EM/$K^&6@LM5UG1QIU_>3Q:9;:\-5\.O%J\6FZD-4T#5";+[#]BO M+S\N_P!EO]L#QC#XE^._PU\=^)/&/QS^+.K_ +&TT;P%H&K M>%?!/P6^*&H?"GXY^"]7TWQ1X_TF9OBS\*/$>A>)(-:\(6)O-.UZ?0[FR\(> M)-=GD1E];\3_ +??PBT#XQ6/P@TS0?B'XYO_ /A8&F_"SQ-JWP_\(:OXNC\$ M>--;^'-I\3]&/B;2=*M9M4M_"MV]K!-JN MJ:. ?<])D>H_.OF?]F']IKPO^U5X#E^)'@72+FW\%79TY_#GB2'Q/X'\4:=K MUOJ.FI?7-KO\'^(-UNM,OM,EMQ:W]W M\D_LY?$?XQ^.?V7?VV=>\5?&'QKJ7C+X??M'?MY_#GX>^-6L/ -KKG@KPK\# M/BOX_P#"7PQM-)M;3P1;^'-1GT'1/#NDQ7-[XHT'Q!<^(;F*>ZUZ2_:[E2@# M]3\C&<\=<]L>M'7I7Q)^V1XI_:$^&O[/.B>*/@+X1^(7Q=U;PQXL^'%S\5_# M?P[?PA/\??$_P3AO%B^*=U\'[?Q3#I7@[6?BQ%I;0:K8Z+,FD7>OZ=!X@TGP M9+I?C2]\,36^E^P_\*-!MAX[\'1> /B ME\(=0T.ST*TUOX'?%?P=<>%O!7B30/'_ ,/M9&H#4[/QOX9T_P 8R:;J^DW6 MKSZLD]IK6H@'V317PE_P4'^./Q ^#WP(UBR^"'C[X9^ /V@_&-GKW_"H-3^+ M%]H=IX.N-8\#:'<^/-5TO5$\07^FV,B^+;/1;?X::?=?:LZ-XB^(6@ZY+!$]6\6Z1)O=--M?%GA[4_&FA>!QHE_#O$OPO\ B)X#\0?!W2]5TCQWKO@C0_!)T+X^ M67Q(NOA7XXE^+K^()?A[HWA'Q)J_PC^(7PZ^W^(]4TB6T^+>AV?@1X)#XK\' M:SKX!^AE%?FM\2/^"EG@OX5O\5)?%OP)^.EII7P \"?LW?%'X_ZK!!\,KY/A M=\/?VCX/&'V+Q)6/A#P%^T1\1_^$H\1:=H<<6H M^%?V8KOPC:_$'6CX5@UR3QEI6C>*$\;Z)??!O6=4T6"P^*^F1WVH:$]M:RZ# M)KH!^@]%?$?BS]M?0_ATE_IOQ2^%?Q$^%_BNY\?V?P\\ Z3XQ_X1TZ)\4-2O MOAOJ7Q3;5?!GB_PQJWB72KG0/#WA[1]8T7QM?W<%NWA?QMI-SX>:#4;>]T'6 M-8Y#X\?M+:UXT_X)D_'_ /:N^"\GQ,^#/BS3?V3_ (W?&'X?_P#"=>"+;PO\ M1_ 7C/X>_#_QAK^E6_B?P1XUTG6]*:[TGQ/X9$%]8WUAK/AWQ#IJ?:M-NM4T M+5+'4;@ _0NC('4]>![GTK\R]<_;YTGX&^%DT?QS\._C3\1;[X:_ +]F3XW_ M !7^(NF0_#0Z*O#5_K.I>$/$7@/Q!JOBSPQHWA6Q MU!]$DMY_".GZS(ILEPOCW^UYK.M?$_\ 9[TGX.7?C32?A[HG[?NE_LZ_%_XC M6,W@ZW\%>);[PS\,?BMJWQ-\ ZG9ZR;GQ0_A3PSXAT>QT?5/%NCV^E"'XC>% M[KP\;E]&L=5N[L _5&BOS.T[_@IM\/\ Q+X5^)/B_P"'/P1_:#^+FD> ?@CH MG[1&DR?#?P1::C_PL3X9:G=3P:A:>$+[Q#JOAG0W^*OA_3X(_$^H?"#4=8M? M&.K>%]4T>^\'P>)M1GOM'T[[5^"/QAT'X\_#_2?BIX-LKS_A7OB]4UGX:^*I MKW1;W3/B5\/M1M;6_P#"GQ.\+/H^IZC(O@WQQIEU%K/A2368]+UJ^T2:TU.[ MTBQAOK57 /7**** "BBB@ HHHH **** "ORX_P""VG_*)#_@HO\ ]FA?&S_U M$;ROU'K\N/\ @MI_RB0_X*+_ /9H7QL_]1&\H /^")?_ "B0_P""='_9H7P3 M_P#41LZ_4>ORX_X(E_\ *)#_ ()T?]FA?!/_ -1&SK]1Z "BBB@ HHHH *** M* "FE5/)52?4@?X4ZB@!AC1@047!X/ Y'<=._0U_/=^T7_P;+?\ !,S]JKXY M_%']HOXV6'[0OBSXJ?%_QAJ?C3QCKC_'KQ#;02:CJ+HEO8:78II+PZ5H.A:; M!8Z%X,K[PSJ&HW^L+=>'[KQ$VJ6 M5QX1T7^R9]+\1:7;6L2WT<]G=K?S8]!HH \+^$'[.7PJ^ 5E\5].^#N@MX$T M_P",/Q4\6?&KQ1INE7+SZ19?$GQUINA6GB[7_#6C:@MWI7AZ'Q!JFA)XMU31 M+"T30[KQ?JWB+7GT\7.O:BLW!?"7]D'P3\&/V7#^R=X1\=_%=O!,&A>,M TG MQK=^)](M/BKH,/C76=:\0WFHZ/XN\.^&="M+/7-'UK7[_4/#VK?V%)<:;*MF ML@NTM(U/UC10!\!_&3_@GC\*_P!H'1?CE8?%SQY\4_$NO_'KX!W7[+WB?QY9 M7?@'PYXPT7X%:AK6L>(M8\%^%Y-#^']KX>L+C7M:UF;4=:\37WA[4]?FGMK! M=.N]*@LXX#]*^!/A'J_@_P 0MXAUOXT?%GXE^5X>_P"$=TS0_&K?#33_ YH M\,EY;7=UJEKI/PW^&OP_COMEUB2ST^*6UTI-/&H:H]][/10!\ MQZ5^R]X;\'_%OXD?%SX8>-O'?PPO/C3K6A^*OC)X,\,3^%K_ ,!?$'QQH/AJ MQ\&6_P 1)]!\5^%O$,WA3X@:CX/T+PKX7\1^)?!.H>'SXJTCPEX;;Q)8ZIJ^ ME6NK1\/X_P#V$O@Y\0_&?Q9\3ZK?^,K/0_VA?#/PT\*_M$_#RQU73)?!?QLT M_P"$K7%MX/NO%\>JZ+J7B"PUB3P[<+X'\5ZIX4U_P_<>-O UEI7ASQ-]OCT7 M2+JR^U** /A^7]@WX:3>*-.\5R^/OBQ)J&E_M@7W[;5G VJ^"?L4?Q>OOAGJ M/PFDTHQ#P$)G^'\7@_5;Z"#P\T_]J+J,PU-_$4EQ%%L^5M,_X)Y>)/!O[2O@ MJP\$>*_BCIG[/\'[+G[8/PW\6?$0>+OAC)X_G\9?M4?M/> OC[XB\-PZ?+X. MBG@T-GL_'QT7Q3HNAV.M>#KF_P!!TZQO;^!)[RS_ &)HH ^"XO\ @G/^SQIU MSXKTOPW:>)/#'PL^(>G? .Q^)/P/TS4=/NOA?XYE_9GTOPEX;^$E_J-AK>D: MKXATJZT[P7X ^'_@/Q0GASQ%I%GX[\&^!/"NB>*;6^33[F>_SOB#_P $YOA/ M\5$^,EQX\^(7Q?@MXF\>P7OPZT;QQ!\+T\<_\ "P;+PNNL:1\- M[2U\1-HNLDZ9X9USQQIGBK7O"OADSZ/X?U#3Y=6\1:AK?Z"T4 ?"OQ*_8%^' M'Q,U3XK>(+SXE_&KPKXF^)GQ2^$'QUTOQ-X(\3>%=!U[X3?'#X,^!/#WPRT+ MXH?"V^D\$7_V'5/$7@+POI?A3QQX5\81>,_AUXHT"X\0:->>#DTOQ7XCM-1^ MBY/A#'>?![6?A!K'Q"^(NOCQ%X6U[POKOQ&UK4O#UY\1=3_X26SO+'5]=>ZC M\,6_@^RU>6&_N/L-KI7@VP\,Z,!;VVC^';&PM+:TC]?HH _.-O\ @F7\'7^& MUY\+'^)GQP_X1B]_8N\(?L'N5U[X?#4XO@?X(?41HEW#?'X:-M^(!L]4N]-O MO%3P207EJT^(_&FG_ !.^-OAW3/%_[1'PJ_:Q M\2_#KP_XB\%6G@'4_P!H/X61^%H!\0XK.Z^'U]XAT;_A8-MX-T)?B7X2T'Q' MI?@GQ'?0W?B"R\/:-XEU75=8N_T HH ^(_A9^PYX7^#GACQ5\/O OQP_:)L/ MA9K&HZC+X+^%UWXU\)ZCX1^#7AS7/%J^+?$'@/X7377@!_%5KX,U5FO/#&GZ M=XS\3>-+[P#X(O[GPI\+M3\#Z:K>Z/-X*^%^L>.+E=5\7:!\*=*TW0M*G\*>"==\42:GXRF\*S M7VJZ?8^*O$'B/4](_LZ/6;JT/T!10 4444 %%%% !1110 4W8G]U?^^1_A3J M* &E$/\ "O4'H 00<@@CD$$ @CD'FOP\U3_@W%_X(ZZS^T!/^T9J'['GAN7Q M;=^)I?&5YX/3QC\0(/@Y>>)9I6NI+ZX^#L'B5/ 36$EZQO9O#":3'X0GN,B; MP_);N]NW[BT4 11P0Q(L<<4<<:*%1$15554!5554!555 55 50% %/V)_ M=7_OD?X4ZB@ _2OD#Q'^Q[HNM?M ?$+]I'1_C-\;? OC[XF?!_P'\#?$MGX- MU+X:6N@?\(!\-M?^)'BGPE;Z2NN_"[Q#K^B:Y8>(?BOXSU)_$FFZ_!J\[WME M;M<"UTK3X8?K^B@#X3T;_@GG\!_ ,OPHO/@I/XV^!FL?"3X<_$SX1Z5KO@#7 M[74-;\4_#OXQ^+M.^(?Q*TCX@:G\0M*\;WGC+7_$OQ+TY?BC+\1-6FD^(D'Q M'OM>\4?\)/-+XK\6VFN]-K?[!G[-&N6'PHT2;P1-9>&/@U\ ?'O[,7@[PEIN ML7UIX;F^"GQ#\+>%O!^K^"_$VFAI!XKL]-T?PAI;>&Y==EO)="U.;4]8LR-3 MU">Y/V-10!XQX?\ @AX>\'_ '3?V>/!OB3Q[X5\-Z)\*(_A+H/C72O%,TGQ3 MT73X/"C>%;7QE:>.-4MM2N[GXCVP/_"1?\)CJEIJ-Y=^+=VO:C#>W$LZ2_/E MC^P!\(M#N/AKXJ\,>(O'GASXQ?#/XH_%#XQV7QOT^Z\*R>._%'CKXY:&WA[X MU7/C73+SPI<> -_\$VO@7)H/B/PQHOB7XH^%=!\5_LQ_%K]E;7-.T'7?"S+=^#/CIXQU M'X@?%7QJ;O6O!6L7Y^*?B_QEK.M:_?>*9+J338K_ %>^FM?#L+21F+N_#'[& M'A_P5\6_&/Q6\(?&S]H+PU%\2;;0+[XE_#;2/&/A:W^&GCGXB^&?AYI'PNTK MXPW^CMX%DUSP_P#$&7PCX<\+VVOP^!_$GA7P+XMU#PKX?U?Q5X+U>_M+B2]^ MRZ* /G#X&?LR^"_@5KWQ/\8Z3K?B7Q9XZ^,E]X2U'XD^,_$T?A73]4\6ZAX' M\.MX4T#6=8TWP)X8\&^&+KQ/)HK"+Q#XM;0AXC\32QV::OJ,VG:-X>TW1^1T MS]C?P3X>OOBU8^%?''Q%\-?#7XY_$/Q3\4OBA\(M.O\ PS/X.UWQAX^_LB3X MCS:7JFI^%K_QWX5T7XE7VFW>K^./#GASQ=8:5J>L^(/$NI:;%HMQKVIFX^O: M* /%?''P?U'QO>K?/\7_ (K>&FT[QGX8\;>%[;PI?>#-*L_"]UX=\/ZEX?O- M!BCD\$WDGB;PGXNCU>^U#Q5H/CF;Q1%=7TD2Z1/HME:6EI!@_#3]G31?A7?^ M*M>\-^-O&A\5_$WXO?\ "Z?C/XGNXO!3W_Q>\4I\--"^%%GIOB:TC\'QZ5H? MAO2O"'@[P#8Z59^ K'PGJ\/_ @NA-=ZY?&^\4'Q#]$44 >:1_#.U'Q8NOBS M<>)_%%]>R^!+7P#8>$;R309/!VA6,>O/XBU+6=%MTT"+Q#:Z_P"(KU--@\0W M$WB.YT[4+'P_X=@72[>32()F^)-%_P""9?PW\'KH%W\.?CM^TM\-/$W@_P"+ M_P ?OBMX(\6^"?&'P]L=0\&Z7^U%XO'Q!^.GP6T;0-2^%FJ^!+OX&>-/'<.G M^-+/P+XD\(Z]<>"_%6C:'KO@C7= OM'L7B_2:B@#XO\ %?["GP:\?P_M,Z9\ M0-3^('CGPS^U=\+_ !\*/B=X6\1>)+.6QM=!^&N@Z[H'AC6/"FN6.BV/C72 M/&,*:_=ZS<>++[Q3K&K'Q+;:9KUG+97VG0/5I_V.-!N/^$FUC4_BM\2]?^(' MCG1?!W@WQ_\ $/Q+I_PFU_4OB%\-? .@_$;0O#7PN\;>$M2^&,WPWUCP*DWQ M6\;^*]6TR'P;876L^-M9EUZZOU@BM]+B^QJ* /QW\ _\$Y;>U^,7Q^^'/B#3 M_%.C?L;^(?V:OV%_V?\ PIX7M_%_A'5Q\4/"/[+T/Q?MM:\&>/UN-,O?'&EZ M/>V/C'PKI%]?Z7J6B3>,]!'B31+W^SK-+ W'M7B#_@F#\ O&6K>,+GQOXK^+ MWC#PWXXO/VP_[?\ FL^*/#L?AV]\._MQP:8?C=X/GU72_!NG>/)]%M]6T?2 M]8^&FI7'C*7Q;\,DTS2/#'A/Q)9>"-&TOPS:_H]10!\&:U^P;I7B7X<_#WPI MXE_:9_:JU_XD?"+X@Z5\2?A9^TCJ7CKP%_PO/P1KND>%=;\!+96MU9_"^S^& M/B#P_KG@7Q-XF\)^-M&\9?#+Q';^/['Q!J&J^,GUGQ+%I>MZ;[Q\3?V?M"^+ M/[.'C[]F?Q;XT^(D_A;XG?"SQ3\(_&?C2/6]*N/B5JOAWQOX?O\ PSXMU%-? MU30-1TBS\0ZQIFJZDJ7]IXZ* /@WQW_P $_/AK M\1-)^(6C>(?B;\9EM?B7^SW\(OV:O$4NFZK\/;*ZB\ ?!;Q7XM\8^$]0TI_^ M%;316/BV\U;QOXBC\0ZP8)[+4;&\@@M=(TZ33[&>"I'_ ,$[?A1:^.[[Q;IG MQ#^,VC^'=1_:;TO]K^Y^%.G>(O"/_"MV^.YT'4= \=>(8;._\"7_ (IM/#OQ M:BU?5-6^(W@*S\56_@[4?$NJZSXDT32- U;6]4N+C[]HH ^*O@S^Q-H/P/\ MAQ_PJ#PQ\>/VC]:^&.D_\(UHG@'P?XR\=>&/$-I\,_AAX8UB#4K/X->%=4?P M):^(=4\ W&EV\'@>?4/'NK^,_B-;_#^&/PKI'CS2[53/)ZO^SW^SIX-_9IT# MQEX.^'6L^+)/ OB?XD^-_B5H/@;7+S1;CPO\+9OB#KEUXG\0>"?A;8:3H&C2 M>&?AO%XDU#5=9T'PA=7.KVWAN;5KZRT6YL]'-KIMK[]10 4444 %%%% !111 M0 4444 %?EQ_P6T_Y1(?\%%_^S0OC9_ZB-Y7ZCU^7'_!;3_E$A_P47_[-"^- MG_J(WE !_P $2_\ E$A_P3H_[-"^"?\ ZB-G7ZCU^7'_ 1+_P"42'_!.C_L MT+X)_P#J(V=?J/0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %?EQ_P6T_Y1(?\ !1?_ +-"^-G_ M *B-Y7ZCU^7'_!;3_E$A_P %%_\ LT+XV?\ J(WE '^)_A+XEU3Q%+X<\)Z;#I6EOK>I6? MQ)TNVO\ 4VMH$-Y=PZ?9I<3%Y1!&SL#[;_Q&.?\ !6__ *%_]D+_ ,,OXN_^ M>Q110 ?\1CG_ 5O_P"A?_9"_P##+^+O_GL4?\1CG_!6_P#Z%_\ 9"_\,OXN M_P#GL444 '_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%'_$8Y_P %;_\ H7_V0O\ MPR_B[_Y[%%% !_Q&.?\ !6__ *%_]D+_ ,,OXN_^>Q1_Q&.?\%;_ /H7_P!D M+_PR_B[_ .>Q110 ?\1CG_!6_P#Z%_\ 9"_\,OXN_P#GL4?\1CG_ 5O_P"A M?_9"_P##+^+O_GL444 '_$8Y_P %;_\ H7_V0O\ PR_B[_Y[%'_$8Y_P5O\ M^A?_ &0O_#+^+O\ Y[%%% !_Q&.?\%;_ /H7_P!D+_PR_B[_ .>Q1_Q&.?\ M!6__ *%_]D+_ ,,OXN_^>Q110 ?\1CG_ 5O_P"A?_9"_P##+^+O_GL4?\1C MG_!6_P#Z%_\ 9"_\,OXN_P#GL444 '_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%' M_$8Y_P %;_\ H7_V0O\ PR_B[_Y[%%% !_Q&.?\ !6__ *%_]D+_ ,,OXN_^ M>Q1_Q&.?\%;_ /H7_P!D+_PR_B[_ .>Q110 ?\1CG_!6_P#Z%_\ 9"_\,OXN M_P#GL4?\1CG_ 5O_P"A?_9"_P##+^+O_GL444 '_$8Y_P %;_\ H7_V0O\ MPR_B[_Y[%'_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%%% !_Q&.?\%;_ /H7_P!D M+_PR_B[_ .>Q1_Q&.?\ !6__ *%_]D+_ ,,OXN_^>Q110 ?\1CG_ 5O_P"A M?_9"_P##+^+O_GL4?\1CG_!6_P#Z%_\ 9"_\,OXN_P#GL444 '_$8Y_P5O\ M^A?_ &0O_#+^+O\ Y[%'_$8Y_P %;_\ H7_V0O\ PR_B[_Y[%%% !_Q&.?\ M!6__ *%_]D+_ ,,OXN_^>Q1_Q&.?\%;_ /H7_P!D+_PR_B[_ .>Q110 ?\1C MG_!6_P#Z%_\ 9"_\,OXN_P#GL4?\1CG_ 5O_P"A?_9"_P##+^+O_GL444 ' M_$8Y_P %;_\ H7_V0O\ PR_B[_Y[%'_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%% M% !_Q&.?\%;_ /H7_P!D+_PR_B[_ .>Q1_Q&.?\ !6__ *%_]D+_ ,,OXN_^ M>Q110 ?\1CG_ 5O_P"A?_9"_P##+^+O_GL4?\1CG_!6_P#Z%_\ 9"_\,OXN M_P#GL444 '_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%'_$8Y_P %;_\ H7_V0O\ MPR_B[_Y[%%% !_Q&.?\ !6__ *%_]D+_ ,,OXN_^>Q1_Q&.?\%;_ /H7_P!D M+_PR_B[_ .>Q110 ?\1CG_!6_P#Z%_\ 9"_\,OXN_P#GL4?\1CG_ 5O_P"A M?_9"_P##+^+O_GL444 '_$8Y_P %;_\ H7_V0O\ PR_B[_Y[%'_$8Y_P5O\ M^A?_ &0O_#+^+O\ Y[%%% !_Q&.?\%;_ /H7_P!D+_PR_B[_ .>Q1_Q&.?\ M!6__ *%_]D+_ ,,OXN_^>Q110 ?\1CG_ 5O_P"A?_9"_P##+^+O_GL4?\1C MG_!6_P#Z%_\ 9"_\,OXN_P#GL444 '_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%' M_$8Y_P %;_\ H7_V0O\ PR_B[_Y[%%% !_Q&.?\ !6__ *%_]D+_ ,,OXN_^ M>Q1_Q&.?\%;_ /H7_P!D+_PR_B[_ .>Q110 ?\1CG_!6_P#Z%_\ 9"_\,OXN M_P#GL4?\1CG_ 5O_P"A?_9"_P##+^+O_GL444 '_$8Y_P %;_\ H7_V0O\ MPR_B[_Y[%'_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%%% !_Q&.?\%;_ /H7_P!D M+_PR_B[_ .>Q1_Q&.?\ !6__ *%_]D+_ ,,OXN_^>Q110 ?\1CG_ 5O_P"A M?_9"_P##+^+O_GL4?\1CG_!6_P#Z%_\ 9"_\,OXN_P#GL444 '_$8Y_P5O\ M^A?_ &0O_#+^+O\ Y[%'_$8Y_P %;_\ H7_V0O\ PR_B[_Y[%%% !_Q&.?\ M!6__ *%_]D+_ ,,OXN_^>Q1_Q&.?\%;_ /H7_P!D+_PR_B[_ .>Q110 ?\1C MG_!6_P#Z%_\ 9"_\,OXN_P#GL4?\1CG_ 5O_P"A?_9"_P##+^+O_GL444 ' M_$8Y_P %;_\ H7_V0O\ PR_B[_Y[%'_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%% M% !_Q&.?\%;_ /H7_P!D+_PR_B[_ .>Q1_Q&.?\ !6__ *%_]D+_ ,,OXN_^ M>Q110 ?\1CG_ 5O_P"A?_9"_P##+^+O_GL4?\1CG_!6_P#Z%_\ 9"_\,OXN M_P#GL444 '_$8Y_P5O\ ^A?_ &0O_#+^+O\ Y[%>)?M)?\'3W_!37]JCX!_% M_P#9P^)NB?LO0_#WXV_#[Q-\-/&4WACX2^)=+\11>'/%FFS:5JCZ)J5Y\2=4 8MK#4UMIW-G=S:?>);S!)3!(R* 44 ?_9 end GRAPHIC 15 hei1031201_chart-08592.jpg TWENTY-NINE YEAR GRAPH begin 644 hei1031201_chart-08592.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" %N G # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]H?\ @DE_ MP24_X)F?%[_@F5^PE\3?B=^PI^R]X[^(7CG]E[X2>)_&7C/Q1\(?"NK>(_$_ MB+5_#5O>:IK>MZK<69NM1U._N96FNKRY>2>9SEGP%5?T1_X:7K>B:K;V8NM.U.PN8EFM;RV>.>%QE7P6 M5OZ5Z_+C_@MI_P HD/\ @HO_ -FA?&S_ -1&\H /^")?_*)#_@G1_P!FA?!/ M_P!1&SK]1Z_+C_@B7_RB0_X)T?\ 9H7P3_\ 41LZ_4>@ HHHH **** "BBB@ M HHHH **** "BBB@ )QS_G_/M7QOX*_;>^$_Q8^*/QD^%GP0T7Q_\;KO]GGQ M$W@7XV^,_ASH>CS?#CX?_$N&R34M0^%C^,_%/B7PM8>-?B3H-A/93^+/"/PT MC\:7_@R;4=/TSQ:VBZS>0Z8WV#=1R2V\T<4I@EDBD2.94$C0R,A5)E1B YA8 MB4*2-Q0#J:_FQ_X-]4NOV*OV<_C[^Q9^UOJ5K\*/VF/A#^UC\;O%7BB#XCWL M/AR3XS>#OB/>Z;K_ (1^.WP[US7&M+?XF^#/&%OIVIV8\0>'[W6[K3[[19-, MUY=-O_(LJ /Z#/A'\5O"7QL^''A/XI^!SKA\*^---.JZ,OB7PUKO@_Q#%;+> M75A)#K?A3Q+8Z;XB\.:E!=65Q!>:/KNG:?JNGSQO;:A9VMS')"GHY<#U/&>% M9@1[%003[#)]J_EY_P""F'Q#^*MS^UM\1+KQ%K'Q'\"?LC?\.2/VM_B/^S#) MIK>-_AK'=_MX)XZL&M-0\.VFG-X?\0R?M+:%X,E\(7_PAT);.;QYIUMKVO7_ M ('TR/5=2\2/7S%\3;[X_P#Q#^.7[('@S]K[Q7\5?#OC[Q/_ ,&]7QJ\:?M) M^!]-^(OQ!^'&G:I^T9X?T;2=7L-1^(6A^!O$&@Z1'\2-+N(?$^M2P(EMJ-KJ MNDZ@ML#INB6EI ?V1[@3CGIG[K8^@.,%AW4'<,'(XH# G'()&1E64?3) &> M,XZXYQBOXM?^":7CGXIZK^U!_P $C;KQ1\3_ (Q>*KW]I+_@C]\;[?\ :9C\ M)8?'WC?P3K[V/@Q?&6F>(=_MO# M_@VYU/4-4O-/N #^X8,"2!GU^ZP!_P!TD8;_ ("3^HKSGXN_$JT^$'PO\?\ MQ2O?"7Q!\>6GP^\(Z[XON?!?PJ\&ZGX^^)/BF+0;&6^?0/ _@K20NI>)_%.J M"+[+HVAVK1S7]W)'&)(D+2K_ "6_\$P_VCM?\>_MZ_L/:W%\3_C?J?P._:(_ M8,_;:T#7+G]H'Q%J4_Q+^,7B;X)_M-71TCQ;^TPFC6FA_"R+X_:%X33Q)EW6O?#;X6W>D^&]0\;^(+*_BV>?\ [-/@OQ)JW_!O%^T!^V9XD^,W[27B M#]J3PS^S)^WM\(_"FJZ[\>_C5-/X*M4_:+\6Z]\+--TCP;=>+5LX_B':7&@> M#-6\$>.+G3&^(L^F>)-/TFVUJ]\/'P[8Z> ?V;>$/$L/C'PIX8\66^D^(M!@ M\4^'=$\1P:'XMT.^\-^*=&AUS3+75(]*\3>'M01+_0/$&G)=K9ZUHM^J7FE: ME#=6-RBS6[@=%N&<.#C^1K0_B9^U!X+_:G_ .";GQ+T M;Q???M,_!'X[_##_ ()C? GXR?"6]\1_$/PK^T)^S?\ $+4?!UKXXM/VA?AC MJOFO9?$GX*^-1JNMZE^UK830ZU'K%GX3O]*^(-OI& M[JXD\.V'[/WA?P5!\-=9_9\U*_M+?PC%XFU/0=6^&UU<>(_%^KW>M@']B0<' M ^;G/56'3U) "Y[9QGMFE) &3G\ 23] 2?7@=,GH*_A)_8[^(/Q7TCXG?\ M!,+Q]%\7?C;J?B#Q'_P67_X* ?!3Q5+XC^*GQ,U[2I?V<+ZRN[7PQX"U3PYK MFOW7A]OA[*]QX"M)_;$U&PN+RR\.R>!AX,\27GP\T/XM7UG-!%:_!_7 M_B-;V5GXLA\1R1>"]8UR/PCH'B@W-MJMMI>H@'Z!?M-?M9?"3]E'1OAEJ'Q- MNM\/^/]>\'0?#2\TRU^SZ'- MIVOZFM_=>*;[3] TRWO[N\@+?R ^+=#^)/Q?^&__ 1]UG]I(>./$7A_1O\ M@O3\4_#GP \0^-O$GCV#Q1>?L(1>._&K?#GQ'K6JZEJ]IXDG\)P7%AIVF>"O M'_B*3^T$\ 0>"HM*U]?#VJV1U'^XCQCJFE:)X2\1ZUKE_8Z5I>EZ!J][J.J: ME<0V=EI]I#I]Q)=7-W=3LD5O;QJI:621U10!GG H ^#/V/\ _@IO\#_VWO#7 MPH\?_!'P'\=KCX7?&?4_BGH7@;XH>)?AYIVC^#9O$7P?:ZC\7:#KLEGXNUC7 M_"NH22Z;J\/AU_$6@:=I_B6?1=5AT>_N9;4HWZ,[ASPW S]Q^G'3Y>3ST&3U MXX-?R;_\$,/@!J?[1O\ P;IW_P"S1:^)_%'PQ^(WBV;]K'P]H'B3P_KFN^!O M'GPO^(6K_%?QKX@^%_B^*]TJXTOQ+H%S8:R_ASQ%#&9+1=:T%Y;6=;G2=2N( MIO-OV0])_;E\>?&#_@FK\6/BWX5^+-MX-_X*"_L6^.OV//VKOAEJGC#Q=INB M_!#QM^RC)X8U1_VD1;1:E'#X5\=?M!^"?AEXOTRTO=.DL]76XU[08S=S7\3S MW !_8CN&<<]^QP<=0#C!(YX!)X/'!HWK[C@GE6 '7)( ![X."1R!CFOY$O!UEX9\6_#7Q/HG@>2R\*^.O#5YK#^(/^ M$G^)&LZKXG_-S_@E9X^^,MC\1?\ @W?\2:Y\6_CKKGB3X[1_\%/8C\B0 ?P.*_A MZ_92_9/\7^-/^"/O[?\ I_[/FL_$3X=_MR_LU_MS?M-_&G1M(L_&_P 4M*\2 MW?B'X+_%C5O&OASX4^/_ R_B6S.K:7\8/AM'XD\/7>@:J$;QC)K6@Z_KKZI M+8V%ZG]!7A+Q1^W9\1OV=/AM^U+^QC\*/V=="^)7[7?_ C/Q[^)GPY_;2^( M_P :?!]O\.O!WB;X3>$[7X>>%M C^$_A3XC&S\36-I86-[XOT=]/T'35U+5= M:U&5)?$%U>&@#W2]_P""FG[+N@?MWV'_ 3H\;ZQXK^'O[1_B7P>/&WP[LO& MGAN/3/ _Q3TA[)]1CM/A[XWM-6U'3-:\0RV-IJ]S'X9O(M*UUQH>K0+8_:X+ M>WNO3]>_:^T+P_IK:F_P5_:0UU(_VF-"_9@N+/P3\)I_'VI6/B+6[VVLI?B7 MJMAX+UO79]&^!_AW[7#=^*?B=JXL=-T6S;S9[-G*1M^4/[8_[!GA?_@I[I?[ M1WPEU_QWX.^&/[:WP-?]F?XM_!WXP?##7+^YU']GK]I30?A;)=_VCH6M&TL/ M&Y^&VJ^);:/1M;MY[6QU.?28=#\1G3K3QIX'[ WC MW]I.+Q#\#OVPA_P6S^#/@#]H[3_AWJGB'P2NJ:/X-^*_B;X??%#5YH/#5[9V M^I?"_P"(GASPIHOC?Q L#WOPXU72M=L=4TU?^$?N=%6, _L6WCT;[Q7E'Z@D M9^[]WCAOND=Z7<,XYS]#CGH"V-H)XP"<\CCD5_"-^U;X_P#BSX:^*'_!27XB M^%OBW\;-/\3_ 8_X+?_ +#%G\%;>Q^*?Q,A\/\ @CP9XBL8$^*]MX6\)1:_ M'X=D\'Z^3XITWQOIL^FZAX6>PT[4;&>QM;>WO!+^G?@#Q7\6OB]_P5<_:P^$ MGQF_:=\6?L]_%?X.?MG?LZ_&/]E[P3_P@WC'5-1^./[%VF_#*ST34_A;\*;X M>/-)\#ZK\&_B!?:EXXG_ &@ETCP9XDO=$\87NG>//%&I6>J^"_#G_"+ '[,? MMB_\% _@E^PUK_P TCXZ:1\2;/2OVD?BGH?P5^'_ (X\-^%+'6? 5C\3?$U_ M:67A[POXX\3W/B'2;7P/+K,=S-J&G:EK\5OHUSIVEZWVU^#?C'Q[X4UU9((=7\,?$[X;:)?^-_AIX@\/7,JM.-;M?%VBZ=9 M0VEDRWFMV>H7^@(735I8Y/Q/?X_?M:^*?^#;RS_:R\'^*/B'XN_:Q\;>&O@= M=_M*>,?!.G:F?C#HWPO\!?&7PW\.OBEI^DZ)X?O-)\5Z'?Z1\"/#^L7OB(Z/ M=:9XD<^)O'_Q&TZ_TC6M?DUVS /ZW]ZXSS] K%OQ0#%](E^$O@OX3_M(?!W[%7@7P]+^R;X>UC4? ]@O]L?$#XA^,/''P[\::,?%7[,GPK\"> M-_"U]X%^*_Q!\;6TNH>"AX=T[2KSSOX+^-/'W[4_B?\ X-L/"?Q$^/?QOE\/ M_M"_L&?MB>#?VJ-9\,?%WXD>#?$GQ,O=$^"?AGPOX-="U[2MA:^=2O+V:0 _L*^(?Q#\#?";P)XN^)WQ,\5 MZ#X%^'O@+PYJWB[QGXQ\4:C;Z/X>\,^&M"LI=1U?6M9U*\>.WL=/T^R@EGN) MI6&U5VJKR,B-\K^#/V[/AMXU^$G@CX_6?PX^/.D_!'XG:YX%TGX;_$77OA;> M6,7B_3?B?XHTOPE\/?&9\"0ZI=_%?P;X!\5ZAKFBWUCXO^)'@'P7I5EX=U6Q M\3ZX^D:!<1WY^#_^"WG[%OQ@^-G_ 1?^./[)?[)D'C#Q5XS\+_#KX0V7A'P MG<^(]:\3^.OB5X.^"?BWP5KNJ>#[CQ#K%_^[[TA=1P=W7'W'/XY"XV^K?='6J1PQ?\%(_%WQ.TO6? M^#AKQUX)^*WQST?QM^SS^TW_ ,$M/$_[)P\(_%KXLZ=:?#WQ-XD@\"Z?\9=8 M^%?A+1O$2:!^-+7QG!:Z+J^GV86R3W CMY/Y+?C?J?QDTF M3_@Z3^$7P+\;?&;5/"W@7X1?LB?&3]G+3?#_ ,0OB-XHUC1/&FL_! ^,?C?X MW^$WB.[U_4_$4>JWNOZ=%JOC1O".K^5#J<4-G/:6S/!8GQWXN_&GQ'\6O#G_ M 6&CTWXD^./'GPX\5?\$$OV8-:\'V]SXA\8ZYX%\3?$O7/AJOA_Q9K?@JUU M.XG\/:SXKUG6+C2= \0ZMX:BN+_4O$/F:7J=Q-K46H0H ?VV?#'XB^&_BW\- MOA]\5?"$E[+X4^)G@CPE\0?#$FH64ECJ#^'O&N@:?XET22_L&:5[&[?3-3M6 MNK621VMIC)"SL8RQ-8^)?@G1?%<7@&YU^SG\?7/@CQ)\1K#P+I['4?%^I>#/ M">H:+H^MZ_I^@6@EU"YL;;6O$>A:+%*L2K>:OJEKIUF9[DRQQ?Q$?\% ?VA? M&V@_L=ZCX/\ @AX^_:%T?XQ_!7_@C/\ \$\/C]H4R:CK7A_P7\*K_P +?%3X MGC3]F33_".EV/BZ[^+6J6FK:UIW[0GCW5/$-GX3\*_#OP[I?@[5-+\6FY MUO3O!/Z$^)-#^'FK_P#!>GXN_%;QY+J$%C\3/^"*_ASQW\'/%UYKWC30_#OB MWQ3I/B;Q$/%=[X2N+;4[#1;ZUT#P&TNM:QH\*#2- ,L/BJYTZQUZ:'5Y #^D MSX$?&"Q^/7PD\"_%W3O GQ6^&=GX[T=M8M_ GQM^'VL_"[XI^&E6^O+!M/\ M&G@/70=3\-ZIOLGN$M+IW\^PGL[^WEEM;N"1_6]P&.O/^RV?3)&,@>Y 'O7\ M8G[/#_M6Z-_P3E_X(8?\%&? FH_'CXZ_%7X%_$RW^#O[4GP?O?B)X\U+5/C3 M\+/VAOBUX[^#-I?^-]$U_5KNSUKQO\(?'/BOPGK/A?6O%5CO\.:=K5UJVH:G M%H&C6WV?ZE_;KTWQ[\)?VO\ ]D_]D?XB_'[7_P!GG]D?XN?L)_M*^ O"'Q\U M.P^(VO>%]%_X*!>-?'>D:O)XTT_Q+I'Q'\#3:%\9/#GA%=2UO]FJX\9^)=1M M/"^IZK>:'X(\/76I:B@T\ _H_P#C!\6K/X0:#H6L3>#/B!X_OO$OC7PKX#T/ MPO\ #7P];>(O$5YK/BR^>SM;N:+4-6T'2-*T#28(;K5O$?B'6M9T[2="T:RN MM0O;E8X@K?$WP'_X*F?!']HSQ/XY\-_#7X8_M#WR?"O]J"7]C[XL:]>?#G0H M]$^&?QPMVD@NM%\5M8>.]3U=/#EE??9--O?'.C:/K/A&TOM4TJ&XU>-+Z*6O MO/X;6&K:'\,? &G^+?%NH>.-?T7P/X3M/$?CSQ!H<7A/5O%FLZ=X>T^#6/%^ ML^&U"Q>&-1U^\ANM:U+1%VQZ+L_%RQ^!?_ <>ZK^S M9&VI?M!:C^WI^WI\1_V:[.UM8[N\\3^*=1\!7K?"/Q/X9T^]B,&O:7K/BZSM M(O#.I+%<:%K&J0Q6RW$\1D4@']8^N>(-$\,Z%K'B;Q%JMAH/A[P_I.H:]KNM M:QCZ+I-E-J.J:KJ5]>-#;66GZ=8V\]W>W=Q(D%K;PR332)&C,(_#?B M70O%_AW0?%GAG4K?6O#GB?1=*\1:!J]CYDEIJFB:Y86^IZ3J5LQ17-M?V%W; MW4#.B,8I5+*IR!_!I\:Q^T'\3?V,?BIX&^']]\9OB5\+=;_X-POA+\2OVN[! M-7^(7BPK^WSI_P 7-%U>/4O',CWVH:C8?M):OH&G_%:;XP^'+VXA\1:UX*T) MA\3]'GT[1/"<,/T?^VM\7/"6@_LQ^"?@U^S+X]^-YUR/_@A7\2OV@/AW9:9X MF\:S? _P]K_@CQ9X'\31?%KX)Z]H=M=_$OQ5^V#8>,M*U;2=.U*T\>:+X-^$ MOP:L->U6[74;.>#PEJ !_59?_MB?"/3/VR]"_85OX_%EO\;_ !-\ M7_ &DM M")T&*7P9J'PST'QC!X#U:Y7Q-;ZG*UMK5GXCN([5M&O=,MII("+N&62W>)Y. M ^.W_!0'X2? +]I_X!_L@^)/!_Q8\2?&K]IO1/'>N_!?2/!?AKPWJ6C>*[3X M9:4^N>/(I?$&L^-?#UAH5UXO_P!FQWD3QKI:/6?&7BKXJ^$?&-VEU>")(AKF ML6L.KZ^=/E\J^DM+>]O?LRPQ.PS/^"K.F>,/$_\ P7$_X(W:;\,?B1;?"SQO MI/PF_;VLM/\ B9/X*?$-NFD0Z M1J-UI5_XBMGOK+PWJ%KK1LKN _>;]EK]LCX$?MA:)\1M3^#/B35+O5_@W\3 M_$WP6^,/@;Q9X:UOP5\0/A=\4_"$JQ:]X-\9>$_$-I:W]E>P!TFLM2LFU'0- M9M]\VC:O?K!<^3[OXT\?^#/AUH]MK_CCQ)I7A?1[SQ#X5\)V=_K%RMI#=^)O M''B72O!W@_0+7>/,N=7\2^*--VDR/XE?AS\8?CM M\%O^"5G_ 4^^&FB_#CXE_##_@JQ\+/VL="^(7_!1OQ3X0;Q3KWQ"^.W@GQI M\=?"TC]HZY_::_97\7_ /!?V?\ XD^%KK3/'G@3PK=6WC_Q5.?O<'!PCGUZ87GIR1D#OU%!8#@Y[=%8YSZ8!SCO MC.!R<"OX2O\ @IY\5/B]\)?$G_!PE\.O"?Q%^.G@[5)M/_X(\_$K]C'PSX>\ M7?%V#5M.\%17_AC0?C5XV^#T&E:C+?Z%X>DDDU?1?BMK>CO86=UK-Y)IOC2: M76=0@@G_ %MO_AW9?M/?\%LOVH/@IXT^+GQJM?@C/^P%^R5\3[+P+\-?C7\3 M/AQH&K_%GP_\7[C7[7Q/9ZGX(\2:/*NIV'ANQ\+3^(-$TNY33?$VBZSI-]XI MT_4A;:9

GS=<'_ M (O_ !KMO$_PV_X.G>)K:?3+OP8-.TJ2PAALK2UF6;^[=,XY_O.!] [!?PQC'M0 ZBBB M@ HHHH **** "BBB@ HHHH **** "ORX_P""VG_*)#_@HO\ ]FA?&S_U$;RO MU'K\N/\ @MI_RB0_X*+_ /9H7QL_]1&\H /^")?_ "B0_P""='_9H7P3_P#4 M1LZ_4>ORX_X(E_\ *)#_ ()T?]FA?!/_ -1&SK]1Z "BBB@ HHHH **** "B MBB@ HHHH **** "H)+:WF>*26"*62!S+ \B*[02%60R0,P)AD*,RL\11B"02 M03F>B@"&6W@F\OS8DD\IUECWJK;)4)*2)N!VR(22DBX="24923F0HI[=!CJ< M<<#C.,CL>H[&G44 9>L::^J:3J>FP7USI<^H:=?6,.IVB6TUU82WEK-;)?V\ M-_!=V,US:&43P)>VMS;/)&B7$$T)>)OE+]A']B_X=?\ !/W]F+X=?LH?"?Q3 MX\\8?#CX6'Q/#X0U;XF7?AG4?&<.G>*_%VN>.+_3=3U7PEX8\'Z7J-O:^(O$ MNM3:=(=#@N+>TNH[226?[.DK?8-% # BC''3..3T/4?0]QT/4Y/-+L7!&#SS MDDDY['<3NR.QSQVIU% $1@A9XY&C5I(@PC<@%XP^ X1C\RB0 "0*0),#?NVC M ((1*TXC03.B1O*%'F/'&7:.-G^\T<;22-'&Q*1L[LBJSL3+10 SRT],_4DY M]CD\@=@<@=@*26&*>-X9HTEBD5DDCD4/'(C@JZ2(P*NCJ2'1PR,"0P(XJ2B@ M!GEI@#;P!@#)Z?W3SRO ^4Y' &.!3B P((!!Z@\BEHH :%5V>N*=10 W8N2<=>N22#UX()P1R2!T!)( ))($48X M/'JS'/INR3NQ_#NSM[8IU% 'A?QK^!D'QJ;X;F;XI?&7X9Q_#OQ^GCF>U^$O MC:/PG8_$:RD\+>)/"&J?#OXI:?=Z/K=CXP^'.MZ7XGN[J\T22WLM1T_Q!IV@ M>)_#VM:+K^A:;J$'MEI:VUC:V]E9P16UI:00VMK;PHL<,%O;QK#!#$B@*D<, M2)'&H&%154<"K%% #0J@D@ $YYQZG)^F2,G'4\G)H**>,=R>I'7J.#T/<=". M,8IU% #/+3T_4\#T'/"GNHP#W!I=BYSCGKU..W;. . 2!P2 2"0"'44 (0&& M" 1D'GL0<@CT(/((Y!Y'-)L7!&.I!)R=Q( );.XD YS@ =*=10 W8O'7C MIR>/8G)QQTR,X.#RH(PIY7%.HH " >",CT-0):V\< MLDZ0QK/,(UEG"*)I5B!$2RS8\R58PQ"+([! 2% %3T4 -V*23SSU^9N?K@\C MM@\8XQ@G)L7G@\^C,,>NW!^7/?;C/?-.HH ;L7D8P",8!( '^R <+GJ=N,GD M\TFQ?0],#D\?[H!PI'8J!CH.*?10 SRUYX/(QU/3G@\\@Y)(.0222,DY4JIZ M\\8Y)/'X^O?U(!.2JX=10 W:N,8R,@\Y)R#D$DY)/ ZGVZ4%0W7/X$C_ "1V M/5?X2,FG44 & 1@@8QC';'ICTIH11T';'.3A3_",YPO ^48''2G44 0QV\$/ MF>5$D?FNTDI10ADD?&^1RH!>1]JAY&S(X50S$*,/V+QP> 5')'![8Z8]L8Z< M<##Z* &A%!! Z=.2?IP3@D#@$\@< XXH**3DCGOUP<=-PZ-CMD'';%.HH ;L M7D\\_P"TW'.3MY^7)Y.W&>]&Q<8P<9!QD]N@]@.P' /( (!#J* &E%))YR<# M(9@<#H,@@X]LXSDXR22!5!R!@_C@=N!T!QQD#..,XIU% #-B^G7W/3TZ\+ZJ M/E/I3Z** "BBB@ HHHH **** "BBB@ HHHH **** "ORX_X+:?\ *)#_ (*+ M_P#9H7QL_P#41O*_4>ORX_X+:?\ *)#_ (*+_P#9H7QL_P#41O* #_@B7_RB M0_X)T?\ 9H7P3_\ 41LZ_4>ORX_X(E_\HD/^"='_ &:%\$__ %$;.OU'H ** M** "BBB@ HKY#_:^^.7C7]G_ ,+^"O&^E:).?APWC2RTOXO_ !!L?#EYXZN? MA-X5NT4:?XXUCP)I5[8:_K?@2+61#IGCS5_#7]IZUX.T6]7Q(^DQ:#9Z[XE\ M,^ _&O\ :Z^,'P?\<>/-8NO#=AJGPP_X4UHFO_ VZTS0]%UGP3\6?$FJ^+?A M'X1U;QG$M-\)ZM\6M-NYOASK'PNMO^$M\#6'P#].J*^#I/VL?$D'P^^(M^/#-E-XK\#_MD^"OV0K>^!N!H6I7'Q ^+/ MPJ\!Z5\0)K5'-S!;Z-H/Q5M+_5=(BN&CN?$F@WNF6UU:V%Y%-:^"6G_!1;Q3 M%J/Q@DU'P#:2Z1^S[\;_ !\#O&4%@MW_:_CF]\;?M!_&#X)3^*O!T O"_B6WTVZ-S]MU'4?%V@RW,$&CZ7J=P ?K917QA^RI^TIXE^.-_?:+ MXIT#2-+U!/@%^R_\?(;O1)KI["&T_:1\/>/M2D\'D79>6YN?!VI_#W48DU8M M VKZ3J^E7$]C:74=P)?L^@ HKY;^)O[9?P ^#6C>.O$OQ0\0^,_!7A3X:6FM M:CX[\8ZU\%_CA#X+\,Z3X>=TUG7-2\8P_#>?PPGA^P$;2R^((=5FT5K;%W#? MRVS)*WNFB>/?"WB/1M(\0Z#J$^KZ'KVE:;K>C:KI^DZS=6&IZ1J]E!J6F:C9 M7,>G&.>TOK&ZM[NVF0E98)HW'#"@#L**PO\ A(]+]-3_ /!%KO\ \K:/^$CT MOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ M "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ MA(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!% MKO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CT MOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ M "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ MA(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!% MKO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CT MOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ M "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ MA(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!% MKO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CT MOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ M "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ MA(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!% MKO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CT MOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ M "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ MA(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!% MKO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CT MOTU/_P $6N__ "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ M "MH W:*PO\ A(]+]-3_ /!%KO\ \K:/^$CTOTU/_P $6N__ "MH W:*PO\ MA(]+]-3_ /!%KO\ \K:/^$DTL=M3_P#!%KO_ ,K: -VBOS&^/7_!9;_@F3^S M!\5/%7P1^/G[7WPS^%WQ7\$C23XJ\"^*+7QK!KVB?V[H6G>)M(%[;VGA.\A! MO]!U;3M3MQ%/*6M;R!F"NQ0?H'X%^(O@[XE^&/"OC3P/JY\0>%?&_AG0_&7A M37[73M6@TO7/#'B32;/7-"UBRNKZPM4:UU32=0L[ZT\WRIGAG3,2ON10#MJ* M** "ORX_X+:?\HD/^"B__9H7QL_]1&\K]1Z_+C_@MI_RB0_X*+_]FA?&S_U$ M;R@ _P"")?\ RB0_X)T?]FA?!/\ ]1&SK]1Z_+C_ ((E_P#*)#_@G1_V:%\$ M_P#U$;.OU'H **** "BBB@#@_''PT\&_$:*P@\7:5+J46G-<_9UAU36-+WP7 MK6AO["[.D:A8?VAI>HK8VL6HZ7?_ &FPO88EBG@9:QU^"?PO^Q^*-,G\)66H M:/XOTJ;0=8T+6+O5=;\/QZ!<:=I6DS^'M"\/ZOJ%]HOA3P[-8Z'H\%+# M1-'DFTVSO'LC>01W"^J44 >12? WX;2J+630=VCO'KDEYH+:CJLFBZIK>O\ MC#1?'UYXPU:PEOI(=1\=0>+]!L/$&G>.+D/XLT[5#<7=KK$@U#19K*ZL+E+/YOMVF:UXI\2:9J=ZC.T6J:OIGB/QSXT\0Z=J M^J1WFJ6&N^+O$VL6EW#J.NZG"?AIX#^'%O/:^!_"VD>&X+FUT: MPE73;;RV_LSPWIJ:-X:T>.21I)8-%\-Z1&FE>'=%@>/2M!TT?8=)L[.V)B/< MT44 ?F!_P6J'_&I7_@HSU_Y,Z^._<_\ 0C:E[_Y''2OK[]D_G]E[]G(GK_PH M;X.?^JV\,5\@_P#!:K_E$K_P49_[,Z^._P#Z@VI5]??LG?\ )KW[./\ V0;X M.?\ JMO#% 'T#1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4AY!'J#2TA. 2 3@$X M'4X'0>YH _SA/^"W'_!$_P#;8_;M_P""Y/[0MM\ 8_A3?W'Q8^ GP^_:)T2# MQ-\0IO#IT;X<>!O#'PS_ &=Y)O%COX?NX-'U?Q1\1]&\26_@W1UENVUW1_#' MB/5?M-HFFRP'^_O]DSX;^)/@Y^RQ^S5\(_&0L5\7_"WX ?!KX<^*ETR\_M#3 M1XC\#_#CPUX8UP:??^5!]ML1JFEW0M+OR8?M-OY/BA MI=Z(L+)?>$ECF!EL\U^NU !1110 5^7'_!;3_E$A_P %%_\ LT+XV?\ J(WE M?J/7Y4 '_!$O_E$A_P3H_[-"^"?_J(V M=?J/7Y:?&?XH>&_@A\(?BG\9_&4IM_"'PB^' M7C?XH>*K@.L9@\.?#_PQJGBW6YM[ JFS3M(N#N8$ XR#7I=?DO\ \%F[VZ\5 M?LBZ'^RQI%W=V/B']O;]H?X ?L4V5W9,_G6GA'XP>/K/5/CE?M%$/.F@TO\ M9V\%_%R_N1&R%(86E9MBLK@'>_\ !(+X7>(OA=_P3K_9F;QVDG_"T?BYX.U# M]ICXPW%U&Z:GV1O*@ MC _2NJEA:6MA96ME8V\%K96EO#;6=K;1)!;VUG;QK#:6\$*!4BA@MXXHHHT5 M51$50 !5N@ HHHH *_+C_@MI_RB0_X*+_\ 9H7QL_\ 41O*_4>ORX_X+:?\ MHD/^"B__ &:%\;/_ %$;R@ _X(E_\HD/^"='_9H7P3_]1&SK]1Z_+C_@B7_R MB0_X)T?]FA?!/_U$;.OU'H **** "BBB@#YD_:2_:0TS]G>/X9/K.E6ZV7Q, M^(.F_#NU\8>)=3G\.?#GPQKVK(&T#3_&OC&'3-8@\*3>-;\?\(QX.U#6;2VT M*_\ %=S8:)<:E'JNI:+I>L>>_&S]MKPS\#_'<_@SQ#X'\0:E!:_!+Q1\4I]< MTR^LA!)XLT3XF_!#X6:9\+M.M[F")+_5=4\0?'3PN^I>(C>V^C>'(O+BNX[N MXGO8])]]^,_P;T/XX>%;KP1XJU;5X?"6L6E[I'BGPY:PZ#?:)XMT'5&LAJ.C MZ_IGB#1=9M;F*2"T:.SNH4M[NP>YN)89'\PQGP76O^">W[+NM>*O^$P;P))I MVKO\(O%OP;N6TO4[BW^W:%XN\2_"_P 7W'B2]OIA%X?!'C'Q'/H.H_\ "0>"OVC/#O[+.I>' M8KF%H+CXJ>,/B'X&^'_A9K/6)(TC;PSJ3?$?PIXEN=4FLX[O3=%N;Z"?3I-7 ML&L9O)[3_@H?\-)-0\T\1?#J+6-3U"T%O/'X;\8>'KBTLKK5;7Q!I6E^WS?LN># M);/4M$&J:ROA[Q!XWN/B_P")[4_V4VIZU\<;7XB^"_B5X3^*XUI=+2_T_7/! MVL>"=*L-'TBUD_X10Z##9Z+<:!)9V$7F8UE^Q5\";+5+[4SH-Y>#Q#XIT#QW MXYT^^O([K3/B'XX\+_$#Q]\4=#\5>,[1K4+JFI67CGXE>)]9>*-K73KV-?#^ MDWUE/HWA;0-/L0#;_9^_:6T3X\SW>GVGAW4_#6K0?"GX&_&J&QOKFUO5;P#^ MT%HGBG5_ KW%S:A(X=?M)_!7B?2?$6F1B>VL[W3HI[#4-0L;ZWN*^F:\1^#_ M .S_ /#[X)"Z?P=!JDEY<^#_ ( _A%H^I:'\./"D.74]1U#6M4U/5KZ^OKMYA[=0!^//_!:7XQ?"6?_ ();?\%& M_",/Q/\ AW+XJ3]DWX]:(WAJ/QOX7D\0#64\(:E9/I)T5-5;4QJ:7>;9K!K4 M7:W ,!A$WR5]Z?LIZQI4/[,'[.4")F(7X:^%U49*$X50% [* !P!0![K_;NB_P#06TS_ ,&%G_\ 'Z/[=T7_ M *"VF?\ @PL__C]6OL%C_P ^5I_X#0__ !%'V"Q_Y\K3_P !H?\ XB@"K_;N MB_\ 06TS_P &%G_\?H_MW1?^@MIG_@PL_P#X_5K[!8_\^5I_X#0__$4?8+'_ M )\K3_P&A_\ B* *O]NZ+_T%M,_\&%G_ /'Z/[=T7_H+:9_X,+/_ ./U:^P6 M/_/E:?\ @-#_ /$4?8+'_GRM/_ :'_XB@"K_ &[HO_06TS_P86?_ ,?H_MW1 M?^@MIG_@PL__ (_5K[!8_P#/E:?^ T/_ ,11]@L?^?*T_P# :'_XB@"K_;NB M_P#06TS_ ,&%G_\ 'Z/[=T7_ *"VF?\ @PL__C]6OL%C_P ^5I_X#0__ !%' MV"Q_Y\K3_P !H?\ XB@"K_;NB_\ 06TS_P &%G_\?H_MW1?^@MIG_@PL_P#X M_5K[!8_\^5I_X#0__$4?8+'_ )\K3_P&A_\ B* *O]NZ+_T%M,_\&%G_ /'Z M/[=T7_H+:9_X,+/_ ./U:^P6/_/E:?\ @-#_ /$4?8+'_GRM/_ :'_XB@"K_ M &[HO_06TS_P86?_ ,?H_MW1?^@MIG_@PL__ (_5K[!8_P#/E:?^ T/_ ,11 M]@L?^?*T_P# :'_XB@"K_;NB_P#06TS_ ,&%G_\ 'Z/[=T7_ *"VF?\ @PL_ M_C]6OL%C_P ^5I_X#0__ !%'V"Q_Y\K3_P !H?\ XB@"K_;NB_\ 06TS_P & M%G_\?H_MW1?^@MIG_@PL_P#X_5K[!8_\^5I_X#0__$4?8+'_ )\K3_P&A_\ MB* *O]NZ+_T%M,_\&%G_ /'Z/[=T7_H+:9_X,+/_ ./U:^P6/_/E:?\ @-#_ M /$4?8+'_GRM/_ :'_XB@"K_ &[HO_06TS_P86?_ ,?H_MW1?^@MIG_@PL__ M (_5K[!8_P#/E:?^ T/_ ,11]@L?^?*T_P# :'_XB@"K_;NB_P#06TS_ ,&% MG_\ 'Z/[=T7_ *"VF?\ @PL__C]6OL%C_P ^5I_X#0__ !%'V"Q_Y\K3_P ! MH?\ XB@"K_;NB_\ 06TS_P &%G_\?H_MW1?^@MIG_@PL_P#X_5K[!8_\^5I_ MX#0__$4?8+'_ )\K3_P&A_\ B* *O]NZ+_T%M,_\&%G_ /'Z/[=T7_H+:9_X M,+/_ ./U:^P6/_/E:?\ @-#_ /$4?8+'_GRM/_ :'_XB@"K_ &[HO_06TS_P M86?_ ,?H_MW1?^@MIG_@PL__ (_5K[!8_P#/E:?^ T/_ ,11]@L?^?*T_P# M:'_XB@"K_;NB_P#06TS_ ,&%G_\ 'Z/[=T7_ *"VF?\ @PL__C]6OL%C_P ^ M5I_X#0__ !%'V"Q_Y\K3_P !H?\ XB@"K_;NB_\ 06TS_P &%G_\?H_MW1?^ M@MIG_@PL_P#X_5K[!8_\^5I_X#0__$4?8+'_ )\K3_P&A_\ B* *O]NZ+_T% MM,_\&%G_ /'Z/[=T7_H+:9_X,+/_ ./U:^P6/_/E:?\ @-#_ /$4?8+'_GRM M/_ :'_XB@"K_ &[HO_06TS_P86?_ ,?H_MW1?^@MIG_@PL__ (_5K[!8_P#/ ME:?^ T/_ ,11]@L?^?*T_P# :'_XB@"K_;NB_P#06TS_ ,&%G_\ 'Z/[=T7_ M *"VF?\ @PL__C]6OL%C_P ^5I_X#0__ !%'V"Q_Y\K3_P !H?\ XB@"K_;N MB_\ 06TS_P &%G_\?H_MW1?^@MIG_@PL_P#X_5K[!8_\^5I_X#0__$4?8+'_ M )\K3_P&A_\ B* *O]NZ+_T%M,_\&%G_ /'Z/[=T7_H+:9_X,+/_ ./U:^P6 M/_/E:?\ @-#_ /$4?8+'_GRM/_ :'_XB@"K_ &[HO_06TS_P86?_ ,?H_MW1 M?^@MIG_@PL__ (_5K[!8_P#/E:?^ T/_ ,11]@L?^?*T_P# :'_XB@"K_;NB M_P#06TS_ ,&%G_\ 'Z/[=T7_ *"VF?\ @PL__C]6OL%C_P ^5I_X#0__ !%' MV"Q_Y\K3_P !H?\ XB@"K_;NB_\ 06TS_P &%G_\?H_MW1?^@MIG_@PL_P#X M_5K[!8_\^5I_X#0__$4?8+'_ )\K3_P&A_\ B* *O]NZ+_T%M,_\&%G_ /'Z M/[=T7_H+:9_X,+/_ ./U:^P6/_/E:?\ @-#_ /$4?8+'_GRM/_ :'_XB@"K_ M &[HO_06TS_P86?_ ,?H_MW1?^@MIG_@PL__ (_5K[!8_P#/E:?^ T/_ ,11 M]@L?^?*T_P# :'_XB@"K_;NB_P#06TS_ ,&%G_\ 'Z_)+XX:MIWQM_X*]_L6 M_"V#4K>7PU^QS^SG^T#^VAXW#3V]SI$?Q ^,EQIW[*'[/T5VX9K:#4CX:U/] MI/6=+$["3&G&Z@,;1QL_Z[-86(4D6-H2 <#[/",GL/N=SQ7Y(?\ !.ZWMOB_ M^U7_ ,%4?VL9H4GTOQ1^U+X<_8\^')N(4GA7X;?L+?#[3_ >O/I<[*Z'3[S] MHOQS\>9'6!A&]S8C<&,$; _68:YHH&!JVF8' _XF%G_ /'ZFM]4TVZE$-M? MV5Q,59A%!=VTTA5<;F"1RLY5HW*H.#@9&<&@"Q1110 5^7'_!;3_E$A_P47_[-"^-G_J( MWE?J/7Y4 '_ 1+_P"42'_!.C_LT+X)_P#J M(V=?J/7Y'XB_$/Q'#)+,=VV".-0D<:1K^*7_!=C_@L[_P3 MXTCP;\4/^":?C+XSZ_H7Q-\0_'']G+X4_M/V5O\ "[XJ7EM\/?V>-9\?_#WX ME?'G7;76M-\)W.A^,'O?@O!=^&8] \-:CJ6KZC=>,DMK6RF-GJ)M?ZA?ACX] M\)_%3X;^ /B?X"O7U+P-\2/!7A;Q[X,U"2PN]*DOO"?C'0K#Q'X;NWTN_@M; M[3FN-%U*QE:PO;:WN[,O]GN8(9HWC4 [BBBB@ HHHH *_+C_ (+:?\HD/^"B M_P#V:%\;/_41O*_4>ORX_P""VG_*)#_@HO\ ]FA?&S_U$;R@ _X(E_\ *)#_ M ()T?]FA?!/_ -1&SK]1Z_+C_@B7_P HD/\ @G1_V:%\$_\ U$;.OU'H *** M* "BBB@ HKR;XE_&CP7\++_P9HGB"74;SQ+\0M5O](\&>&-$LUO]=\0W.CV* MZIKATRTEN+2*[;1])8ZG=6D5RVI7-M&Z:78ZA=#[/7"^)_VJOA7X&\7>,/"7 MCE?&G@U?!_PWC^*-M\>OAE'X1UWQE/KZPZ=X:\?P M_"C7+,P/+JVG_$Z[\7Z3X"T_P'+86QG,GB'5?%NOZ#I&D1V\LUCJ@UO2M2L; MZ?2+Z#4&Y.R_:S^!-_J;:3%XVMH[JQUW1O"OB-KFVN+:W\'>*_$7C/QQ\.M" M\,>+KB5%CT/6M4\<_#CQGX8M[>X+0IJ6CQ_:;BWM-9\/W6K 'TA17DOPN^-_ MPX^,4=P_@37?[3>#PYX'\:"WFM+FQNI_!?Q,TF[USX>^+8+>ZC21]"\7Z7I^ MHW&D7+B.?S=-U*POK:RU'3[RSA]:H _,#_@M5_RB5_X*,_\ 9G7QW_\ 4&U* MOK[]D[_DU[]G'_L@WP<_]5MX8KX__P""U3 _\$EO^"C(PV1^QU\=^JL!_P B M/J0X)&#^!Z<] 37U_P#LGD?\,O?LX]?^2#?!SL?^B;>&/:@#Z"HI,CW_ "/^ M%&1[_D?\* %HI,CW_(_X49'O^1_PH 6BDR/?\C_A1D>_Y'_"@!:*3(]_R/\ MA1D>_P"1_P * %HI,CW_ "/^%&1[_D?\* %HI,CW_(_X49'O^1_PH 6BDR/? M\C_A1D>_Y'_"@!:*3(]_R/\ A1D>_P"1_P * %HI,CW_ "/^%&1[_D?\* %H MI,CW_(_X49'O^1_PH 6BDR/?\C_A1D>_Y'_"@!:*3(]_R/\ A1D>_P"1_P * M %HI,CW_ "/^%&1[_D?\* %HI,CW_(_X49'O^1_PH 6BDR/?\C_A1D>_Y'_" M@!:*3(]_R/\ A1D>_P"1_P * %HI,CW_ "/^%&1[_D?\* %HI,CW_(_X49'O M^1_PH 6BDR/?\C_A1D>_Y'_"@!:*3(]_R/\ A1D>_P"1_P * %HI,CW_ "/^ M%&1[_D?\* %HI,CW_(_X49'O^1_PH 6BDR/?\C_A1D>_Y'_"@!:*3(]_R/\ MA1D>_P"1_P * %HI,CW_ "/^%&1[_D?\* %HI,CW_(_X49'O^1_PH 6BDR/? M\C_A1D>_Y'_"@!::XRC#(&589/09!&3[4N1[_D?\*\=_:%^.'@7]FKX%_%_] MH+XF7IT_P!\%OAOXR^)WB^X39]H;0O!6@WNO7UG812E1=:IJ260TS2;&/=/? MZG>6EG;I)-/&C '\!G_!0G_@@!^T_P#\%4?^"Q'_ 4M\;? /XO? 7PWX8\ M^*/@*_B'6OB%?_$6UL+;QOX]^!?AN^?X8Q7'ACP#XDCN/&/@_P ,Z#X>\6>, M4MC<:7I>E?$/P;;1W]UK$VL:9I/]\?[,'PNUGX'_ +-?[/?P6\17^F:KX@^$ M/P.^$OPOUW4]$:[?1M1UCX?^ /#WA+5+_27O[:ROFTR\OM(GN+!KVSM;MK22 M$W-M!,7B3Y0_X)4?!'QU\(/V0_#?BSXSVCVG[1G[4GB[QG^V'^TK%(D\O->TO3-"TWQ#X(T^U^,_P%^&UE??$B+Q M'K/A;3=2U;P_\5O&VA^)/%&H^#;?Q7#J/@.7PYH>IZ9HWBC6I-:6VU/X@:5X M!E\/_I,IR/\ @3#J#T8CM_+J.AYS0!\Q_M5?L_']I#P%IO@.X;P[;V=GXBTK MQ18ZU?Q^(=/\8^!O%V@WMI>>%?B3\+_&GA75=+\0^"O'G@V5=1FTS4M'N;"\ MU"&_GTB36M*TV[U$7OEOQ4_8HL/C4=8UKQQXNOH/'[_"N/X0V?CC1FN8SXKT M?0_&WPM^*O@;Q/\ $;PFK6'A?4_$?A/XE_#J]UFPBT>RLK>TTWQGXPTK1[W2 MK'Q%J5G)]X44 ?"EU^R9J\^E^*?#\>N:6(/'?[0VF?ML(+!K:XO?&/@KXT?%'XTVUAX7N M_M4ATK0M3U/XA:1X=NA.)+RVTCP7%=6_F:CXCOWT[]-** /E#]FS]F5?@-=7 MVK7?BJ3Q/K$_P<_9]^!<,R:>NFVG_"&_LYZ%XQTGPOJ4UOYT[#7O$%]X\\2Z MQK8BD^Q6OGV&F6)FAL#>77U?110!^*?_ 6B_9V^$=K_ ,$R/^"COQ @\,W: M>*Y/V5_CUXE?4O\ A+/&SQ'69/"VI:F]V=+D\2/HVPW@\W[&-.%B.(A:B >5 M7Z(_LK>'M*N?V8OV>SP:/\:/VA]4^ M"?PWE,TD<&J:$GC&R6.8PR/!^S+' )XSP!G.-S$!ORX_X+:?\HD/^"B__ &:%\;/_ M %$;R@ _X(E_\HD/^"='_9H7P3_]1&SK]1Z_+C_@B7_RB0_X)T?]FA?!/_U$ M;.OU'H ***"< GG@9X&3^ ')/M0!^27QM\3^-O&7C#QH;V_\B'0_%5YX2L;G MPW^S!_P4)BE?P[X1\>W<^G:9J7C_ .'4FE>$-<9HS>VNN>)- (\+7NGW^KBW MU";PK(UV/UK7I_P)O7^\?7G^G]WY<5^8_P =];UWQQ\=_"NLZ+\!_&LG@CX= M^)['P)XB_:1\1_"GP+XWT[P/,GB"S?7-5^"NG:E\>?"'Q5\*SQ:M>0^'?&/Q M?TGX'^/O#EFFDK>Q1ZMX<\+:M<)^G(Z=^IZ_4\?AT_"@!:*** "BBB@ HHHH M _,#_@M5_P HE?\ @HS_ -F=?'?_ -0;4J^OOV3O^37OV^T MCP')\2O$KPZ3)#INB?!;0_%MY\6/$%ZDUTD=AX5-K#%=W]U;64W[#_LI?"KX M7_ W]F?X!?!_X*36UW\)?AK\'_AUX-^'6HVJH$UGPAH?A/2K31/$,LJ9-U>> M)+-(_$%_?2L]Q?WVIW-Y'OAIXE\/>"?C-X0U3Q!J^N_$W2_#&EVNI_%CX::1XQ\/>$8[K4+-K>[ M\9:5X8BTK6_%N@POYOAJQ\3>%VOY]^L0I'_I&? /P?K7P^^!WP<\!^(TMX_$ M'@OX5?#GPEKD=K6L>L>&O!FB:)JB6]VBJEU E_87"PW"JJSQA95 #@ ] M:HHHH **** "BBB@ K\N/^"VG_*)#_@HO_V:%\;/_41O*_4>ORX_X+:?\HD/ M^"B__9H7QL_]1&\H /\ @B7_ ,HD/^"='_9H7P3_ /41LZ_4>ORX_P"")?\ MRB0_X)T?]FA?!/\ ]1&SK]1Z "BBB@#Y%UW]C'X=>(+SQ+=W7Q&_:7LD\4^( M?$'B34-)T7]IKXU:+X5@N_$FOW?B+4=/T[P1IOC"V\%V7A[[9>SVR>&TT!M$ METYGLKVQNXI[HW'UR!CUZD\^Y)_+GCT'%+10!QWC'X@>#/A_:V5[XR\1Z7X? MM]1O%L;%M0GV/=7!VM((8(UEN'AM(F^TZA="+[+IMDLE]J$]K9Q23IRD/Q[^ M"L_C+Q;\/8_BIX"_X3?P)X53QSXP\+/XHTF+6O#_ (-(MC)XIU*RFN8Y(= M M/MNGC4-5&^STQ]2TN/49;634[!;GQ3]L7X*>*?C%X<\#R?#R'6M!^*'@+Q7' MXP^&OQ6\*^)](T+Q#\-/%EN+2TAN;_1O$-M=>&O'GP]\2:;-J.D?$;P1XCLM M;TS5M$C@GM?#]YXBLM U70_GWXU_"#X\_M&W'C+P+XF^#=AX+U'P[\,)/#/@ MCXS6_CKP2_P\\5ZM-XR^"GQ)\=Z1;^ M/OM9^)?A[0?BIXD^&%IX5+>(!=_V M'X*TA[S4XKW4]=NM,< _1\>-_")\/7'BL^(M'C\/6<]S:7>K2WT$5G:7UGJ3 M:-=Z?=22LC6^I6VLJVCSZ;,L>H1:L/[,>U6_Q;UGVOQ-^'U[>Z1IUIXS\-W% M]KR1/I-K#J]D\]Z9[K5K&WCCC64LL]S?:!KUC;6TPBN;B]T/6K."*2ZTC4H; M7X4O/VI3VL$6J7_ (U8_P#!/WXLOJWQ MB%UXST_3K7X\_'?X;_&VXUJQU&YDU/X267@G]I'XY_&^^\&Z L,M]/=:1\0 MO#6FZ9<::]OIH\1:I\0+NZDM;&+3)_$ !^LGAGQGX3\907%SX5\1:/X@M[1K M9;B;2-0MKZ.-;VUCOK"8M;R.#;:A8RQ7VG72[K74+*6.\LIKBVD24]-7P[^R M%^SGXV^"E[>ZOXRNM%CD_P"&=_V3O@-;Z/HES)=6DE_^SEX6\?Z5KWC&*0Q0 MQQ6?BO4O'OV31K:2*/4X] \-Z9+JT-E=7 TVR^XJ /S _P""U7_*)7_@HS_V M9U\=_P#U!M2KZ^_9._Y->_9Q_P"R#?!S_P!5MX8K\YO^"TGPW\81?\$O_P#@ MHWXB?X^?%FXTAOV4_CUJ@\"S:1\#QX66R;PEJ5ROAP7<'P:A\:?V-'#_ * D MY\7_ /"0&T :377OU:%3\!?@T!'%%HA0;?AIX M64D&;1I9,N07;+D;F.T*FU0 ?2]%8O\ 95[_ -#'K7_?G0/_ )14?V5>_P#0 MQZU_WYT#_P"45 &U16+_ &5>_P#0QZU_WYT#_P"45']E7O\ T,>M?]^= _\ ME%0!M45B_P!E7O\ T,>M?]^= _\ E%1_95[_ -#'K7_?G0/_ )14 ;5%8O\ M95[_ -#'K7_?G0/_ )14?V5>_P#0QZU_WYT#_P"45 &U16+_ &5>_P#0QZU_ MWYT#_P"45']E7O\ T,>M?]^= _\ E%0!M45B_P!E7O\ T,>M?]^= _\ E%1_ M95[_ -#'K7_?G0/_ )14 ;5%8O\ 95[_ -#'K7_?G0/_ )14?V5>_P#0QZU_ MWYT#_P"45 &U16+_ &5>_P#0QZU_WYT#_P"45']E7O\ T,>M?]^= _\ E%0! MM45B_P!E7O\ T,>M?]^= _\ E%1_95[_ -#'K7_?G0/_ )14 ;5%8O\ 95[_ M -#'K7_?G0/_ )14?V5>_P#0QZU_WYT#_P"45 &U16+_ &5>_P#0QZU_WYT# M_P"45']E7O\ T,>M?]^= _\ E%0!M45B_P!E7O\ T,>M?]^= _\ E%1_95[_ M -#'K7_?G0/_ )14 ;5%8O\ 95[_ -#'K7_?G0/_ )14?V5>_P#0QZU_WYT# M_P"45 &U16+_ &5>_P#0QZU_WYT#_P"45']E7O\ T,>M?]^= _\ E%0!M45B M_P!E7O\ T,>M?]^= _\ E%1_95[_ -#'K7_?G0/_ )14 ;5%8O\ 95[_ -#' MK7_?G0/_ )14?V5>_P#0QZU_WYT#_P"45 &U16+_ &5>_P#0QZU_WYT#_P"4 M5']E7O\ T,>M?]^= _\ E%0!M45B_P!E7O\ T,>M?]^= _\ E%1_95[_ -#' MK7_?G0/_ )14 ;5%8O\ 95[_ -#'K7_?G0/_ )14?V5>_P#0QZU_WYT#_P"4 M5 &U16+_ &5>_P#0QZU_WYT#_P"45']E7O\ T,>M?]^= _\ E%0!M45B_P!E M7O\ T,>M?]^= _\ E%1_95[_ -#'K7_?G0/_ )14 ;5%8O\ 95[_ -#'K7_? MG0/_ )14?V5>_P#0QZU_WYT#_P"45 &U16+_ &5>_P#0QZU_WYT#_P"45']E M7O\ T,>M?]^= _\ E%0!M45B_P!E7O\ T,>M?]^= _\ E%1_95[_ -#'K7_? MG0/_ )14 ;5%8O\ 95[_ -#'K7_?G0/_ )14?V5>_P#0QZU_WYT#_P"45 &U M16+_ &5>_P#0QZU_WYT#_P"45']E7O\ T,>M?]^= _\ E%0!M5X?^TM\?/ ? M[+/[/_QE_:,^)UTUIX"^"?PW\7_$OQ1Y+1B\O-,\):-=:LVD:7%)D76LZ[<0 M6^AZ)8HKS7^KZC8V4"233QHWJW]E7O\ T,>M?]^= _\ E%7Y!?M]V=Q^TY^U M5^QG_P $Y+75M0UOP7X@\31?MO\ [7EE-;Z5 ?$%C' MIEG:W&G?'7]J*?P'IYL[N2=-2\+?"OQ]&+:>*WN(I #W_P#X)9_ /QU\#?V1 M_#.L?&BU\C]I/]I'Q5XP_:U_:A=S*;B'XZ_M":F/&WB+PK+ODD1;7X4^'9_" MGP:T.&W=K2U\/?#O2K:U9X8U=OT8K$72;T ^(]:SU)$/A\ L3ECC^PN,DDX M[4O]E7O_ $,>M?\ ?G0/_E%0!M45B_V5>_\ 0QZU_P!^= _^45']E7O_ $,> MM?\ ?G0/_E%0!M45B_V5>_\ 0QZU_P!^= _^456+:PN;>822ZSJ5Z@5@8+J/ M25A);&&)L]+M)]R=5 F"\G&* /H&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHI"< D]@3^5 $5S/#:P37%Q-%;P01O+-<3 MND<,$4:EY9YI)&1$BAC5I97=E5(T9F8 $C\A?^"5L$_[0.K_ +4W_!2_7HI) M3^VM\4H] _9Y^V+.MQH7[$7[.%QK?PV_9\CM;2\0R:5%\5=>;XG?M#7D5I(8 M;]/BOH[S//\ 8+4Q?C'_ ,%DO^#DS]D3PGX)_;"_X)\>!E_:,\'?'^+Q9JW[ M+/Q ^)-A\/O"Y\.^!O"NI^*K'P3\>/'?@'54^(\6K:UXDT3X977C.3X;03:? MXQ_P!9_P %O"_@3P1\'_A7X+^%VB1^&?AIX1^'/@?P MS\//#D,*6\.@>!M#\,:5IOA+18[>-GC@73- MM/L_*1W1&A8*[CYB >FT444 M %%%% !1110 4444 %?EQ_P6T_Y1(?\ !1?_ +-"^-G_ *B-Y7ZCU^7'_!;3 M_E$A_P %%_\ LT+XV?\ J(WE !_P1+_Y1(?\$Z/^S0O@G_ZB-G7ZCU^7'_!$ MO_E$A_P3H_[-"^"?_J(V=?J/0 4444 %%%% !15:ZO;2QC26]NK>TBDGM[9) M;F>*WC>YNYDM[6W5YG1&FN)Y(X((@3)-,Z11*\C*IG+*-PW#*CZ[X5NIO%O]J:9XST;7YO"^IZ!3Z3\>/VI_@5\,?$L!0+X(\1_$G MPNOQ$OF=]@ATCX;V&H7WCS6[EF!5+72?#E[<.PVK&30!]=T5_F3?M#?\'4__ M 4N\/?MK?&GX>_"#Q_\,[S]G_1/VF_&_A#X:+?_ +.$ \6W?PDL?B?>:/X5 MCO+#7]/T_P 9#7[KPBEHDEIJVAV?B1[^4176GVVIN;>/^\2P_P""LG_!/=]6 M.A>*_P!I7PM\'M:$IA.D?M&^&OB)^S#JBRDD")[']HCP;\,)D-?&>O6?P^^!WP-^']E_;OQ< M^/\ \7-=_<^&/A?\+_#$.^ZU77-5N7B?4=1>(:/X7T<7&O:]*/"%AJ_P -_"OPSUOX8?$+ MQ!H)EM].N/!OQ%B^+,MK>>$O$=^+>+2_%9T9X38W U,:;/"JPS?HE^P]^Q5\ M4]5^*,G_ 4-_P""@%WH/C7]MOQQX:O9RQ+\;?C:(EUGQUJ_VK0=#N;;P;;N== /YMOB3_P:/?&K M]NKXB_$7]L?]IG]K_P )_LW_ !Y_:;\>>-/C5\1O@-\//@C/\7_"/P@USXA: M[?Z]#X L?B5>_&7P?)XUN_"^GW=EINNZU9Z%8:7IW7]S? MA'0!X5\+>&_#0NOMP\/Z!HNAB\,/V*/'?C=X(^,GCC4/ MVCK;X?\ @?Q7X+\7>+OV2/V1K![331?V^FZAJ'A3XN_&?Q!\5_A7H'Q*AMM- M\.:_XKMOAWXA/A+?I^JV\LB>(M+F6:PM[DRV?ZH$ ]0#U'(['J/Q[TN!SP.1 M@^X]#[!8X/%R/XM_;*T7XX>#?"*6.LQRK^R?X2_: M)^!^J?$WPG%(=8\+>(KK1H]$B6>^T>W\+T MGX!?M>IXA^)\MC-K^DZGXK^._P ,?%_[.^N7=ZQT[X1_!G1?VG?VB_&?BKPU MK:DSP:)GX5^)] COO#5Q#=W.LZ)XQ\*>#(K>^;PA>Z1X5_;C8F[=L7=MV[MH MSM)W;SZI-J_@'1-2\5K)-!XOU/PO=:G: MWNJ6T,6JWGZ"48 Z#%% 'XM?\%HM,_:!'_!,3_@H[&* /9 M/)\2?\_VB?\ @KU'_P"75'D^)/\ G^T3_P %>H__ "ZK=HH PO)\2?\ /]HG M_@KU'_Y=4>3XD_Y_M$_\%>H__+JMVB@#"\GQ)_S_ &B?^"O4?_EU1Y/B3_G^ MT3_P5ZC_ /+JMVB@#"\GQ)_S_:)_X*]1_P#EU1Y/B3_G^T3_ ,%>H_\ RZK= MHH PO)\2?\_VB?\ @KU'_P"75'D^)/\ G^T3_P %>H__ "ZK=HH PO)\2?\ M/]HG_@KU'_Y=4>3XD_Y_M$_\%>H__+JMVB@#"\GQ)_S_ &B?^"O4?_EU1Y/B M3_G^T3_P5ZC_ /+JMVB@#"\GQ)_S_:)_X*]1_P#EU1Y/B3_G^T3_ ,%>H_\ MRZK=HH PO)\2?\_VB?\ @KU'_P"75'D^)/\ G^T3_P %>H__ "ZK=HH PO)\ M2?\ /]HG_@KU'_Y=4>3XD_Y_M$_\%>H__+JMVB@#"\GQ)_S_ &B?^"O4?_EU M1Y/B3_G^T3_P5ZC_ /+JMVB@#"\GQ)_S_:)_X*]1_P#EU1Y/B3_G^T3_ ,%> MH_\ RZK=HH PO)\2?\_VB?\ @KU'_P"75'D^)/\ G^T3_P %>H__ "ZK=HH MPO)\2?\ /]HG_@KU'_Y=4>3XD_Y_M$_\%>H__+JMVB@#"\GQ)_S_ &B?^"O4 M?_EU1Y/B3_G^T3_P5ZC_ /+JMVB@#"\GQ)_S_:)_X*]1_P#EU1Y/B3_G^T3_ M ,%>H_\ RZK=HH PO)\2?\_VB?\ @KU'_P"75'D^)/\ G^T3_P %>H__ "ZK M=HH PO)\2?\ /]HG_@KU'_Y=4>3XD_Y_M$_\%>H__+JMVB@#"\GQ)_S_ &B? M^"O4?_EU1Y/B3_G^T3_P5ZC_ /+JMVB@#"\GQ)_S_:)_X*]1_P#EU1Y/B3_G M^T3_ ,%>H_\ RZK=HH PO)\2?\_VB?\ @KU'_P"75'D^)/\ G^T3_P %>H__ M "ZK=I"0.2<<@<^I( 'XD@#W- &'Y/B3_G^T3_P5ZC_\NJ/)\2?\_P!HG_@K MU'_Y=5^?=C_P5^_X)BZG\1+/X26'[/?"7@3X3?"GPY=^+_''BG5+ M&_C@T[1]/>)1#:Q#6'FU#6=6O9K31?#NBV4-QJ6O:_J.FZ+IEKT: MSK6C^'=)U37]?U73=$T/1-/O=7UG6=7OK;3-)TC2M,M9;W4M4U34;R6&ST_3 MM.LH)[R_OKN:*VM+6&:XGD2*-V'X(?"#2-<_X+,?M#>'?VI?B-H^HVO_ 2Y M_9N\;2:Q^QK\+/$5B+2#]M'XW^%;R\TJ3]K_ .).@79DDG^"'P_U&*_L?V;? M!FKVT#^+=6CF^*6O6L-B;#1KL _C?NO^#;;_ (*C?ME_&;Q#^V;HWPJ^'_@# MX6_M+?&KQ7^T-H?@#XQ?$[3O!WQ5T+X/V?/V<_@ MFKK-'-=_#'X,>&?!>K7R2N2\FJZSH'V+5M6NIE"_:;K4;ZZGN&&99'P,?5"J M% Z#\R2222+_ /@B]_P3<\??$GQ+\7_&/[%_[-/B M+XF>,/&NI_$7Q-XUU/P%KD^O:UXVUG6Y?$>J>);^['C!!-JE_KDTNIW4PC59 M;J1W,>UBM?I9?Z/JNJ6ES8:DWAK4;&\C>&ZLK_1+R]LKB*0$/'/:7.L26\L; M9^9'C*D$C&":ZNB@#^*C]J[_ (,\/#G[3'[5/QT_:4T[]N:'X6V/QE^,'BWX MJ6?PTT']EFPU#1_!4/BC77UO_A&+#4X/CAH45]:Z<\CV\5]%H>DI,I\PZ="V MY6_LRM+'Q':VMM;#4=%<6]O! '.E:@I?R84BW[1K6%W;-VW)VYQEL9/2T4 8 M7D^)/^?[1/\ P5ZC_P#+JCR?$G_/]HG_ (*]1_\ EU6[10!A>3XD_P"?[1/_ M 5ZC_\ +JCR?$G_ #_:)_X*]1_^75;M% &%Y/B3_G^T3_P5ZC_\NJ/)\2?\ M_P!HG_@KU'_Y=5NT4 87D^)/^?[1/_!7J/\ \NJLVD>LK,#>W6F2V^ULI:V- MY!,7.-A$DVI7,84<[E,)+<89<9.I10 4444 %?EQ_P %M/\ E$A_P47_ .S0 MOC9_ZB-Y7ZCU^7'_ 6T_P"42'_!1?\ [-"^-G_J(WE !_P1+_Y1(?\ !.C_ M +-"^"?_ *B-G7ZCU^7'_!$O_E$A_P $Z/\ LT+X)_\ J(V=?J/0 4444 %% M%% !1110 4444 %%%% 'Y@?\%JO^42O_ 49_P"S.OCO_P"H-J5?7W[)W_)K MW[./_9!O@Y_ZK;PQ7R#_ ,%JO^42O_!1G_LSKX[_ /J#:E7U]^R=_P FO?LX M_P#9!O@Y_P"JV\,4 ?0-%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%\%I90W%Y=&UTZRN9Q;VD$US M.8Q%!%)*Z(P!T=%?A'\*_P#@Y7_X(O?&#Q]X=^''A?\ ;+T31M=\3/?+9:G\ M2?AK\6_A+X(L$T[1K_7;JX\1_$3XE^"?"W@;PM:+8:=-;:= M!)+?WEI;S=1\??\ @I?IG[07P*^,WA;]A+]F#]JO]LL^)/A%\3M)T_XL> _A MG=_"+]GJTEO/!FO:?+?:3\;OCY O MBYH>N'PUXV\ _%+X2^%=5@M="UBUDL=0^(GQ)\-6?@#PBDMK<2K:ZCXIOM-T M/[5]GL+_ %'3H+I[N#_27T__ (*Z_LO^#)X/#O[6VA_&?]@+QF11Z?HVFS:SX@^&^FZ)I275W*D37NJW]G8VQ;=)M-\+07UW\ M9O;*TO=3U./2HK MB>U\.:_K_B"]@CN)5)M-!T+6M:NAB#3-(O[Z2&SD^_\ _AHW_@H9^UKZ;XCN/$ M9\*M'XA\#?&CPOHUCK*:D^DS+K/BKQ'\,]*\+:#IEM>Q2+>^(-;UFPT"QMD> M_O-3@L%-R._;_@H+\M?%'PG>7)@7]LC]IY?$O[/\ ^R': MVZ)O.L_#G2[[2)/VA/VETANH)K:R;X;?#KPS\+]?D39#\;K"W;[6/X__ -E; M_@T]_P""E7PB_;I_9Y_:'^)OCK]D7Q3\-OAI^U/\,OC%X[M+/XA>-[OQ!K_@ M_P )_%72O&?B&.U\+W7P;MM!N-8U32;.Z\G1)]4M]+>]G6QDOHK7-P/]&M5" MY..222>22"Q(&3S@9.!T'0 "@#_-$\%_\&L__!6^V_;4\(_'KQ%K7P%\/Z3: M_M2:#\7-=\=>!/BAID>OZ+IL/QAM?&NJ>,/!G@KQ9X4\5Z9%J^GVJSZ]X;\, M>)9O$=I'>166D:V=9C6[%U_)/"5[\>+;1M?\ ! \.:MKY>X\"3V\C7P"?V"EO8W$0C5HJ_V)/#F@ MZ'X6T'1_#/AG1]+\.^&_#FFV6@>'] T/3[32=%T/0]%MH],T?1M(TNPAM['3 M=+TO3K6VL-/L+."&UL[.WAMX(HXHT49__""^"_/^U?\ "(^&/M/G_:?M'_"/ M:/Y_VCS?.\_SOL7F>=YW[WS=WF>9^\W;^:ZJ@ HHHH **** "BBB@ HI,C., MC)Z#/)_"EZ=: "BOSO\ C7_P5E_X)S?LY_M#Z%^RE\;/VM_A1\._C[XAFT*V MMO .N7VL$Z1=>)EAET"T\:^*+#1[WP7\/+O6;>ZL[S3;3Q[XC\-W%W8W^GW\ M=M0\<^,/#GA"R6&-)7>5 MKKQ%J>FP"-4@F=G\S8%BD8MA&( /0:*_C&_X*"_\'=_PU_9*_;2UG]GKX(_ M#PM^TY\&OAQ=>%;'X@_&[PO\;M.2U\4WVK:;IFO>)K?X1?\ "-:#XI\*ZS;> M$]-U1-*_M/6O$$<.K^+;'5](EM]&LM/74[K^@K0/^"K?[-?CCPQHOBCX8_#_ M /;0^*=KK^@:/XATZ'P!^P/^V)K4,EIK]I;WNCQ_\)'/\&M.\$.+^VN&FMM3 MM_%4_A^XAMI[J#6I;/[/<3@'Z7T5_GI?\%F?^#D[_@IA^S?^WE:?"_\ 9J\& MZS^SA\&?"WA'X?>(]#^'_P"T/^SUH]I\0OCG;Z_$NIZEXB\5Z+XV@O/&/A?P MMJVL6NJ^!_#^E>#]4\*^($L=,O[V_N[3Q-=QVVB_WR?!OQCXB^(?PC^%OC[Q M?X2O/ /BOQO\.O _B_Q/X%U S-J'@OQ#XF\+Z5K>M>$KYKB&WG:\\-ZE?W6C M7)F@AF,UDYEBCDW( #TFBBB@ K\N/^"VG_*)#_@HO_V:%\;/_41O*_4>ORX_ MX+:?\HD/^"B__9H7QL_]1&\H /\ @B7_ ,HD/^"='_9H7P3_ /41LZ_4>ORX M_P"")?\ RB0_X)T?]FA?!/\ ]1&SK]1Z "BBB@ HHHH **** "C(]1_^OI^> M#^5%?FQ^T%\4OBW\.OVH?!Y\/WLWQ"\ ^)/",/A;2/ ?A#Q*=(\5_#3XQS2W MEUX4U;QYX+6:)/B-\'OBQ/?:!X3PA=^+-?\ !X!^ MD^0>AS17Y_?L2?%#XL?$*XU*'QWJ.KZ]H2?LZ?L@^.)-;U?3S;2Q_&KXC>"O M'6H_'#PTDIMX!9OI M=O/"T:I!X2OO%4^G6MMIUI-!IEI^@- 'Y@?\%J MO^42O_!1G_LSKX[_ /J#:E7U]^R?_P FO?LY?]D&^#G_ *K;PQ7R%_P4-^&7 M[4O[5W[)/[6_[*OP\^$'@/2KSXX_"#XG_"'P9X^\6?&J"QT2U?Q?I-YH>D>) M=?T;3/A[JNLV%D(IDOKW3[/^U+ZW!-M']HD'FC^27_@X'_:=_P""Q'[%_P"R M3^Q5\/\ QCXP^%W[)UE::KJGPWTOQ/\ L5?MXL_#7A:QT3X2_%^/\ X06:.*35+>[N-8_X.4_V MT/\ @LI^S[\#?V;;KQ[KOPH_8]M_&'Q0^(&DV^K_ +$7[77QVUGQ5X[@L_ 5 MHU[H7CRSUSX4_!Z'_A%=/AO_ +;8R0ZKKI&LSQK)INGNUK>W !_>Y_GT_G2$ M@=<_@"?Y U_ S_P;2?MJ?\%AOC]\$/VD[?X<^(O@]^U^G@/XB_#;3;FX_;8_ M:^^.6C>,/AUI>H>!-1@T;1_ VEZ%\*_C"(?!FJKHMQ+-M;G1X#J% MM>D _O4!!Z9_$$?S H)QUS^ )_D#7^>S_P &P'[6/_!73XO> /VNXOA+K?PV M_:WMO"OB;X'6FI2?MP_M?_'_ $S5/A[;WOAWXB1:3I_PTMM.^'7QJ5=$UJ'3 M9O[>#W?AN.*ZT;1H(+35/+DET[W_ /X.4_VK?^"P/P<_8K^$NH?%+_A07[)5 MGKG[2WAW3M*\9?L5?MF?'^[^+_B6X@^&GQ+N+OPOJVGW_P */@V\_P /&MF7 M5-?N8?$>I+9ZY9>%DGT5UNTO;4 _NG!!Z9_$$?S I:_SS?\ @U^_:[_X*S?% MOP3^UUI'PA\1_"O]K1_">N_ XZA9_MO?MB_'K2M=^'6E7NA?$2STB#X9Z7IO MP[^-+IX:UDZ=-!KTS7'ANVBO]&T:SAMM4='DT[[,_P"#B+]K[_@LM\ OV#=# M\0_$!?V)I;3Q6]S:2:5H\K:1>0-+?4$'\B 1^(H9@HR M<^GRJS'\E!/XXQ7^=E_P; ?ML?\ !7'XQ6?[6/@CX6>-?AY^UK:^ ]-^!]Q; M>&OVXOVO/CAH4WPVT?4KSXGPF7X166E?#[XT7=QIVNW<26WC*:5= M=-FTWP MG:QMJ#70@M?J'_@XT^/?_!:?X;?L%:'KG[0EI^Q[^SWX$O?VD?AQIVC^+_V- M_P!HS]I&3XU76OMX;^)%_IGAV5_$7@_P%I]UX4FTZSOKSQ));:I'=?;=.T>Z M@TEHA(]B ?W5JP;. PQ_>1U_+%!-?YD7_!LW^TG_P5Y\>_$']J7PG^QY\1/V<_C)KN MF> /A=JWB#PG^W]\8OVA]3T_0O#=IXJ\66<&I_![2?!&IZS<6\AU761;>.;F MZ@MK&".Z\*QK*;J]2*;[4_X.)M:_X+D6O_!/778/^"@\O_!,+1_V?=?^.7PM ML]/T[]FK4/CT?C!>^,H+KQ+K/AG2M /Q&D3P]J>E6-E8:E>^)A)&VL#2[$7U MFB117[J ?W_V&OZ)JKRQZ9K&EZ@\"+),ECJ-E>-%&S%%>1;:>5HT9@55G"J6 M!4$D8KY6_;E_;=^"7_!/?]G+Q;^U'^T!+XK7X7^"]7\(:+K3^!_#Z>*?$ O? M&_B;3O">B_9=';4M+6XB_M75+7[6_P!MC,%MYDJI,RK$_P#EW?\ !N]\./\ M@IO\4_C1^T3X9_X)G_&SX4?!SQ>GPF\,:C\73\2=>C\,WWBGP##XYAM--T_P MGX@B^$7Q\ _"?63X=_9^U;6#';7^I:E=Z]\.4ETGPOH^O:IHU[I%]8ZE\4:+X M0C6WU_5?%MY:RZB^L:_IT:6/RC4_X*8?\%O?V4OV*/V2OBM\ M;/@Q\+O^$@\>>%/#>LM]D\#ZKXG M\16D>A^'=>U#Q,9$TEHI8-+99'CMS--'_GE_\$"?V6?VP_CO\=OC/!^R5X-_ M8$\5_$OP[\*K&^N?"'_!0CX9ZEX]T"\\)7/C.PM=6\7_ GTB?X?>,--@\2^ M%]8M-)T3Q)JTLNF7]EHWBN.RM8[V"^U!K']Y/^"N'P)_X+Q>!O\ @FY\=_!W M[3"?\$N='_9P\3W7PTTKQ'X%_9'^&7Q)TWXO>+]=M_BAX3\0>$/#_@#1M!^& M%G87&HR^(]%LM5U9M0-I86_AO2M;NKF]MO*5G /T-_X))_\ !T_X&_;I^-_Q M#^&W[6/A+]GW]BSP=X7^&(\8>&/'WBOX[RV^F^*/%)\9^&_#G_")"Z\=Z3X7 MT>WE_LK6KS6VD2^:>.#3)I&B^R)=3V_[K_M#_P#!6[]@#]G7]GKX@?M+:I^T ME\+/BM\/?AN/#)U^S^ /Q$^''QB\7SCQ7XLTWP;IATCPUX7\9O<:B$U?4E>] M*W$7V6PLM3O6WI83JO\ G._\&XG@G_@IMX6_:;^."?L*>'/V8_#WQ/\ %?P% MU?P_KFF_MS^%/C=IG@'Q;X&TCXE>%W\66/@6\\#Z+%:7OC'P]X@L-*36]'UW M4(@-"EU?[/I]W=:??'3_ -E_^"P_[)7_ 6W\8_L/?'+5_VFOV=O^".FI^&I MCX):]UO]D3X*?''7_P!KB^U6X^)?A"\L=*^$M^_@S6;Y=4UW5+.U7Q9+=/;6 M4O@R#Q$VI:A:PKYM '])_P#P3M_X+Q?L)_\ !3SXT^)O@+^S)$-''A71?$?ACPM>M;:DGB/6&FU'^U/%NDB&R-K&)8#-/CG\=?&^E_#?X3_#RPL]3\9^-M>@U-M*T&QO\ M5M/T*SN+N/3+#4-0=;C5M5T^QC6ULKB3SKJ/*!-SK_DL_P#!&7]@S]OOXF_M M->+_ _\&/V?_@_9>++KX7^/=&AF_;N^&?[0?ASX075QX8\7^&X/%FC^%O$O M@;PY:2:9\7/#=YILI@LM4U737LM/T_Q1;HG]N6<-O%^T'_!2'_@F9_P6J^'/ M[&'QQUOXKZ?^QO+\,+O1O"^D^)_ 7[,'Q@_X**?$/XE^/KZ\\<>'4\/Z7X>^ M%>M^)/%/@KQIKBZIY$\DWC/0+S2-'T*UU;5I[O3Y=/MKV _M3_9?_X*Q?\ M!/#]M#XEW'P>_9?_ &IOAY\8_B5:^&-7\9W'A+PM;>+DU*+PQH-WI=CJ^KN^ ML^&-*LOLUE=ZUI<$BB[-P[WD?E0R*LC)]'?M3?M+_#;]D#]GSXL?M+_%S_A( M5^&WP:\)7?C3Q@?#.BG6M?\ ['L[JSLY1I6E37>FQW]V9KZ ) ]];*5+NTR* MA-?Y0G_!%S]AS_@HUX[_ &K]_AGI7@+QQ%\,OB9HC7G[4MY^VA^S_\ M##Q+;:7KNB:-XZ\#VOQ(_9ON? /B\>--(N;5[F\\&:QXRTK1KVVT37;36=.U M+4=,ATU?W9_X*)?\$YO^"K'PW_8G_:0\:?'WX!?\$E;;X?:;\.);'4-?^%WQ M'_X*-_%3X\:9/J6NZ-9Z'I?P1TWXJ_$;XAZ!!XT\0>()M+TJTM+W2$T&\2=Y MM?FM;.R&HV !_2W^P?\ \'"7_!/S_@HM^T'I_P"S1^SM/\;)OB3J7A3Q;XQM MQXW^%R>%= &D>"[6UN]8$FJCQ1JLBW9ANXS9P+8NL[JZ/+"WEB3]FO'WQ!\# M_"SP5XI^)'Q*\7>'? 7@#P1H>H>)?&'C/QAJ]EX=\,>&/#VDP-=:GK>O:WJD MMM8:7I>GVR//>7UY-%;V\2EY9%49K_'S_P""+O[(O[8/Q7_;1M_#WP)^&7P8 M7XG6?@'XG)H>E_MA']I_X:?"[6KS3;2SM/%>@Z7XO_9_NO"/C>Q^(>AZ-/>Z MS9:1<^*M%TRXTS3MD7?]%'_ 4#_80_X+D_"+]A_P#:A\7_ !B\ M>?L=> _@!H?P<\2GXE>&OA3^W#_P5#\3S:[X:FABT=?#.@?#WXU?%KQU\-O$ MNNZ\M_:^$/#WAKQ/IQT'46O;#2_*ANOLEU& ?VE_!7_@HA^PA^T?XYM_AE\ M?VQ?V:?C1\1+K3=3UFV\#_"_XT> O&_BN?2=%BCFU?4HM"\/:U?:C)9:;#-% M+?7*P&*VC=7E95.:]3_::_:%\#?LH?L^_&7]I/XE67B74/ /P-^'/BGXG^,+ M'PAIUEJ?B>[\/>$=-EU34[?0+#5-3T/3;W5I;>%ELK:]UC3;:64@37MO'ND7 M_(8_X(@_"?\ :N\=?M]^$/!_[+U[X5\(?&;6/ WQ4L= D^)_QC_:#_9O\/:T MNG>&!J^O>&8OB3^SM/HWQ3@UZ72;.;5++P]I&JZ?:ZO%I=PFMRG3(IH9_P"G MO]O+_@G%_P %C;#]E;]IGQ5\=O"W_!.B;X6Z?\&?&%SXJ\1WO[7?_!6GX_\ MQ9T;2;72'N[V;X>Z;\4/BYXU\,^(?B!X@UM83X=T?6O!&JZ!J7BZ_P!*CN=( M6"&&6U /W)_8B_X.9O\ @G5^WM^T1X:_9J^$NA?M$^#?&?B?0/''B2W\2_&' MP3\-_!?P^TS3/A_X6U'QAKLFM^(K+XN^(;FP9](TN[%D_P#9,UL]RJ1W=Q9Q M-YX_03]K7_@IU^R7^S#\ OCM\5X_C_\ LW^+O'7PF^$GCOX@^&?A'<_M#_#' M0/$7Q%\3>&O!^K>)?#'@#2DBUK6-9BU;QQ>:?;Z/HW]G^']8OYYKV-]/TK4I MO+MI?\J/_@D3^S#^U=X[_;G^'_@_X1?!_P#9\N_B??Z;\1-"\-Z1^WS\&_&7 MBO\ 9UN_$W_" 7VK2^'_ !-I,O@7Q+ID/CI- EGUKP#'XCL(;&/Q!;Z9-]H6 M[NM)2\_K;_:;_8;_ ."^/A/]D[]I+3_$W@3_ ((E> _A;J'P/^+=KX_D_9]_ M9_\ %>E_%&3PIKO@G5=-\6VOPVL_"/P/N-4N/B!XCT>6;0O#<>G6$]]>ZS?: M? AC?9<0 ':_L'_\'A?AC]J?]J?X8? KXT?LE>'?V!?$?BC2(+?P1I7P.TG4O$-WXCUO1]/\+V=E97T=V+K6(9H(;J6 M);67]X_V@O\ @KW^SKX<_9X^.WCGX'W/QR\ ->\1:._B;Q(WP,TWPAI^@:1J-C9WGB^XUGQ-I%EHFC1W=SK-]I MELDEQ'_F8?\ !)#]FS_@ICX,_P""A'P5UG]E?P#JGP-_:#\.ZSXL\->%/B'^ MT=\&_B?:_"'P=XF\6_";Q! _A_XA70^&?BJ#0-0\5^#?$275G:7MIJ!_KO_:S^!G_!VG>?L^?'NZ^)?[67[$.N_"FY^"WQ%T[Q]\-_ MA'\-W\6>-O&7A"^\&ZSIGB3PMX%T#3/V3=6\;ZQXT\7:9>7&A^'].T75;>]F MUN_L4L)],.ZZA /SJ_X)N?\ !S]_P5N_:Q_;<_9]_9VN/AS^S/\ %J/XH>)= M7T1_A]9:+-\"YO$4EKX'\3:XBR_%B[O?B*G@RPTR?2DUK4M1MO ?BC4+K3=- MN=,TK1+W4;^UB/\ 7'\2?V8?^"H?[4OPY\?>%OC1^V1\%OV9]$\9>"/&OA6' MX2?L;_"H>(M0OSXB\+ZKI>G:=XS_ &GOVE-)\:ZS=Z)=:E?V\'B"Y^''[-_P MV\0?V''=QZ)JUEJ-Q'>0_P"9O_P37_8+_P""LUC^W!\)I_V9?A'\8_V9/C]X M,\6W^C^'OC7\:_V??BAI7PU^$7C+6_AKJ6H65C\2=0USX,?$'1/"ESXI\&^( M8;31&\6^$KFQ<^*_#^IRM8V-_::S#_6E\3_V(?\ @Z\M?A?\2_$?Q2_;Z\!_ M$&RT[P'XNN]6\)_!;X@66E:_XH\.V7A;4/M/A/PC\/?"_P"P-J6I:]XW\00_ M:M)T2#1KVPU/5M7U#3;:&6SNHUU%0#\P/^"(G_!'CPGX)_X*O_!36[;_ (*$ M?\$W/VF-8_9H\4^+O%GQ*^!_PK\>?%3Q?XTU6W\/^$O%'A&YN_!%IXV^!WAG MP/XZ/A#QAJVC:G=W^A>([J'2+>Q&N1W44EM:M)_I8ZCJ>EZ%IE[J^M7UKIFE MZ38W6H:GJNI7"VEAIUA86TEW?W][?731P6=E:6L$US=7,TD4%O!$\LC(B$C_ M !V?V!?^"9/_ 5LTS]LKX=67PF_9U_:J_9^^*?A/Q79>&)OBOK/A+XY?!K2 M/@KJOQ!\%WZZ/??$CXC^#?A]XF\2?#;P_K?AO5Q%?:F^B?9[C1M71K][?1[J MYND_I^\:_P#!&S_@N=<^"O&FK?%GXK^&OC#86'A+Q)>W_@W2O^"AG[4GB.Y\ M3V\'AS4FU6WTSP1XD_9I\9Q>)/B-XFBDOM-TR:.YL;:]U#5(=-BTVTMI[B20 M _H)_8^_X.!_^"9G[GQ*/ 5UXL\ Z]X2\(?%AO" M=O>ZEJ\7PZU[4Y&EU*Z_L'3K_P 1Z?8:]IGAO4-6T2RNKO3;6YE@DME_7GXD M>#[#Q_\ #[QIX(OK?2[FS\8>%/$7AJ:UUFTCO=(N!KFD7FG*NH:?-%-#>6HE MN$DFADMYO,1#M1FV@_Y#?['7_!);_@JIH/[9'A&T\!_L:_&[P!XQ\(>*O#=O M)J_CZV\:^&=*^#Z9_P )AX(;R^D@_ M;E_;XU"#1]+AT^>]N=?NX];TSQ)IZW.B""X\02G1?#]A;7=XMQ&VERZ;,-'( M!\+_ +#/_!KM+X2_;C^$T'BW_@H/^P=\=)?@/\4O#'B_X[_LZ?"WXH^+Y_C, M?!_@_6K,>,/#]_X=T"33_%?A6\D\V/2;NXU,Z MA/>1P7MS:F;R9/[2[C_@D M'_P3@EMIK=_V6_AXWG6\L)CN=2\;W=H_FQ-'Y<]C=>,);2[M26"RV4\$EM<0 M[K>6)HG9:_R=_P!@#P5^VUX+_;Y^!6N? #7_ !-\'_CK/\4]*T;PE\;O'?AG MXAZ)X.T;5OB?-K7@_3?$/CW6+_X8^,]2T_P;X[;4K_3;_4?$O@?5;"[M=2NI M-?TU;6WU22Q_MQ\<_L)[$6 M>GZ9!=ZCJ-\;#P7^Q_I4U_$_^"Q7[,OQ5^./[*_QW^'?QM\8?LQ^$_ /AZ'XKBT^$WCK M1/&NK^&M0T"Q_:$UK7_#%Q'#IT>GZG>7/AJ\;PW]ICNM2TT(@@?_ $(P45=P MQM8ELJ,@ESG/RYR23UYR?K7^*C^Q[^S)_P % X/VW?@W>_#CP-\:?AA\:1\7 M?!M[IWQ<\<^"?VB? NB>$=8^(6O:IH^A>-_B'XW\(>"KCXA^#O!_BJ]_MB#4 MO%@L8YWT]M:N+QA;V6LM:_V?:Y_P35_X.7+E(+_Q!^TA^R]JFC:3;RWVKZ9K M7[>7_!4/5K+5+FR:XO#K%]I>A>+M/:.[L8\_9M-\)V6DZ>#;Q?8]'DNF'F@' M]%_@;_@L]_P3/^)'[7VH?L*^#/VJ?!FM_M*6'B+5O!J^#X=&\9P>'=4\;:"; ME-8\$^'_ (F7?AN#X:>(?%]C-9W=DV@:/XKO+ZZU.TO-(T]+S5K2>R3]/_.3 M&[$F" 0?)EYSTQ\G.>V.O:O\4[X._L$_\%$+[]K7P)::)^R9^T!X9\<0_%/P M3XPCUWQS^S[^T_IG@;PA9>)OB)>6/AKXB^.Y[7P9/\3="^%SZ[I6KRW/BF6% MM<_L_0]==)[G6M*U)(_Z\U_X(I_\%YOM(OM:'_!)OQ-+!Y:)=^/O$/[1?C\Z M=;6\[W$HL3XQ\'>(+C3;1W+W%[#I:0&]"(TL5Q)% % /Z2](_P""ZO\ P3$U MS]M1_P!@;3/VD=/N?V@QXZN/A3!9CPCXR7P!>_%FUO'TV?X96/Q/;11X*NO% MZZM'+H45NFI_V5=>)HSX6L]7N/$;1Z5)^NJR*PW#R\/7 MGQ3>PL?'FM>&1\.CXR@^!C:[:W,<]RVA-=MH-G>:6EK+K%M+IX_L'@_X(H?\ M%RH+PW1+&MW'/Y44: '[>6?_ QC73QH$-O<>&9['PY>:49KO^Q)O[XO!O[/'_ =&>!=(@T'P'\7/^"9/ M@[0E6-+>R\):?HGAK1(XR"([BWTK2?V++*.*V"RM-#";7STA?RVC,I96 /S1 M\5?\'?/[0FG?\%+KSX*>&_V6O!FM_LCV'QZ/P1M_"K>%_BA8_M6^(]*3QM_P M@R>,M.BU35--M=,\;ZI=,FOZ3\(=6^%MOJ$8F@\"ZIJ=OKTDVOV_]8LG_!2! M9YC;Z!^PQ_P4>\1O$DSW,L?[)VI^$;6V2.98(F-S\2_&7@:&^:Y8LZ0:3)J- MQ!%%)+>Q6L9B>7_/)\0_#'_@N[+_ ,%7]/\ VR[K]C?XL:A^U%I4"?#KP?":[^)]M82_ "U\,WNKH^J6SZ;\3[_X)2^/+#[5H\Z6 MC:A8VIC_ *V8?@/_ ,'+&KRQ/XC_ &A/@7):K"$LX_#'[1WPX\";)+B2(O=: MF++_ ()+7UW>K'"@6*TFBBDM-\Y\MYG,:@'X[?'K_@Z^_;@^'?\ P5(U;X&> M'OV6M*TG]GOP=\>M%^#E]^SYXV^'VK6_[4OB73/[;L?#&KLVM6/C2YTO1_B= MXBO;]]4\'>']-TW5/#5L9M T6YF\0Q7%YK=[_7A;?\% _'>H3R6VD?\ !-S_ M (*,:K+%'/+.TWPV_9Z\)6T$<,J0I_IOC[]I[PK:7LL[/F.WTN6]N42*6::& M* )(_P#GR?M#?LK?\' GC?\ X*A:%^U)-^S3\=)?VC?#.BZGJ/PU\3:-J/[. M%_X\OOA;\)9M&^&.O>*_#_C-_A?X*\,:OJ49^(5A!X:\=^+/@I#XST:Q\5>& M =%N9/#UJ+/^BFR_80_X.7;RTL[H?MPWEFMW;6MQ]FOOVV?"%O=V8N88I3;W MMN/^"3[M#7-%*D;2@*S 'YS?ML_\ !T?_ ,%'_@E_P5*\0? S MP1^SMI/@3X0_#/XK>$?AO=_LM_$WX?:3J_QU\?6.I_V"MZVM^,/!WC;Q+:Z; MXY\91ZXU]\.C\.M;U7P=:VM]X5:1/',#:A=:O_8TG[87[4T\0N(/^"6?[78@ ME7SH!>?&'_@GY9W@@<;XA=V+?MB/):W:Q%1-=6^&GPHU2' MP_XX\0>"?&,_PY^'^A:AI,\_Q9-UX2USQC\&;/Q!I%AXYT$MH%U=:3Y-O_11 MI'[#'_!R]JVDZ5JO_#;&K:3_ &IIFG:D=*UK]M?P9::SI1U"S@NVTS6+6/\ MX)23QV^JZ:9S9:G!#/<0Q7MO<)!<7$*QS2 'Y%?MV?\ !PO_ ,%J_A-_P5L\ M1?!CP5X0U7X/^&?!_P 7_!W@;P;^PQXD^&_PP\::G\1-!U.;2XM"L?%7C3PW MIOC/Q-XB\0_%>TU6"_AUWX4_$.?0+$ZAI\7@>]O+?37N]1_M"/PI_P""L'Q: MB#_$+]K7]F']DW27NIV/AK]E[]G[5OCA\0+6SFW".S;XU_M-^)X? ]W=62G: MU[!^S#:1W$Z[UMTA7RW_ (.?VD_VDZGX1\56'BVYFTZ M;QU\&+:]DT+Q-9V5WHFKFVELE_IX\._L]?\ !P;XTT#P[KGB?XD:;IUGK.B: M7KT?A+4OV_M/^'OBKPU=ZQI]K>?V/XIG\ ?\$J[2Y;6=!CN9=*UC2EU?4](C MU6"YEMY;WR+2[8 _,3]O;_@UMT'XX_\ !1_P7KFL?\%+XP_[7>H^)?'FNZ+\ M=/#>D:K^T]X[O_ACH7AJ[^-FJ?#D?#GP]X$^$OB5;72KW2]1@67PUX"T[P/9 M:K9V2Z+XFM-&+7G]-/%.@ZOXCN]1G-O';KDA'; _@3_;=_8U_ MX.+/B%_P40^#GQ.M?A;\>8?B-\-1X[T+]E_7-,_;$^#7B[7QX9^']M:/\7O$ M7P[^)NKK\)=3TW2_'%KXL;4;6X\:_"_POKUSHGB&PT"YT/56T:;3;?\ @Z)K5Q^T=\9O#%QJ^D:;JL_AGQ%_P %?/' \0^')M1LH+R7 M0->_L?\ X)N:QHYUK19)FTS56TG5]5TMK^UN&T[4[^R,%W, ?K!^US_P28_X M(P_'C]K'X">./VG/@1\+;C]H_P"(SW?AWX4>&HO%7C#P-8_&0?!'PJ/%UUH^ ML?#CP7KVA^#/B##X$\%Z=%-J,6NZ-.+CPI9V7A[5WU/1+>RTI/VLM8-/LK6" MRLX[6UL[6"*VMK2W$4-K;VT$:Q06]O;Q[88;>&)$BA@B1(HHD2.-%154?YBO M[9'["/\ P<77G[='[/\ XQ'A3]HGQOXY^$GC/Q98_LH>,O$?[9_PD^+E[E^'_ !=H6AMJ4=KXW^%7A:]U#2+>WT&\L-9G MBCTY_P"E/PM^RU_P7)\8^&O#'B#Q3)J>A_VOHUAK=U\//%'_ 5Y^,7A'Q+X M8U#4M/65M!\3ZC\&_P!@RQ636?#[W$EE?VNB^.M>\+3:A"TL%[K5M%:7A /W M[^-MS^Q];?%G]G32/CWHOP6U#XP_$/QIK?A+]FF7XA>#/"WB/Q?<^-?#'AC5 M?B7K-E\/]9UG1-3OO#=_8:%X:N]:>[L[_28GU&+2[."XDUW4]'M;OZI&,#&, M'D$<@YYSGOGKGOUK_-S_ ."AW_!.W_@X(^(G[;W[+GQ#T#X<>);;5?A3\1X] M,_9*N=;_ ."@&A?M$Z,_Q9\%:'J_QL\5>.O"GB[XTZQ\._'&@:5XIT3X7->W M>D^,/!7@^.6S\(6N@RVT]QJ-K%>_VO\ [(GQ'_X*L^./$OA6]_;(_9@_9$^! M7P]U;PA?:EXBLOAC^TCX_P#BC\6O#'B\VL#:7X?OO#;_ MLOAO-;M>BZ75K MK0?BAXBLK"V:V&F:EK!61F /TNHHHH *_+C_ (+:?\HD/^"B_P#V:%\;/_41 MO*_4>ORX_P""VG_*)#_@HO\ ]FA?&S_U$;R@ _X(E_\ *)#_ ()T?]FA?!/_ M -1&SK]1Z_+C_@B7_P HD/\ @G1_V:%\$_\ U$;.OU'H **** "BBB@ HHHH M *IOI]A+?6^IR65I)J-K!/:VM^]M"U[;VUTT+W-O!=E#<107#V\#3PQR+%,T M,32(QC0K65PH :21R6DD.7D8EG9F)-2 MT44 %>"?'[]F+X%?M.>$M4\(_&GX9>"?',%]X6\7^$M,UOQ#X-\(^(O$OA&Q M\;Z0VCZW>^#-7\3Z#KC^&]5>(6MY#>6,07^T-.TVYNH+H6<48][K G\5^&+6 M>YM;GQ%H5OI6VC7=O/K&G13VVL7MG8ZA9Z5<0R7*R0:E=V&IZ=>VMA*J7 M=Q:7]EO@K^SQX>7PW\&OACX$^'EG-I?AS2]8NO!_@S MPIX4U'Q.OA;3#I6CWWBFZ\+Z+HPU[4K>VDN76[OHI&BFOKYK9+=+J2,[GQ0^ M$/PZ^,?AZ^\-?$/PGH'B6RO-%\0:';W.K:%H>KZAHUMXFTQ]*U6?0[G6M-U( M:7>RVS1MY\$6UY;:U:XCG2%8Z[JWU;2[N]O-.M=1L+G4-.\O^T+&"\MIKRQ\ MX;H?MEK'*T]KYR_-%Y\UO-0LW6[L;6=8Y[NV9;BWCDA(>@#@/@S\"?A?\ _ M!OASP5\-/"FBZ%8^'?"'A'P6-5M=$T#3_$&NZ5X*T6WT/19_$NIZ)I.DG6-0 M6VMVN)[B:%(C>W5Y-;6]LMPT0U?BA\(/AS\8_#U]X;^(?A+P_P");.\T7Q#H M=O=:MH6AZOJ.C6OB?3'TK5I]"NM:TW4AI=Y-;-&WGP1;7FMK5KB.=(%CKNK? M5M+NM0U#2;;4K"XU328[*75--@O+:;4--BU))Y-.DO[*.5KFRCOTMKE[-[F* M);I;>=H#(L4A7.O?%OA73I[ZVU#Q+H%C<:8;!=1@O-9TVUFL&U6*YFTQ;V*> MZC>T;48K.[EL!<+&;R.UN9+?S$@F9 #@?@S\"?AA\ _!OASP3\-/"FBZ%8>' M/"/A+P6-4M=$T#3]?UW2O!>BVVAZ-<>)=3T32=)_MC41;6YN+BXE@2(WMU=S M6UO;+.T0Z?QS\-? 7Q*T]--\>>#_ QXLMH(M0BLAXC\/:+KS::VIVALKR?3 M?[9L+]+*XF@VJ\L"(9!'&LPDC0)6A8^-O!VI^*-;\$:=XK\-7_C/PU9:;J7B M/PG9:]I-WXFT#3]9$C:1?:WH%O>2:OI-GJJQ2G3;K4+.V@OA'(;628(V+-_X MK\+Z5->V^I^(]"TZXTVWT^ZU&&^UC3K26PMM5;44TNXO8[BYC>T@U)])U1;" M:X6.*\;3;\6SRFRNO* /,?@7^SQ\)OV=/ ?@WP!\+_".BZ+8^"_ 7@[X=V^N MQZ%X=LO%6OZ'X(T6RT32+CQ5K6B:-H[:UJDT-DM[?W,D$,$VIW%W=P6EMYWE MKZ#XK\!^"/'<%E:^-O!_A;Q?:Z;=->V%MXH\/:-XA@LKMXC ]S:0ZQ97L=K< M20,T#SVZQ3-"S1E]A(J>V\9>$;WQ1J/@BT\4>';KQGI&DZ?K^J^$K?7-+G\3 M:9H>JSSVVEZSJ&@17;ZO9:5J-Q;7%O8:C=6<5G>3V\T5M/+)%(JS7_BOPOI4 MU[;ZGXCT+3KC3;?3[K48;[6-.M);"VU5M132[B]CN+F-[2#4GTG5%L)KA8XK MQM-OQ;/*;*Z\H \E^ '[-7P?_9I\ ^"_A]\+/"&CZ39^"?!&@^ +3Q&^A^&[ M;QAK>A>';:"VLV\3:]H>B:,^KWL[6T=W>R&W@MI[[==+:Q2'CVC4-)TS5EMU MU/3[*_6UN([NV%[:6UV(+F/[D\(N8I1#*%R@EBV2!&90X!I9=7TJ#4K'1YM2 ML(=6U.TO[_3=,EO+:/4=0L=*>PCU2\LK%Y5NKNUTZ35=,2_N+>*2&S?4;%+E MXFO+82TM0\4>&])FO+?5/$&B:;/IUE9:EJ$-_JVGV1W%Q' M):V5_=:5J5M9W4ZQV]U<:??0P2226EPL0!YQ\#?@3X _9\^'7A#X9^ ;*8Z+ MX*T230-)U/5XM*G\13Z=+J5UJLD>HZGINEZ4EP7O+N1V6*UMX6V1,83(AD;U M/4-)TS5EMUU/3[*_6UN([NV%[:6UV(+F/[D\(N8I1#*%R@EBV2!&90X!KG;G MXC?#ZR\9Z)\.;SQSX.M/B#XFT2^\2^'/ MUXGT.W\8Z_X=TMUCU/7M$\+S7Z M:YJNBZ<[JE_JMA87%A9NP2XN(V(%:]_XF\.:5/=6NIZ_HNG7-EI\&K7EO?:K M86D]II=S>2:?;ZE=0W%Q');V$]_%+90WLRI;2W<;VTQ,BMM) RK!E.!D$'L2.,C*G'521WK-?7-&CGTNVDU;38[ MC6TDDT:![^U2;5DAACN)7TR)IA)?K%!+%/(UHLPCADCEVK26U_JMA9W$>EI>0:>^I/!<7$E_=6UDUZR"V6[N(+8R MB>:.-@#B/@W\(O"_P.\ :3\-_!\^L7>@Z-J7BS5+.?7[JUOM4-SXR\8^(/&^ MK++"#P2.0I>/\ PE8^,_%.GZD+ MTZ=?>'/"UUK$6NZY9WXT[4#976EV%W!=BPO#;R2"UG*=O?\ B7P[I=RUIJ>O M:+IUTFGMJTEM?:K86EPFE)>0:>^IO#<7$M_=6UDUZR"V6[N(+8RB>:.- M@#D/A/\ "OPW\&_",G@OPI<:QV,"SF6\M'BCDE2YMTE@> M-'D60HC,$U#Q#H.E7"VFJ:WI.G73V%WJJVU]J5E:7#:98W5A8WNHK!<3QRM8 M6=YJNF6EU>!#;6]SJ%C;S2I->6R2@'&_"[X5^&_A'HOB#0O#%QJ]Q9>)/B1\ M5/BE?MK-W!=SIXC^+_Q"\1?$OQ3!:M:V=C%'I-MX@\3ZC!HMK)%-<6>EI:V] MS>7US'+>3^D,H8%3D _W693^:D']:QX_$GA^:?2[:+7-'DN=;MEO-&MX]3LG MFU:T:"2Y6ZTR)9R^H6S6\,LXGLUFB,$(IMK$W]F+J6(W5N) #B MOA=\*_#?PCT7Q!H7ABXU>XLO$GQ(^*GQ2OVUF[@NYT\1_%_XA>(OB7XI@M6M M;.QBCTFV\0>)]1@T6UDBFN+/2TM;>YO+ZYCEO)_2'02(R,6 =2I*L5;!XX8$ M$'_]1R.*R4\0Z#))ID2:UI+RZU&TVCQKJ5DTFJPHN]Y=-03EK^-$(=Y+03(J M$,2%(-/O]>T32KBWM-3UC2].NKNUU&]M;:^U"SM)[FSTB&*XU:[MX;B:.6:V MTR">"?4;B)6AL89HI;IXDD1F ."^%OPB\+_".W\;6WA>YUJXC\>_$_Q_\6=: M.LWMO=M%XF^(^M-KNO6^G_9;*Q6#1X+QBFEVDZW5S;6_R37MU)F4^H.BNI5@ M"#[ X(Z,,@X8'D'L>:QT\1^'Y'T:./7-'>3Q$;H: B:G8L^N&RMI+R\&CH+@ MMJGV6TBENKG["+CR+:*2>79$C.)=0US1=)FL[;5-7TS3KC4!>FP@O[^TLYKT M:;9R:CJ)M(KB:.2Y%A80RWUZ8%D%K9Q275QY<"/( #@OAM\(O"_PMO/B7?>' M)]8N9OBK\3]=^+7B1=7NK6[CM_$_B'1_#>AWT&CK;V-FUII,=GX6TYK6VN6O M;J*>2[=[Z5)8XX?46 8%3G!&#@D'\"""/P-<=>?$7P!IU[X3TV_\;^$++4?' MEY>:?X'L+OQ-HEM>^,;[3H'NK^S\*VD]_'<>([JRM8Y+F[M]&CO9K:"-YITC MC1F&[J&NZ+I4UG;ZGJ^F:=<:@+UK""^U"TM)KU=-LY-1U VD5Q-') M07%M;>(Q\/?A_P##3[/HL4%I:/:Z3_PC_P -M G%K>2:A<#5)M3N%O!;W%O: M6GI)&00<\^A(/X$$$?@:Y*Z\?^!;*\\*:?>>,_"EK?>.[R]T[P397/B/1K>[ M\87^FVDU_J-EX6MIKZ.?Q%=V%C;7%[>VVCQWL]K:037,\<<,4CKN7VL:3IDE MC#J6IZ?83:I-<6VFQ7M[:VDNH7%IIUYJ]U!8QW$L;W6, X;P7\*O#?@3Q?\ %SQMHUQK$NK_ !H\9Z!XY\6Q:A>03V-M MK/ASX9^!_A381:)##:6TUI8/X:^'^B7%U!>7&HS3:O+J%VMS';S6]E:^ED9X M_D2/U'-8;^)_#<>E0Z[)K^BIHEQ=65C;ZP^JV":7/>ZEJ=OHNG6D.HM<"SEN M;_5[NUTJR@CF:6[U*Y@L+=)+N:*%KM[JNF:;)80ZAJ%C8RZK>-IVEQ7EW;VL MFHZ@MC>ZFUC8)/+&]Y>+IVFZA?FUMA+.+.QO+HQBWM9Y(P#A/!?PK\-^!/%_ MQ=\;:-<:O+J_QI\9Z#XZ\6Q:A=V\]C;:SX<^&?@;X4V$6APPV=M-9V#^&OA_ MH=Q=07EQJ$TNKS:C=) _"GA;4]: MT[PWIWB7Q+XP\.Z%H%_XAU>Z^PZ3H5EK.JZE::;=ZSJ=Z#9Z=I=OWEM:MJ&ISQ3S0:=8K<2QM=W\T- MK%_!'Q!^+/Q)TBYUF7Q!\9=3\&ZKXK@ MO[NUFTNVN? W@RP\#:.NB6T-C;W%G#+H^G6\M^MU=W[3W[2SPO;0LMLGJ1 ( M((R#P0>A'H:P?^$I\-'2I=='B'0SHD$@BFU@:MIYTJ&4S1VXCEU'[3]CC?SY MHH-KSJQFDCB \R1%:[>:QI.G?V>+_4]/LCJU[!INEB[O;:V.I:C M)I4-[>W%O;7$\%I;>;<2PP32QQLD4C* >>>&?@_X4\*?%#XF_%O39M7D\3_% M?3?AWI7B6WN[FTET>WM_ACI_B/3?#KZ/:16$%U:32V_B?43J;W-]>K<21VK6 MR6:Q2)-ZI_GT_E7E/C;X[_!'X::+IWB3XB_&'X6> ?#NKZC-H^DZ]XU^(?@_ MPKHNIZM;6TM[<:9IVJZ]K.GV%]J,%G#-=3V5K<2W45M%+/)$L4;./0;G7=%L M[?3[N[U?2[6UU:ZT^QTNYN-0M(8-2O=694TNSL)I9DCO+K4G=5L+>V:6:\9E M6V24L 0#B=%^%7AK0OBMX^^,-G<:P_BKXC>#?AEX&UZVN+V%]&AT?X4:E\2= M4\-2Z;:):17<%_<7/Q2\1KK$UQ?W<%W%!I(M[:S>VN9+WTO_ #Z?RKGCXM\* MBQ_M0^)= &F?;#I_]HG6=.%C]O"%S8_:S<_9_M@0%C;>9YP4%B@4$UIW^IZ; MI44,^IZA9:=!<7VGZ9;S7]W;V<4^HZM>P:;I=A#)ZEJ%S;V-A:(S7% M[>3PVMM'+/+'&P!P6C?"GPUH7Q5\??&&SN-8?Q3\1O!OPR\#:];7%["^C0Z/ M\*-2^).J>&I=-M$M(KNWO[BY^*7B-=8FN+^[@NXH-)%O;6;VUS)>^EUSTGB[ MPK%8SZI+XDT&/3;6Z>QN=0DUC3DL;>^C4O)9SWC7(MH;I%!9[>659D )9 3 M6EJ&J:9I-JM]JFH6.FV;7-A9K=ZA=V]E;&[U6^MM,TRU$]S)%$;G4-2O+2PL M8 _FW=[=6]I;I+<3Q1N <)8_"OPWI_Q>\4?&J"XU<^+?%OPW\!_"[4[:2[@; M0X_#GP[\4_$;Q=H4]G9K9K>1:M-JGQ0\11ZE=2ZA/;W%E!I4,%G:R6US/>>E M5@_\)3X:%G?Z@?$.ABPTK4KC1M3O3J^G?9-.U:TF6WNM,O[G[3Y%GJ%O<,L$ M]C#XS7_QS2YUH^,=1^&6D_"> M>U:]MSH*^&=&\7ZWXUM+B*R%D+U=7;5]?O8I[MM2>V>P2W@2RCEC>XE]3KGI M?%OA:"SU74)O$F@Q6.AZF-%UJ\EUG3([32-7:2SA72]3N7NE@T_43+J.GQBQ MO)(;LR7UF@AWW4"R:.IZMI>BV4FHZQJ5AI6GPR6\4M]J5Y;6%G%)=W4-E:QR M75W+# CW-Y<06D"-(&FN9X8(PTLJ(P!YY-\(/"\_QFL/CF]SK0\8Z=\,M6^$ M\%JM[;C06\,ZSXOT3QK=W$MD;(WK:NNKZ!9107:ZDELE@]Q ]E)+(EQ%ZG7% MZ]\2/A[X6T+7?$_B;QUX.\/>&_#&HC2/$GB#7/%&A:1HGA_56>TC73=;U;4= M0MM/TG4&DO[&-;+4+FVNB][:((MUS"'Z'4-:T?2=,FUK5-5TW3='MX$NKC5; M^^M;+38+:0H$GFO[F:*TBA;5O^ M$QT[X9:M\)X+1;FT'A]O#.L^,-$\;7<\MB; WC:NNL:#91P72ZBELED]Q$]E M)-(ES%ZK7(ZWX_\ OAK1?$WB3Q%XS\*:#X>\%S&W\7Z[K7B/1=*T;PK.+>Q MNC#XDU2_OK>PT*46VIZ=<&/5;BT<07]E,5\N[MVDV[S6M'T[2+C7]0U73;'0 M[2P?5+K6+R_M+;2K;38X/M,FH7&HSS1V4-DEO^_>[EG6W6']ZTHC^:@#A[[X M4^&-0^+OACXU3RZH/%OA/X;^//A;IEK'<6JZ%+X<^(?BGX<^+]=GO;)K)[N; M58=5^&'AU--N8]0@MK>TN-6CGL[J:ZMY[/TOITK/M=6TN^NM3L;+4;"\O=&N M8;/5[2UO+:XNM+N[FRMM1M[74;>&5YK&YGT^\M+Z&"Z2&66SN;>ZC1H)XI'H MKXI\-/X<'B]/$.AOX4;2O[<7Q,NKZ2ZHGBGX<^#?B;X&T&VM[BUCT6?1_BO MJ7PVU3Q--J=F]E)=7&H0W'PM\.)I,\%_:0VT%QJR75M>M=6SV?I?3I7/7WB[ MPKI=EXGU+4O$N@:?IW@FWGN_&-_?:UIEI9>%+2UTJ/7;FY\2W5Q=1P:#;V^B M31:Q//JTEG%#IHR.MFZSFMI'CKP5X@\'6GQ#T'Q?X7UOP#?Z&?$UCXWTC MQ#I&I>$+WPX+5[TZ_:>)K*\GT2YT06</Q/\ "C3?B)I7AJWL[FTBT>XMOB=I_AS3?$3:Q:2V$US= MS16_AC3CICVU]9+;R2737*7BR1I#ZH , 8 X '0#TK+M=":2:R%Y8LMY:_:HXOM-JRW,/F0D.61>(- M!FT:3Q'#K6D2^'XK2YOY=.QLTEDN[R34TG-BEK:QPS/*OBA\,OBWJ4^L1^)_A1IGQ$TKPU;V=U:1:/<6WQ-T_ MPYIOB%M8M)+":YNYH;?PQIQTM[:^LEMY7NFN$O%DC2'U/ITKC-7^(WP^\/Z/ MXA\0Z[XY\':+H'A'1[3Q#XJUO5O%&A:;I'AK0+^VEO+'6_$&IWM_!9:+I%Y: M037-KJ>ISVME$ M/%.A>)O"TW]CSSVNK>5XAT2_OM'D_LRYM;FWU'9>'[%/;SPW7E212*H!@^,/ MA#X6\;_$'X3_ !)U>?6(M?\ @WJ?C/5O"D%A=6D.EW-UXZ\&7_@765UNVFL+ MBXO(H]&U&XEL%M;NP:&_6*:9[F%6MG]3 X P/05@VGBKPS?K<-8^(=#O%M- M'TWQ!=-::OIURMMH.L17<^DZU<&"YD$.D:G!87LVGZG+LL;V*SNI+6>5+>9D MT+/4]-U&R34[#4+*^TZ5))([^TNX+FRD2%G25TNH9'@9(GCD61ED(1HW5R&1 M@ #A/&GPL\.>.O%_PB\:ZS/JT6K_ 6\9Z]XZ\)1:?=6T%C6">&OB#KEQ;06EQI\T>KPZ==27,MM;SV5UZ36!9>*_#&I!6T[Q M%H5^KZ#I_BE39:QIUV&\-:L+EM+\0J;>YDW:'J2V=VUAJXSIUXMM<&VN91!* M4T=.U/3M8M([_2;^RU.QE:9(KW3[J"]M)7MYI+>=8[FVDEA=H9XI(955R8IH MY(I LB,H +U%%% !7Y5^H]?EQ_P6T_Y1(?\ M%%_^S0OC9_ZB-Y0 ?\$2_P#E$A_P3H_[-"^"?_J(V=?J/7YRNFN(KW[7G[+%Q\1]-\7:_\'M-?2_C!\2_A]\5O MA#JVHROI=OX"OM+^,G@+PQ\,-0\6'Z 44 ?)?PD\!^)?"7[1_P ;=0O]&\1S>%[WX-_LP^$] M!^(&NMI<_P#PF^L^ !\9H?$[2W=K>RZI&_:U_9H/Q!L]5\:?"WP^C?&G7?"7Q \ 1-=2:7:^ O$MO\1/ACK? MPKM-0^,(O89;O4/#?P\L=?D\1Z4-$CN?$HCMM9\.:-9WD'BO4[2?[MP.N.3U M/KCI10!^?_P>\!6VC_M#>%;6_P#@=\8+75?@=\%-<^#^D_M'^*=%^%MAX<^* M\.J)\)W\6^)M4\0:'\2M4^(NO:IXMO?A[X>73;+P=XU76?AG\4?AIH6B_ M&2;4%=KGX>>$H_BUXG\1K)IL-WXBTZ6;4H- T_6)-9O="U;[*P <@#)ZG R? MQI: /@GX2_LW^+?A_P#%3X :_::K#K.G_ K]G35?V:O'&O\ C?P3X2@\3_$2 M5?#OP6FTGXJ^#_&FD&\\:"Z\1:G\.X-+\9:%XGUZ]T">VTRT:TT#2=7T>#6- M?ZO]J'X!1^,GMOB=\._"L>J?&_2M,U_1-#@N)M-LO!OC4:S\,_BC\--"T7XR MS7ZNUS\//"2?%KQ/XD633(;OQ%ITLVI0:!I^L2:S>Z%JWV710!^7/PO_ &:_ MV@_AI^U'^RQJ>L2>$_'_ ,*O@Q^R_P#%_P"!=[\59=5UF'QW)8_V/^ROIO@N MWU[0-2WVJZWXSU[X8^+_ !9JESH=SJ.G22-J UB^M[FT\-6]S]-?M#?!FW\0 M:EX?^,7@?PK+K/QO\#7$-M5O[BVCN-( M?B7<7WP?^"'@+X+_ !C\3^)M3L-0^%GQQTSPE\)K+0O#/B7P'X4U+7O$&I^! MO%WA[QE:_P"E:EX?TSP0^IZ%<^(]*\;1^,WF\+:S9^X?M ?!G3O$>H>%OB_X M4\-:IJ7QG^&^N^']=\(#0;O1=*;QB?#=CX[MM,^'_CG5-=C:RB^'=])\0?$E MWJ-P3]L\/ZK/8^*=$BNM;TBPL;OZBHH _)K]FG]F#]I[]GSQAX#L+CQ/HWC- M-!TS]G7X<>(/&.J-:WGAB;]G_P !? 3Q#I7Q#\#^#["YLX?%'A#6K?\ :.N[ MKQQX;BLWM[;6O#6L>$=/U^;4[/PK>6FD?9G[0'P7T'QJWA7XE6'AW6M1^*?P MS\1>$O$WA&;PI<:+IVK>(QX3U\^)8?A[KNH^(#'IB^!/$NI?\AQ;VXMUTR\3 M3/$UC+'K.@Z:Z_3-% 'P'\#_ -EWQ'\/?#'[)O@?QO!X=\4:A\&]"\1^-O'7 MC:RT^Q>RD^(YMM3T_P (^"?"KW\4.O)X'\&M\3/'#>"TEM;5=+T3P9X3BDCM M+F46W%NFF7B:9XFL98]9T'377Z9HH _'KX+?L8 M_';X4_$;]G;4M0UJPUZQ^'WAWX8:5\4]*>]@U+X8>,KK3-/^->IW/BKP?;75 MEI_BGX?>,O@!X@^)$7@;X1I9A_#OCGX07ZZ/XZ\/ZKKNB>#=<^$OWS\?_@QX M8^(MEX8\8S:%KMW\0/AIXA\(^)_!FH>#VTBW\37A\*?$'P7\27\#2W>NW-EI M#^$/&7B#P%X;M_%-GJE]8VAAL;+5([_3M1TJPU"U^C** /R'\!?L0?%7PRGP M4TRZ\2.?$5W\1?@[\6_CIKMO_X5#HVJZ_\6>%Y46[\V*YUCX/>/?#.FVMMH2M:7_ (D_ MM+PI=21Z7I-MJ5U]M?M<_ ZZ^,7PWCD\+:)I=_\ $7POKO@C4= NKV:.RO;C MP?8_%OX7>-?BKX%L=1DQ%:1?$SP/X N_!M[%<2)I]\MY;VFIL-/DN"OU?10! M^:G@_P"#'Q8\+_$'X%:QKGA_5=;T]_VR_P!L#XRWDUK+IEY;_"SX;_%OP?\ M&RV\%6NM2W.I17-O-K.K^+]#N+_3?#UKJK:?K'B2]BOHUM=,U#4U]Z_;)^!5 M_P#'3X+^(](\)Z=I%Q\2=+L_M'@N]U*1+.<6UUJNB-XZ\+6>JL"-*3XD> [# M7OAYJ=S(RVWT]** /R;U'X5^)K'6;SPG\0_ MV=_B9\4-&^)_[8%Y^T+X;\2^"-,^%^JVOP6\,:%\5?A_XM\$:'KFM^,OB/X/ MUWPE>ZUXX\&O\6_$DO@73/$^'FI7,K+:/ MIGB2XM]2SITETI^L< XR!QTX''T]*6@#\O7_ &:/BGXA&HI/!8:9J\G[;L'[ M6/@:/Q5X7\(>,/".D?#[2?BAX$NKSX>ZQ?:I#?\ B/P=XLUZTT?Q)\7M$NO M$FC7NB^-]1TA]0US4Q:^*/#>K_37[9'P-U#X]? #X@^#O"UKI9^)*>$?%Z?# M35=2=;5]*\1:_P"$]9\(ZG;VFJY#:,?%O@W7_$W@+4M27*0Z+XJU)+A)+5YH MV^J** /QQ^-_[-O[5?BO0?B3>>!O#W@C5]#\;_ML?!;X_P#AOX>^+->U73=? M\*:1X-^*_P"R;/?>(UQX7)M=+^$_Q-^(5[H4ERE_9W/BF]O\ 3O[8\73V M=G;_ 'S^UQ\%;KX\?L__ !/\"^'XM.A^(USX!^)$/PFU_4':W/A3XB>)_AGX MU^'^F:Y9ZC&RS:1//H_C37?#MUJEONFM-)U_4F2.3)1OI6B@#\N_$W[/'Q#\ M2ZW\3==TW3?B3X!\4^-/CMIWQ7^ &H>%==T"/P?\)&\+? 'X"_#+5=/^,_A& MX\1MX5\5^%/B)K7@;QA%=>%;CPEXTCBT26[UC0KWPCXZU72=7A^P_P!ISX/2 M_&[X(_$7P3HZZ;:^/[KP3\0$^%'B;43)$? _Q-UKX>^,/!WA+QG97ENK76GW M^A3>*KAXM0M +NUAGN)("9<9^@<#TZ=/:B@#\:M9_9F_:>_X3[5?B+X/M/\ MA&]#6+7-?^%_PXDU#PWJ.G^"/CCX;_8_^$OP?^#_ ,1?$^BZBM_X>UCP]X>\ M:>'/B%X:%A$DTFG07OA7QY"J&&UO/#WZ _M!?![7OC=^SSXN\%7:>&K7XO77 MPU\7)X%\36QOX=(\#_&;6OAAXI\':/XS\.W/-7\/_'73_$'@[3[+0/C9XJ^ _AC0?"-Z^@:I+\- M_A_HWP9^%/PL^-FNV[327&GZ?>ZMHWACQ'X:TJ/1C)>ZC!HOAC4W7[)=P1V? MV5\=/A/!\6/A/XI\$:#=+_ C=/'HOC'X6?&K5?$&G M?!SQU;V6I:3XLLO!'A32O'G@O7?!GBBR\'^.?!OZO^*?AK%X\^$5MX(U?2M" MT;6;;0_#U]H,=L)=4TGP/\0/"T%CJW@S7]"GECM;F63P!XSTW2M<\.:@([>\ MCGT6PO$6*Y4!?8J* /QE\-?LB?&[2_#^E>))=#D/C/P%^SW\ OA)\/OAS<^( M=+N/A_XG^*GA']G;XV_ WXF^*/BF9FGLY?AK/:_%;P[';:UI\=QXVO;#X=HV MEZ1J5MJ4?A[5/TJ\#?!#0]"^ _PK^!_CBY7XFV?PV\'_ AT&?6_$EHKW'B; MQ'\'8O"=[X>\9:A;22W(CU<^*_!^E>+(R9IVM=4AAD$LCQ"1O<** /S&T/X- M?%+_ (3./Q?+X'U:'P]X,_X* ?&OXP:KX,O6T"WD^(WPZ\8_L\^./AIX;\5: M- -6FTZ^@A\<^+-+UB.QUYM.U46]AJ6JSV%O=V=@M[]-_!'X%/I'[*'P2^!' MQNM],\>:KX,^%/PG\,^-DOB=5TO4O%7@'2_#=U]HBGN=S7\&E^)=!M+G3;Z9 M4DN&TZTO3%$S"-/IW '0#DY/'4^OU]Z6@#\P?B3\+OB5JOP9_;WT+2OA;XDO M]9^(?[0ECXH^'VAP0>&%NO'>B)X1_9WTI_$NB&XUV#3DM4UCP3XH9I/$%[HF MJ9T=KP612ZTN6]_1/Q=X+\+?$'PY=>%O&6AV'B+P]J%SIM]=:1JML)[2>XT? M6K'Q%I$TUO,H'FV&L:9IVHP;U#175I"^ R5U6!R,#!Y(P.3ZGUI: /SCU+2_ M%/@WP[^UU'O$/P+^&'@BX^ M*$.@^._'_A3P[J'A[3M3\/>*]/O;/5=8TWQ'JC!+9=';3-82]D^I/ GPE\ W MO[.7P_\ @UJ_P_U&S^'5A\*O W@E?AO\0DT:_P!:TOPYX>\/:-I^E>&O%RZ) MJ.LZ%<:UI-OI=C;:M_96K:IIO]I6LIL;^[MUBG?WO?"OX-K9 M?LO_ ]^ ?Q@T;P5XCAT[X*^%OA3X^T+P[HBZ;X!UBTTOP=8^%-8T[2/#LCS MQ:;X=O+6U>&VT9)9K>QM7%G;RR00Q.?H/ YX'/)XZGU-+0!\(0> ?C-+\2/V MNY_"?AO1]&MO'_Q-^">I:5K/CJ:^TWP[X^\%Z1\'/!/ACQU;Z+J7@^XU#Q+I M]ZM]H5[X7FO=2T>RF2!9GT])K.;3]4CV?V0/@CKVC_L$? 3]GS]HGP/X=M]9 MTS]GGPA\+?B?\/89;;6/#L,%GX6A\.ZGX8E>%IK"\MTTV-+"]2REGTWSA/'I M\\]DL$S_ &M@<\=>OO\ 6B@#X!U7X8ZAK?B7]MS3O&_PU^*VH>"/BGX\^!\V MB7WPU\16_@WQ3XIL-,^&'PW\-ZEXC\)>(M%\=>$?$.GKX,\4>'9/[::YU#2+ MV\T_2)H+33/$NAW0LM0^B_AW\,=4E^ &D?"+XW7EK\29K_P%?> _'MQJVF:+ M;#QEH>IV5_HEY#XFT[P_9:;X:EU/5_#=U':^*SH.F:=H%_J\NJW.DZ=8Z=E^$=UX;TWQ?::196FD_VM_:$=I:6\9,*>ZX'/ Y MZ\=?KZTM 'QWX0^'5SH7Q^_:)NI?AA-)\.-0^"_[-OAOPEYUAX=D\/>,+SX; M/\:)]2\,:7;W%]*[3:!;>(?"%FCZ]8:;8+)>0+IMW=+IU\UEZI\&/A=#X2^" M^C>!?%.DZ8VH:_INO:S\1-+M[:R72[OQ9\2-0U3Q1\0K5(K)$M9M/DU[Q)K% MA;[ 4?38[>,$H%KW# ZXY/4^N.E% 'YQ?%'X#:QJ^N_M+^ O!OPGO!X"\2_L M9? ;X.>!9;'6;;P3H][J/@;Q=\>C=^&O"_B+2M7M]?T/7_!/AGQKX2U#PY?7 M%OI.F1:D;&VLM:0V>JR6'T!^RO\ #;QW\._A1J/A#XIZE:^+_$4_COXCZC=> M.;C2=*T+Q'\3-'\0^)]0U#2?''Q%\.Z!:V7A;1_B+XBTB[M_^$XL_"6F:'X1 MN-:M[C4?#GA3P9I-_;^#]"^G<#.<#/KW_.B@#\Z?'/[,]EXE^(7Q1^&-EX0\ M7>#/@EK/[#OP\^!WAOQ3\/1HNFG0I/"/CWXAR:?X-\+)-=R71U/PSX=U;P]> MV-AJ.B2^%;NQGETN>[N@^JV"^[?LN_#3QUX"TKXN^)/B(]E8^(?C1\<_&WQ> M3P?IKV\]AX!T36-)\*>$O#WAL7-E<76GW&MW^C>";/QKXX?3)[K2T^(/B_Q7 M!INI:S900ZWJ7U!@>@Z8_#T^E% !1110 5^7'_!;3_E$A_P47_[-"^-G_J(W ME?J/7Y4 '_!$O\ Y1(?\$Z/^S0O@G_ZB-G6 ME_P6$_:V^+G[#G_!/KXT_M*_ JV\$W7Q3\%>(/@=H'A:/XBZ'JGB3P&=2ODL]'\:7]Y:QVVMV++>P6TCM+&K029O_ 1+_P"4 M2'_!.C_LT+X)_P#J(V=?/7_!Q_\ \H@?VCO^RC?L>?\ K:'[/] 'I)^%_P#P M7+W,%_;!_P"";A4.ZJ3^Q#^T!DA6*@D+^URR@D#)"LP&_^%7_ /!_^%7_\%S?^ MCP?^";?_ (A#^T%_]%O1_P *O_X+F_\ 1X/_ 3;_P#$(?V@O_HMZ_82B@#\ M>_\ A5__ 7-_P"CP?\ @FW_ .(0_M!?_1;T?\*O_P""YO\ T>#_ ,$V_P#Q M"']H+_Z+>OV$HH _'O\ X5?_ ,%S?^CP?^";?_B$/[07_P!%O1_PJ_\ X+F_ M]'@_\$V__$(?V@O_ *+>OV$HH _'O_A5_P#P7-_Z/!_X)M_^(0_M!?\ T6]' M_"K_ /@N;_T>#_P3;_\ $(?V@O\ Z+>OV$HH _'O_A5__!#_P $V_\ Q"']H+_Z+>OV$HH _'O_ (5?_P % MS?\ H\'_ ()M_P#B$/[07_T6]'_"K_\ @N;_ -'@_P#!-O\ \0A_:"_^BWK] MA** /Q[_ .%7_P#!_P#A M5_\ P7-_Z/!_X)M_^(0_M!?_ $6]'_"K_P#@N;_T>#_P3;_\0A_:"_\ HMZ_ M82B@#\>_^%7_ /!_^%7_\%S?^CP?^";?_ (A#^T%_]%O1_P *O_X+F_\ M1X/_ 3;_P#$(?V@O_HMZ_82B@#\>_\ A5__ 7-_P"CP?\ @FW_ .(0_M!? M_1;T?\*O_P""YO\ T>#_ ,$V_P#Q"']H+_Z+>OV$HH _'O\ X5?_ ,%S?^CP M?^";?_B$/[07_P!%O1_PJ_\ X+F_]'@_\$V__$(?V@O_ *+>OV$HH _'O_A5 M_P#P7-_Z/!_X)M_^(0_M!?\ T6]'_"K_ /@N;_T>#_P3;_\ $(?V@O\ Z+>O MV$HH _'O_A5__!#_P $V_\ MQ"']H+_Z+>OV$HH _'O_ (5?_P %S?\ H\'_ ()M_P#B$/[07_T6]'_"K_\ M@N;_ -'@_P#!-O\ \0A_:"_^BWK]A** /Q[_ .%7_P#!_P#A5_\ P7-_Z/!_X)M_^(0_M!?_ $6]'_"K M_P#@N;_T>#_P3;_\0A_:"_\ HMZ_82B@#\>_^%7_ /!_^%7_\%S?^CP?^ M";?_ (A#^T%_]%O1_P *O_X+F_\ 1X/_ 3;_P#$(?V@O_HMZ_82B@#\>_\ MA5__ 7-_P"CP?\ @FW_ .(0_M!?_1;T?\*O_P""YO\ T>#_ ,$V_P#Q"']H M+_Z+>OV$HH _'O\ X5?_ ,%S?^CP?^";?_B$/[07_P!%O1_PJ_\ X+F_]'@_ M\$V__$(?V@O_ *+>OV$HH _'O_A5_P#P7-_Z/!_X)M_^(0_M!?\ T6]'_"K_ M /@N;_T>#_P3;_\ $(?V@O\ Z+>OV$HH _'O_A5__!#_P $V_\ Q"']H+_Z+>OV$HH _'O_ (5?_P %S?\ MH\'_ ()M_P#B$/[07_T6]'_"K_\ @N;_ -'@_P#!-O\ \0A_:"_^BWK]A** M/Q[_ .%7_P#!_P#A5_\ MP7-_Z/!_X)M_^(0_M!?_ $6] ^&'_!L>$O!E]%\&_C9XS^&.EZCI>@:]X MD\6ZII[:AI_AF"\NH[G7;TFXF5X5_ MP;[_ /*/:;_L[S]O+_UKSXM5[K_P6T_Y1(?\%%_^S0OC9_ZB-Y0 ?\$2_P#E M$A_P3H_[-"^"?_J(V=?/7_!Q_P#\H@?VCO\ LHW['G_K:'[/]?0O_!$O_E$A M_P $Z/\ LT+X)_\ J(V=?/7_ 8OH_P#W[D_^)K\X MOCU_P2]^ _[1'Q6\4?%_QG\5/VS_ WXD\6_V/\ VCHWPG_;>_:=^$/@*S_L M30M-\/VO]A?#[X>_$;0?".@>?9Z7!<:C_9.EVO\ :6J2WNK7OG:A?74\OC__ M Y2_9?_ .BX?\%%/_%E'[:/_P ]Z@#V']JC_@KG_P $Y_V)?B?!\&?VI?VH M_!?P>^)MUX6T;QK;^$_$.@_$"_OI?"_B"[U6QTC5UN?#?@[7--\B]N]$U2%( MC?"ZB:T]7Z)_L]? 7PC^S7\+M%^$G@CQ!\3O$_AW0KW6[ZTUCXO_%/QW\9O'5Q+K^K M76LW<>I^/OB/K7B#Q9JEM;W-W)!IEM?ZI/#I>GI!I]BL-I!%$H!N>+/BYX6\ M'_$'XG\4_%.V\<77A.'3-$N]0TZ6/X?:/9:YXB75-6B*V.BR+9:C M9#3DU*6#^U;JX6TL3+/'*L?E/PR_:\^%_P 7V\(?\(!IGQ"UJ+QM\+O 7QGT M69O NJ:>@^&_Q*U_7?#GA/Q%?KJ$MM/8F[U#PWJTMYH\L)UW2].@BU/4--M[ M&ZMII=+XM_ 6Y^)WQC^!'Q*DU/0AHGP@MOBZFI>&=6TK4[NZ\177Q(\):7X; MTV;3]6L-8T^+15T.33I+B^6ZT[63JMM>/;VQTJX@CO'^;/@+^P]XR^"DGP>D MG\9_#KQC-\)_V:?@;^SS8W5YX-\6Z4[S_!KQKXH\3_\ "<64%MXXG2!M&+O7[W6=6_X6E- M9^$&\-ZG#XR;3?@UX^O/AA\0=;F\.%&OK;1=)\=6-QX=T_4+@11^);\V\?AA M=8^UVWFZY_:.^$2VNHZE-XG:STC0O$O@GP7XIUC4=)U;2].\'>,_B+9^%;[P MAX1\8S:E9VLGAGQ'J<'CCP>MUI6KPVT^@7'B?0;3Q)_8]UJ]C#/\R_"/]C'Q MS\'?%WA_XD>'/BAX6F\:#3_C/X.\=66I>!=9O/!_B?P%\4?VC_&7[17AL:38 MQ>-K'6O#?C3X<:MX[\1^'[?67U?5]"\6Z9J=])JOAW3[@:++H78>+OV*O#/C M#PW\=_AUJ7B2[;X:_M%?&/PQ\9_'^C&S;^V;75]*/PPF\5>&_#FLI?JEGX?\ M<7GPKT:\NI;RSN]5\.MK7BB'1KMX[S0SX< /H_Q#\7?!GA[7/$/AE[C5=:\1 M^$?"=AXZ\5:!X5T'5_%&M^'_ IJ]SKEEHNK:AI6B6EW>EM>N_#/B&W\/Z5: M0W6N:\^A:P^D:7>PZ9?2P>@/JFFQ_:=]_9I]C$1N]]U GV83IYD'VC=(/(\Z M/]Y%YNSS4^=-R\U\[+\#/$GA[]H?QC\<_ 7C/2-.M/BOX4^'/A;XI>#_ !-X M8OM=CN9_A9/XR_X1CQ3X+UG3_$^A2Z!JUUI'C2^T#Q%IFK6&OZ+J,&FZ!JFG MQ:/J%EJZ^(O!?$O["=QKVH:%JD_Q+EU2^\.?%;2/&T$WB'0Y;Y?$'A6T_;&\ M&_M=R>'O%\4.KQQ:WXCT"Y\+7OPQ^'_BYTCB\->%_$_B"_NM"U6ZU2_L;D ^ M^SKVB"WGNSJ^EBUMO*^T7)U"S%O!YUE'J,)FF,XBB\W3Y8KZ+S'7S+.2.Z3= M;R)(TXU73"I<:A9%1?-IA875N1_:2R>2VGY$F/MRS?NC9_\ 'R)08_*W@BOR M?\/?\$T-8T:V\!:?<^//AMJ.E>#O#W@71K[2)/A9?II?B"Y\%_#3]L[X9?VC M=6$OC"XMTDO]!_:KT'3XQ,EY+9:#\*+/0#/=6NN6$GA;J?"'_!.W6-$T+Q-X M;UGXNQ7>B^+_ !<_#[6M/T/PK=:7"@US]G#]GOX'Z]\0](:[\0:@^E?%2P\ M2? .W^(?@[Q9%ODT<>+M6T/4X]7U"T@\43@'Z:G5]+"7[C4;)ETN)I]1V74, MC642I+(7NDC=W@7RX)G'F*I98I"H.QL>3^&_V@_A1XHC\+SV7BB&SL_'G_"& M'X?:EK-M#1X"UB_CBTOQA<:UX6\-:WKJV&@W=[J6GV& MG7$FK6=A(ACKY]_9F_9"U[]GOQEXK\2_\)YH6MVOBCPYX^TR>"R\)WFE:A)K M/BW]IKXZ?M :/K.IWDOB"[@U7_A'=,^-+^#6BN+875]Z;;:\^@Z; MQ&D_\$\O#_A_6='U3PGXOM_A_I=C\6]$^,%U\/\ P%H.HZ/\,M+\:R_!SXX? M!_XD>,OA9X+O/%&I:=\'?%WQ'B^-D_C:^D\(AO#EAXS\$^&]?O-"U[7]2\7: M[KP!^B8U336195O[-HWO!IZ2+OXA^'OQ!T+X?\ AKX=:+I7C'P]X;@\8:3'X"^-#:G\+_#.M1^/ M7G\5Z7;PJ-$N?"^IV^F:3>V_H?[(?[,_CC]FBR\::%X@^)>D_$?0?%&M:UXK MTQG\*W>D>(/#&N>)_'WCSQCX@T*QUNZU[6)KOX=A?%5A<>&/"MU'YOA3Q&WC M2_L-3FT7Q7IWA_PN ?9M%%% !1110 4TL%ZAN?16;_T$''XTZOB;]J;]@WX2 M_M=>(/"OB3XB_$#]ISP=>^$-&O\ 0].M?@1^U-\=/V?])O+74=0CU&:XU[2/ MA+XT\+V&OZE'/&(K74M5AN;RUM"UI#*MN0@ /M;S%]'_ ._5?''XW? M#/\ 9Q^#_P 2_CQ\8O$UOX.^%_PD\&:]X]\<^)+RWNITTOP[X=L9+Z_EM[*U MAFOM3U"942TTO2-.@N=3U?4[BTTS3K:XO;N"%_S7_P"'*7[+_P#T7#_@HI_X MLH_;1_\ GO5^*'_!:7_@@_\ M0?%WX6?#KX.?\$Y]?\ VB/&VE>*-:U;6/C] MJ7[2O_!1SX[>+_!UYX?T)=/?P9X&M/AM\7?B'XG\-^(&U'Q%*WB^]UVXT82Z M%<^$M%M["8S:CVMY:S(2DD,R,#S70>8OH_\ W[D_^)K^ M33_@D;_P0\^-?@S]F)OAA_P48\6?M6>"?B9\./$\V@_#>_\ @)_P4M_:0TWX M>ZQ\(9-,L9O#.BV?@;X:_$S1?#'@:X\"W<>H^'8=-TO1["POM'.E7<$9N$O: M_4[_ (]0!^OX8-TSQZJR_^A 9_"O*_B]\9 MO 7P,\/:1XO^)>I7/A_PAJ7B_P +^"[SQ2=-O+W0?#.H^,M5AT'0-3\87]G' M,GA?PM-KEW8:7J/BW5E@\/:!+?VUWX@U#2]+\_4+?R#]E7]C;X:?L@V'C33O MAQXU_:!\90^.KW1+[5I/CU^T5\8?V@[NPET"VU&ULX_#5Y\7/%?BFY\,6UQ' MJ<[ZI;:))9PZK-%937RS/8VAB]J^)_@>;X@Z/I'A]XO#5YH;^)=*N/&&C>*] M&DU[2O$?@U8[RV\1>>[[3!9RMKMA=OI\HU:'4=)DLIKNWO]+O8I]B@'':C M^T7X$T7X@^$_AUK=CXRT;4_&WCKQ?\./#>MZEX1U.W\'7WBWP9X)'Q"O],F\ M6Y?1].;4_"D>HZCX8?4IK3_A*'T+Q%8Z(MW?:%J=O;-\.?M(?#OQ0FD1Z;#X MN&JZII_@;59O#MSX0UJ+Q+X?TSXGZSXET+X MKZU'::5:VUF+O6KW28)X7?P7Q7^Q9J&H_LS:U^SIHWQ.N=1A7XF>$/&'@/Q9 M\0=(N?$NK^"?"7@CXA^"_%OA?P5+?V&M:5KGB>Y\,>%/"$?PWT'QCJ6LP>)) M/#\MG=^);GQ%J%KJ4FN>D?%?]E[1_B=\7/AI\8Q>:9X7\:_";5/"MYX+\;>% M-/U3PW\2;+PYI6LW.K>-_A5K7C+2-;@A\8?!_P"*=N;'2/$?P]\3Z'?^'M+6 M*[\1Z;I]QXN7PYK/A@ ]-^$?QM\)_&CP?HWC[PI8>*K/PAXC\-:=XNT'7/%' MAR[\-VNIZ'J?V@Q7")J$GVBRG@6W:6\L=4AL+VUADBGD@\ES(NGX.^+W@OQ[ M:Z!JOABYU34/#?BSPI<^./"OB\Z%JUOX/\0^%+>32536].\2W%I'I8M=1@UJ MPU+0EO9[.X\1Z&\_B'0(=2T*UN=1B\'_ &<_V7[SX/\ P8L/@IXMU'PAXDT- M/AA9_#KQ%JWAG1O$WAW4O%SK#K5EJ&JW2:EXIUM=%AGT[7+^*WL;":YNH;J[ MFNGU:1(K6VAJ^$_V9_B+H'P&\!? K4/B_8:C8_""]^"2?#[Q58^"KK1]9U_P M[\#/$OA'6M T7XJ6">+;S2-?;Q+HWA&S\,^,I_#%MX7LM0>YN_$6EZ5H\SVV MBV8!]>SZYHULJ/HT]_:0A[2&WDNYKI3+,@:VBM(I;J2X&84MH MWG9Q$C.)QJ6GFY^QB]M#=_9WO/LHN83<_9(VA62Y^SB0S?9XVN(%>?9Y2--" M&<&6,-^9D?\ P3IBT_QWI'BBP\8^&-5T72-?^%&L1:#XO\%7&O3_ -F^!/$O M[77B3Q!X1AOO[=AMX/"NKVW[5#>"?"^D"P>T\)^ / EGX;NH?$$&JQMHWFGP MV_X)]>*;_0_&?@?Q?XIU/P5K'P^D\,>&/ 'QE\,^&]/TS7?B+'#^PM\#/VJ>+/ ^KZMKGP]\0W%E=ZSJ>@:2+K4;FSM=+\07(!^N5W MKVGV]A)?PS)J(_L^]U&TM=.FM;F[U.&Q@:>5=,C:XBCO)& 6-"LRP^;)&LLT M2OO&5X>\=^$/%/\ ;2Z%XBT?4I_#7B$^#_$MK9ZG87=QX>\7IIVEZK<>%-92 MUN9UL/$=I9:UI"VD^-_@OXA>'[G1'\):CK$NEQ^&/"_BCQPGCW0+K0(?#7CJ M'67\>Z5=>+KWPS\3]'9['QYX7\:? BR\2_#WQOK#>(].T?1O M%&L>'M9\':Y?QV_B*@#[5_X7!X.7XLZM\&9I-3MO%VB_#K1_BC?3W.ESP>&X M_">N^)=7\):=,OB5V_LMM2EUS0=5MI-':5-1@AM1>S0)9W-I/<:?B3XF>$/" MNM_#;P_JNHO_ &C\6/$]QX2\%I96\E_#?ZM;^"O%GQ 8W$]KYD=CI\GAOP5K MUQ#J=P18RW4%M8),;J^M8Y/E'XZ?LAZ_\8_C)'\1D\9>%],\/+#^RNLGAO4_ M"5_K.H3S?LX_M0']HN_W:J-=M+"*#QO:O-X'BC.C3OH FFUZ>378I3H*^&6O M_!./QZ_@SP=X*N_VAK:QM_"/A[P_9Z7KNB_#>YC\2^&-9\/?L]?&#]G:$^ = M5NO'9/AKPM=:)\2M(\7/XB>)[.#4GTGQNB>& #]16\2^'EN8+- MM=T=;NY2TDM[5M4L%N)X[^[EL+&2& W EF2\O8)[.U>-&6YNH9;>$R3QO&NW M7P+IG[&^K:7XI^"/Q$L-0^#N@_$+X6ZS?ZKXGU#PA\+_ !-HGACX@V?Q%\6: MWXH^-.A3^'=9^)7BS4]+M=8UF?PYX\^&VH7OBCQ#J?@#XIZ3J_BJXE\0:;XF MU/0#]]#B@ HHHH **** $+!>N?P5F_\ 00:;YB^C_P#?N3_XFOF7]J3]E#X> M_M;^$?#W@SXB>+OCAX/TSPUXE'BFQO?@5\>/BK\ ?$-U?C2K_1Q::OXD^$WB M;POK6LZ+]FU&:]0!^FWQ>^,?PN^ ?PU\8?&+XT>._#/PQ^%_@#27USQCXZ\::I!H7AOP M_IHG@M(IK_4;PI&LMW?75IIVG6<(FOM4U.\L],TVVN]0N[:VE\?_ &3_ -M_ M]D_]N;P1JWQ%_9-^.?@?XW^$_#^M'P]XAO?"%W?#4/#FM&$W,&G^(_#NLV&D M^)= FO;4-=Z8=8T>RBU6S1[O3)+NWCDD3\-/A;\0?B3K6@ MZQI6HQPW&GKJUO8R:]X5N[FV\1Z$+B[TYM-U#Y&_X)-_\&N5E^QUX,^*=W^U M/^T[\6/$/Q)^)&K>'8[;3/V//V@OVA/V=? ^A^'?"L>KFS.NZ]X+UWX=>)/B M3K6I7.LS31KXFT.WTOPE!#);:#'<7&JZI?2 ']=_F+Z/_P!^Y/\ XFE#!C@! MO7E'4?FR@?AUK\@?^'*7[+__ $7#_@HI_P"+*/VT?_GO5](?LP?\$\_@W^R= MX]U;XA_#WXC?M6^+M9UCPK>^$+G3?CE^US^T'\>O"D.FWVJ:1J\MY8>$?BMX M[\3^']/UZ.YT6UAMO$%G8Q:O:V,^HZ?!=)::E>Q3 'UY\2/'N@?"SX?^-_B9 MXJ-^GA?X?>$_$/C7Q++I>GW&K:C!X?\ "^E76MZUE68:]U*XM=,LKJYCL M+*.6]NS$8+.">Y>*%^7\)_'#X>>+?$&L^$+;5I]'\7^'_!_A'X@:OX8\36%S MX?U:V\$>.3JD7ACQ5"+]4L=2T*_O=#UG2I]1TJ^OX-*UO2[_ $/6&T_5K=K, MR_'?X=ZA\7?@G\7OA1I>KV?A_4/B;\,O'?P]M->U#3Y]6LM$F\:^%]4\-#5[ MG2K6^TRXU.+35U-KTZ?%J6G/>F!;87UH)3<1_-.M?L<:GXF^*/A?XVZO\0H; M?QYX.\)_![P!H^D:9X?E'@>\\"_#C7_$?BCQ7X<\2:?>ZO<:AKX^(VO>(;74 MYKV6>VC\)W/@OP)+I6G7USIWB&Z\4 'V=+XJ\,P3SVT_B'0X;FU^V&YMYM7T MZ*>W&G6=OJ%^9X9+E9(?L5C=VMY>>:B&UM;F"YN/+@FBD?D?%'Q9\*>$OB%\ M-?AGJPU@^(_BM'XSE\*O9:/=7NCB/P'HUKKWB%]9UF'_ $+0UATZ]MI++^T& MC_M2:0VMAYUQ')&OQ]X2_P"">O@[P7J_P\U'1_'NNS6O@;3_ '97UEK&C:9 MJS^,CH_P\\0_!_XE#Q)>W$XGNK3XK?"=_AMX(U2S82)H=E\(/!%W9/>W-M)C MUK]H#]F?5OCSK8O[CXCW'@RST;X:>/\ PCX+E\.: 6\0:+XI^(^GP:1XA\0Z MQJEYKCV.O^'CI6E:+9P>$[;2-#N)86\1VVH^(KZSURU@T4 ^HEUC2F%F5U*P M(U JM@1>VQ%ZS[RBV>)3]J+B.0J(/,W"-RN=C8F_M&PRJ_;+7<]VUB@-Q""U MZ@9GM%!?YKI K%K89G4*Q,8VG'YI^*_^"?&H:U\1V^(NC_$JPTN\N]3A\1RV MEYX:O[Z3P[XAO/VJOA+^TAK_ /P@>HPZ_9S>&-'GL_AKJ_AO2+2.*:YT_P 4 M>/?$?CRXN;U;F]\,:CVGP\_8FUCP?I7PU?4/B/HS>._ /C+1]=U;XC>"_!NN M^%M8^)NC^&XOAMH%A;?%#0_$/Q"\?>&/&.N>)/ GPTTK0?&VKWFF0I#XB30_ M'7PPMOAIK/A6R@U ^C;[]H?P)9^)/C1X2BM/%NI:_\ ?0?!'B/QWI^E^%= M0O9&TSXA6>JZAX9;PXZLD?B:XN;30]6DN[32FEGTUK)HKU89IK6.?I?$?QC\ M"^%_%$?@O4=0NY_%7]D>'_$-YH&CZ7?Z[J^E^'O$_BZ/P+H^OZAIVD0W=Y%H MDWBAI-.N]5@@N;+28K/4-4U>6PTBPNK^/@+G]GY$^*?Q?^(6E>(VM;3XY^$/ MAAX5\;:3=:?]IN=//PO?Q=;V.H>&]02ZBBB.MZ+XK?3;^TU*RNUL[K3X-5M) MYC<3Z?7,_&K]EZW^./BGX?>,/$6L:-H'BWX6>*++Q%\-_B/X*T/5/#7Q:\ _ M9O'$>NZUIGA_QY;>))9KOPO\1/!>GZ1X$^)G@#7-.O\ P)XRC@N=5UO0M2LS MI_AVP /H_P ;^-/#'PY\&^+/B#XTU:'0O!_@;PWKOB_Q5K=S'<36^D>'?#6F M76L:WJ._ ?BCQYH_A/0-2U[2+?3+;QQI_B#QO'IVGZM8RZ[X?\/W][K?A[1-& ME769WTRXCU^U\)W>N3:BVKZ9KFG:3K&CR:7;VFNAM/\ A+0/^">GBO1M$T#P M3>_%;PGXJ^&W@SPW\4/A]X'\%^,O 'BKQ+_PAO@>Z\4>+O$W[/-SX:U>?XH6 MD=CX_P#@O9>+1X!USQ5J>C:_8^/O!'ACPG%8:%X*UC2[B^U _3N'5M+N3"M MOJ-C<&X%R8!!=V\QF%E)Y-X81'(QE%I+^ZN3'N%O)\DVQN*1-7TN1[../4;" M234-_P!@1+RV=[WRXIIW^R(LI:YV0P3S/Y DVQ0RR-A(W9?SKT7_ ()\06/A M/P9X1U#XE3W>F^&/ GP&T26SL]#O-)T[_A*_@K\//&?P\U:\TH:3XBTW6=-\ M$?%O3_&E]+\0?"<&MPZQ<12:W;V?BX7/B:ZU'3^'D_8@\2Z_\1?%'A76M(O%4OCCX>_&?]J#QW:^%VU<:KI^K>(X-"\,?$ M[PAX+^(>J>*-%CU/XM>!M0\0:9XC\2ZOK7B3Q7>0@'ZGQZGITL=K+%?6.$NZB&4LH$;[>!^*_Q9\(?!OX9^.?B MSXOFU*3PA\.M%U#Q!XIE\/:5=^)-5L]+T@+)JLUOHVE";4+^;3X"]Q<65I%+ M>B**3R[>211&WR/X1_8S\8^'/%'AC5KOXG^#-7\,0Z[XLUGQ?X&N?A5?OHR7 MFMZ[X"\<^&?$OPOFG^(LC_#KXA>!O'?@VYN](\4W%KXHT^;0M2TNS7PY8ZOX M9LM6NVP_L7^)H?V0OC+^SI+X]\"W'Q!^+G@ZX\#ZM\8;7X<^(=,.NVMKX0T? MX=>'_&/Q!\,W/Q+U^\\4_$"'P;H>G1>(M5TOQ1X9T76M4MH7TW0O#^F1I8@ M^](=6T^9GB^U6\=U#;)=75E)]UJ,Z&89?AYXMUSP3XKGGCU)H#%8:; MKWA[4H3J#L+*6U6WODG-K=V\C_"-[^P/XR'Q#\?_ !$\._%?PSX"OV#M8\(:YJE[JWB_P"%7Q+\-7NA_%&72_ OC_X- MZMJ'A[PIXQ^(OB;XVWEPWA>"'XH'2K3P#K'@CXXZ]X'^)'A'4O#VK7OCA+&X MU2TU[PU!XDU#1[, _1FRU"QU&.26PO;2]CAGEM9I+2Y@NDBN8"%FMY'@DD5) MX20)86(DC) =5)%7*\%_9O\ @]J?P%^&D'PMNO$EIXJT3PQKWB"#P+JO]EW5 MCXBC\ 7&HR77A/1_'.IW6IZD_C'QGX>TR6/0=7\=,-/N?%T.G6.KZII\>LS: MCZ_\%M/^42'_!1?_LT+XV?^HC>5X5_P;[_\H]IO^SO/V\O_ %KS MXM5[K_P6T_Y1(?\ !1?_ +-"^-G_ *B-Y0 ?\$2_^42'_!.C_LT+X)_^HC9U M\]?\''__ "B!_:._[*-^QY_ZVA^S_7T+_P $2_\ E$A_P3H_[-"^"?\ ZB-G M7SG_ ,')5U;6/_!'?]IB^O)X;6SL/'?[(]_>75Q(L4%K96'[8_P$O+RZGE M?\&^_P#RCVF_[.\_;R_]:\^+5>Z_\%M/^42'_!1?_LT+XV?^HC>5\[?\&[>M MZ1XE_P"";NG>(O#^I66LZ%KW[5/[<>M:+J^FW$=WI^J:3JO[6'Q4O]-U&QNH M6:*YL[ZRN(+JUN(V,G:SI=UY7VG3=6L;34 MK"X\F:.>'S[*^AGMIO*GBCFC\R)MDL:2)M=%8?P'?\$__P#@[;_8Q_9%_8F_ M98_9C\9?LW?M0^)O%OP(^!WP_P#A=XDU_P +Q?"8>'-7UGPCHT6EWNH:(VK> M/[+4WTRY>(2VK7]C976QMLULC+EOK_\ XC9OV#/^C4OVOO\ OW\%O_GD4 ?U M^_\ "GOA1_T3/X??^$3X6_\ E31_PI[X4?\ 1,_A]_X1/A;_ .5-?R!?\1LW M[!G_ $:E^U]_W[^"W_SR*/\ B-F_8,_Z-2_:^_[]_!;_ .>10!_7[_PI[X4? M]$S^'W_A$^%O_E31_P *>^%'_1,_A]_X1/A;_P"5-?R!?\1LW[!G_1J7[7W_ M '[^"W_SR*/^(V;]@S_HU+]K[_OW\%O_ )Y% ']?O_"GOA1_T3/X??\ A$^% MO_E31_PI[X4?]$S^'W_A$^%O_E37\@7_ !&S?L&?]&I?M??]^_@M_P#/(H_X MC9OV#/\ HU+]K[_OW\%O_GD4 ?U^_P#"GOA1_P!$S^'W_A$^%O\ Y4T?\*>^ M%'_1,_A]_P"$3X6_^5-?R!?\1LW[!G_1J7[7W_?OX+?_ #R*/^(V;]@S_HU+ M]K[_ +]_!;_YY% ']?O_ I[X4?]$S^'W_A$^%O_ )4T?\*>^%'_ $3/X??^ M$3X6_P#E37\@7_$;-^P9_P!&I?M??]^_@M_\\BC_ (C9OV#/^C4OVOO^_?P6 M_P#GD4 ?U^_\*>^%'_1,_A]_X1/A;_Y4T?\ "GOA1_T3/X??^$3X6_\ E37\ M@7_$;-^P9_T:E^U]_P!^_@M_\\BC_B-F_8,_Z-2_:^_[]_!;_P">10!_7[_P MI[X4?]$S^'W_ (1/A;_Y4T?\*>^%'_1,_A]_X1/A;_Y4U_(%_P 1LW[!G_1J M7[7W_?OX+?\ SR*/^(V;]@S_ *-2_:^_[]_!;_YY% ']?O\ PI[X4?\ 1,_A M]_X1/A;_ .5-'_"GOA1_T3/X??\ A$^%O_E37\@7_$;-^P9_T:E^U]_W[^"W M_P \BC_B-F_8,_Z-2_:^_P"_?P6_^>10!_7[_P *>^%'_1,_A]_X1/A;_P"5 M-'_"GOA1_P!$S^'W_A$^%O\ Y4U_(%_Q&S?L&?\ 1J7[7W_?OX+?_/(H_P"( MV;]@S_HU+]K[_OW\%O\ YY% ']?O_"GOA1_T3/X??^$3X6_^5-'_ I[X4?] M$S^'W_A$^%O_ )4U_(%_Q&S?L&?]&I?M??\ ?OX+?_/(H_XC9OV#/^C4OVOO M^_?P6_\ GD4 ?U^_\*>^%'_1,_A]_P"$3X6_^5-'_"GOA1_T3/X??^$3X6_^ M5-?R!?\ $;-^P9_T:E^U]_W[^"W_ ,\BC_B-F_8,_P"C4OVOO^_?P6_^>10! M_7[_ ,*>^%'_ $3/X??^$3X6_P#E31_PI[X4?]$S^'W_ (1/A;_Y4U_(%_Q& MS?L&?]&I?M??]^_@M_\ /(H_XC9OV#/^C4OVOO\ OW\%O_GD4 ?U^_\ "GOA M1_T3/X??^$3X6_\ E31_PI[X4?\ 1,_A]_X1/A;_ .5-?R!?\1LW[!G_ $:E M^U]_W[^"W_SR*/\ B-F_8,_Z-2_:^_[]_!;_ .>10!_7[_PI[X4?]$S^'W_A M$^%O_E31_P *>^%'_1,_A]_X1/A;_P"5-?R!?\1LW[!G_1J7[7W_ '[^"W_S MR*/^(V;]@S_HU+]K[_OW\%O_ )Y% ']?O_"GOA1_T3/X??\ A$^%O_E31_PI M[X4?]$S^'W_A$^%O_E37\@7_ !&S?L&?]&I?M??]^_@M_P#/(H_XC9OV#/\ MHU+]K[_OW\%O_GD4 ?U^_P#"GOA1_P!$S^'W_A$^%O\ Y4T?\*>^%'_1,_A] M_P"$3X6_^5-?R!?\1LW[!G_1J7[7W_?OX+?_ #R*/^(V;]@S_HU+]K[_ +]_ M!;_YY% ']?O_ I[X4?]$S^'W_A$^%O_ )4T?\*>^%'_ $3/X??^$3X6_P#E M37\@7_$;-^P9_P!&I?M??]^_@M_\\BC_ (C9OV#/^C4OVOO^_?P6_P#GD4 ? MU^_\*>^%'_1,_A]_X1/A;_Y4T?\ "GOA1_T3/X??^$3X6_\ E37\@7_$;-^P M9_T:E^U]_P!^_@M_\\BC_B-F_8,_Z-2_:^_[]_!;_P">10!_7[_PI[X4?]$S M^'W_ (1/A;_Y4T?\*>^%'_1,_A]_X1/A;_Y4U_(%_P 1LW[!G_1J7[7W_?OX M+?\ SR*/^(V;]@S_ *-2_:^_[]_!;_YY% ']?O\ PI[X4?\ 1,_A]_X1/A;_ M .5-'_"GOA1_T3/X??\ A$^%O_E37\@7_$;-^P9_T:E^U]_W[^"W_P \BC_B M-F_8,_Z-2_:^_P"_?P6_^>10!_7[_P *>^%'_1,_A]_X1/A;_P"5-'_"GOA1 M_P!$S^'W_A$^%O\ Y4U_(%_Q&S?L&?\ 1J7[7W_?OX+?_/(H_P"(V;]@S_HU M+]K[_OW\%O\ YY% ']?O_"GOA1_T3/X??^$3X6_^5-'_ I[X4?]$S^'W_A$ M^%O_ )4U_(%_Q&S?L&?]&I?M??\ ?OX+?_/(H_XC9OV#/^C4OVOO^_?P6_\ MGD4 ?U^_\*>^%'_1,_A]_P"$3X6_^5-'_"GOA1_T3/X??^$3X6_^5-?R!?\ M$;-^P9_T:E^U]_W[^"W_ ,\BC_B-F_8,_P"C4OVOO^_?P6_^>10!_7[_ ,*> M^%'_ $3/X??^$3X6_P#E31_PI[X4?]$S^'W_ (1/A;_Y4U_(%_Q&S?L&?]&I M?M??]^_@M_\ /(H_XC9OV#/^C4OVOO\ OW\%O_GD4 ?U^_\ "GOA1_T3/X?? M^$3X6_\ E31_PI[X4?\ 1,_A]_X1/A;_ .5-?R!?\1LW[!G_ $:E^U]_W[^" MW_SR*/\ B-F_8,_Z-2_:^_[]_!;_ .>10!_7[_PI[X4?]$S^'W_A$^%O_E31 M_P *>^%'_1,_A]_X1/A;_P"5-?R!?\1LW[!G_1J7[7W_ '[^"W_SR*/^(V;] M@S_HU+]K[_OW\%O_ )Y% ']?O_"GOA1_T3/X??\ A$^%O_E31_PI[X4?]$S^ M'W_A$^%O_E37\@7_ !&S?L&?]&I?M??]^_@M_P#/(H_XC9OV#/\ HU+]K[_O MW\%O_GD4 ?U^_P#"GOA1_P!$S^'W_A$^%O\ Y4T?\*>^%'_1,_A]_P"$3X6_ M^5-?R!?\1LW[!G_1J7[7W_?OX+?_ #R*/^(V;]@S_HU+]K[_ +]_!;_YY% ' M]?O_ I[X4?]$S^'W_A$^%O_ )4T?\*>^%'_ $3/X??^$3X6_P#E37\@7_$; M-^P9_P!&I?M??]^_@M_\\BC_ (C9OV#/^C4OVOO^_?P6_P#GD4 ?U^_\*>^% M'_1,_A]_X1/A;_Y4T?\ "GOA1_T3/X??^$3X6_\ E37\@7_$;-^P9_T:E^U] M_P!^_@M_\\BC_B-F_8,_Z-2_:^_[]_!;_P">10!_7[_PI[X4?]$S^'W_ (1/ MA;_Y4T?\*>^%'_1,_A]_X1/A;_Y4U_(%_P 1LW[!G_1J7[7W_?OX+?\ SR*/ M^(V;]@S_ *-2_:^_[]_!;_YY% ']?O\ PI[X4?\ 1,_A]_X1/A;_ .5-'_"G MOA1_T3/X??\ A$^%O_E37\@7_$;-^P9_T:E^U]_W[^"W_P \BC_B-F_8,_Z- M2_:^_P"_?P6_^>10!_7[_P *>^%'_1,_A]_X1/A;_P"5-'_"GOA1_P!$S^'W M_A$^%O\ Y4U_(%_Q&S?L&?\ 1J7[7W_?OX+?_/(H_P"(V;]@S_HU+]K[_OW\ M%O\ YY% ']?O_"GOA1_T3/X??^$3X6_^5-'_ I[X4?]$S^'W_A$^%O_ )4U M_(%_Q&S?L&?]&I?M??\ ?OX+?_/(H_XC9OV#/^C4OVOO^_?P6_\ GD4 ?U^_ M\*>^%'_1,_A]_P"$3X6_^5-'_"GOA1_T3/X??^$3X6_^5-?R!?\ $;-^P9_T M:E^U]_W[^"W_ ,\BC_B-F_8,_P"C4OVOO^_?P6_^>10!_7[_ ,*>^%'_ $3/ MX??^$3X6_P#E31_PI[X4?]$S^'W_ (1/A;_Y4U_(%_Q&S?L&?]&I?M??]^_@ MM_\ /(H_XC9OV#/^C4OVOO\ OW\%O_GD4 ?U^_\ "GOA1_T3/X??^$3X6_\ ME31_PI[X4?\ 1,_A]_X1/A;_ .5-?R!?\1LW[!G_ $:E^U]_W[^"W_SR*/\ MB-F_8,_Z-2_:^_[]_!;_ .>10!_9?HVAZ+X XML 16 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured at Fair Value Using Unobservable Inputs (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]      
Payment of contingent consideration $ 2,630   $ 1,100
Liabilities, Ending Balance 18,326    
Liabilities [Abstract]      
Total liabilities 1,086,287 $ 1,018,342  
Fair Value, Inputs, Level 3 [Member]      
Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]      
Liabilities, Opening Balance 20,875 27,573  
Payment of contingent consideration (7,178) (5,425)  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases 2,630    
Contingent consideration related to acquisition 2,107 (1,365)  
Liabilities, Ending Balance   20,875 $ 27,573
Liabilities [Abstract]      
Accrued Liabilities, Current 497    
Other Liabilities, Noncurrent 17,829    
Total liabilities 18,326    
Fair Value, Inputs, Level 3 [Member] | Foreign Currency Gain (Loss) [Member]      
Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]      
Change in Unrealized Gain (Loss) $ (108) $ 92  

XML 17 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LONG-TERM DEBT, Future Lease Payments (Details)
$ in Thousands
Oct. 31, 2019
USD ($)
Lease payments in year one $ 1,213
Lease payments in year two 1,212
Lease payments in year three 1,203
Lease payments in year four 906
Lease payments in year five 832
Thereafter 5,596
Total minimum lease payments 10,962
Less: amount representing interest (2,327)
Present value of minimum lease payments $ 8,635
XML 18 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE (Disaggregation of Revenue, by Industry) (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer $ 2,055,647 $ 1,777,721 $ 1,524,813
Flight Support Group [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer 1,240,183 1,097,937 967,540
Flight Support Group [Member] | Aerospace [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer 1,004,088 890,059 781,344
Flight Support Group [Member] | Defense and Space [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer 190,076 163,330 146,708
Flight Support Group [Member] | Other Industries [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer [1] 46,019 44,548 39,488
Electronic Technologies Group [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer 834,522 701,827 574,261
Electronic Technologies Group [Member] | Aerospace [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer 85,604 71,235 48,832
Electronic Technologies Group [Member] | Defense and Space [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer 531,029 452,714 368,234
Electronic Technologies Group [Member] | Other Industries [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer [2] 217,889 177,878 157,195
Corporate And Eliminations [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer $ (19,058) $ (22,043) $ (16,988)
[1]
(1) 
Principally industrial products.
[2]
(2) 
Principally other electronics and medical products.
XML 19 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES, Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balances as of beginning of year $ 2,100 $ 2,040
Increases related to current year tax positions 653 591
Increases related to prior year tax positions 45 20
Settlements 0 (394)
Lapse of statutes of limitations (128) (157)
Balances as of end of year $ 2,670 $ 2,100
XML 20 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHARE-BASED COMPENSATION, Options Outstanding and Exercisable (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Number Outstanding (in shares) 4,692 6,400 7,297 6,520
Outstanding Weighted Average Exercise Price (in dollars per share) $ 33.73 $ 23.19 $ 18.58 $ 14.23
Outstanding Weighted Average Contractual Life (in years) 5 years 8 months 12 days      
Outstanding Aggregated Intrinsic Value (in dollars) $ 335,939      
Number Exercisable (in shares) 2,785      
Exercisable Weighted Average Exercise Price (in dollars per share) $ 21.57      
Exercisable Weighted Average Contractual Life (in years) 4 years 2 months 12 days      
Exercisable Aggregate Intrinsic Value (in dollars) $ 234,156      
Heico Common Stock [Member]        
Number Outstanding (in shares) 1,682      
Outstanding Weighted Average Exercise Price (in dollars per share) $ 35.91      
Outstanding Weighted Average Contractual Life (in years) 5 years 7 months 6 days      
Outstanding Aggregated Intrinsic Value (in dollars) $ 147,012      
Number Exercisable (in shares) 1,030      
Exercisable Weighted Average Exercise Price (in dollars per share) $ 22.81      
Exercisable Weighted Average Contractual Life (in years) 4 years 2 months 12 days      
Exercisable Aggregate Intrinsic Value (in dollars) $ 103,538      
Common Class A [Member]        
Number Outstanding (in shares) 3,010      
Outstanding Weighted Average Exercise Price (in dollars per share) $ 32.52      
Outstanding Weighted Average Contractual Life (in years) 5 years 9 months 18 days      
Outstanding Aggregated Intrinsic Value (in dollars) $ 188,927      
Number Exercisable (in shares) 1,755      
Exercisable Weighted Average Exercise Price (in dollars per share) $ 20.85      
Exercisable Weighted Average Contractual Life (in years) 4 years 2 months 12 days      
Exercisable Aggregate Intrinsic Value (in dollars) $ 130,618      
XML 21 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS, Contingent Consideration Level 3 Valuation Inputs (Details) - Fair Value, Inputs, Level 3 [Member]
Oct. 31, 2019
Measurement Input, Long-term Revenue Growth Rate [Member] | FY2019 Acquisition [Member] | Minimum [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input (0.07)
Measurement Input, Long-term Revenue Growth Rate [Member] | FY2019 Acquisition [Member] | Maximum [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.09
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2017 Acquisition [Member] | Minimum [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input (0.03)
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2017 Acquisition [Member] | Maximum [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.10
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2016 Acquisition [Member] | Minimum [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input (0.11)
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2016 Acquisition [Member] | Maximum [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.03
Measurement Input, Discount Rate [Member] | FY2019 Acquisition [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.057
Measurement Input, Discount Rate [Member] | FY 2017 Acquisition [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.046
Measurement Input, Discount Rate [Member] | FY 2016 Acquisition [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.030
XML 22 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS ACQUISITIONS (Total Consideration) (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Business Acquisition [Line Items]      
Cash paid, net $ 240,841 $ 59,775 $ 418,265
Other Acquisitions [Member]      
Business Acquisition [Line Items]      
Cash paid 243,550 61,931 109,346
Less: cash acquired (2,466) (4,000) (7,713)
Cash paid, net 241,084 57,931 101,633
Contingent purchase consideration 2,107    
Fair value of existing equity interest 1,417    
Additional purchase consideration   (243)  
Additional purchase consideration     1,300
Total purchase consideration $ 244,608 $ 57,688 $ 102,933
XML 23 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Property, Plant and Equipment [Abstract]    
Property, Plant and Equipment, Depreciation Methods Depreciation and amortization is generally provided on the straight-line method over the estimated useful lives of the various assets.  
Business Combination, Description [Abstract]    
Business Acquisition, Transaction Costs $ 3.2  
Goodwill and Intangible Assets Disclosure [Abstract]    
Finite-Lived Intangible Assets, Amortization Method The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives  
Minimum [Member] | Accounting Standards Update 2016-02 [Member]    
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]    
Operating Lease, Right-of-Use Asset $ 60.0  
Operating Lease, Liability 60.0  
Maximum [Member] | Accounting Standards Update 2016-02 [Member]    
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]    
Operating Lease, Right-of-Use Asset 75.0  
Operating Lease, Liability $ 70.0  
HEICO Aerospace [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Percentage of interest owned by noncontrolling shareholders   20.00%
Noncontrolling Interest, Ownership Percentage by Parent   80.00%
Lufthansa Technik Ag [Member] | HEICO Aerospace [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Percentage of interest owned by noncontrolling shareholders 20.00%  
Heico Flight Support Corp [Member] | Subsidiary One [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 80.00%  
Heico Flight Support Corp [Member] | Subsidiary Two [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 82.30%  
Heico Flight Support Corp [Member] | Subsidiary Three [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 84.00%  
Heico Flight Support Corp [Member] | Certain Subsidiaries [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 80.10%  
HEICO Aerospace [Member] | Joint Venture [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 84.00%  
HEICO Electronic [Member] | Subsidiary Four [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 75.00%  
HEICO Electronic [Member] | Subsidiary Five [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 80.10%  
HEICO Electronic [Member] | Subsidiary Six [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 80.10%  
HEICO Electronic [Member] | Subsidiary Seven [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 82.50%  
HEICO Electronic [Member] | Subsidiary Eight [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 85.00%  
HEICO Electronic [Member] | Subsidiary Nine [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 92.70%  
HEICO Electronic [Member] | Subsidiary Ten [Member]    
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Noncontrolling Interest, Ownership Percentage by Parent 95.90%  
XML 24 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION (Tables)
12 Months Ended
Oct. 31, 2019
Selected Financial Statement Information [Abstract]  
Schedule of Accounts Receivable [Table Text Block]

Accounts Receivable
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Accounts receivable
 

$277,992

 

$240,544

Less: Allowance for doubtful accounts
 
(3,666
)
 
(3,258
)
Accounts receivable, net
 

$274,326

 

$237,286


Schedule of Inventory [Table Text Block]
Inventories
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Finished products
 

$199,880

 

$192,758

Work in process
 
32,548

 
49,315

Materials, parts, assemblies and supplies
 
187,891

 
158,039

Contracts in process
 

 
1,649

Less: Billings to date
 

 
(208
)
Inventories, net of valuation reserves
 

$420,319

 

$401,553


Property, Plant and Equipment [Table Text Block]
Property, Plant and Equipment
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Land
 

$6,820

 

$5,864

Buildings and improvements
 
116,997

 
101,424

Machinery, equipment and tooling
 
253,127

 
230,108

Construction in progress
 
8,382

 
5,044

 
 
385,326

 
342,440

Less:  Accumulated depreciation and amortization
 
(211,981
)
 
(187,701
)
Property, plant and equipment, net
 

$173,345

 

$154,739


Schedule Of Accrued Expenses and Other Current Liabilities [Table Text Block]
Accrued Expenses and Other Current Liabilities
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Accrued employee compensation and related payroll taxes
 

$112,602

 

$97,048

Contract liabilities
 
23,809

 
28,262

Accrued customer rebates and credits
 
17,978

 
16,861

Contingent consideration and other accrued purchase consideration
 
497

 
6,138

Other
 
24,071

 
23,205

Accrued expenses and other current liabilities
 

$178,957

 

$171,514


Schedule of Research and Development Expenses [Table Text Block]
The amount of new product research and development ("R&D") expenses included in cost of sales is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
R&D expenses

$66,630

 

$57,450

 

$46,473


Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
Changes in the components of accumulated other comprehensive loss during fiscal 2019 and 2018 are as follows (in thousands):
 
Foreign Currency Translation
 
Defined Benefit Pension Plan
 
Accumulated
Other Comprehensive
Loss
Balances as of October 31, 2017

($9,533
)
 

($1,023
)
 

($10,556
)
Unrealized (loss) gain
(4,837
)
 
124

 
(4,713
)
Amortization of unrealized loss

 
13

 
13

Balances as of October 31, 2018
(14,370
)
 
(886
)
 
(15,256
)
Unrealized loss
(619
)
 
(889
)
 
(1,508
)
Amortization of unrealized loss

 
25

 
25

Balances as of October 31, 2019

($14,989
)
 

($1,750
)
 

($16,739
)

XML 25 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Oct. 31, 2019
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]

The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):
 
 
As of October 31, 2019
 
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plan:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$—

 

$151,871

 

$—

 

$151,871

Money market funds
 
20

 

 

 
20

Total assets
 

$20

 

$151,871

 

$—

 

$151,891

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$—

 

$—

 

$18,326

 

$18,326


 
 
As of October 31, 2018
 
 
Quoted Prices
in Active Markets for Identical Assets (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$—

 

$123,255

 

$—

 

$123,255

Money market funds
 
3,560

 

 

 
3,560

Equity securities
 
3,179

 

 

 
3,179

Mutual funds
 
1,437

 

 

 
1,437

Other
 
1,306

 

 

 
1,306

Total assets
 

$9,482

 

$123,255

 

$—

 

$132,737

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$—

 

$—

 

$20,875

 

$20,875


Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of October 31, 2019 are as follows:
 
Fiscal 2019 Acquisition
 
Fiscal 2017 Acquisition
 
Fiscal 2016 Acquisition
Compound annual revenue growth rate range
(7%)
-
9%
 
(3%)
-
10%
 
(11
%)
-
3%
Weighted average discount rate
5.7%
 
4.6%
 
3.0%
    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]
Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) during fiscal 2019 and 2018 are as follows (in thousands):
 
Liabilities
Balance as of October 31, 2017

$27,573

Payment of contingent consideration
(5,425
)
Decrease in accrued contingent consideration, net
(1,365
)
Foreign currency transaction adjustments
92

Balance as of October 31, 2018
20,875

Increase in accrued contingent consideration, net
2,630

Contingent consideration related to acquisition
2,107

Payment of contingent consideration
(7,178
)
Foreign currency transaction adjustments
(108
)
Balance as of October 31, 2019

$18,326

 
 
Included in the accompanying Consolidated Balance Sheet
under the following captions:
 
Accrued expenses and other current liabilities

$497

Other long-term liabilities
17,829

 

$18,326


XML 26 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES
12 Months Ended
Oct. 31, 2019
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block] INCOME TAXES

The components of income before income taxes and noncontrolling interests are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Domestic

$386,584

 

$309,123

 

$264,420

Foreign
51,257

 
47,163

 
33,540

Income before taxes and noncontrolling interests

$437,841

 

$356,286

 

$297,960



    
The components of the provision for income taxes on income before income taxes and noncontrolling interests are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
Federal

$56,670

 

$61,548

 

$85,047

State
12,795

 
9,420

 
6,820

Foreign
15,027

 
12,608

 
9,529

 
84,492

 
83,576


101,396

Deferred:


 


 


Federal
(3,140
)
 
(13,115
)
 
(9,661
)
State
(1,263
)
 
1,578

 
(499
)
Foreign
(1,989
)
 
(1,439
)
 
(936
)
 
(6,392
)
 
(12,976
)
 
(11,096
)
Total income tax expense

$78,100

 

$70,600



$90,300


    
A reconciliation of the federal statutory income tax rate to the Company’s effective tax rate is as follows:
 
Year ended October 31,
 
2019
 
2018
 
2017
Federal statutory income tax rate (blended rate in fiscal 2018)
21.0
%
 
23.3
%
 
35.0
%
State taxes, net of federal income tax benefit
3.0
%
 
2.9
%
 
1.9
%
Tax benefit related to stock option exercises
(3.8
%)
 
(.5
%)
 
(1.0
%)
Discrete net tax benefit related to Tax Act
%
 
(3.4
%)
 
%
Research and development tax credits
(1.7
%)
 
(2.0
%)
 
(1.8
%)
Foreign derived intangible income deduction
(1.4
%)
 
%
 
%
Tax-exempt (gains) losses on corporate-owned life insurance policies
(.6
%)
 
.1
%
 
(1.8
%)
Nondeductible compensation
.8
%
 
.2
%
 
%
Domestic production activities tax deduction
%
 
(.8
%)
 
(1.1
%)
Other, net
.5
%
 
%
 
(.9
%)
Effective tax rate
17.8
%
 
19.8
%

30.3
%
    

In December 2017, the United States ("U.S.") government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act contains significant changes to previous tax law, some of which became immediately effective in fiscal 2018 including, among other things, a reduction in the U.S. federal statutory tax rate from 35% to 21% effective January 1, 2018 resulting in a blended rate of 23.3% for fiscal 2018 and the implementation of a territorial tax system resulting in a one-time transition tax on the unremitted earnings of the Company’s foreign subsidiaries. Certain other provisions of the Tax Act became effective for HEICO in fiscal 2019 including a new tax on Global Intangible Low-Taxed Income (“GILTI”), a new deduction for Foreign-Derived Intangible Income (“FDII”), the
repeal of the domestic production activity deduction and increased limitations on the deductibility of certain executive compensation. As a result of the Tax Act, the Company remeasured its U.S. federal net deferred tax liabilities and recorded a discrete tax benefit of $16.5 million in fiscal 2018. Further, the Company recorded a provisional discrete tax expense of $4.4 million in fiscal 2018 related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries, which it intends to pay over the eight-year period allowed for in the Tax Act.        

The Company’s effective tax rate in fiscal 2019 decreased to 17.8% from 19.8% in fiscal 2018. The decrease in the Company's effective tax rate in fiscal 2019 is mainly attributable to a $14.3 million larger tax benefit in fiscal 2019 from stock option exercises compared to fiscal 2018 and the reduction in the federal tax rate from a blended rate of 23.3% in fiscal 2018 to 21% in fiscal 2019, partially offset by the net impact of the previously mentioned discrete tax amounts recorded in fiscal 2018. The provisions of the Tax Act that became effective for HEICO in fiscal 2019 did not have a material net effect on the Company's effective tax rate.

The Company’s effective tax rate in fiscal 2018 decreased to 19.8% from 30.3% in fiscal 2017. The decrease principally reflects the previously mentioned discrete tax benefit from the remeasurement of the Company’s U.S. federal net deferred tax liabilities and the net benefit of a lower federal statutory income tax rate, which were partially offset by the aforementioned one-time transition tax expense. Further, the decrease in fiscal 2018 was slightly moderated by an unfavorable impact from lower tax-exempt unrealized gains in the cash surrender values of life insurance policies related to the HEICO Corporation Leadership Compensation Plan ("HEICO LCP").

The Company files income tax returns in the U.S. federal jurisdiction and in multiple state jurisdictions.  The Company is also subject to income taxes in certain jurisdictions outside the U.S., none of which are individually material to the accompanying consolidated financial statements.  Generally, the Company is no longer subject to U.S. federal, state or foreign examinations by tax authorities for years prior to fiscal 2015.    

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  The Company believes that it is more likely than not that it will generate sufficient future taxable income to utilize all of its deferred tax assets and has therefore not recorded a valuation allowance on any such asset. 
Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
 
As of October 31,
 
2019
 
2018
Deferred tax assets:
 
 
 
Deferred compensation liability

$35,437

 

$31,152

Inventories
23,858

 
22,204

Share-based compensation
10,206

 
9,811

Bonus accrual
6,463

 
4,474

Customer rebates accrual
2,324

 
1,526

Vacation accrual
1,452

 
1,456

Other
8,806

 
7,152

Total deferred tax assets
88,546

 
77,775

 
 
 
 
Deferred tax liabilities:
 
 
 
Goodwill and other intangible assets
(122,075
)
 
(112,533
)
Property, plant and equipment
(14,137
)
 
(11,615
)
Adoption of ASC 606
(3,277
)
 

Other
(553
)
 
(271
)
Total deferred tax liabilities
(140,042
)
 
(124,419
)
Net deferred tax liability

($51,496
)
 

($46,644
)

            
As of October 31, 2019 and 2018, the Company’s liability for gross unrecognized tax benefits related to uncertain tax positions was $2.7 million and $2.1 million, respectively, of which $2.1 million and $1.7 million, respectively, would decrease the Company’s income tax expense and effective income tax rate if the tax benefits were recognized. A reconciliation of the activity related to the liability for gross unrecognized tax benefits during fiscal 2019 and 2018 is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
Balances as of beginning of year

$2,100

 

$2,040

Increases related to current year tax positions
653

 
591

Increases related to prior year tax positions
45

 
20

Settlements

 
(394
)
Lapses of statutes of limitations
(128
)
 
(157
)
Balances as of end of year

$2,670

 

$2,100


JSON 27 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hei1031201910k.htm": { "axisCustom": 3, "axisStandard": 29, "contextCount": 443, "dts": { "calculationLink": { "local": [ "hei-20191031_cal.xml" ] }, "definitionLink": { "local": [ "hei-20191031_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": [ "hei1031201910k.htm" ] }, "labelLink": { "local": [ "hei-20191031_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "hei-20191031_pre.xml" ] }, "referenceLink": { "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "hei-20191031.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 829, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 85, "http://www.heico.com/20191031": 37, "http://xbrl.sec.gov/dei/2019-01-31": 11, "total": 133 }, "keyCustom": 47, "keyStandard": 515, "memberCustom": 76, "memberStandard": 47, "nsprefix": "hei", "nsuri": "http://www.heico.com/20191031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - DOCUMENT INFORMATION", "role": "http://www.heico.com/role/DocumentInformation", "shortName": "DOCUMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:StockOptionPlanExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q1QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxExpenseFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details Textuals)", "role": "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetailsTextuals", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q1QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxExpenseFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - OPERATING SEGMENTS (Last three years, segment information) (Details)", "role": "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "shortName": "OPERATING SEGMENTS (Last three years, segment information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - OPERATING SEGMENTS OPERATING SEGMENTS (Total assets) (Details)", "role": "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails", "shortName": "OPERATING SEGMENTS OPERATING SEGMENTS (Total assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_hei_FlightSupportGroupMember", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - OPERATING SEGMENTS (Geographical information) (Details)", "role": "http://www.heico.com/role/OperatingSegmentsGeographicalInformationDetails", "shortName": "OPERATING SEGMENTS (Geographical information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_srt_NorthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Lease commitments) (Details)", "role": "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Lease commitments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - COMMITMENTS AND CONTINGENCIES (Product warranty) (Details)", "role": "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Product warranty) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Textuals)", "role": "http://www.heico.com/role/CommitmentsAndContingenciesDetailsTextuals", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Details)", "role": "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails", "shortName": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "I2019Q4DecemberSubsequentEvent_dei_LegalEntityAxis_hei_ElectronicTechnologiesGroupMember_us-gaap_BusinessAcquisitionAxis_hei_QuellMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419401 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textual)", "role": "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual", "shortName": "SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "I2019Q4DecemberSubsequentEvent_dei_LegalEntityAxis_hei_ElectronicTechnologiesGroupMember_us-gaap_BusinessAcquisitionAxis_hei_QuellMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "", "isDefault": "false", "longName": "2420401 - Schedule - VALUATION AND QUALIFYING ACCOUNTS VALUATION AND QUALIFYING ACCOUNTS (Details)", "role": "http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails", "shortName": "VALUATION AND QUALIFYING ACCOUNTS VALUATION AND QUALIFYING ACCOUNTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.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" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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.heico.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - ACQUISITIONS", "role": "http://www.heico.com/role/Acquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION", "role": "http://www.heico.com/role/SelectedFinancialStatementInformation", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - LONG-TERM DEBT", "role": "http://www.heico.com/role/LongTermDebt", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - REVENUE (Notes)", "role": "http://www.heico.com/role/RevenueNotes", "shortName": "REVENUE (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.heico.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2107100 - Disclosure - INCOME TAXES", "role": "http://www.heico.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2108100 - Disclosure - SHAREHOLDERS' EQUITY", "role": "http://www.heico.com/role/ShareholdersEquity", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityFileNumber", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0001001 - Document - DOCUMENT AND ENTITY INFORMATION ENTITY INFORMATION", "role": "http://www.heico.com/role/DocumentAndEntityInformationEntityInformation", "shortName": "DOCUMENT AND ENTITY INFORMATION ENTITY INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityFileNumber", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2109100 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://www.heico.com/role/ShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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 - EMPLOYEE RETIREMENT PLANS", "role": "http://www.heico.com/role/EmployeeRetirementPlans", "shortName": "EMPLOYEE RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hei:TemporaryEquityRedeemableNoncontrollingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS", "role": "http://www.heico.com/role/RedeemableNoncontrollingInterests", "shortName": "REDEEMABLE NONCONTROLLING INTERESTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hei:TemporaryEquityRedeemableNoncontrollingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2113100 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS", "role": "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholders", "shortName": "NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2114100 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "role": "http://www.heico.com/role/QuarterlyFinancialInformationUnaudited", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - OPERATING SEGMENTS", "role": "http://www.heico.com/role/OperatingSegments", "shortName": "OPERATING SEGMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2116100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.heico.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION", "role": "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformation", "shortName": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - SUBSEQUENT EVENT (Notes)", "role": "http://www.heico.com/role/SubsequentEventNotes", "shortName": "SUBSEQUENT EVENT (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2120100 - Schedule - VALUATION AND QUALIFYING ACCOUNTS", "role": "http://www.heico.com/role/ValuationAndQualifyingAccounts", "shortName": "VALUATION AND QUALIFYING ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementClassOfStockAxis_hei_HeicoCommonStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "dei:Security12bTitle", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0001002 - Document - DOCUMENT AND ENTITY INFORMATION ENTITY LISTING INFORMATION", "role": "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation", "shortName": "DOCUMENT AND ENTITY INFORMATION ENTITY LISTING INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementClassOfStockAxis_hei_HeicoCommonStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "dei:Security12bTitle", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hei:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hei:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_hei_OtherAcquisitionsMember", "decimals": null, "first": true, "lang": "en-US", "name": "hei:ScheduleofFairValueofTotalConsiderationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - ACQUISITIONS (Tables)", "role": "http://www.heico.com/role/AcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_hei_OtherAcquisitionsMember", "decimals": null, "first": true, "lang": "en-US", "name": "hei:ScheduleofFairValueofTotalConsiderationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Tables)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationTables", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://www.heico.com/role/LongTermDebtTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - REVENUE (Tables)", "role": "http://www.heico.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.heico.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2307301 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.heico.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2309301 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://www.heico.com/role/ShareBasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.heico.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hei:ScheduleofSharebasedActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS (Tables)", "role": "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansTables", "shortName": "EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hei:ScheduleofSharebasedActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Tables)", "role": "http://www.heico.com/role/RedeemableNoncontrollingInterestsTables", "shortName": "REDEEMABLE NONCONTROLLING INTERESTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2313301 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables)", "role": "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersTables", "shortName": "NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2314301 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "role": "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedTables", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - OPERATING SEGMENTS (Tables)", "role": "http://www.heico.com/role/OperatingSegmentsTables", "shortName": "OPERATING SEGMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://www.heico.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)", "role": "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationTables", "shortName": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property, Plant and Equipment Useful Life) (Details)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property, Plant and Equipment Useful Life) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Finite-Lived Intangible Asset Useful Life) (Details)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Finite-Lived Intangible Asset Useful Life) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PensionAndOtherPostretirementPlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pension Plan Funded Status) (Details)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pension Plan Funded Status) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PensionAndOtherPostretirementPlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS [PARENTHETICAL]", "role": "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS [PARENTHETICAL]", "subGroupType": "", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Cumulative Effect of Adopting) (Details)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Cumulative Effect of Adopting) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "I2018Q4OpeningBalance_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Impact of Adopting ASC 606) (Details)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Impact of Adopting ASC 606) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDepreciationMethods", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401408 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDepreciationMethods", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - ACQUISITIONS ACQUISITIONS (Total Consideration) (Details)", "role": "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "shortName": "ACQUISITIONS ACQUISITIONS (Total Consideration) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "hei:ScheduleofFairValueofTotalConsiderationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_dei_LegalEntityAxis_hei_HeicoElectronicTechnologiesCorpMember_us-gaap_BusinessAcquisitionAxis_hei_AATMember", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details)", "role": "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "shortName": "ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_dei_LegalEntityAxis_hei_HeicoElectronicTechnologiesCorpMember_us-gaap_BusinessAcquisitionAxis_hei_AATMember", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2017Q4YTD_dei_LegalEntityAxis_hei_HeicoElectronicTechnologiesCorpMember_us-gaap_BusinessAcquisitionAxis_hei_AATMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - ACQUISITIONS ACQUISITIONS (Pro Forma Information) (Details)", "role": "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "shortName": "ACQUISITIONS ACQUISITIONS (Pro Forma Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2017Q4YTD_dei_LegalEntityAxis_hei_HeicoElectronicTechnologiesCorpMember_us-gaap_BusinessAcquisitionAxis_hei_AATMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - ACQUISITIONS ACQUISITIONS (Total Consideration) (Details 2)", "role": "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "shortName": "ACQUISITIONS ACQUISITIONS (Total Consideration) (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_hei_OtherAcquisitionsMember", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details 2)", "role": "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "shortName": "ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_us-gaap_BusinessAcquisitionAxis_hei_OtherAcquisitionsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_hei_OtherAcquisitionsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402407 - Disclosure - ACQUISITIONS ACQUISITIONS (Weighted Average Intangible Assets Useful Life) (Details)", "role": "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "shortName": "ACQUISITIONS ACQUISITIONS (Weighted Average Intangible Assets Useful Life) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_hei_OtherAcquisitionsMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402408 - Disclosure - ACQUISITIONS (Details Textuals)", "role": "http://www.heico.com/role/AcquisitionsDetailsTextuals", "shortName": "ACQUISITIONS (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_hei_FY2019AcquisitionMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Accounts Receivable (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION, Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Inventories (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION, Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Property, Plant and Equipment (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION, Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION, Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "hei:ScheduleofResearchandDevelopmentExpensesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Research and Development Expenses (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Research and Development Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "hei:ScheduleofResearchandDevelopmentExpensesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Accumulated Other Comprehensive Income (Loss) (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403408 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS, Goodwill (Details)", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS, Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "hei:ScheduleOfIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedCustomerRelationshipsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS, Identifiable Intangible Assets (Details)", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS, Identifiable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "hei:ScheduleOfIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedCustomerRelationshipsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals)", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - LONG-TERM DEBT (Details)", "role": "http://www.heico.com/role/LongTermDebtDetails", "shortName": "LONG-TERM DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - LONG-TERM DEBT, Future Lease Payments (Details)", "role": "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails", "shortName": "LONG-TERM DEBT, Future Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - LONG-TERM DEBT (Details Textuals)", "role": "http://www.heico.com/role/LongTermDebtDetailsTextuals", "shortName": "LONG-TERM DEBT (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - REVENUE (Contract Assets and Liabilities) (Details)", "role": "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails", "shortName": "REVENUE (Contract Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - REVENUE (Disaggregation of Revenue, by Product Line) (Details)", "role": "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails", "shortName": "REVENUE (Disaggregation of Revenue, by Product Line) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_srt_ProductOrServiceAxis_hei_AftermarketReplacementPartsMember_us-gaap_StatementBusinessSegmentsAxis_hei_FlightSupportGroupMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - REVENUE (Disaggregation of Revenue, by Industry) (Details)", "role": "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "shortName": "REVENUE (Disaggregation of Revenue, by Industry) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_hei_AerospaceMember_us-gaap_StatementBusinessSegmentsAxis_hei_FlightSupportGroupMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - REVENUE (Details Textuals)", "role": "http://www.heico.com/role/RevenueDetailsTextuals", "shortName": "REVENUE (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured on Recurring Basis (Details)", "role": "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2407402 - Disclosure - INCOME TAXES INCOME TAXES, Domestic and Foreign Income (Details)", "role": "http://www.heico.com/role/IncomeTaxesIncomeTaxesDomesticAndForeignIncomeDetails", "shortName": "INCOME TAXES INCOME TAXES, Domestic and Foreign Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_hei_FY2019AcquisitionMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS, Contingent Consideration Level 3 Valuation Inputs (Details)", "role": "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails", "shortName": "FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS, Contingent Consideration Level 3 Valuation Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_hei_FY2019AcquisitionMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "1004000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.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": "2407403 - Disclosure - INCOME TAXES, Current and Deferred Expense Components (Details)", "role": "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails", "shortName": "INCOME TAXES, Current and Deferred Expense Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured at Fair Value Using Unobservable Inputs (Details)", "role": "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "shortName": "FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured at Fair Value Using Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "D2018Q1TaxRate", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - INCOME TAXES, Rate Reconciliation (Details)", "role": "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails", "shortName": "INCOME TAXES, Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - FAIR VALUE MEASUREMENTS (Details Textuals)", "role": "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "shortName": "FAIR VALUE MEASUREMENTS (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4_us-gaap_BusinessAcquisitionAxis_hei_FY2019AcquisitionMember_us-gaap_StatementBusinessSegmentsAxis_hei_FlightSupportGroupMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - INCOME TAXES, Deferred Tax Assets and Liabilities (Details)", "role": "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES, Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407406 - Disclosure - INCOME TAXES, Unrecognized Tax Benefits (Details)", "role": "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "INCOME TAXES, Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "D2018Q1TaxRate", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407407 - Disclosure - INCOME TAXES (Details Textuals)", "role": "http://www.heico.com/role/IncomeTaxesDetailsTextuals", "shortName": "INCOME TAXES (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "D2018Q1TaxRate", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408401 - Disclosure - SHAREHOLDERS' EQUITY (Details Textuals)", "role": "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "shortName": "SHAREHOLDERS' EQUITY (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - SHARE-BASED COMPENSATION, Share-based Activity (Details)", "role": "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails", "shortName": "SHARE-BASED COMPENSATION, Share-based Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - SHARE-BASED COMPENSATION, Options Outstanding and Exercisable (Details)", "role": "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails", "shortName": "SHARE-BASED COMPENSATION, Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1004001 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY [PARENTHETICAL]", "role": "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY [PARENTHETICAL]", "subGroupType": "", "uniqueAnchor": null }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - SHARE-BASED COMPENSATION, Information on Options Exercised (Details)", "role": "http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails", "shortName": "SHARE-BASED COMPENSATION, Information on Options Exercised (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - SHARE-BASED COMPENSATION, Assumptions for Option Grants Fair Value Calculation (Details)", "role": "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails", "shortName": "SHARE-BASED COMPENSATION, Assumptions for Option Grants Fair Value Calculation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - SHARE-BASED COMPENSATION (Details Textuals)", "role": "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "shortName": "SHARE-BASED COMPENSATION (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "hei:ScheduleofSharebasedActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "hei:SharesAvailableforIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS, Defined Contribution Plan Share-based Activity (Details)", "role": "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails", "shortName": "EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS, Defined Contribution Plan Share-based Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "hei:ScheduleofSharebasedActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "hei:SharesAvailableforIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details Textuals)", "role": "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "shortName": "EMPLOYEE RETIREMENT PLANS (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCommonFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS REDEEMABLE NONCONTROLLING INTERESTS (Aggregate Redemption Amount) (Details)", "role": "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails", "shortName": "REDEEMABLE NONCONTROLLING INTERESTS REDEEMABLE NONCONTROLLING INTERESTS (Aggregate Redemption Amount) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCommonFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Put Rights) (Details)", "role": "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "shortName": "REDEEMABLE NONCONTROLLING INTERESTS (Put Rights) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "hei:AggregateRedemptionAmountPuttable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Details Textuals)", "role": "http://www.heico.com/role/RedeemableNoncontrollingInterestsDetailsTextuals", "shortName": "REDEEMABLE NONCONTROLLING INTERESTS (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "hei:AggregateRedemptionAmountPuttable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details)", "role": "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "shortName": "NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "role": "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "hei1031201910k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 146, "tag": { "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro Member Countries, Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "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.heico.com/role/DocumentInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r499" ], "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.heico.com/role/DocumentInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards.", "label": "Document [Domain]", "terseLabel": "Document [Domain]" } } }, "localname": "DocumentDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentInformation" ], "xbrltype": "domainItemType" }, "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.heico.com/role/DocumentInformation" ], "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.heico.com/role/DocumentInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationDocumentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Document Information, Document [Axis]", "terseLabel": "Document Information, Document [Axis]" } } }, "localname": "DocumentInformationDocumentAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r498" ], "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.heico.com/role/DocumentInformation" ], "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.heico.com/role/DocumentInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r500" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/AcquisitionsTables", "http://www.heico.com/role/DocumentAndEntityInformationEntityInformation", "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation", "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r500" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r500" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r501" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share", "terseLabel": "Entity Listing, Par Value Per Share" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "xbrltype": "perShareItemType" }, "dei_EntityListingsExchangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Listings, Exchange [Axis]", "terseLabel": "Entity Listings, Exchange [Axis]" } } }, "localname": "EntityListingsExchangeAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "xbrltype": "stringItemType" }, "dei_EntityListingsLineItems": { "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": "Entity Listings [Line Items]", "terseLabel": "Entity Listings [Line Items]" } } }, "localname": "EntityListingsLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "xbrltype": "stringItemType" }, "dei_EntityListingsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container for exchange listing information for an entity", "label": "Entity Listings [Table]", "terseLabel": "Entity Listings [Table]" } } }, "localname": "EntityListingsTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "xbrltype": "stringItemType" }, "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r500" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r500" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r500" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r500" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_ExchangeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383.", "label": "Exchange [Domain]", "terseLabel": "Exchange [Domain]" } } }, "localname": "ExchangeDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "xbrltype": "domainItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/AcquisitionsTables", "http://www.heico.com/role/DocumentAndEntityInformationEntityInformation", "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation", "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformationEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r496" ], "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.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r497" ], "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.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "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.heico.com/role/DocumentAndEntityInformationEntityListingInformation" ], "xbrltype": "tradingSymbolItemType" }, "hei_A2012IncentiveCompensationPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2012 Incentive Compensation Plan [Member]", "label": "2012 Incentive Compensation Plan [Member]", "terseLabel": "2012 Incentive Compensation Plan [Member]" } } }, "localname": "A2012IncentiveCompensationPlanMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "domainItemType" }, "hei_A2CMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Air Cost Control [Member]", "label": "A2C [Member]", "terseLabel": "A2C [Member]" } } }, "localname": "A2CMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_AATMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "AeroAntenna Technology Inc [Member]", "label": "AAT [Member]", "terseLabel": "AAT [Member]" } } }, "localname": "AATMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "hei_AccruedAdditionalPurchaseConsiderationFromPriorAcquisition": { "auth_ref": [], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued additional purchase consideration from a prior acquisition.", "label": "Accrued Additional Purchase Consideration From Prior Acquisition", "verboseLabel": "Accrued additional purchase consideration" } } }, "localname": "AccruedAdditionalPurchaseConsiderationFromPriorAcquisition", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hei_AccruedCustomerRebatesAndCredits": { "auth_ref": [], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued customer rebates and credits.", "label": "Accrued Customer Rebates and Credits", "verboseLabel": "Accrued customer rebates and credits" } } }, "localname": "AccruedCustomerRebatesAndCredits", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hei_AccruedCustomerRebatesAndCreditsExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total customer rebates and credits expense deducted within net sales.", "label": "Accrued Customer Rebates and Credits Expense", "verboseLabel": "Total customer rebates and credits deducted within net sales" } } }, "localname": "AccruedCustomerRebatesAndCreditsExpense", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_AccruedExpensesAssumed": { "auth_ref": [], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accrued expenses assumed at the acquisition date.", "label": "Accrued Expenses Assumed", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedExpensesAssumed", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "hei_AcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Acquired Finite Lived and Indefinite Lived Intangible Assets [Line Items]", "verboseLabel": "Acquired Finite Lived And Indefinite Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "hei_AdditionalPurchaseConsideration": { "auth_ref": [], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated cash outflow (inflow) representing an adjustment to the purchase price as of the acquisition date.", "label": "Additional Purchase Consideration", "negatedTerseLabel": "Additional purchase consideration" } } }, "localname": "AdditionalPurchaseConsideration", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2" ], "xbrltype": "monetaryItemType" }, "hei_AerospaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customers within the Aerospace industry [Member]", "label": "Aerospace [Member]", "terseLabel": "Aerospace [Member]" } } }, "localname": "AerospaceMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails" ], "xbrltype": "domainItemType" }, "hei_AftermarketReplacementPartsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aftermarket Replacement Parts [Member]", "label": "Aftermarket Replacement Parts [Member]", "terseLabel": "Aftermarket Replacement Parts [Member]" } } }, "localname": "AftermarketReplacementPartsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "hei_AggregateRedemptionAmountEstimateLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Management's estimate of the aggregate redemption amount of all Put rights that the company could be required to pay [Table]", "label": "Aggregate Redemption Amount Estimate [Line Items]", "terseLabel": "Aggregate Redemption Amount Estimate [Line Items]" } } }, "localname": "AggregateRedemptionAmountEstimateLineItems", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails" ], "xbrltype": "stringItemType" }, "hei_AggregateRedemptionAmountEstimateTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Management's estimate of the aggregate redemption amount of all Put rights that the company could be required to pay [Table]", "label": "Aggregate Redemption Amount Estimate [Table]", "terseLabel": "Aggregate Redemption Amount Estimate [Table]" } } }, "localname": "AggregateRedemptionAmountEstimateTable", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails" ], "xbrltype": "stringItemType" }, "hei_AggregateRedemptionAmountPuttable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate redemption amount currently puttable as of the Balance Sheet date, including the aggregate redemption amount of any put rights becoming puttable within twelve months from the Balance Sheet date.", "label": "Aggregate Redemption Amount Puttable", "terseLabel": "Aggregate Redemption Amount Puttable" } } }, "localname": "AggregateRedemptionAmountPuttable", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_AmountofIncreaseDecreaseinContractAssets": { "auth_ref": [], "calculation": { "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "hei_AmountofIncreaseDecreaseinNetContractAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Increase (Decrease) in Contract Assets", "label": "Amount of Increase (Decrease) in Contract Assets", "terseLabel": "Change in contract assets" } } }, "localname": "AmountofIncreaseDecreaseinContractAssets", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hei_AmountofIncreaseDecreaseinContractLiabilities": { "auth_ref": [], "calculation": { "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "hei_AmountofIncreaseDecreaseinNetContractAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of Increase (Decrease) in Contract Liabilities", "label": "Amount of Increase (Decrease) in Contract Liabilities", "terseLabel": "Change in contract liabilities" } } }, "localname": "AmountofIncreaseDecreaseinContractLiabilities", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hei_AmountofIncreaseDecreaseinNetContractAssets": { "auth_ref": [], "calculation": { "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Increase (Decrease) in Net Contract Assets", "label": "Amount of Increase (Decrease) in Net Contract Assets", "totalLabel": "Change in net contract assets" } } }, "localname": "AmountofIncreaseDecreaseinNetContractAssets", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hei_ApexMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Apex Microtechnology Inc [Member]", "label": "Apex [Member]", "terseLabel": "Apex [Member]" } } }, "localname": "ApexMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_BalanceSheetsParentheticalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Balance Sheets Parenthetical [Abstract]" } } }, "localname": "BalanceSheetsParentheticalAbstract", "nsuri": "http://www.heico.com/20191031", "xbrltype": "stringItemType" }, "hei_BernierConnectSASMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bernier Connect SAS [Member]", "label": "Bernier Connect SAS [Member]", "terseLabel": "Bernier Connect SAS [Member]" } } }, "localname": "BernierConnectSASMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_BusinessAcquisitionProFormaNetIncomeLossPerShareAttributableToCommonShareholdersAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Acquisition Pro Forma Net Income (Loss) Per Share Attributable To Common Shareholders", "label": "Business Acquisition Pro Forma Net Income (Loss) Per Share Attributable To Common Shareholders [Abstract]", "terseLabel": "Pro Forma Net Income (Loss) Per Share Attributable To Common Shareholders [Abstract]" } } }, "localname": "BusinessAcquisitionProFormaNetIncomeLossPerShareAttributableToCommonShareholdersAbstract", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "hei_CBDMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Carbon by Design [Member]", "label": "CBD [Member]", "terseLabel": "CBD [Member]" } } }, "localname": "CBDMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_CertainSubsidiariesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Certain Subsidiaries [Member]", "label": "Certain Subsidiaries [Member]", "terseLabel": "Certain Subsidiaries [Member]" } } }, "localname": "CertainSubsidiariesMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_Changeintaxbenefitforstockoptionexercises": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Change in tax benefit for stock option exercises year over year", "label": "Change in tax benefit for stock option exercises", "terseLabel": "Tax benefit from stock option exercises" } } }, "localname": "Changeintaxbenefitforstockoptionexercises", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_ClassificationTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification Type [Axis]", "label": "Classification Type [Axis]", "terseLabel": "Classification Type [Axis]" } } }, "localname": "ClassificationTypeAxis", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "hei_ClassificationTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Classification Type [Axis]", "label": "Classification Type [Domain]", "terseLabel": "Classification Type [Domain]" } } }, "localname": "ClassificationTypeDomain", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueTables" ], "xbrltype": "domainItemType" }, "hei_ClosedPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closed Plan [Member]", "label": "Closed Plan [Member]", "terseLabel": "Closed Plan [Member]" } } }, "localname": "ClosedPlanMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_CommonStockIssuedRepurchasedAndRetiredRelatedToStockOptionExercises": { "auth_ref": [], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of common stock repurchased by the entity that was surrendered by employees as settlement for employee tax withholding obligations due in connection with exercises of non-qualified stock options.", "label": "Common Stock Issued Repurchased and Retired Related To Stock Option Exercises", "negatedTerseLabel": "Redemption of common stock related to stop option exercises" } } }, "localname": "CommonStockIssuedRepurchasedAndRetiredRelatedToStockOptionExercises", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hei_CorporateAndEliminationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate And Eliminations [Member]", "label": "Corporate And Eliminations [Member]", "terseLabel": "Corporate And Eliminations [Member]" } } }, "localname": "CorporateAndEliminationsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "hei_CorporateOwnedLifeInsuranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate owned life insurance [Member]", "label": "Corporate Owned Life Insurance [Member]", "terseLabel": "Corporate Owned Life Insurance [Member]" } } }, "localname": "CorporateOwnedLifeInsuranceMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "hei_CustomerRebatesandCreditsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for customer rebates and credits.", "label": "Customer Rebates and Credits Policy [Policy Text Block]", "verboseLabel": "Customer Rebates and Credits, Policy [Policy Text Block]" } } }, "localname": "CustomerRebatesandCreditsPolicyPolicyTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "hei_DecavoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Decavo LLC [Member]", "label": "Decavo [Member]", "terseLabel": "Decavo [Member]" } } }, "localname": "DecavoMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_DefenseandSpaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customers within the Defense and Space industries [Member]", "label": "Defense and Space [Member]", "terseLabel": "Defense and Space [Member]" } } }, "localname": "DefenseandSpaceMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails" ], "xbrltype": "domainItemType" }, "hei_DeferredCompensationObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred compensation obligation payable in company common stock.", "label": "Deferred Compensation Obligation", "verboseLabel": "Deferred compensation obligation" } } }, "localname": "DeferredCompensationObligation", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hei_DeferredCompensationObligationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Deferred Compensation Obligation [Member]" } } }, "localname": "DeferredCompensationObligationMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "hei_DeferredCompensationPlanAssetCategoriesAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Compensation Plan, Asset Categories [Axis]", "label": "Deferred Compensation Plan, Asset Categories [Axis]", "terseLabel": "Deferred Compensation Plan, Asset Categories [Axis]" } } }, "localname": "DeferredCompensationPlanAssetCategoriesAxis", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "stringItemType" }, "hei_DefinedBenefitPlanLiabilityCategoriesAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Liability Categories [Axis]", "label": "Defined Benefit Plan, Liability Categories [Axis]", "terseLabel": "Defined Benefit Plan, Liability Categories [Axis]" } } }, "localname": "DefinedBenefitPlanLiabilityCategoriesAxis", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "hei_DefinedBenefitPlanLiabilityCategoriesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Defined Benefit Plan, Liability Categories [Axis]", "label": "Defined Benefit Plan, Liability Categories [Domain]", "terseLabel": "Defined Benefit Plan, Liability Categories [Domain]" } } }, "localname": "DefinedBenefitPlanLiabilityCategoriesDomain", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_DefinedContributionPlanVestingOfEmployeeContributionAndCashDividendsRange": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage in defined contribution plans related to vesting of employees contributions and cash dividends.", "label": "Defined Contribution Plan, Vesting Of Employee Contribution and Cash Dividends, Range", "verboseLabel": "Defined contribution plan, vesting of employee contribution and cash dividends, percent" } } }, "localname": "DefinedContributionPlanVestingOfEmployeeContributionAndCashDividendsRange", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals" ], "xbrltype": "percentItemType" }, "hei_DenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominator.", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "stringItemType" }, "hei_DiscreteNetTaxBenefitRelatedtoTaxAct": { "auth_ref": [], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Discrete Net Tax Benefit Related to Tax Act", "label": "Discrete Net Tax Benefit Related to Tax Act", "terseLabel": "Discrete net tax benefit related to Tax Act" } } }, "localname": "DiscreteNetTaxBenefitRelatedtoTaxAct", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "hei_ELTMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Emergency Locator Transmitter Beacon product line [Member]", "label": "ELT [Member]", "terseLabel": "ELT [Member]" } } }, "localname": "ELTMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_EarliestPutRightYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earliest fiscal period in which Redeemable Noncontrolling Interest maybe put to the company.", "label": "Earliest Put Right Year", "terseLabel": "Class of Warrant or Right, Date from which Warrants or Rights Exercisable" } } }, "localname": "EarliestPutRightYear", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "dateItemType" }, "hei_EightAcquiredFSGSubsidiariesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eight Acquired FSG Subsidiaries, primarily Repair Group Subsidiaries [Member]", "label": "Eight Acquired FSG Subsidiaries [Member]", "terseLabel": "Eight Acquired FSG Subsidiaries [Member]" } } }, "localname": "EightAcquiredFSGSubsidiariesMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_ElectronicComponentsforDefenseSpaceandAerospaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Electronic Components for Defense, Space and Aerospace [Member]", "label": "Electronic Components for Defense, Space and Aerospace [Member]", "terseLabel": "Electronic Components for Defense, Space and Aerospace [Member]" } } }, "localname": "ElectronicComponentsforDefenseSpaceandAerospaceMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "hei_ElectronicTechnologiesGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Electronic Technologies Group.", "label": "Electronic Technologies Group [Member]", "terseLabel": "Electronic Technologies Group [Member]" } } }, "localname": "ElectronicTechnologiesGroupMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "domainItemType" }, "hei_ExistingManagementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Existing Management [Member]", "label": "Existing Management [Member]", "terseLabel": "Existing Management [Member]" } } }, "localname": "ExistingManagementMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "domainItemType" }, "hei_FY2015AcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FY 2015 Acquisition [Member]", "label": "FY 2015 Acquisition [Member]", "terseLabel": "FY 2015 Acquisition [Member]" } } }, "localname": "FY2015AcquisitionMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_FY2016AcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FY 2016 Acquisition [Member]", "label": "FY 2016 Acquisition [Member]", "terseLabel": "FY 2016 Acquisition [Member]" } } }, "localname": "FY2016AcquisitionMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "hei_FY2017AcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FY 2017 Acquisitions [Member]", "label": "FY 2017 Acquisition [Member]", "terseLabel": "FY 2017 Acquisition [Member]" } } }, "localname": "FY2017AcquisitionMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "hei_FY2019AcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FY2019 Acquisition [Member]", "label": "FY2019 Acquisition [Member]", "terseLabel": "FY2019 Acquisition [Member]" } } }, "localname": "FY2019AcquisitionMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "hei_FairValueMeasurementsTextualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Fair Value Measurements (Textuals) [Abstract]" } } }, "localname": "FairValueMeasurementsTextualsAbstract", "nsuri": "http://www.heico.com/20191031", "xbrltype": "stringItemType" }, "hei_FairValueOfStockOptionsVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total fair value of stock options vested as of the balance sheet date.", "label": "Fair Value Of Stock Options Vested", "verboseLabel": "Fair value of stock options, Vested" } } }, "localname": "FairValueOfStockOptionsVested", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_FiniteLivedIntellectualPropertyGross": { "auth_ref": [], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of capitalized intellectual property having a finite beneficial life.", "label": "Finite-Lived Intellectual Property, Gross", "terseLabel": "Intellectual Property, Gross" } } }, "localname": "FiniteLivedIntellectualPropertyGross", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "hei_FlightSupportGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Flight Support Group.", "label": "Flight Support Group [Member]", "terseLabel": "Flight Support Group [Member]" } } }, "localname": "FlightSupportGroupMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_FreebirdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Freebird Semiconductor Corporation [Member]", "label": "Freebird [Member]", "terseLabel": "Freebird [Member]" } } }, "localname": "FreebirdMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_HEICOAerospaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HEICO Aerospace [Member]", "label": "HEICO Aerospace [Member]", "terseLabel": "HEICO Aerospace [Member]" } } }, "localname": "HEICOAerospaceMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_HeicoCommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Heico Common Stock [Member]", "label": "Heico Common Stock [Member]", "terseLabel": "Heico Common Stock [Member]" } } }, "localname": "HeicoCommonStockMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation", "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails", "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails" ], "xbrltype": "domainItemType" }, "hei_HeicoElectronicTechnologiesCorpMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HEICO Electronic Technologies Corp is a principal subsidiary of HEICO Corporation.", "label": "Heico Electronic Technologies Corp [Member]", "terseLabel": "HEICO Electronic [Member]" } } }, "localname": "HeicoElectronicTechnologiesCorpMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/AcquisitionsTables", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_HeicoFlightSupportCorpMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HEICO Flight Support Corp is a principal subsidiary of HEICO Corporation", "label": "Heico Flight Support Corp [Member]", "terseLabel": "Heico Flight Support Corp [Member]" } } }, "localname": "HeicoFlightSupportCorpMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_HeicoStockHeldByIrrevocableTrustMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HEICO stock held by irrevocable trust.", "label": "HEICO Stock Held By Irrevocable Trust [Member]", "terseLabel": "HEICO Stock Held By Irrevocable Trust [Member]" } } }, "localname": "HeicoStockHeldByIrrevocableTrustMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "hei_IDCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interface Displays and Controls Inc [Member]", "label": "IDC [Member]", "terseLabel": "IDC [Member]" } } }, "localname": "IDCMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_IncomeTaxRateReconciliationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for income tax rate reconciliation [Axis]", "label": "Income Tax Rate Reconciliation [Domain]", "terseLabel": "Income Tax Rate Reconciliation [Domain]" } } }, "localname": "IncomeTaxRateReconciliationDomain", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "domainItemType" }, "hei_IncometaxratereconciliationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "income tax rate reconciliation [Axis]", "label": "income tax rate reconciliation [Axis]", "terseLabel": "Income Tax Rate Reconciliation [Axis]" } } }, "localname": "IncometaxratereconciliationAxis", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "hei_IntangibleAssetsUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets Useful Lives [Table Text Block]", "label": "Intangible Assets Useful Life [Table Text Block]", "terseLabel": "Intangible Assets Useful Life [Table Text Block]" } } }, "localname": "IntangibleAssetsUsefulLifeTableTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "hei_JointVentureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Joint Venture [Member]", "label": "Joint Venture [Member]", "terseLabel": "Joint Venture [Member]" } } }, "localname": "JointVentureMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_LLPEnterprisesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LLP Enterprises, LLC [Member]", "label": "LLP Enterprises [Member]", "terseLabel": "LLP Enterprises [Member]" } } }, "localname": "LLPEnterprisesMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_LeadershipCompensationPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leadership Compensation Plan Member.", "label": "Leadership Compensation Plan [Member]", "terseLabel": "Leadership Compensation Plan [Member]" } } }, "localname": "LeadershipCompensationPlanMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_LiabilityClassificationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liability Classification [Axis]", "label": "Liability Classification [Axis]", "terseLabel": "Liability Classification [Axis]" } } }, "localname": "LiabilityClassificationAxis", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "stringItemType" }, "hei_LiabilityClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liability Classification [Domain]", "label": "Liability Classification [Domain]", "terseLabel": "Liability Classification [Domain]" } } }, "localname": "LiabilityClassificationDomain", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_LineofCreditFacilityChangeinBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of additional borrowing capacity under the credit facility that the company is allowed to borrow.", "label": "Line of Credit Facility Change in Borrowing Capacity", "terseLabel": "Line of Credit Facility Change in Borrowing Capacity" } } }, "localname": "LineofCreditFacilityChangeinBorrowingCapacity", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_LufthansaTechnikAgMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lufthansa Technik AG., noncontrolling interest owner", "label": "Lufthansa Technik Ag [Member]", "terseLabel": "Lufthansa Technik Ag [Member]" } } }, "localname": "LufthansaTechnikAgMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_MoulagesPlastiquesIndustrielsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Moulages Plastiques Industriels De L'essonne [Member]", "label": "Moulages Plastiques Industriels [Member]", "terseLabel": "Moulages Plastiques Industriels [Member]" } } }, "localname": "MoulagesPlastiquesIndustrielsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_NetIncomePerShareAttributableToHeicoShareholdersDetailsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net Income Per Share Attributable To Heico Shareholders.", "label": "Net Income Per Share Attributable To Heico Shareholders (Details) [Abstract]", "terseLabel": "Net income per share attributable to HEICO:" } } }, "localname": "NetIncomePerShareAttributableToHeicoShareholdersDetailsAbstract", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "stringItemType" }, "hei_NetInvestmentRelatedtoDeferredCompensationPlan": { "auth_ref": [], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net Investment Related to Deferred Compensation Plan", "label": "Net Investment Related to Deferred Compensation Plan", "negatedTerseLabel": "Net Investment Related to HEICO LCP" } } }, "localname": "NetInvestmentRelatedtoDeferredCompensationPlan", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hei_Netincomefromdiscretetaxbenefitfromstockoptionexercises": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net income from discrete tax benefit from stock option exercises", "label": "Net income from discrete tax benefit from stock option exercises", "verboseLabel": "Net income attributable to HEICO" } } }, "localname": "Netincomefromdiscretetaxbenefitfromstockoptionexercises", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_Netincomefromdiscretetaxbenefitfromstockoptionexercisespersharebasicanddiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net income from discrete tax benefit from stock option exercises, per share, basic and diluted", "label": "Net income from discrete tax benefit from stock option exercises, per share, basic and diluted", "terseLabel": "Earnings Per Share, Basic" } } }, "localname": "Netincomefromdiscretetaxbenefitfromstockoptionexercisespersharebasicanddiluted", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetailsTextuals" ], "xbrltype": "perShareItemType" }, "hei_NoncontrollingInterestsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for noncontrolling interests.", "label": "Noncontrolling Interests Policy [Policy Text Block]", "verboseLabel": "Redeemable Noncontrolling Interests, Policy [Policy Text Block]" } } }, "localname": "NoncontrollingInterestsPolicyPolicyTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "hei_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerator.", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "stringItemType" }, "hei_ODEMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Optical Display Engineering [Member]", "label": "ODE [Member]", "terseLabel": "ODE [Member]" } } }, "localname": "ODEMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_OtherAcquisitionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Acquisitions [Member]", "label": "Other Acquisitions [Member]", "terseLabel": "Other Acquisitions [Member]" } } }, "localname": "OtherAcquisitionsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "http://www.heico.com/role/AcquisitionsTables", "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "domainItemType" }, "hei_OtherAssetsandLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Assets and Liabilities, Noncurrent [Abstract]", "label": "Other Assets and Liabilities, Noncurrent [Abstract]", "terseLabel": "Other Assets and Liabilities, Noncurrent [Abstract]" } } }, "localname": "OtherAssetsandLiabilitiesNoncurrentAbstract", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "stringItemType" }, "hei_OtherCountriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Other Countries [Member]", "terseLabel": "Other Countries [Member]" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/OperatingSegmentsGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "hei_OtherDefinedDeferredCompensationPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Defined Deferred Compensation Plan [Member]", "label": "Other Defined Deferred Compensation Plan [Member]", "terseLabel": "Other Defined Deferred Compensation Plan [Member]" } } }, "localname": "OtherDefinedDeferredCompensationPlanMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "hei_OtherElectronicComponentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Electronic Components [Member]", "label": "Other Electronic Components [Member]", "terseLabel": "Other Electronic Components [Member]" } } }, "localname": "OtherElectronicComponentsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "hei_OtherIndustriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customers within other industries [Member]", "label": "Other Industries [Member]", "terseLabel": "Other Industries [Member]" } } }, "localname": "OtherIndustriesMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails" ], "xbrltype": "domainItemType" }, "hei_OtherPrimarilyCorporateAndInterSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Primarily Corporate And Inter Segment.", "label": "Other Primarily Corporate and Inter Segment [Member]" } } }, "localname": "OtherPrimarilyCorporateAndInterSegmentMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "hei_PaymentofContingentConsideration": { "auth_ref": [], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow for the payment of contingent consideration for business combination", "label": "Payment of Contingent Consideration", "negatedTerseLabel": "Payment of contingent consideration" } } }, "localname": "PaymentofContingentConsideration", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hei_PaymentofContingentConsiderationinExcessofAcquisitionDateValue": { "auth_ref": [], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow for the payment of contingent consideration for business combination classified as operating activities", "label": "PaymentofContingentConsiderationinExcessofAcquisitionDateValue", "negatedTerseLabel": "Payment of contingent consideration" } } }, "localname": "PaymentofContingentConsiderationinExcessofAcquisitionDateValue", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hei_PotentialRedemptionAmountPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The potential cash outflow payable within twelve months from the Balance Sheet date, associated with puttable redeemable noncontrolling interests.", "label": "Potential Redemption Amount Payable", "terseLabel": "Potential Redemption Amount Payable" } } }, "localname": "PotentialRedemptionAmountPayable", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_ProFormaNetIncomeAttributabletoParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Pro Forma Net Income Attributable to Parent", "label": "Pro Forma Net Income Attributable to Parent", "terseLabel": "Pro Forma Net Income Attributable to Parent" } } }, "localname": "ProFormaNetIncomeAttributabletoParent", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "hei_ProductLineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Line [Member]", "label": "Product Line [Member]", "terseLabel": "Product Line [Member]" } } }, "localname": "ProductLineMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueTables" ], "xbrltype": "domainItemType" }, "hei_ProductWarrantyAccrualIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the aggregate Increase or Decrease in the liability during the reporting period for accruals related to standard and extended product warranties (including adjustments for changes in estimates).", "label": "Product Warranty Accrual Increase Decrease", "verboseLabel": "Accruals for warranties" } } }, "localname": "ProductWarrantyAccrualIncreaseDecrease", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "hei_PropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property, Plant and Equipment Useful Lives [Table Text Block]", "label": "Property, Plant and Equipment Useful Life [Table Text Block]", "terseLabel": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "hei_PropertyPlantandEquipmentExclusiveofToolingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property, Plant and Equipment, Exclusive of Tooling [Member]", "label": "Property, Plant and Equipment, Exclusive of Tooling [Member]", "terseLabel": "Property, Plant and Equipment, Exclusive of Tooling [Member]" } } }, "localname": "PropertyPlantandEquipmentExclusiveofToolingMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_PutRightsPurchasePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Put Rights Purchase Period", "label": "Put Rights Purchase Period", "terseLabel": "Put Rights Purchase Period" } } }, "localname": "PutRightsPurchasePeriod", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "durationItemType" }, "hei_QuellMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Quell Corporation [Member]", "label": "Quell [Member]", "terseLabel": "Quell [Member]" } } }, "localname": "QuellMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "domainItemType" }, "hei_ReconciliationOfOperatingProfitLossAndCapitalExpenditureFromSegmentsToConsolidatedTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total profit or loss and capital expenditure from reportable segments to the entity's consolidated income before income taxes, cash flows, extraordinary items, and discontinued operations.", "label": "Reconciliation Of Operating Profit Loss and Capital Expenditure From Segments To Consolidated [Table]", "verboseLabel": "Reconciliation Of Operating Profit (Loss) and Capital Expenditure From Segments To Consolidated [Table]" } } }, "localname": "ReconciliationOfOperatingProfitLossAndCapitalExpenditureFromSegmentsToConsolidatedTable", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "hei_RedeemableNoncontrollingInterestBasedOnMultipleOfEarnings": { "auth_ref": [], "calculation": { "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails": { "order": 2.0, "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the estimated redemption amount based solely on a multiple of future earnings.", "label": "Redeemable Noncontrolling Interest Based On Multiple Of Earnings", "terseLabel": "Noncontrolling Interest, Change in Redemption Value" } } }, "localname": "RedeemableNoncontrollingInterestBasedOnMultipleOfEarnings", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails" ], "xbrltype": "monetaryItemType" }, "hei_RedeemableNoncontrollingInterestsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Redeemable Noncontrolling Interests [Member]" } } }, "localname": "RedeemableNoncontrollingInterestsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "hei_Redemptionofcommonstockrelatedtostockoptionexercises": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The fair value of common stock repurchased by the entity that was surrendered by employees as settlement for employee tax withholding obligations due in connection with exercises of non-qualified stock options.", "label": "Redemption of common stock related to stock option exercises", "negatedTerseLabel": "Redemption of common stock related to stock option exercises" } } }, "localname": "Redemptionofcommonstockrelatedtostockoptionexercises", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "hei_RemeasurementofDeferredTaxLiabilitiesforChangeinTaxRate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Remeasurement of Deferred Tax Liabilities for Change in Tax Rate", "label": "Remeasurement of Deferred Tax Liabilities for Change in Tax Rate", "terseLabel": "Remeasurement of Deferred Tax Liabilities for Change in Tax Rate" } } }, "localname": "RemeasurementofDeferredTaxLiabilitiesforChangeinTaxRate", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_RepairandOverhaulPartsandServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Repair and Overhaul Parts and Services [Member]", "label": "Repair and Overhaul Parts and Services [Member]", "terseLabel": "Repair and Overhaul Parts and Services [Member]" } } }, "localname": "RepairandOverhaulPartsandServicesMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "hei_ResearchElectronicsInternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Research Electronics International LLC [Member]", "label": "Research Electronics International [Member]", "terseLabel": "Research Electronics International [Member]" } } }, "localname": "ResearchElectronicsInternationalMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SSTMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SST Components Inc [Member]", "label": "SST [Member]", "terseLabel": "SST [Member]" } } }, "localname": "SSTMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_STEMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sensor Technology Engineering [Member]", "label": "STE [Member]", "terseLabel": "STE [Member]" } } }, "localname": "STEMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SalesbyIndustryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales by Industry [Member]", "label": "Sales by Industry [Member]", "terseLabel": "Sales by Industry [Member]" } } }, "localname": "SalesbyIndustryMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueTables" ], "xbrltype": "domainItemType" }, "hei_ScheduleOfAcquiredFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Schedule Of Acquired Finite and Indefinite Lived Intangible Assets By Major Class [Table]", "verboseLabel": "Schedule Of Acquired Finite And Indefinite Lived Intangible Assets By Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "hei_ScheduleOfIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying value of intangible assets both subject to and not subject to amortization, excluding goodwill, in total and by major class. 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": "Schedule Of Intangible Assets By Major Class [Text Block]", "verboseLabel": "Schedule Of Identifiable Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "hei_ScheduleofDeferredCompensationPlansLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Schedule of Deferred Compensation Plans [Table]", "label": "Schedule of Deferred Compensation Plans [Line Items]", "terseLabel": "Schedule of Deferred Compensation Plans [Line Items]" } } }, "localname": "ScheduleofDeferredCompensationPlansLineItems", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "hei_ScheduleofDeferredCompensationPlansTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Deferred Compensation Plans [Table]", "label": "Schedule of Deferred Compensation Plans [Table]", "terseLabel": "Schedule of Deferred Compensation Plans [Table]" } } }, "localname": "ScheduleofDeferredCompensationPlansTable", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "hei_ScheduleofFairValueofTotalConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of the fair value of total consideration associated with the acquisition as of the acquisition date. [Table Text Block]", "label": "Schedule of Fair Value of Total Consideration [Table Text Block]", "terseLabel": "Schedule of Fair Value of Total Consideration [Table Text Block]" } } }, "localname": "ScheduleofFairValueofTotalConsiderationTableTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "hei_ScheduleofPutRightsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of material Put Rights, including those associated with Redeemable Noncontrolling Interests.", "label": "Schedule of Put Rights [Table Text Block]", "terseLabel": "Schedule of Put Rights [Table Text Block]" } } }, "localname": "ScheduleofPutRightsTableTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsTables" ], "xbrltype": "textBlockItemType" }, "hei_ScheduleofResearchandDevelopmentExpensesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of new product research and development expenses (R&D expenses) included in costs of sales.", "label": "Schedule of Research and Development Expenses [Table Text Block]", "terseLabel": "Schedule of Research and Development Expenses [Table Text Block]" } } }, "localname": "ScheduleofResearchandDevelopmentExpensesTableTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "hei_ScheduleofRevenueandLonglivedAssetsbyGeographicAreaTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the geographic area from which revenue is material and the amount of revenue from external customers attributed to those countries. And the location of long-lived assets by geographic area.", "label": "Schedule of Revenue and Long-lived Assets by Geographic Area [Table Text Block]", "verboseLabel": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]" } } }, "localname": "ScheduleofRevenueandLonglivedAssetsbyGeographicAreaTableTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "hei_ScheduleofSharebasedActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Share-based Activity [Table Text Block]", "label": "Schedule of Share-based Activity [Table Text Block]", "terseLabel": "Schedule of Other Share-based Compensation, Activity [Table Text Block]" } } }, "localname": "ScheduleofSharebasedActivityTableTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "hei_SegmentReportingReconcilingItemForOperatingProfitLossAndCapitalExpenditureFromSegmentToConsolidatedLineItems": { "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, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items]", "verboseLabel": "Segment Reporting, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items]" } } }, "localname": "SegmentReportingReconcilingItemForOperatingProfitLossAndCapitalExpenditureFromSegmentToConsolidatedLineItems", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "hei_SelectedFinancialStatementInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Selected Financial Statement Information [Abstract]" } } }, "localname": "SelectedFinancialStatementInformationAbstract", "nsuri": "http://www.heico.com/20191031", "xbrltype": "stringItemType" }, "hei_SelectedFinancialStatementInformationDetailsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Selected Financial Statement Information (Details) [Abstract]", "label": "Selected Financial Statement Information (Details) [Abstract]" } } }, "localname": "SelectedFinancialStatementInformationDetailsAbstract", "nsuri": "http://www.heico.com/20191031", "xbrltype": "stringItemType" }, "hei_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated forfeiture rate of the underlying shares over the option's term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Forfeiture Rate", "verboseLabel": "Forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails" ], "xbrltype": "percentItemType" }, "hei_ShareBasedCompensationArrangementSharesAvailableForGrantRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement, Shares Available for Grant [Roll Forward]", "label": "Share-based Compensation Arrangement, Shares Available for Grant [Roll Forward]", "terseLabel": "Shares Available for Grant [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementSharesAvailableForGrantRollForward", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "stringItemType" }, "hei_SharesAvailableforIssuance": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum number of shares permitted to be issued to a defined contribution plan.", "label": "Shares Available for Issuance", "periodEndLabel": "Shares available for issuance, Ending Balance", "periodStartLabel": "Shares available for issuance, Opening Balance" } } }, "localname": "SharesAvailableforIssuance", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "hei_SolidSealingTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Solid Sealing Technology Inc [Member]", "label": "Solid Sealing Technology [Member]", "terseLabel": "Solid Sealing Technology [Member]" } } }, "localname": "SolidSealingTechnologyMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SpecialtyProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Specialty Products [Member]", "label": "Specialty Products [Member]", "terseLabel": "Specialty Products [Member]" } } }, "localname": "SpecialtyProductsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "hei_SpecialtySiliconeProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Specialty Silicone Products Inc [Member]", "label": "Specialty Silicone Products [Member]", "terseLabel": "Specialty Silicone Products [Member]" } } }, "localname": "SpecialtySiliconeProductsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_StockHeldDuringPeriodValueDeferredCompensationObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Held During Period Value Deferred Compensation Obligation", "label": "Stock Held During Period Value Deferred Compensation Obligation", "negatedTerseLabel": "Stock Held During Period Value Deferred Compensation Obligation" } } }, "localname": "StockHeldDuringPeriodValueDeferredCompensationObligation", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "hei_StockIssuedDuringPeriodValueDeferredCompensationObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares issued during the period to deferred compensation obligation.", "label": "Stock Issued During Period Value Deferred Compensation Obligation", "verboseLabel": "Deferred Compensation Obligation" } } }, "localname": "StockIssuedDuringPeriodValueDeferredCompensationObligation", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "hei_StockOptionAndFutureGrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Option and Future Grants Member.", "label": "Stock Option and Future Grants [Member]" } } }, "localname": "StockOptionAndFutureGrantsMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryEightMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Eight [Member]", "label": "Subsidiary Eight [Member]", "terseLabel": "Subsidiary Eight [Member]" } } }, "localname": "SubsidiaryEightMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryElevenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Eleven [Member]", "label": "Subsidiary Eleven [Member]", "terseLabel": "Subsidiary Eleven [Member]" } } }, "localname": "SubsidiaryElevenMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryFifteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Fifteen [Member]", "label": "Subsidiary Fifteen [Member]", "terseLabel": "Subsidiary Fifteen [Member]" } } }, "localname": "SubsidiaryFifteenMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Subsidiary Five [Member]", "terseLabel": "Subsidiary Five [Member]" } } }, "localname": "SubsidiaryFiveMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Subsidiary Four [Member]", "terseLabel": "Subsidiary Four [Member]" } } }, "localname": "SubsidiaryFourMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryFourteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Fourteen [Member]", "label": "Subsidiary Fourteen [Member]", "terseLabel": "Subsidiary Fourteen [Member]" } } }, "localname": "SubsidiaryFourteenMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryNineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Nine [Member]", "label": "Subsidiary Nine [Member]", "terseLabel": "Subsidiary Nine [Member]" } } }, "localname": "SubsidiaryNineMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Subsidiary One [Member]", "terseLabel": "Subsidiary One [Member]" } } }, "localname": "SubsidiaryOneMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiarySevenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Seven [Member]", "label": "Subsidiary Seven [Member]", "terseLabel": "Subsidiary Seven [Member]" } } }, "localname": "SubsidiarySevenMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiarySeventeenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Seventeen [Member]", "label": "Subsidiary Seventeen [Member]", "terseLabel": "Subsidiary Seventeen [Member]" } } }, "localname": "SubsidiarySeventeenMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "domainItemType" }, "hei_SubsidiarySixMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Six [Member]", "label": "Subsidiary Six [Member]", "terseLabel": "Subsidiary Six [Member]" } } }, "localname": "SubsidiarySixMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiarySixteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Sixteen [Member]", "label": "Subsidiary Sixteen [Member]", "terseLabel": "Subsidiary Sixteen [Member]" } } }, "localname": "SubsidiarySixteenMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryTenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Ten [Member]", "label": "Subsidiary Ten [Member]", "terseLabel": "Subsidiary Ten [Member]" } } }, "localname": "SubsidiaryTenMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryThirteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Thirteen [Member]", "label": "Subsidiary Thirteen [Member]", "terseLabel": "Subsidiary Thirteen [Member]" } } }, "localname": "SubsidiaryThirteenMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Subsidiary Three [Member]", "terseLabel": "Subsidiary Three [Member]" } } }, "localname": "SubsidiaryThreeMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryTwelveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Twelve [Member]", "label": "Subsidiary Twelve [Member]", "terseLabel": "Subsidiary Twelve [Member]" } } }, "localname": "SubsidiaryTwelveMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "domainItemType" }, "hei_SubsidiaryTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Subsidiary Two [Member]", "terseLabel": "Subsidiary Two [Member]" } } }, "localname": "SubsidiaryTwoMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_TTTCubedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TTT-Cubed Inc [Member]", "label": "TTT-Cubed [Member]", "terseLabel": "TTT-Cubed [Member]" } } }, "localname": "TTTCubedMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_TemporaryEquityRedeemableNoncontrollingInterestsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element includes disclosure about the estimated amount required to meet the entity's obligations as of the balance sheet date under put options held by owners of equity interests in certain of the entity's subsidiaries.", "label": "Temporary Equity Redeemable Noncontrolling Interests [Text Block]", "verboseLabel": "Temporary Equity Redeemable Noncontrolling Interests [Text Block]" } } }, "localname": "TemporaryEquityRedeemableNoncontrollingInterestsTextBlock", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "hei_TotalShareholdersEquityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total Shareholders Equity, not including Redeemable Noncontrolling Interests", "label": "Total Shareholders Equity [Member]", "terseLabel": "Total Shareholders Equity [Member]" } } }, "localname": "TotalShareholdersEquityMember", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "hei_TransitionTaxExpensefromUnremittedEarningsfromForeignSubsidiaries": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries", "label": "Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries", "terseLabel": "Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries" } } }, "localname": "TransitionTaxExpensefromUnremittedEarningsfromForeignSubsidiaries", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_Transitiontaxexpensefromunremittedforeignsubsidiaries": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transition tax expense from unremitted foreign subsidiaries, basic and diluted earnings per share", "label": "Transition tax expense from unremitted foreign subsidiaries", "terseLabel": "Remeasurement of Deferred Tax Liabilities for Change in Tax Rate, Net, Per Share" } } }, "localname": "Transitiontaxexpensefromunremittedforeignsubsidiaries", "nsuri": "http://www.heico.com/20191031", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetailsTextuals" ], "xbrltype": "perShareItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r494", "r503" ], "lang": { "en-US": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries.", "label": "Consolidation, Eliminations [Member]", "terseLabel": "Consolidation, Eliminations [Member]" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r163", "r172" ], "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.heico.com/role/OperatingSegmentsGeographicalInformationDetails", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails" ], "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.heico.com/role/OperatingSegmentsGeographicalInformationDetails", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by currency.", "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r176", "r258", "r263", "r486" ], "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.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails", "http://www.heico.com/role/LongTermDebtDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails", "http://www.heico.com/role/LongTermDebtDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "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.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continent of North America.", "label": "North America [Member]", "terseLabel": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r174", "r258", "r261", "r483", "r484" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "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.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails", "http://www.heico.com/role/LongTermDebtDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "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.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails", "http://www.heico.com/role/LongTermDebtDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails", "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails", "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical", "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails", "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.heico.com/role/LongTermDebtDetails", "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails", "http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r128", "r505" ], "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": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/ValuationAndQualifyingAccounts" ], "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.heico.com/role/OperatingSegmentsGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r175", "r258", "r262", "r485", "r489", "r493", "r502", "r504" ], "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.heico.com/role/OperatingSegmentsGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r227", "r447" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails", "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails", "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical", "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails", "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.heico.com/role/LongTermDebtDetails", "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails", "http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails" ], "xbrltype": "stringItemType" }, "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.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r128", "r505" ], "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.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingGuidanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Previous accounting guidance and the new accounting guidance.", "label": "Accounting Guidance [Domain]", "terseLabel": "Accounting Guidance [Domain]" } } }, "localname": "AccountingGuidanceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "domainItemType" }, "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_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r442" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.heico.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", "verboseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r178", "r179" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r16", "r455", "r472" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Accrued expenses and other current liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r65", "r69", "r72", "r277", "r408" ], "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 Benefit Obligation [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r42", "r218" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "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": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "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) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r67", "r68", "r69" ], "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": "Accumulated Other Comprehensive Income (Loss), Balance End", "periodStartLabel": "Accumulated Other Comprehensive Income (Loss), Balance Start", "verboseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "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.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r66", "r69", "r72", "r408" ], "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) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r62", "r69", "r72", "r408" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r204" ], "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": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "terseLabel": "Additional Financial Information Disclosure [Text Block]" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "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", "verboseLabel": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.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": "Capital in Excess of Par Value [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r109", "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r130" ], "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.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "terseLabel": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Adjustments to Additional Paid in Capital, Other" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r289", "r291", "r321", "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based Compensation Expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockSplit": { "auth_ref": [ "r243", "r248" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from a stock split in which per-share par value or stated value is not changed proportionately.", "label": "Adjustments to Additional Paid in Capital, Stock Split", "negatedTerseLabel": "Adjustments to Additional Paid in Capital, Stock Split" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockSplit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.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]", "verboseLabel": "Adjustments to reconcile net income from consolidated operations to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r291", "r315", "r320" ], "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 Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r127" ], "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": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r181", "r187" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r109", "r202", "r211" ], "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", "verboseLabel": "Amortization expense related to intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock options excluded" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r166", "r454", "r471" ], "calculation": { "http://www.heico.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": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r60" ], "calculation": { "http://www.heico.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.heico.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.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldUnderCapitalLeasesMember": { "auth_ref": [ "r440" ], "lang": { "en-US": { "role": { "documentation": "Long lived property, plant or equipment assets held by a lessee through a capital lease arrangement.", "label": "Assets Held under Capital Leases [Member]", "terseLabel": "Assets Held under Capital Leases [Member]" } } }, "localname": "AssetsHeldUnderCapitalLeasesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r292", "r317" ], "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.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r7", "r217" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]", "verboseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/AcquisitionsTables", "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual", "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r368", "r369" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]", "verboseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/AcquisitionsTables", "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual", "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition, Contingent Consideration [Line Items]", "verboseLabel": "Business Acquisition, Contingent Consideration [Line Items]" } } }, "localname": "BusinessAcquisitionContingentConsiderationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Acquisition Costs", "verboseLabel": "Business Acquisition, Transaction Costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.", "label": "Business Acquisition, Description of Acquired Entity", "terseLabel": "Description of Acquired Entity" } } }, "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "auth_ref": [ "r360", "r361", "r363" ], "lang": { "en-US": { "role": { "documentation": "Date when the acquirer obtains control of the acquiree, in CCYY-MM-DD format.", "label": "Business Acquisition, Effective Date of Acquisition", "terseLabel": "Effective Date of Acquisition" } } }, "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/AcquisitionsTables", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionNameOfAcquiredEntity": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Name of the acquired entity.", "label": "Business Acquisition, Name of Acquired Entity", "terseLabel": "Name of Acquired Entity" } } }, "localname": "BusinessAcquisitionNameOfAcquiredEntity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of interest acquired in the subsidiary" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r366", "r367" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Pro Forma Earnings Per Share, Basic" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r366", "r367" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Pro Forma Earnings Per Share, Diluted" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r366", "r367" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Business Acquisition, Goodwill, Expected Tax Deductible Amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r366", "r367" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pro Forma Net Income (Loss) Attributable to HEICO" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r366", "r367" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Pro Forma Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "auth_ref": [ "r372" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.", "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value", "terseLabel": "Noncontrolling interests in consolidated subsidiaries" } } }, "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r382", "r383", "r386" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase consideration", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r380", "r382", "r383", "r389" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Contingent purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r388" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.", "label": "Business Combination, Consideration Transferred, Other", "terseLabel": "Additional purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r108", "r394" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "terseLabel": "Decrease in accrued contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r108", "r394" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Increase in accrued contingent consideration", "verboseLabel": "Payment of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r391" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "verboseLabel": "Amount of contingent purchase consideration, the company could be required to pay" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r381", "r384", "r390" ], "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, liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r381", "r385" ], "calculation": { "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Accrued Liabilities, Current", "verboseLabel": "Contingent Consideration, Liability, Current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r418" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Business Combination, Contingent Consideration, Liability, Measurement Input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r381", "r385" ], "calculation": { "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Other Liabilities, Noncurrent" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Description [Abstract]", "terseLabel": "Business Combination, Description [Abstract]" } } }, "localname": "BusinessCombinationDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r395" ], "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]", "verboseLabel": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r371" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "terseLabel": "Total assets acquired, excluding cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r371" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r330", "r371" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Identifiable intangible assets, indefinite-lived" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r370", "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identifiable intangible assets, finite-lived" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r370", "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r371" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r371" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r370", "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "auth_ref": [ "r371" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest", "totalLabel": "Net assets acquired, excluding cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r371" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "auth_ref": [ "r365" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value", "terseLabel": "Fair value of existing equity interest" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r118", "r358" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "verboseLabel": "Business Combinations, Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r17", "r441", "r473" ], "calculation": { "http://www.heico.com/role/LongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "terseLabel": "Capital leases and notes payable" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r114", "r115" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Property, plant and equipment acquired through capital lease obligations" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "verboseLabel": "Assets under capital lease" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "Lease payments in year one" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Five Years", "verboseLabel": "Lease payments in year five" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Four Years", "verboseLabel": "Lease payments in year four" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Three Years", "verboseLabel": "Lease payments in year three" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Two Years", "verboseLabel": "Lease payments in year two" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due Thereafter", "verboseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "negatedTerseLabel": "Less: amount representing interest" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r441" ], "calculation": { "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments", "totalLabel": "Present value of minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": { "auth_ref": [ "r434", "r439" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "verboseLabel": "Assets under capital lease, accumulated depreciation" } } }, "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r92" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": -1.0 }, "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "negatedLabel": "Less: cash acquired", "negatedTerseLabel": "Cash Acquired from Acquisition", "terseLabel": "Cash Acquired from Acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r39", "r111" ], "calculation": { "http://www.heico.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", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r112", "r118" ], "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]", "verboseLabel": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r105", "r425" ], "calculation": { "http://www.heico.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.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Cash Flow, Supplemental Disclosures [Text Block]" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]", "verboseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation", "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails", "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails", "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r226", "r463", "r479" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r225", "r228" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r118", "r231", "r490", "r491" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "verboseLabel": "Contingencies, Policy [Policy Text Block]" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation", "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails", "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails", "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIssuedEmployeeStockTrust": { "auth_ref": [ "r266" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of common stock issued to a trust (for example, a 'rabbi trust') set up specifically to accumulate stock for the sole purpose of distribution to participating employees. This trust does not allow employees to immediately or after a holding period diversify into nonemployer securities. The deferred compensation plan for which this trust is set up must be settled by the delivery of a fixed number of shares of employer stock.", "label": "Common Stock Issued, Employee Stock Trust", "negatedLabel": "HEICO stock held by irrevocable trust" } } }, "localname": "CommonStockIssuedEmployeeStockTrust", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails", "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollar per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r243" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.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": [ "r75", "r77", "r78" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncomeCalc2": { "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", "terseLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to HEICO" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r77", "r399", "r400", "r412" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income attributable to noncontrolling interests", "verboseLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r77", "r398", "r412" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncomeCalc2": { "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive Income (Loss)", "totalLabel": "Comprehensive income from consolidated operations" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r154", "r467" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Concentrations Of Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r217" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r251", "r253", "r259" ], "calculation": { "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "totalLabel": "Net contract assets" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r251", "r253" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Gross, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r251", "r252", "r259" ], "calculation": { "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetGross", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r260" ], "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": "Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r88" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r85" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Operating costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "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.heico.com/role/LongTermDebtDetailsTextuals" ], "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.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative Effect of New Accounting Principle in Period of Adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r121", "r350", "r354" ], "calculation": { "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "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)", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r125", "r352" ], "calculation": { "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "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)", "verboseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r350", "r354" ], "calculation": { "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "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": "Current income tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r121", "r350", "r354" ], "calculation": { "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "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)", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r376" ], "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]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r461", "r480" ], "calculation": { "http://www.heico.com/role/LongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.heico.com/role/LongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term and long-term debt and lease obligation.", "label": "Debt and Lease Obligation", "totalLabel": "Total debt and capital leases" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "terseLabel": "Credit Facility, Interest Rate, Increase (Decrease)" } } }, "localname": "DebtInstrumentInterestRateIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "verboseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r49", "r122", "r244", "r245", "r246", "r247", "r431", "r432", "r433", "r466" ], "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]", "verboseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "verboseLabel": "Contributions to the plan charged" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.", "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred Compensation Liability, Classified, Noncurrent", "verboseLabel": "Employee related deferred compensation plans, specified as other long-term liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred Compensation Plan Assets", "verboseLabel": "Deferred compensation plans" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r351", "r354" ], "calculation": { "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r351", "r354" ], "calculation": { "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r121", "r351", "r354" ], "calculation": { "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "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": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r344", "r456", "r468" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r331", "r346" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r110" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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", "verboseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r351", "r354" ], "calculation": { "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r345" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred Tax Assets, Gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r326", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "verboseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r326", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r325", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from 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 accrual" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses": { "auth_ref": [ "r325", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee bonuses.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses", "terseLabel": "Bonus accrual" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r325", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Deferred compensation liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r325", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r325", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Customer rebates accrual" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.", "label": "Deferred Tax Expense from Stock Options Exercised", "terseLabel": "Deferred Tax Expense from Stock Options Exercised" } } }, "localname": "DeferredTaxExpenseFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r331", "r346" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "verboseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r326", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedTerseLabel": "Goodwill and other intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r326", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r326", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r326", "r348", "r349" ], "calculation": { "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedTerseLabel": "Deferred Tax Liabilities, Tax Deferred Income" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r275", "r282", "r283" ], "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)", "terseLabel": "Amortization of unrealized loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r270" ], "calculation": { "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0 } }, "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", "terseLabel": "Defined Benefit Plan, Benefit Obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails" ], "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.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r271", "r273", "r274", "r283" ], "calculation": { "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0 } }, "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", "terseLabel": "Defined Benefit Plan, Plan Assets, Amount" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r269", "r272" ], "calculation": { "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Defined Benefit Plan, Funded (Unfunded) Status of Plan" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "verboseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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 Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contributions to HEICO Savings and Investment Plan" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "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.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "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.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "verboseLabel": "Defined contribution plan partcipants employees range maximum" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r109", "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r109", "r164" ], "calculation": { "http://www.heico.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.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails", "http://www.heico.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails", "http://www.heico.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensation" ], "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": [ "r248" ], "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": "Cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockStock": { "auth_ref": [ "r248" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in stock.", "label": "Dividends, Common Stock, Stock", "negatedTerseLabel": "Dividends, Common Stock, Stock" } } }, "localname": "DividendsCommonStockStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "Net income per share attributable to HEICO shareholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r84", "r131", "r135", "r137", "r138", "r139", "r143", "r465", "r482" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r84", "r131", "r135", "r137", "r138", "r139", "r143", "r465", "r482" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "verboseLabel": "Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r118", "r140", "r141", "r142" ], "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]", "verboseLabel": "Net Income per Share Attributable to HEICO Shareholders, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r425" ], "calculation": { "http://www.heico.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.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r124", "r332", "r333" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "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", "terseLabel": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals", "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r332", "r333", "r353" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "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": "Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Federal statutory income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals", "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r332", "r333", "r353" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "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 deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent", "negatedLabel": "Domestic production activities tax deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r332", "r333", "r353" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "order": 6.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 nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Nondeductible compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r332", "r333", "r353" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "order": 4.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 nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "negatedTerseLabel": "Tax benefit related to stock option exercises" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r332", "r333", "r353" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r332", "r333", "r353" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "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 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", "verboseLabel": "State taxes, less applicable federal income tax reduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r332", "r333", "r353" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "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 attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Research and development tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals" ], "xbrltype": "pureItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent": { "auth_ref": [ "r332" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to increase (decrease) from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Percent", "terseLabel": "Foreign derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "auth_ref": [ "r332", "r333", "r353" ], "calculation": { "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails": { "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 income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent", "negatedTerseLabel": "Tax-exempt (gains) losses on corporate-owned life insurance policies" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued employee compensation and related payroll taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r316" ], "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", "verboseLabel": "Pre-tax unrecognized compensation expense related to nonvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r316" ], "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", "verboseLabel": "Pre-tax unrecognized compensation expense related to nonvested stock options, expected to be recognized over a weighted average period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r315" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based Payment Arrangement, Expense, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r318" ], "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 from stock option exercises" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r314" ], "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": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.", "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]", "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]" } } }, "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r243" ], "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.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments.", "label": "Equity Funds [Member]", "terseLabel": "Equity Funds [Member]" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r12", "r15", "r186", "r460", "r470", "r488" ], "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 Securities [Member]" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar [Member]" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r419", "r423" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "verboseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r273", "r274", "r283", "r416", "r449" ], "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]", "verboseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r273", "r274", "r283", "r416", "r450" ], "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]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r273", "r274", "r283", "r416", "r451" ], "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]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r273", "r274", "r283", "r416", "r452" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3) and still held.", "label": "Fair Value, Liability, Recurring Basis, Still Held, Unrealized Gain (Loss)", "terseLabel": "Change in Unrealized Gain (Loss)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "auth_ref": [ "r419" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "verboseLabel": "Contingent consideration related to acquisition" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Liabilities, Ending Balance", "periodStartLabel": "Liabilities, Opening Balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "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.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedCustomerRelationshipsGross": { "auth_ref": [ "r210" ], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date to an asset acquired in a business combination representing a favorable existing relationship with customers having a finite beneficial life.", "label": "Finite-Lived Customer Relationships, Gross", "terseLabel": "Customer Relationships, Gross" } } }, "localname": "FiniteLivedCustomerRelationshipsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r210" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "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", "verboseLabel": "Estimated Amortization expense related to intangible assets, year, there after" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r212" ], "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", "verboseLabel": "Estimated Amortization expense related to intangible assets, year one" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r212" ], "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", "verboseLabel": "Estimated Amortization expense related to intangible assets, year five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r212" ], "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", "verboseLabel": "Estimated Amortization expense related to intangible assets, year four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r212" ], "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", "verboseLabel": "Estimated Amortization expense related to intangible assets, year three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r212" ], "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", "verboseLabel": "Estimated Amortization expense related to intangible assets, year two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "The amortization method of a major finite-lived intangible asset class. 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. The straight-line method is the preferred amortization method, unless another method better reflects the pattern in which the asset is consumed.", "label": "Finite-Lived Intangible Assets, Amortization Method", "terseLabel": "Finite-Lived Intangible Assets, Amortization Method" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r203", "r206", "r210", "r214", "r453" ], "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]", "verboseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r210", "r453" ], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Gross [Abstract]", "terseLabel": "Amortizing Assets:" } } }, "localname": "FiniteLivedIntangibleAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "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.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r203", "r209" ], "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]", "verboseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r210" ], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "verboseLabel": "Amortizing Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedLicenseAgreementsGross": { "auth_ref": [ "r210" ], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross carrying amount as of the balance sheet date of certain rights acquired to exercise a certain privilege or pursue a particular business or occupation and which is deemed to have a finite economic life.", "label": "Finite-Lived License Agreements, Gross", "terseLabel": "License, Gross" } } }, "localname": "FiniteLivedLicenseAgreementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedNoncompeteAgreementsGross": { "auth_ref": [ "r210" ], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of payments made to third parties in exchange for their agreement not to engage in specified competitive practices in specified geographic territories for a specified period of time.", "label": "Finite-Lived Noncompete Agreements, Gross", "terseLabel": "Noncompete Agreements, Gross" } } }, "localname": "FiniteLivedNoncompeteAgreementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedPatentsGross": { "auth_ref": [ "r210" ], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.", "label": "Finite-Lived Patents, Gross", "terseLabel": "Patents, Gross" } } }, "localname": "FiniteLivedPatentsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedTradeNamesGross": { "auth_ref": [ "r210" ], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.", "label": "Finite-Lived Trade Names, Gross", "terseLabel": "Trade Names, Gross" } } }, "localname": "FiniteLivedTradeNamesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r414" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing foreign currency gain (loss).", "label": "Foreign Currency Gain (Loss) [Member]", "terseLabel": "Foreign Currency Gain (Loss) [Member]" } } }, "localname": "ForeignCurrencyGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r118", "r424", "r430" ], "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]", "verboseLabel": "Foreign Currency Translation, Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.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 [Member]" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r193", "r194" ], "calculation": { "http://www.heico.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 Balances", "periodStartLabel": "Opening Balances", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r195" ], "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": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r118", "r198", "r207" ], "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]", "verboseLabel": "Goodwill and Other Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r196" ], "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)", "negatedLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "verboseLabel": "Goodwill and Other Intangible Assets [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r197", "r359" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "verboseLabel": "Adjustments to goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "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.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r86" ], "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", "verboseLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Gross Profit [Abstract]", "verboseLabel": "Gross profit:" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r229" ], "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": "Guarantor Obligations, Maximum Exposure, Undiscounted" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r118", "r231" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "verboseLabel": "Product Warranties, Policy [Policy Text Block]" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r123" ], "calculation": { "http://www.heico.com/role/IncomeTaxesIncomeTaxesDomesticAndForeignIncomeDetails": { "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.heico.com/role/IncomeTaxesIncomeTaxesDomesticAndForeignIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r123" ], "calculation": { "http://www.heico.com/role/IncomeTaxesIncomeTaxesDomesticAndForeignIncomeDetails": { "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.heico.com/role/IncomeTaxesIncomeTaxesDomesticAndForeignIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r123" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.heico.com/role/IncomeTaxesIncomeTaxesDomesticAndForeignIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes and noncontrolling interests" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/IncomeTaxesIncomeTaxesDomesticAndForeignIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r165", "r355" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income tax expense", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r79", "r118", "r328", "r329", "r342", "r343", "r347", "r356", "r492" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r106", "r113" ], "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": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r108" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r108" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r108" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r108" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.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.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedTerseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPostretirementObligations": { "auth_ref": [ "r108" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation for other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Increase (Decrease) in Obligation, Other Postretirement Benefits", "terseLabel": "Change in long-term liabilities and assets related to HEICO LCP" } } }, "localname": "IncreaseDecreaseInPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r108" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r108" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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.heico.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.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r136", "r141" ], "calculation": { "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r205", "r213" ], "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.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Non-Amortizing Assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r205", "r213" ], "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.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r213" ], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r201", "r208" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Total Net Carrying Amount", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r90", "r236" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "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 for debt.", "label": "Interest Expense, Debt", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r113" ], "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": "Cash paid for interest" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r32", "r192" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished products" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r57" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves, and progress payments, of inventory associated with long-term contracts, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory for Long-term Contracts or Programs, Gross", "verboseLabel": "Contracts-in-process" } } }, "localname": "InventoryForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r56", "r189" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "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": "Inventory, Net", "totalLabel": "Inventories, net of valuation reserves", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r58", "r118", "r147", "r190", "r191" ], "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]", "verboseLabel": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r34", "r192" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.", "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "verboseLabel": "Materials, parts, assemblies and supplies" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "terseLabel": "SEC Schedule, 12-09, Reserve, Inventory [Member]" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r33", "r192" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "verboseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ItemEffectedLineItems": { "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": "Item Effected [Line Items]", "terseLabel": "Item Effected [Line Items]" } } }, "localname": "ItemEffectedLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_Land": { "auth_ref": [ "r6", "r41" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails" ], "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.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails", "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r459", "r476" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Licensing Agreements [Member]" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r457", "r469" ], "calculation": { "http://www.heico.com/role/LongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Borrowings under revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Line of Credit Facility [Abstract]", "terseLabel": "Credit Facility [Abstract]" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Credit Facility, Current Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Credit Facility, Expiration Date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest Rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Credit facility, interest rate description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "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": "Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Credit facility unused capacity, commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r17" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.heico.com/role/LongTermDebtDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "verboseLabel": "Long-term debt, net of current maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.heico.com/role/LongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "negatedTerseLabel": "Less: Current maturities of long-term debt", "verboseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "verboseLabel": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r7", "r217" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of 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, Gross", "terseLabel": "Machinery, equipment and tooling" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate [Member]" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue.", "label": "Measurement Input, Long-term Revenue Growth Rate [Member]", "terseLabel": "Measurement Input, Long-term Revenue Growth Rate [Member]" } } }, "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r55", "r458", "r475" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "verboseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "auth_ref": [ "r240", "r241", "r242", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.", "label": "Noncontrolling Interest, Change in Redemption Value", "terseLabel": "Adjustments to redemption amount of redeemable noncontrolling interests", "verboseLabel": "Adjustments to redemption amount of redeemable noncontrolling interests" } } }, "localname": "MinorityInterestChangeInRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r248" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions to noncontrolling interests", "negatedTerseLabel": "Distributions to noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r248", "r401", "r402" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Acquisitions of noncontrolling interests", "terseLabel": "Acquisitions of noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestLineItems": { "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": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "verboseLabel": "Percentage of interest owned by noncontrolling shareholders" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Noncontrolling Interest, Ownership Percentage by Parent" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareholdersEquityDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r55", "r87", "r397", "r409" ], "lang": { "en-US": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "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": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails" ], "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.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r151", "r160" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "Nature Of Business, Policy [Policy Text Block]" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://www.heico.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 (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.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": "Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r105", "r107", "r110" ], "calculation": { "http://www.heico.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.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r73", "r76", "r83", "r110", "r141", "r464", "r481" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income attributable to HEICO", "verboseLabel": "Net income attributable to HEICO" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "verboseLabel": "Net income attributable to HEICO:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r73", "r76", "r404", "r411" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": 5.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "verboseLabel": "Less: Net income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToReportingEntityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Net income from consolidated operations:" } } }, "localname": "NetIncomeLossAttributableToReportingEntityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r130", "r132" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1": { "auth_ref": [ "r114", "r115", "r116" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net book value of a nonmonetary asset transferred or exchanged in connection with the acquisition of a business or asset in a noncash transaction. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. Nonmonetary assets and liabilities are assets and liabilities that will not result in cash receipts or cash payments in the future.", "label": "Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed)", "terseLabel": "Contingent purchase consideration" } } }, "localname": "NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r249", "r372", "r406" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "negatedTerseLabel": "Noncontrolling interests assumed related to acquisition", "verboseLabel": "Noncontrolling interests assumed related to acquisition" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income", "verboseLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r444" ], "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.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r443" ], "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.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r435", "r437" ], "calculation": { "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease commitments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r435", "r437" ], "calculation": { "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "Year One" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r435", "r437" ], "calculation": { "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "Year Five" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r435", "r437" ], "calculation": { "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "Year Four" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r435", "r437" ], "calculation": { "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "Year Three" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r435", "r437" ], "calculation": { "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "Year Two" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r435", "r437" ], "calculation": { "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r436" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "verboseLabel": "Total rent expense charged to operations for operating leases" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r163", "r172" ], "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 [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r413" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Basis Of Presentation, Policy [Policy Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r64", "r67", "r276" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after 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, after Tax", "verboseLabel": "Unrealized (loss) gain on defined benefit pension plan, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r398", "r399", "r407" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": 6.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "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, attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Less: Foreign currency translation adjustments attributable to noncontrolling interests" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r67", "r426", "r427", "r429", "r430" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before 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 Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r61", "r428" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign Currency Translation Unrealized (loss) gain" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r74", "r77", "r80", "r243" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Unrealized gain/(loss)", "totalLabel": "Total other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r67", "r70", "r71", "r276" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after 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, after Tax", "negatedTerseLabel": "Amortization of unrealized loss on defined benefit pension plan, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r47" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "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 Liabilities, Current" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.", "label": "Other Machinery and Equipment [Member]", "terseLabel": "Other Machinery and Equipment [Member]" } } }, "localname": "OtherMachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "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)", "verboseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": { "auth_ref": [ "r114", "r115", "r116" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Given", "terseLabel": "Additional purchase consideration" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r114", "r115", "r116" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Received", "negatedLabel": "Additional purchase consideration" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r93", "r96", "r126" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": { "auth_ref": [ "r100" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period for redemption of redeemable noncontrolling interests.", "label": "Payments for Repurchase of Redeemable Noncontrolling Interest", "negatedTerseLabel": "Acquisitions of noncontrolling interests" } } }, "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r102" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Revolving credit facility issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r100" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r100" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "negatedLabel": "Distributions to noncontrolling interests" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r94", "r387" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2": { "order": 1.0, "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid", "verboseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r94" ], "calculation": { "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired", "totalLabel": "Cash paid, net" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r95" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Capital expenditures", "verboseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "verboseLabel": "Pension and Other Postretirement Benefits Disclosure [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r118", "r278", "r284", "r285", "r286", "r287" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "terseLabel": "Defined Benefit Pension Plan, Policy [Policy Text Block]" } } }, "localname": "PensionAndOtherPostretirementPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r267", "r278", "r279", "r286" ], "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 Plan [Member]" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails" ], "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.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r292", "r317" ], "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.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "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.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred Stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r37", "r38" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreviousAccountingGuidanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Previously used accounting guidance.", "label": "Previous Accounting Guidance [Member]", "terseLabel": "Previous Accounting Guidance [Member]" } } }, "localname": "PreviousAccountingGuidanceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r107", "r113" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "negatedTerseLabel": "Cash received from income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r98" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings on revolving credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r99", "r103", "r126" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r97", "r318" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r233", "r234", "r462" ], "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": "Balances as of end of year", "periodStartLabel": "Balances as of beginning of year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Acquired warranty liabilities" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r230" ], "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", "negatedLabel": "Warranty claims settled" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r73", "r76", "r104", "r166", "r173", "r398", "r403", "r405", "r411", "r412" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income from consolidated operations", "totalLabel": "Net income from consolidated operations" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r59" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 5.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of advances received from customers under long-term contracts which have been offset against inventories accounts at the balance sheet date.", "label": "Progress Payments Netted Against Inventory for Long-term Contracts or Programs", "negatedLabel": "Less: Billings to date" } } }, "localname": "ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r42", "r220" ], "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]", "verboseLabel": "Property, Plant and Equipment by Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDepreciationMethods": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Description of the methodology for computing depreciation for classes of depreciable assets.", "label": "Property, Plant and Equipment, Depreciation Methods", "terseLabel": "Property, Plant and Equipment, Depreciation Methods" } } }, "localname": "PropertyPlantAndEquipmentDepreciationMethods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r41", "r217" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "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", "totalLabel": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "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.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r220", "r478" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/OperatingSegmentsGeographicalInformationDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r40", "r118", "r220" ], "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]", "verboseLabel": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r220" ], "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]", "verboseLabel": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r217" ], "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]", "verboseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "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.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to prospectively adopted accounting guidance.", "label": "Prospective Adoption of New Accounting Pronouncements [Axis]", "terseLabel": "Prospective Adoption of New Accounting Pronouncements [Axis]" } } }, "localname": "ProspectiveAdoptionOfNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Table of comparison between amounts disclosed under previous guidance and new guidance.", "label": "Prospective Adoption of New Accounting Pronouncements [Table]", "terseLabel": "Prospective Adoption of New Accounting Pronouncements [Table]" } } }, "localname": "ProspectiveAdoptionOfNewAccountingPronouncementsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "stringItemType" }, "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": [ "r150" ], "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]", "verboseLabel": "Quarterly Financial Information [Text Block]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r23", "r30", "r477", "r487" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r118", "r180", "r183", "r184", "r185" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "verboseLabel": "Accounts Receivable, Policy [Policy Text Block]" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r168", "r170" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r168", "r170" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCommonFairValue": { "auth_ref": [ "r238", "r239", "r240", "r241" ], "calculation": { "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails": { "order": 1.0, "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value as of the reporting date of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form.", "label": "Redeemable Noncontrolling Interest, Equity, Common, Fair Value", "terseLabel": "Redeemable Noncontrolling Interest, Equity, Fair Value" } } }, "localname": "RedeemableNoncontrollingInterestEquityCommonFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Redeemable Noncontrolling Interest [Table Text Block]" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RedeemableNoncontrollingInterestsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r101" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Payments on revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Research and Development [Abstract]" } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r324", "r495" ], "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": "R&D expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r248", "r474" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "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]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r267", "r268", "r278", "r279", "r286" ], "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.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r267", "r268", "r278", "r279", "r286" ], "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.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r257", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r119", "r265" ], "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.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r119", "r120" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "verboseLabel": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/RevenueDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r82", "r162", "r163", "r171" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/OperatingSegmentsGeographicalInformationDetails", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "Net sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Schedule of Accounts Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule Of Accrued Expenses and Other Current Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r393" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "verboseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r368", "r369" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2", "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/AcquisitionsTables", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r352" ], "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]", "verboseLabel": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r49", "r122", "r244", "r245", "r246", "r247", "r431", "r432", "r433", "r466" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of Long-term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r346" ], "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]", "verboseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r278", "r279", "r280", "r281", "r283" ], "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.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "auth_ref": [ "r278", "r279", "r280", "r281", "r283" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.", "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]", "terseLabel": "Defined Benefit Plans Disclosures [Table Text Block]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r141" ], "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]", "verboseLabel": "Schedule of Calculation of Numerator and Denominator in Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r332" ], "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]", "verboseLabel": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r415", "r416" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r203", "r209" ], "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.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "verboseLabel": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r438" ], "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]", "verboseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r198", "r199" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "verboseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r198", "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "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]", "verboseLabel": "Schedule of Inventory [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r130", "r132", "r145", "r146", "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r235" ], "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]", "verboseLabel": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r42", "r220" ], "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.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the comparison between amounts disclosed under previous guidance and new guidance.", "label": "Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block]", "terseLabel": "Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block]" } } }, "localname": "ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r148" ], "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]", "verboseLabel": "Schedule of Quarterly Financial Information [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "verboseLabel": "Schedule of Purchase Price Allocation [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r81", "r82", "r175" ], "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.heico.com/role/OperatingSegmentsGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r161", "r166", "r167", "r169", "r198" ], "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]", "verboseLabel": "Schedule of Segment Reporting Information by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "verboseLabel": "Schedule of Cash Proceeds Received from Share-based Payment Awards [Table Text Block] (Deprecated 2017-01-31)" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. 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 Arrangements by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]", "verboseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r292", "r317" ], "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.heico.com/role/ShareBasedCompensationShareBasedActivityDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r298", "r304", "r307" ], "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]", "verboseLabel": "Schedule Of Share Based Compensation Stock Options Activity And Shares Available For Grants [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r309" ], "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]", "verboseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationTables" ], "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.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "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, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r177" ], "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]", "verboseLabel": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r89", "r188" ], "calculation": { "http://www.heico.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r312" ], "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", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r311" ], "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", "verboseLabel": "Expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r313" ], "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", "verboseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r295" ], "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": "Shares approved by Shareholders (Shares Available for Grant)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r317" ], "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", "periodEndLabel": "Ending Balance Outstanding Shares (Shares Available For Grant)", "periodStartLabel": "Opening Balance Outstanding Shares (Shares Available For Grant)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Number Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "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", "verboseLabel": "Exercisable Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r306" ], "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", "verboseLabel": "Intrinsic value of stock option exercises" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r303" ], "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", "negatedTerseLabel": "Cancelled (Shares Under Option)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r303" ], "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": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross 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, Gross", "verboseLabel": "Granted (Shares Under Option)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r305" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r317" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Outstanding Aggregated Intrinsic Value (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r300", "r317" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding (Shares Under Option)", "periodStartLabel": "Outstanding (Shares Under Option)", "verboseLabel": "Number Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails", "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "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": "Shares Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding (in dollars per share)", "periodStartLabel": "Outstanding (in dollars per share)", "verboseLabel": "Outstanding Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails", "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Other than shares newly issued, the number of additional shares issued (for example, a stock split) or canceled (for example, to correct a share issuance), during the period under the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Other Share Increase (Decrease)", "terseLabel": "Cancelled (Available for Grant)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "negatedTerseLabel": "Granted (Available for Grant)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r290", "r296" ], "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.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "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", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r118", "r292", "r297" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "verboseLabel": "Stock-Based Compensation, Policy [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r294" ], "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r310", "r319" ], "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", "verboseLabel": "Expected option life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r317" ], "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", "verboseLabel": "Exercisable Aggregate Intrinsic Value (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r317" ], "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", "verboseLabel": "Exercisable Weighted Average Contractual Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Outstanding Weighted Average Contractual Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r166", "r198", "r222", "r223", "r224", "r483" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]", "verboseLabel": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails", "http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails", "http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails", "http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r243" ], "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]", "verboseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation", "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails", "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails", "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r53", "r243" ], "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.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "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]", "verboseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails", "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails", "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical", "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails", "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails", "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.heico.com/role/LongTermDebtDetails", "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails", "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails", "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails", "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "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.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails", "http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails", "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows", "http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical", "http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals", "http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails", "http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.heico.com/role/IncomeTaxesRateReconciliationDetails", "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.heico.com/role/LongTermDebtDetails", "http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails", "http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails", "http://www.heico.com/role/ShareBasedCompensationDetailsTextuals", "http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails", "http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "negatedTerseLabel": "Issuance of common stock to 401(k) Plan" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r243", "r248", "r302" ], "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 (Shares Under Option)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Issuance of Common Stock to HEICO SIP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "auth_ref": [ "r53", "r243", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued to shareholders as a dividend during the period.", "label": "Stock Issued During Period, Value, Stock Dividend", "terseLabel": "Stock Issued During Period, Value, Stock Dividend" } } }, "localname": "StockIssuedDuringPeriodValueStockDividend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r53", "r243", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r109" ], "calculation": { "http://www.heico.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 option under share-based payment arrangement.", "label": "Stock or Unit Option Plan Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "verboseLabel": "Stock repurchase program, number of shares authorized to be repurchased (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareholdersEquityDetailsTextuals" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r182" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "terseLabel": "Total HEICO shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r396", "r397", "r410" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.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": [ "r250" ], "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]", "verboseLabel": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "terseLabel": "Stockholders' Equity, Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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.heico.com/role/SubsequentEventSubsequentEventDetailsTextual" ], "xbrltype": "dateItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r334", "r341", "r343" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "verboseLabel": "Summary of Income Tax Contingencies [Table Text Block]" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r52" ], "calculation": { "http://www.heico.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Redeemable noncontrolling interests", "periodStartLabel": "Redeemable noncontrolling interests", "totalLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "verboseLabel": "Redeemable noncontrolling interests" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedBalanceSheets", "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityOtherChanges": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in temporary equity from changes classified as other.", "label": "Temporary Equity, Other Changes", "terseLabel": "Temporary Equity, Other" } } }, "localname": "TemporaryEquityOtherChanges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tools, Dies and Molds [Member]", "terseLabel": "Tooling [Member]" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r374" ], "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 [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails", "http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails" ], "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.heico.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r327", "r335" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balances as of end of year", "periodStartLabel": "Balances as of beginning of year", "verboseLabel": "Gross unrecognized tax benefits related to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals", "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r337" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r336" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Lapse of statutes of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r340" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "verboseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r155", "r156", "r157", "r158", "r159" ], "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]", "verboseLabel": "Use of Estimates and Assumptions, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r128" ], "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": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Addition, Recovery" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r128" ], "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": "Valuation Allowances and Reserves, Ending Balance", "periodStartLabel": "Valuation Allowances and Reserves, Opening Balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r128" ], "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": "Valuation Allowances and Reserves, Charged to Cost and Expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r128" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "Valuation Allowances and Reserves, Charged to Other Accounts" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r128" ], "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", "negatedLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "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.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r128" ], "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.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails" ], "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.heico.com/role/LongTermDebtDetailsTextuals" ], "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.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r134", "r139" ], "calculation": { "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails": { "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 Number of Shares Outstanding, Diluted", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average number of common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r133", "r139" ], "calculation": { "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding - basic", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.heico.com/role/ConsolidatedStatementsOfOperations", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "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", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376495&loc=d3e15372-109273" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "16(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r251": { "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" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=75028277&loc=d3e19833-108362" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "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": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r348": { "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" }, "r349": { "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" }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "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": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e845-128460" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e848-128460" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "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": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r376": { "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" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5558-128473" }, "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": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r407": { "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" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r415": { "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" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 2)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45014-112735" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r443": { "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" }, "r444": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "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(22))", "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(23))", "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-26)", "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(6))", "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": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r462": { "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" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r495": { "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" }, "r496": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r497": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r498": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r499": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r501": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r502": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r503": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r504": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r505": { "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.25)", "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.27(b))", "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.29-31)", "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.3,4)", "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.31)", "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.6(a))", "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),(d))", "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(b))", "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(d)(iii))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "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", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "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.2)", "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.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" } }, "version": "2.1" } XML 28 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS
12 Months Ended
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Disclosure [Text Block] GOODWILL AND OTHER INTANGIBLE ASSETS

Changes in the carrying amount of goodwill during fiscal 2019 and 2018 by operating segment are as follows (in thousands):
 
Segment
 
Consolidated
 
FSG
 
ETG
 
Totals
Balances as of October 31, 2017

$388,606

 

$692,700

 

$1,081,306

Goodwill acquired
10,586

 
27,734

 
38,320

Adjustments to goodwill
972

 
(3,003
)
 
(2,031
)
Foreign currency translation adjustments
(1,470
)
 
(1,293
)
 
(2,763
)
Balances as of October 31, 2018
398,694

 
716,138

 
1,114,832

Goodwill acquired
12,891

 
143,286

 
156,177

Foreign currency translation adjustments
(1,580
)
 
(765
)
 
(2,345
)
Adjustments to goodwill
39

 

 
39

Balances as of October 31, 2019

$410,044

 

$858,659

 

$1,268,703



The goodwill acquired during fiscal 2019 and 2018 pertains to the acquisitions consummated in those respective years as discussed in Note 2, Acquisitions, and represents the residual value after the allocation of the total consideration to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed. Foreign currency translation adjustments are included in other comprehensive income (loss) in the Company's Consolidated Statements of Comprehensive Income. The adjustments to goodwill represent immaterial measurement period adjustments to the purchase price allocation of certain fiscal 2018 and 2017 acquisitions. The Company estimates that $92 million of the goodwill acquired in fiscal 2019 and most of the goodwill acquired in fiscal 2018 is deductible for income tax purposes.  Based on the annual test for goodwill impairment as of October 31, 2019, the Company determined there is no impairment of its goodwill and the fair value of each of the Company’s reporting units significantly exceeded their carrying value.
    
Identifiable intangible assets consist of the following (in thousands):
 
As of October 31, 2019
 
As of October 31, 2018
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
Customer relationships

$411,076

 

($162,722
)
 

$248,354

 

$373,946

 

($135,359
)
 

$238,587

Intellectual property
216,359

 
(70,169
)
 
146,190

 
185,983

 
(56,055
)
 
129,928

Licenses
6,559

 
(4,102
)
 
2,457

 
6,559

 
(3,522
)
 
3,037

Patents
986

 
(666
)
 
320

 
927

 
(609
)
 
318

Non-compete agreements
813

 
(813
)
 

 
814

 
(814
)
 

Trade names
450

 
(180
)
 
270

 
466

 
(157
)
 
309

 
636,243

 
(238,652
)
 
397,591

 
568,695

 
(196,516
)
 
372,179

Non-Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
Trade names
153,102

 

 
153,102

 
134,181

 

 
134,181

 

$789,345

 

($238,652
)
 

$550,693

 

$702,876

 

($196,516
)
 

$506,360


        
The increase in the gross carrying amount of customer relationships, intellectual property and trade names as of October 31, 2019 compared to October 31, 2018 principally relates to such intangible assets recognized in connection with the fiscal 2019 acquisitions (see Note 2, Acquisitions).
    
Amortization expense related to intangible assets was $53.7 million, $50.1 million and $39.5 million in fiscal 2019, 2018 and 2017, respectively.  Amortization expense for each of the next five fiscal years and thereafter is estimated to be $53.8 million in fiscal 2020, $50.9 million in fiscal 2021, $44.4 million in fiscal 2022, $39.1 million in fiscal 2023, $34.6 million in fiscal 2024 and $174.8 million thereafter.
XML 29 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Operating Activities:      
Net income from consolidated operations $ 359,741 $ 285,686 $ 207,660
Adjustments to reconcile net income from consolidated operations to net cash provided by operating activities:      
Depreciation and amortization 83,497 77,191 64,823
Share-based compensation expense 10,334 9,283 7,415
Employer contributions to HEICO Savings and Investment Plan 9,528 8,019 7,768
Increase in accrued contingent consideration 2,630   1,100
Decrease in accrued contingent consideration   1,365  
Deferred income tax benefit (6,392) (12,977) (11,096)
Payment of contingent consideration (3,105)    
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable (28,976) (23,763) 7,384
Contract assets 11,583 (4,806) (4,538)
Inventories (30,077) (49,455) (21,204)
Prepaid expenses and other current assets 609 401 134
Trade accounts payable (3,851) 17,403 6,386
Accrued expenses and other current liabilities 17,151 22,121 1,794
Income taxes payable 1,296 (12,530) 6,071
Change in long-term liabilities and assets related to HEICO LCP 12,920 11,610 12,841
Other 490 1,669 1,747
Net cash provided by operating activities 437,378 328,487 288,285
Investing Activities:      
Acquisitions, net of cash acquired (240,841) (59,775) (418,265)
Capital expenditures (28,938) (41,871) (25,998)
Net Investment Related to HEICO LCP (13,701) (11,500) (13,400)
Other 2,834 (365) (552)
Net cash used in investing activities (280,646) (113,511) (458,215)
Financing Activities:      
Borrowings on revolving credit facility 313,000 56,000 404,000
Payments on revolving credit facility (283,000) (204,000) (190,877)
Distributions to noncontrolling interests (110,869) (13,059) (18,401)
Redemption of common stock related to stop option exercises (64,014) (24,983) (203)
Cash dividends paid (18,691) (15,363) (12,807)
Payment of contingent consideration (4,073) (5,425) (7,039)
Revolving credit facility issuance costs   (4,067) (270)
Acquisitions of noncontrolling interests     (3,848)
Proceeds from stock option exercises 8,547 4,031 5,659
Other (620) (669) (342)
Net cash (used in) provided by financing activities (159,720) (207,535) 175,872
Effect of exchange rate changes on cash 390 92 3,169
Net increase (decrease) in cash and cash equivalents (2,598) 7,533 9,111
Cash and cash equivalents at beginning of year 59,599 52,066 42,955
Cash and cash equivalents at end of year $ 57,001 $ 59,599 $ 52,066
XML 30 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure [Text Block] COMMITMENTS AND CONTINGENCIES

Lease Commitments

The Company leases certain property and equipment, including manufacturing facilities and office equipment under operating leases.  Some of these leases provide the Company with the option after the initial lease term either to purchase the property at the then fair market value or renew the lease at the then fair rental value.  Generally, management expects that leases will be renewed or replaced by other leases in the normal course of business.

Future minimum payments under non-cancelable operating leases for the next five fiscal years and thereafter are estimated to be as follows (in thousands):
Year ending October 31,
 
2020

$15,508

2021
15,563

2022
13,808

2023
8,515

2024
4,741

Thereafter
18,812

Total minimum lease commitments

$76,947



Total rent expense charged to operations for operating leases in fiscal 2019, 2018 and 2017 amounted to $20.0 million, $17.5 million and $15.6 million, respectively.

Guarantees

As of October 31, 2019, the Company has arranged for standby letters of credit aggregating $4.1 million, which are supported by its revolving credit facility and pertain to payment guarantees related to potential workers' compensation claims and a facility lease as well as performance guarantees related to customer contracts entered into by certain of the Company's subsidiaries.

Product Warranty

Changes in the Company’s product warranty liability in fiscal 2019 and 2018 are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
Balances as of beginning of year

$3,306

 

$2,921

Accruals for warranties
2,061

 
2,720

Acquired warranty liabilities

 
320

Warranty claims settled
(2,557
)
 
(2,655
)
Balances as of end of year

$2,810

 

$3,306



Litigation

The Company is involved in various legal actions arising in the normal course of business.  Based upon the Company’s and its legal counsel’s evaluations of any claims or assessments, management is of the opinion that the outcome of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows.
XML 31 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Redeemable Noncontrolling Interests [Member]
Common Stock [Member]
Common Stock [Member]
Common Class A [Member]
Capital in Excess of Par Value [Member]
Deferred Compensation Obligation [Member]
HEICO Stock Held By Irrevocable Trust [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Noncontrolling Interest [Member]
Total Shareholders Equity [Member]
Balances at Oct. 31, 2016 $ 1,047,705   $ 270 $ 403 $ 306,328 $ 2,460 $ (2,460) $ (25,326) $ 681,704 $ 84,326  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Parent 200,755             14,770 185,985    
Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest 22,601 $ 11,637               10,964  
Comprehensive Income (Loss) 223,356                   $ 211,719
Cash dividends (12,807)               (12,807)    
Stock Issued During Period, Value, Stock Dividend     68 101              
Adjustments to Additional Paid in Capital, Stock Split         (169)            
Dividends, Common Stock, Stock (23)               (23)    
Issuance of Common Stock to HEICO SIP 7,517       7,517            
Share-based Compensation Expense 7,415       7,415            
Proceeds from stock option exercises 5,659     3 5,656            
Noncontrolling interests assumed related to acquisition   (23,339)                  
Distributions to noncontrolling interests   (10,323)               (8,078) (8,078)
Acquisitions of noncontrolling interests 194 (3,848)             194    
Adjustments to redemption amount of redeemable noncontrolling interests   10,806             (10,806)   (10,806)
Deferred Compensation Obligation             658        
Stock Held During Period Value Deferred Compensation Obligation           (658)          
Adjustments to Additional Paid in Capital, Other         (203)            
Stockholders' Equity, Other                     (203)
Balances at Oct. 31, 2017 1,248,292   338 507 326,544 3,118 (3,118) (10,556) 844,247 87,212  
Redeemable noncontrolling interests at Oct. 31, 2016 99,512                    
Increase (Decrease) in Temporary Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest 22,601 11,637               10,964  
Noncontrolling interests assumed related to acquisition   23,339                  
Distributions to noncontrolling interests   (10,323)               (8,078) (8,078)
Acquisitions of noncontrolling interests (194) 3,848             (194)    
Adjustments to redemption amount of redeemable noncontrolling interests   10,806             (10,806)   (10,806)
Redeemable noncontrolling interests at Oct. 31, 2017 131,123                    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Parent 254,312             (4,921) 259,233    
Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest 26,047 13,070               12,977  
Comprehensive Income (Loss) 280,359                   267,289
Cash dividends (15,363)               (15,363)    
Stock Issued During Period, Value, Stock Dividend     191 286              
Adjustments to Additional Paid in Capital, Stock Split         (477)            
Dividends, Common Stock, Stock (28)               (28)    
Issuance of Common Stock to HEICO SIP 7,870   1 1 7,868            
Share-based Compensation Expense 9,283       9,283            
Proceeds from stock option exercises 4,031   7 2 4,022            
Redemption of common stock related to stock option exercises     (3)   (24,980)           (24,983)
Noncontrolling interests assumed related to acquisition   (2,491)               (5,350) (5,350)
Distributions to noncontrolling interests   (12,005)               (1,054) (1,054)
Adjustments to redemption amount of redeemable noncontrolling interests   (3,627)             3,627   3,627
Deferred Compensation Obligation             810        
Stock Held During Period Value Deferred Compensation Obligation           (810)          
Adjustments to Additional Paid in Capital, Other         (1,266)            
Stockholders' Equity, Other               221 (533) 272 (1,306)
Balances at Oct. 31, 2018 1,503,008   534 796 320,994 3,928 (3,928) (15,256) 1,091,183 104,757  
Increase (Decrease) in Temporary Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest 26,047 13,070               12,977  
Noncontrolling interests assumed related to acquisition   2,491               5,350 5,350
Distributions to noncontrolling interests   (12,005)               (1,054) (1,054)
Adjustments to redemption amount of redeemable noncontrolling interests   (3,627)             3,627   3,627
Temporary Equity, Other   994                  
Redeemable noncontrolling interests at Oct. 31, 2018 132,046                    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Parent 326,413             (1,483) 327,896    
Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest 31,620 18,116               13,504  
Comprehensive Income (Loss) 358,033                   339,917
Cash dividends (18,691)               (18,691)    
Issuance of Common Stock to HEICO SIP 8,666       8,666            
Share-based Compensation Expense 10,334       10,334            
Proceeds from stock option exercises 8,547   12 8 8,527            
Redemption of common stock related to stock option exercises (64,014)   (5) (1) (64,008)            
Noncontrolling interests assumed related to acquisition   (38,696)               (2,551) (2,551)
Distributions to noncontrolling interests   (17,847)               (93,022) (93,022)
Adjustments to redemption amount of redeemable noncontrolling interests   16,434             (16,434)   (16,434)
Deferred Compensation Obligation             304        
Stock Held During Period Value Deferred Compensation Obligation           (304)          
Adjustments to Additional Paid in Capital, Other         96            
Stockholders' Equity, Other       1           2 99
Balances at Oct. 31, 2019 1,694,660   $ 541 $ 804 $ 284,609 $ 4,232 $ (4,232) $ (16,739) 1,397,327 28,118  
Increase (Decrease) in Temporary Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest 31,620 18,116               13,504  
Noncontrolling interests assumed related to acquisition   38,696               2,551 2,551
Distributions to noncontrolling interests   (17,847)               (93,022) (93,022)
Adjustments to redemption amount of redeemable noncontrolling interests   16,434             (16,434)   (16,434)
Redeemable noncontrolling interests at Oct. 31, 2019 $ 188,264                    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Cumulative Effect of New Accounting Principle in Period of Adoption | Accounting Standards Update 2014-09 [Member]   $ 819             $ 13,373 $ 326 $ 13,699
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REDEEMABLE NONCONTROLLING INTERESTS
12 Months Ended
Oct. 31, 2019
Temporary Equity Disclosure [Abstract]  
Temporary Equity Redeemable Noncontrolling Interests [Text Block] REDEEMABLE NONCONTROLLING INTERESTS

The holders of equity interests in certain of the Company’s subsidiaries have rights (“Put Rights”) that may be exercised on varying dates causing the Company to purchase their equity interests through fiscal 2029.  The Put Rights, all of which relate either to common shares or membership interests in limited liability companies, provide that the cash consideration to be paid for their equity interests (the “Redemption Amount”) be at fair value or at a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period. The Redemption Amounts were determined using probability-adjusted internal estimates of future subsidiary earnings while considering the earliest exercise date, the measurement period and any applicable fair value adjustments. Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):
 
 
As of October 31,
 
 
2019
 
2018
Redeemable at fair value
 

$136,611

 

$83,524

Redeemable based on a multiple of future earnings
 
51,653

 
48,522

Redeemable noncontrolling interests
 

$188,264

 

$132,046



A summary of the Put Rights associated with the redeemable noncontrolling interests in certain of the Company’s subsidiaries as of October 31, 2019 is as follows:
Subsidiary
Acquisition
Year
 
Operating
Segment
 
Company
Ownership
Interest
 
Earliest
Put Right
Year
 
Purchase
Period
(Years)
2005
 
ETG
 
95.9%
 
2020 (1)
 
4 (2)
2006
 
FSG
 
80.1%
 
2020 (1)
 
4
2008
 
FSG
 
82.3%
 
2020 (1)
 
5
2009
 
ETG
 
82.5%
 
2020 (1)
 
1
2012
 
ETG
 
78.0%
 
2020 (1)
 
2
2012
 
FSG
 
84.0%
 
2020 (1)
 
4
2012
 
FSG
 
80.1%
 
2020 (1)
 
4
2015
 
FSG
 
80.0%
 
2020 (1)
 
4
2015
 
FSG
 
80.1%
 
2020
 
4
2015
 
ETG
 
80.1%
 
2020
 
2
2015
 
FSG
 
80.1%
 
2022
 
4
2017
 
FSG
 
80.1%
 
2022
 
2 (3)
2018
 
ETG
 
85.0%
 
2021
 
1
2019
 
ETG
 
92.7%
 
2023
 
4
2019
 
ETG
 
85.0%
 
2024
 
4
2019
 
FSG
 
80.1%
 
2026
 
4
2019
 
ETG
 
75.0%
 
2024
 
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Currently puttable
 
 
 
 
 
 
(2) A portion is to be purchased in a lump sum
 
 
 
 
(3)  The second purchase is to be made two years after the first Put Right Year
 
 


The estimated aggregate Redemption Amount of the Put Rights that are currently puttable or becoming puttable during fiscal 2020 is approximately $106.7 million, of which approximately $47.8 million would be payable in fiscal 2020 should all of the eligible associated noncontrolling interest holders elect to exercise their Put Rights during fiscal 2020. Additionally, the Company has call rights to purchase the equity interests of the noncontrolling holders over the same purchase period as the Put Rights.
XML 33 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Current assets:    
Cash and cash equivalents $ 57,001 $ 59,599
Accounts receivable, net 274,326 237,286
Contract assets 43,132 14,183
Inventories, net 420,319 401,553
Prepaid expenses and other current assets 18,953 21,187
Total current assets 813,731 733,808
Property, plant and equipment, net 173,345 154,739
Goodwill 1,268,703 1,114,832
Intangible assets, net 550,693 506,360
Other assets 162,739 143,657
Total assets 2,969,211 2,653,396
Current liabilities:    
Current maturities of long-term debt 906 859
Trade accounts payable 106,225 107,219
Accrued expenses and other current liabilities 178,957 171,514
Income taxes payable 3,050 2,837
Total current liabilities 289,138 282,429
Long-term debt, net of current maturities 561,049 531,611
Deferred income taxes 51,496 46,644
Other long-term liabilities 184,604 157,658
Total liabilities 1,086,287 1,018,342
Commitments and contingencies
Redeemable noncontrolling interests 188,264 132,046
Shareholders' equity:    
Preferred Stock 0 0
Common Stock 541 534
Capital in excess of par value 284,609 320,994
Deferred compensation obligation 4,232 3,928
HEICO stock held by irrevocable trust (4,232) (3,928)
Accumulated other comprehensive (loss) income (16,739) (15,256)
Retained earnings 1,397,327 1,091,183
Total HEICO shareholders' equity 1,666,542 1,398,251
Noncontrolling interests 28,118 104,757
Total shareholders' equity 1,694,660 1,503,008
Total liabilities and equity 2,969,211 2,653,396
Common Class A [Member]    
Shareholders' equity:    
Common Stock $ 804 $ 796
XML 34 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS, Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Amortizing Assets:    
Customer Relationships, Gross $ 411,076 $ 373,946
Intellectual Property, Gross 216,359 185,983
License, Gross 6,559 6,559
Patents, Gross 986 927
Noncompete Agreements, Gross 813 814
Trade Names, Gross 450 466
Gross Carrying Amount 636,243 568,695
Accumulated Amortization (238,652) (196,516)
Amortizing Net Carrying Amount 397,591 372,179
Non-Amortizing Assets:    
Indefinite-Lived Trade Names 153,102 134,181
Total Gross Carrying Amount 789,345 702,876
Total Net Carrying Amount 550,693 506,360
Customer Relationships [Member]    
Amortizing Assets:    
Accumulated Amortization (162,722) (135,359)
Amortizing Net Carrying Amount 248,354 238,587
Intellectual Property [Member]    
Amortizing Assets:    
Accumulated Amortization (70,169) (56,055)
Amortizing Net Carrying Amount 146,190 129,928
Licensing Agreements [Member]    
Amortizing Assets:    
Accumulated Amortization (4,102) (3,522)
Amortizing Net Carrying Amount 2,457 3,037
Patents [Member]    
Amortizing Assets:    
Accumulated Amortization (666) (609)
Amortizing Net Carrying Amount 320 318
Noncompete Agreements [Member]    
Amortizing Assets:    
Accumulated Amortization (813) (814)
Amortizing Net Carrying Amount 0 0
Trade Names [Member]    
Amortizing Assets:    
Accumulated Amortization (180) (157)
Amortizing Net Carrying Amount $ 270 $ 309
XML 35 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Numerator:                      
Net income attributable to HEICO $ 85,684 $ 81,098 $ 81,782 $ 79,332 $ 67,377 $ 67,086 $ 59,618 $ 65,152 $ 327,896 $ 259,233 $ 185,985
Denominator:                      
Weighted average common shares outstanding - basic                 133,640 132,543 131,703
Effect of dilutive stock options                 3,710 4,153 3,885
Weighted Average Number of Shares Outstanding, Diluted                 137,350 136,696 135,588
Earnings Per Share, Basic $ 0.64 $ 0.61 $ 0.61 $ 0.60 $ 0.51 $ 0.51 $ 0.45 $ 0.49 $ 2.45 $ 1.96 $ 1.41
Earnings Per Share, Diluted $ 0.62 $ 0.59 $ 0.60 $ 0.58 $ 0.49 $ 0.49 $ 0.44 $ 0.48 $ 2.39 $ 1.90 $ 1.37
Anti-dilutive stock options excluded                 330 512 799
XML 36 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
EMPLOYEE RETIREMENT PLANS (Details Textuals) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%    
Defined contribution plan partcipants employees range maximum 6.00%    
Defined contribution plan, vesting of employee contribution and cash dividends, percent 100.00%    
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 9.5 $ 8.0 $ 7.8
Maximum [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 50.00%    
XML 37 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Research and Development Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
R&D expenses $ 66,630 $ 57,450 $ 46,473
XML 38 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION, Accounts Receivable (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Accounts receivable $ 277,992 $ 240,544
Less: Allowance for doubtful accounts (3,666) (3,258)
Accounts receivable, net $ 274,326 $ 237,286
XML 39 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHARE-BASED COMPENSATION, Information on Options Exercised (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Proceeds from stock option exercises $ 8,547 $ 4,031 $ 5,659
Tax benefit from stock option exercises 16,490 2,162 3,087
Intrinsic value of stock option exercises $ 204,901 $ 75,152 $ 10,376
XML 40 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
OPERATING SEGMENTS (Geographical information) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net sales $ 541,529 $ 532,324 $ 515,648 $ 466,146 $ 476,884 $ 465,825 $ 430,602 $ 404,410 $ 2,055,647 $ 1,777,721 $ 1,524,813
Property, Plant and Equipment, Net 173,345       154,739       173,345 154,739 129,883
North America [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net sales                 1,308,943 1,127,998 1,007,491
Property, Plant and Equipment, Net 143,350       124,225       143,350 124,225 97,367
Other Countries [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net sales                 746,704 649,723 517,322
Property, Plant and Equipment, Net $ 29,995       $ 30,514       $ 29,995 $ 30,514 $ 32,516
XML 41 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)
12 Months Ended
Oct. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information [Table Text Block] QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
(in thousands, except per share data)
 
First
Quarter
 
Second
Quarter
 
Third
Quarter
 
Fourth
Quarter
Net sales:
 
 
 
 
 
 
 
 
2019
 

$466,146

 

$515,648

 

$532,324

 

$541,529

2018
 

$404,410

 

$430,602

 

$465,825

 

$476,884

Gross profit:
 
 
 
 
 
 
 
 
2019
 

$182,237

 

$209,387

 

$212,831

 

$209,385

2018
 

$154,791

 

$167,857

 

$181,609

 

$186,458

Net income from consolidated operations:
 
 
 
 
 
 
 
 
2019
 

$88,026

 

$90,083

 

$89,059

 

$92,573

2018
 

$71,695

 

$66,011

 

$73,899

 

$74,081

Net income attributable to HEICO:
 
 
 
 
 
 
 
 
2019
 

$79,332

 

$81,782

 

$81,098

 

$85,684

2018
 

$65,152

 

$59,618

 

$67,086

 

$67,377

Net income per share attributable to HEICO:
 
 
 
 
 
 
 
 
Basic:
 
 
 
 
 
 
 
 
2019
 

$.60

 

$.61

 

$.61

 

$.64

2018
 

$.49

 

$.45

 

$.51

 

$.51

Diluted:
 
 
 
 
 
 
 
 
2019
 

$.58

 

$.60

 

$.59

 

$.62

2018
 

$.48

 

$.44

 

$.49

 

$.49


XML 42 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property, Plant and Equipment Useful Life) (Details)
12 Months Ended
Oct. 31, 2019
Building and Building Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 10 years
Building and Building Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 40 years
Other Machinery and Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 years
Other Machinery and Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 10 years
Leasehold Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Leasehold Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 20 years
Tooling [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Tooling [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years
XML 43 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Cash paid for income taxes $ 82,211 $ 90,488 $ 95,851
Cash received from income tax refunds (578) (1,510) (2,953)
Cash paid for interest 22,158 19,233 9,631
Additional purchase consideration     220
Additional purchase consideration 0 (407)  
Property, plant and equipment acquired through capital lease obligations 84 7,166 37
Other Acquisitions [Member]      
Contingent purchase consideration $ (2,107) $ 0 $ (13,797)
XML 44 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS [PARENTHETICAL] - $ / shares
shares in Thousands
Oct. 31, 2019
Oct. 31, 2018
Preferred Stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred Stock, shares authorized 10,000 10,000
Preferred Stock, shares issued 0 0
Common stock, par value (in dollar per share) $ 0.01 $ 0.01
Common stock, shares authorized 150,000 150,000
Common stock, shares issued 54,143 53,355
Common stock, shares outstanding 54,143 53,355
Common Class A [Member]    
Common stock, par value (in dollar per share) $ 0.01 $ 0.01
Common stock, shares authorized 150,000 150,000
Common stock, shares issued 80,353 79,576
Common stock, shares outstanding 80,353 79,576
XML 45 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DOCUMENT INFORMATION
12 Months Ended
Oct. 31, 2019
Document Information [Line Items]  
Amendment Flag false
Document Type 10-K
Document Annual Report true
Document Period End Date Oct. 31, 2019
Document Fiscal Period Focus FY
Document Transition Report false
Document Fiscal Year Focus 2019
XML 46 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
12 Months Ended
Oct. 31, 2019
Supplemental Cash Flow Elements [Abstract]  
Cash Flow, Supplemental Disclosures [Text Block] SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION

The following table presents supplemental disclosures of cash flow information and non-cash investing activities for fiscal 2019, 2018 and 2017 (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash paid for income taxes

$82,211

 

$90,488

 

$95,851

Cash received from income tax refunds
(578
)
 
(1,510
)
 
(2,953
)
Cash paid for interest
22,158

 
19,233

 
9,631

Contingent consideration
2,107

 

 
13,797

Additional purchase consideration

 
(407
)
 
220

Property, plant and equipment acquired through capital lease obligations
84

 
7,166

 
37


XML 47 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY [PARENTHETICAL] - $ / shares
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Cash dividends per share (in dollars per share) $ 0.140 $ 0.116 $ 0.097
XML 48 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS
12 Months Ended
Oct. 31, 2019
Earnings Per Share [Abstract]  
Earnings Per Share [Text Block] NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS

The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):
 
Year ended October 31,
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Net income attributable to HEICO

$327,896

 

$259,233

 

$185,985

 
 
 
 
 
 
Denominator:
 
 
 
 
 
Weighted average common shares outstanding - basic
133,640

 
132,543

 
131,703

Effect of dilutive stock options
3,710

 
4,153

 
3,885

Weighted average common shares outstanding - diluted
137,350

 
136,696


135,588

 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
Basic

$2.45

 

$1.96

 

$1.41

Diluted

$2.39

 

$1.90

 

$1.37

 
 
 
 
 
 
Anti-dilutive stock options excluded
330

 
512

 
799


XML 49 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REDEEMABLE NONCONTROLLING INTERESTS REDEEMABLE NONCONTROLLING INTERESTS (Aggregate Redemption Amount) (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Nov. 01, 2018
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Aggregate Redemption Amount Estimate [Line Items]          
Redeemable Noncontrolling Interest, Equity, Fair Value $ 136,611   $ 83,524    
Noncontrolling Interest, Change in Redemption Value 51,653   48,522    
Redeemable Noncontrolling Interest, Equity, Carrying Amount $ 188,264 $ 132,865 $ 132,046 $ 131,123 $ 99,512
XML 50 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated Other Comprehensive Income (Loss), Balance Start $ (15,256) $ (10,556)  
Unrealized gain/(loss) (1,708) (5,327) $ 15,696
Amortization of unrealized loss 25 13  
Accumulated Other Comprehensive Income (Loss), Balance End (16,739) (15,256) (10,556)
Foreign Currency Translation [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated Other Comprehensive Income (Loss), Balance Start (14,370) (9,533)  
Foreign Currency Translation Unrealized (loss) gain (619) (4,837)  
Accumulated Other Comprehensive Income (Loss), Balance End (14,989) (14,370) (9,533)
Pension Benefit Obligation [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated Other Comprehensive Income (Loss), Balance Start (886) (1,023)  
Unrealized gain/(loss) (889) 124  
Amortization of unrealized loss 25 13  
Accumulated Other Comprehensive Income (Loss), Balance End (1,750) (886) $ (1,023)
Accumulated Other Comprehensive Income (Loss) [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Unrealized gain/(loss) $ (1,508) $ (4,713)  
XML 51 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION, Inventories (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Nov. 01, 2018
Oct. 31, 2018
Finished products $ 199,880   $ 192,758
Work in process 32,548   49,315
Materials, parts, assemblies and supplies 187,891   158,039
Contracts-in-process 0   1,649
Less: Billings to date 0   (208)
Inventories, net of valuation reserves $ 420,319 $ 372,141 $ 401,553
XML 52 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHARE-BASED COMPENSATION, Assumptions for Option Grants Fair Value Calculation (Details) - $ / shares
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Common Class A [Member]      
Expected stock price volatility 24.81% 27.69% 28.18%
Risk-free interest rate 2.69% 2.81% 2.06%
Dividend yield 0.22% 0.29% 0.31%
Forfeiture rate 0.00% 0.00% 0.00%
Expected option life (years) 6 years 8 years 7 years
Weighted average fair value $ 19.64 $ 20.93 $ 12.47
Heico Common Stock [Member]      
Expected stock price volatility 28.52% 31.00% 37.89%
Risk-free interest rate 2.52% 2.83% 2.44%
Dividend yield 0.22% 0.24% 0.26%
Forfeiture rate 0.00% 0.00% 0.00%
Expected option life (years) 8 years 9 years 9 years
Weighted average fair value $ 33.88 $ 30.00 $ 21.36
XML 53 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]      
Business Acquisition, Goodwill, Expected Tax Deductible Amount $ 92.0    
Amortization expense related to intangible assets 53.7 $ 50.1 $ 39.5
Estimated Amortization expense related to intangible assets, year one 53.8    
Estimated Amortization expense related to intangible assets, year two 50.9    
Estimated Amortization expense related to intangible assets, year three 44.4    
Estimated Amortization expense related to intangible assets, year four 39.1    
Estimated Amortization expense related to intangible assets, year five 34.6    
Estimated Amortization expense related to intangible assets, year, there after $ 174.8    
XML 54 R99.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
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Net sales:                      
Net sales $ 541,529 $ 532,324 $ 515,648 $ 466,146 $ 476,884 $ 465,825 $ 430,602 $ 404,410 $ 2,055,647 $ 1,777,721 $ 1,524,813
Gross profit:                      
Gross profit 209,385 212,831 209,387 182,237 186,458 181,609 167,857 154,791      
Net income from consolidated operations:                      
Net income from consolidated operations 92,573 89,059 90,083 88,026 74,081 73,899 66,011 71,695 359,741 285,686 207,660
Net income attributable to HEICO:                      
Net income attributable to HEICO $ 85,684 $ 81,098 $ 81,782 $ 79,332 $ 67,377 $ 67,086 $ 59,618 $ 65,152 $ 327,896 $ 259,233 $ 185,985
Basic:                      
Basic (in dollars per share) $ 0.64 $ 0.61 $ 0.61 $ 0.60 $ 0.51 $ 0.51 $ 0.45 $ 0.49 $ 2.45 $ 1.96 $ 1.41
Diluted:                      
Diluted (in dollars per share) $ 0.62 $ 0.59 $ 0.60 $ 0.58 $ 0.49 $ 0.49 $ 0.44 $ 0.48 $ 2.39 $ 1.90 $ 1.37
XML 55 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 56 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables)
12 Months Ended
Oct. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Calculation of Numerator and Denominator in Earnings Per Share [Table Text Block]

The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):
 
Year ended October 31,
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Net income attributable to HEICO

$327,896

 

$259,233

 

$185,985

 
 
 
 
 
 
Denominator:
 
 
 
 
 
Weighted average common shares outstanding - basic
133,640

 
132,543

 
131,703

Effect of dilutive stock options
3,710

 
4,153

 
3,885

Weighted average common shares outstanding - diluted
137,350

 
136,696


135,588

 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
Basic

$2.45

 

$1.96

 

$1.41

Diluted

$2.39

 

$1.90

 

$1.37

 
 
 
 
 
 
Anti-dilutive stock options excluded
330

 
512

 
799


XML 57 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
OPERATING SEGMENTS OPERATING SEGMENTS (Total assets) (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 2,969,211 $ 2,653,396
Operating Segments [Member] | Flight Support Group [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 1,149,737 1,093,858
Operating Segments [Member] | Electronic Technologies Group [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 1,643,032 1,391,997
Corporate And Eliminations [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 176,442 $ 167,541
XML 58 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENCIES (Details Textuals) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Commitments and Contingencies Disclosure [Abstract]      
Total rent expense charged to operations for operating leases $ 20.0 $ 17.5 $ 15.6
Guarantor Obligations, Maximum Exposure, Undiscounted $ 4.1    
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables)
12 Months Ended
Oct. 31, 2019
Supplemental Cash Flow Elements [Abstract]  
Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]

The following table presents supplemental disclosures of cash flow information and non-cash investing activities for fiscal 2019, 2018 and 2017 (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash paid for income taxes

$82,211

 

$90,488

 

$95,851

Cash received from income tax refunds
(578
)
 
(1,510
)
 
(2,953
)
Cash paid for interest
22,158

 
19,233

 
9,631

Contingent consideration
2,107

 

 
13,797

Additional purchase consideration

 
(407
)
 
220

Property, plant and equipment acquired through capital lease obligations
84

 
7,166

 
37


XML 61 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHARE-BASED COMPENSATION, Share-based Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Shares Available for Grant [Roll Forward]      
Opening Balance Outstanding Shares (Shares Available For Grant) 4,612 830 2,016
Shares approved by Shareholders (Shares Available for Grant) 5,000 5,000  
Granted (Available for Grant) (538) (412) (1,186)
Cancelled (Available for Grant) 11 24  
Ending Balance Outstanding Shares (Shares Available For Grant) 4,085 4,612 830
Shares Outstanding [Roll Forward]      
Outstanding (Shares Under Option) 6,400 7,297 6,520
Granted (Shares Under Option) 538 412 1,186
Exercised (Shares Under Option) (2,235) (1,285) (409)
Cancelled (Shares Under Option) (11) (24)  
Outstanding (Shares Under Option) 4,692 6,400 7,297
Weighted Average Exercise Price [Roll Forward]      
Outstanding (in dollars per share) $ 23.19 $ 18.58 $ 14.23
Granted (in dollars per share) 73.30 65.64 41.37
Exercised (in dollars per share) 12.98 10.54 15.27
Cancelled (in dollars per share) 49.79 28.85  
Outstanding (in dollars per share) $ 33.73 $ 23.19 $ 18.58
2012 Incentive Compensation Plan [Member]      
Shares Available for Grant [Roll Forward]      
Cancelled (Available for Grant)   (830)  
XML 62 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES INCOME TAXES, Domestic and Foreign Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Income Tax Disclosure [Abstract]      
Domestic $ 386,584 $ 309,123 $ 264,420
Foreign 51,257 47,163 33,540
Income before taxes and noncontrolling interests $ 437,841 $ 356,286 $ 297,960
XML 63 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES, Current and Deferred Expense Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Current:      
Federal $ 56,670 $ 61,548 $ 85,047
State 12,795 9,420 6,820
Foreign 15,027 12,608 9,529
Current income tax expense 84,492 83,576 101,396
Deferred:      
Federal (3,140) (13,115) (9,661)
State (1,263) 1,578 (499)
Foreign (1,989) (1,439) (936)
Deferred Income Tax Expense (Benefit) (6,392) (12,976) (11,096)
Income tax expense $ 78,100 $ 70,600 $ 90,300
XML 64 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LONG-TERM DEBT (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Borrowings under revolving credit facility $ 553,000 $ 523,000
Capital leases and notes payable 8,955 9,470
Total debt and capital leases 561,955 532,470
Less: Current maturities of long-term debt (906) (859)
Long-term debt, net of current maturities $ 561,049 $ 531,611
XML 65 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE (Disaggregation of Revenue, by Product Line) (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer $ 2,055,647 $ 1,777,721 $ 1,524,813
Flight Support Group [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer 1,240,183 1,097,937 967,540
Flight Support Group [Member] | Aftermarket Replacement Parts [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer [1] 678,001 582,562 489,644
Flight Support Group [Member] | Repair and Overhaul Parts and Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer [2] 299,323 286,454 270,482
Flight Support Group [Member] | Specialty Products [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer [3] 262,859 228,921 207,414
Electronic Technologies Group [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer 834,522 701,827 574,261
Electronic Technologies Group [Member] | Electronic Components for Defense, Space and Aerospace [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer [4] 633,685 547,088 420,991
Electronic Technologies Group [Member] | Other Electronic Components [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer [5] 200,837 154,739 153,270
Corporate And Eliminations [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer $ (19,058) $ (22,043) $ (16,988)
[1]
(1) 
Includes various jet engine and aircraft component replacement parts.
[2]
(2) 
Includes primarily the sale of parts consumed in various repair and overhaul services on selected jet engine and aircraft components, avionics, instruments, composites and flight surfaces of commercial and military aircraft.
[3]
(3) 
Includes primarily the sale of specialty components such as thermal insulation blankets, renewable/reusable insulation systems, advanced niche components, complex composite assemblies, and expanded foil mesh.
[4]
(4) 
Includes various component parts such as electro-optical infrared simulation and test equipment, electro-optical laser products, electro-optical, microwave and other power equipment, high-speed interface products, power conversion products, underwater locator beacons, emergency locator transmission beacons, traveling wave tube amplifiers, microwave power modules, three-dimensional microelectronic and stacked memory products, crashworthy and ballistically self-sealing auxiliary fuel systems, radio frequency (RF) and microwave amplifiers, transmitters and receivers, high performance communications and electronic intercept receivers and tuners, high performance active antenna systems, and technical surveillance countermeasures equipment.
[5]
(5) 
Includes various component parts such as electromagnetic and radio interference shielding, high voltage interconnection devices, high voltage advanced power electronics, harsh environment connectivity products, custom molded cable assemblies, and silicone material for a variety of demanding applications.

XML 67 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES, Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Deferred tax assets:    
Deferred compensation liability $ 35,437 $ 31,152
Inventories 23,858 22,204
Share-based compensation 10,206 9,811
Bonus accrual 6,463 4,474
Customer rebates accrual 2,324 1,526
Vacation accrual 1,452 1,456
Other 8,806 7,152
Deferred Tax Assets, Gross 88,546 77,775
Deferred tax liabilities:    
Goodwill and other intangible assets (122,075) (112,533)
Property, plant and equipment (14,137) (11,615)
Deferred Tax Liabilities, Tax Deferred Income (3,277)  
Other (553) (271)
Total deferred tax liabilities (140,042) (124,419)
Net deferred tax liabilities $ (51,496) $ (46,644)
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details 2) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Assets acquired:      
Goodwill $ 1,268,703 $ 1,114,832 $ 1,081,306
Other Acquisitions [Member]      
Assets acquired:      
Goodwill 156,177 38,359 49,932
Inventories 17,676 6,307 28,410
Accounts receivable 8,673 1,480 15,165
Other assets 907 126 982
Total assets acquired, excluding cash 299,674 67,399 147,211
Liabilities assumed:      
Deferred income taxes 7,455 0 5,432
Accrued expenses 2,937 1,522 6,054
Accounts payable 2,879 671 7,696
Other liabilities 548 0 1,434
Total liabilities assumed 13,819 2,193 20,616
Noncontrolling interests in consolidated subsidiaries 41,247 7,518 23,662
Net assets acquired, excluding cash 244,608 57,688 102,933
Other Acquisitions [Member] | Trade Names [Member]      
Assets acquired:      
Identifiable intangible assets 19,216 760 16,750
Other Acquisitions [Member] | Customer Relationships [Member]      
Assets acquired:      
Identifiable intangible assets 47,553 11,620 29,500
Other Acquisitions [Member] | Intellectual Property [Member]      
Assets acquired:      
Identifiable intangible assets 31,459 6,970 1,950
Property, plant and equipment $ 18,013 $ 1,777 $ 4,522
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS ACQUISITIONS (Total Consideration) (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Business Acquisition [Line Items]      
Cash paid, net $ 240,841 $ 59,775 $ 418,265
HEICO Electronic [Member] | AAT [Member]      
Business Acquisition [Line Items]      
Payments to Acquire Businesses, Gross 317,500    
Cash Acquired from Acquisition (868)    
Cash paid, net 316,632    
Contingent purchase consideration 13,797    
Additional purchase consideration 544    
Total purchase consideration $ 330,973    
XML 70 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS (Tables)
12 Months Ended
Oct. 31, 2019
Other Acquisitions [Member]  
Business Acquisition [Line Items]  
Schedule of Fair Value of Total Consideration [Table Text Block] The following table summarizes the aggregate total consideration for the Company's other acquisitions (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash paid

$243,550

 

$61,931

 

$109,346

Less: cash acquired
(2,466
)
 
(4,000
)
 
(7,713
)
Cash paid, net
241,084

 
57,931

 
101,633

Contingent consideration
2,107

 

 

Fair value of existing equity interest
1,417

 

 

Additional purchase consideration

 
(243
)
 
1,300

Total consideration

$244,608

 

$57,688

 

$102,933



Schedule of Purchase Price Allocation [Table Text Block]
The following table summarizes the allocation of the aggregate total consideration for the Company's other acquisitions to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Assets acquired:
 
 
 
 
 
Goodwill

$156,177

 

$38,359

 

$49,932

Customer relationships
47,553

 
11,620

 
29,500

Intellectual property
31,459

 
6,970

 
1,950

Trade names
19,216

 
760

 
16,750

Property, plant and equipment
18,013

 
1,777

 
4,522

Inventories
17,676

 
6,307

 
28,410

Accounts receivable
8,673

 
1,480

 
15,165

Other assets (including contract assets)
907

 
126

 
982

Total assets acquired, excluding cash
299,674

 
67,399

 
147,211

 
 
 
 
 
 
Liabilities assumed:
 
 
 
 
 
Deferred income taxes
7,455

 

 
5,432

Accrued expenses
2,937

 
1,522

 
6,054

Accounts payable
2,879

 
671

 
7,696

Other liabilities
548

 

 
1,434

Total liabilities assumed
13,819

 
2,193

 
20,616

 
 
 
 
 
 
Noncontrolling interests in consolidated subsidiaries
41,247

 
7,518

 
23,662

 
 
 
 
 
 
Net assets acquired, excluding cash

$244,608

 

$57,688

 

$102,933


Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
The following table summarizes the weighted average amortization period of the definite-lived intangible assets acquired in connection with the Company's other fiscal 2019, 2018 and 2017 acquisitions (in years):
 
Year ended October 31,
 
2019
 
2018
 
2017
Customer relationships
11
 
7
 
12
Intellectual property
15
 
10
 
13

HEICO Electronic [Member] | AAT [Member]  
Business Acquisition [Line Items]  
Schedule of Fair Value of Total Consideration [Table Text Block]
The following table summarizes the total consideration for the acquisition of AAT (in thousands):
Cash paid

$317,500

Less: cash acquired
(868
)
Cash paid, net
316,632

Contingent consideration
13,797

Additional purchase consideration
544

Total consideration

$330,973


Schedule of Purchase Price Allocation [Table Text Block]
The following table summarizes the allocation of the total consideration for the acquisition of AAT to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities assumed (in thousands):
Assets acquired:
 
Goodwill

$157,901

Customer relationships
100,000

Intellectual property
39,000

Trade name
20,000

Inventories
8,306

Accounts receivable
6,115

Property, plant and equipment
1,893

Other assets
208

Total assets acquired, excluding cash
333,423

 
 
Liabilities assumed:
 
Accounts payable
1,299

Accrued expenses
1,151

Total liabilities assumed
2,450

Net assets acquired, excluding cash

$330,973


Schedule of Pro Forma Information [Table Text Block]
The following table presents unaudited pro forma financial information for fiscal 2017 as if the acquisition of AAT had occurred as of November 1, 2015 (in thousands, except per share data):
 
Year ended
 
October 31, 2017
Net sales

$1,582,653

Net income from consolidated operations

$220,419

Net income attributable to HEICO

$198,744

Net income per share attributable to HEICO shareholders:
 
Basic

$1.51

Diluted

$1.47


XML 71 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE (Tables)
12 Months Ended
Oct. 31, 2019
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability [Table Text Block]
Changes in the Company’s contract assets and liabilities during fiscal 2019 are as follows (in thousands):
 
October 31, 2019
 
November 1, 2018
 
Change
 
 
 
 
 
 
Contract assets

$43,132

 

$54,272

 

($11,140
)
Contract liabilities
23,809

 
19,674

 
4,135

Net contract assets

$19,323

 

$34,598

 

($15,275
)

Product Line [Member]  
Disaggregation of Revenue [Line Items]  
Disaggregation of Revenue [Table Text Block]
The following table summarizes the Company’s net sales by product line for each operating segment (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Flight Support Group:
 
 
 
 
 
Aftermarket replacement parts (1) 

$678,001

 

$582,562

 

$489,644

Repair and overhaul parts and services (2)
299,323

 
286,454

 
270,482

Specialty products (3)
262,859

 
228,921

 
207,414

Total net sales
1,240,183

 
1,097,937

 
967,540

 
 
 
 
 
 
Electronic Technologies Group:
 
 
 
 
 
Electronic component parts for defense,
space and aerospace equipment (4)
633,685

 
547,088

 
420,991

Electronic component parts for equipment
in various other industries (5)
200,837

 
154,739

 
153,270

Total net sales
834,522

 
701,827

 
574,261

 
 
 
 
 
 
Intersegment sales
(19,058
)
 
(22,043
)
 
(16,988
)
 
 
 
 
 
 
Total consolidated net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 

(1) 
Includes various jet engine and aircraft component replacement parts.
(2) 
Includes primarily the sale of parts consumed in various repair and overhaul services on selected jet engine and aircraft components, avionics, instruments, composites and flight surfaces of commercial and military aircraft.
(3) 
Includes primarily the sale of specialty components such as thermal insulation blankets, renewable/reusable insulation systems, advanced niche components, complex composite assemblies, and expanded foil mesh.
(4) 
Includes various component parts such as electro-optical infrared simulation and test equipment, electro-optical laser products, electro-optical, microwave and other power equipment, high-speed interface products, power conversion products, underwater locator beacons, emergency locator transmission beacons, traveling wave tube amplifiers, microwave power modules, three-dimensional microelectronic and stacked memory products, crashworthy and ballistically self-sealing auxiliary fuel systems, radio frequency (RF) and microwave amplifiers, transmitters and receivers, high performance communications and electronic intercept receivers and tuners, high performance active antenna systems, and technical surveillance countermeasures equipment.
(5) 
Includes various component parts such as electromagnetic and radio interference shielding, high voltage interconnection devices, high voltage advanced power electronics, harsh environment connectivity products, custom molded cable assemblies, and silicone material for a variety of demanding applications.
Sales by Industry [Member]  
Disaggregation of Revenue [Line Items]  
Disaggregation of Revenue [Table Text Block]
The following table summarizes the Company’s net sales by industry for each operating segment (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Flight Support Group:
 
 
 
 
 
Aerospace

$1,004,088

 

$890,059

 

$781,344

Defense and Space
190,076

 
163,330

 
146,708

Other (1)
46,019

 
44,548

 
39,488

Total net sales
1,240,183

 
1,097,937

 
967,540

 
 
 
 
 
 
Electronic Technologies Group:
 
 
 
 
 
Defense and Space
531,029

 
452,714

 
368,234

Other (2)
217,889

 
177,878

 
157,195

Aerospace
85,604

 
71,235

 
48,832

Total net sales
834,522

 
701,827

 
574,261

 
 
 
 
 
 
Other, primarily corporate and intersegment
(19,058
)
 
(22,043
)
 
(16,988
)
 
 
 
 
 
 
Total consolidated net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 

(1) 
Principally industrial products.
(2) 
Principally other electronics and medical products.
XML 72 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LONG-TERM DEBT
12 Months Ended
Oct. 31, 2019
Debt Disclosure [Abstract]  
Long-term Debt [Text Block] LONG-TERM DEBT

Long-term debt consists of the following (in thousands):
 
As of October 31,
 
2019
 
2018
Borrowings under revolving credit facility

$553,000

 

$523,000

Capital leases and note payable
8,955

 
9,470

 
561,955

 
532,470

Less: Current maturities of long-term debt
(906
)
 
(859
)
 

$561,049

 

$531,611



The Company's borrowings under its revolving credit facility mature in fiscal 2023. As of October 31, 2019 and 2018, the weighted average interest rate on borrowings under the Company's revolving credit facility was 3.0% and 3.4%, respectively. The revolving credit
facility contains both financial and non-financial covenants. As of October 31, 2019, the Company was in compliance with all such covenants.

Revolving Credit Facility

In November 2017, the Company entered into a $1.3 billion Revolving Credit Facility Agreement ("Credit Facility") with a bank syndicate, which matures in November 2022. Under certain circumstances, the maturity of the Credit Facility may be extended for two one-year periods. The Credit Facility also includes a feature that will allow the Company to increase the capacity by $350 million to become a $1.65 billion facility through increased commitments from existing lenders or the addition of new lenders. Borrowings under the Credit Facility may be used to finance acquisitions and for working capital and other general corporate purposes, including capital expenditures.

Borrowings under the Credit Facility accrue interest at the Company’s election of the Base Rate or the Eurocurrency Rate, plus in each case, the Applicable Rate (based on the Company’s Total Leverage Ratio). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (i) the Prime Rate; (ii) the Federal Funds Rate plus .50%; and (iii) the Eurocurrency Rate for an Interest Period of one month plus 100 basis points. The Eurocurrency Rate is the rate per annum obtained by dividing LIBOR for the applicable Interest Period by a percentage equal to 1.00 minus the daily average Eurocurrency Reserve Rate for such Interest Period, as such capitalized terms are defined in the Credit Facility. The Applicable Rate for Eurocurrency Rate Loans ranges from 1.00% to 2.00%. The Applicable Rate for Base Rate Loans ranges from 0% to 1.00%. A fee is charged on the amount of the unused commitment ranging from .125% to .30% (depending on the Company’s Total Leverage Ratio). The Credit Facility also includes $100 million sublimits for borrowings made in foreign currencies and for swingline borrowings, and a $50 million sublimit for letters of credit. Outstanding principal, accrued and unpaid interest and other amounts payable under the Credit Facility may be accelerated upon an event of default, as such events are described in the Credit Facility. The Credit Facility is unsecured and contains covenants that require, among other things, the maintenance of a Total Leverage Ratio and an Interest Coverage Ratio, as such capitalized terms are defined in the Credit Facility.

Capital Lease Obligations

The Company's capital lease obligations are principally for manufacturing facilities. The estimated future minimum lease payments of all capital leases for the next five fiscal years and thereafter are as follows (in thousands):
Year ending October 31,
 
2020

$1,213

2021
1,212

2022
1,203

2023
906

2024
832

Thereafter
5,596

Total minimum lease payments
10,962

Less: amount representing interest
(2,327
)
Present value of minimum lease payments

$8,635


XML 73 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Oct. 31, 2019
Accounting Policies [Abstract]  
Significant Accounting Policies [Text Block] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Nature of Business

HEICO Corporation, through its principal subsidiaries consisting of HEICO Aerospace Holdings Corp. (“HEICO Aerospace”), HEICO Flight Support Corp. and HEICO Electronic Technologies Corp. (“HEICO Electronic”) and their respective subsidiaries (collectively, the “Company”), is principally engaged in the design, manufacture and sale of aerospace, defense and electronic related products and services throughout the United States ("U.S.") and internationally.  The Company’s customer base is primarily the aviation, defense, space, medical, telecommunications and electronics industries.

Basis of Presentation

The Company has two operating segments:  the Flight Support Group (“FSG”), consisting of HEICO Aerospace and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic and its subsidiaries.

Certain prior year amounts have been reclassified to conform to the current year presentation principally to reflect the adoption of Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers," in the first quarter of fiscal 2019.

The consolidated financial statements include the financial accounts of HEICO Corporation and its direct subsidiaries, all of which are wholly owned except for HEICO Aerospace, which is 20% owned by Lufthansa Technik AG ("LHT"), the technical services subsidiary of Lufthansa German Airlines. HEICO Flight Support Corp. consolidates three subsidiaries which are 80%, 82.3% and 84%, owned, respectively, and six subsidiaries that are each 80.1% owned. In addition, HEICO Aerospace consolidates a joint venture, which is 84% owned. HEICO Electronic consolidates seven subsidiaries, which are 75.0%, 80.1%, 80.1%, 82.5%, 85.0%, 92.7% and 95.9% owned, respectively. Certain subsidiaries of HEICO Electronic consolidate subsidiaries that are less than wholly owned. See Note 12, Redeemable Noncontrolling Interests. All intercompany balances and transactions are eliminated.

Use of Estimates and Assumptions

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period.  Actual results could differ from those estimates.
Cash and Cash Equivalents

For purposes of the consolidated financial statements, the Company considers all highly liquid investments such as U.S. Treasury bills and money market funds with an original maturity of three months or less at the time of purchase to be cash equivalents.

Accounts Receivable

Accounts receivable consist of amounts billed and currently due from customers. The valuation of accounts receivable requires that the Company set up an allowance for estimated uncollectible accounts and record a corresponding charge to bad debt expense.  The Company estimates uncollectible receivables based on such factors as its prior experience, its appraisal of a customer’s ability to pay, age of receivables outstanding and economic conditions within and outside of the aviation, defense, space, medical, telecommunications and electronics industries.

Contract Assets

Contract assets (unbilled receivables) represent revenue recognized on contracts using an over-time recognition model in excess of amounts invoiced to the customer. See Note 6, Revenue, for additional information regarding the Company's contract assets.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of temporary cash investments and trade accounts receivable.  The Company places its temporary cash investments with high credit quality financial institutions and limits the amount of credit exposure to any one financial institution.  Concentrations of credit risk with respect to trade receivables are limited due to the large number of customers comprising the Company’s customer base and their dispersion across many different geographical regions.  The Company performs ongoing credit evaluations of its customers, but does not generally require collateral to support customer receivables.

Inventory

Inventory is stated at the lower of cost or net realizable value, with cost being determined on the first-in, first-out or the average cost basis.  Losses, if any, are recognized fully in the period when identified. The Company periodically evaluates the carrying value of inventory, giving consideration to factors such as its physical condition, sales patterns and expected future demand in order to estimate the amount necessary to write down any slow moving, obsolete or damaged inventory. These estimates could vary significantly from actual amounts based upon future economic conditions, customer inventory levels or competitive factors that were not foreseen or did not exist when the estimated write-downs were made. In accordance with industry practice, all inventories are classified as a current asset including portions with long production cycles, some of which may not be realized within one year.

Property, Plant and Equipment

Property, plant and equipment is recorded at cost.  Depreciation and amortization is generally provided on the straight-line method over the estimated useful lives of the various assets.  The Company’s property, plant and equipment is generally depreciated over the following estimated useful lives:

 
Buildings and improvements
10
to
40
years
 
 
Machinery and equipment
3
to
10
years
 
 
Leasehold improvements
2
to
20
years
 
 
Tooling
2
to
5
years
 


The costs of major additions and improvements are capitalized.  Leasehold improvements are amortized over the shorter of the leasehold improvement’s useful life or the lease term.
Repairs and maintenance costs are expensed as incurred. Upon an asset's disposition, its cost and related accumulated depreciation are removed from the financial accounts and any resulting gain or loss is reflected within earnings.

Capital Leases

Assets acquired under capital leases are recorded at the lower of the asset's fair value or the present value of the future minimum lease payments, excluding any portion of the lease payments representing executory costs. The discount rate used in determining the present value of the minimum lease payments is the lower of the rate implicit in the lease or the Company's incremental borrowing rate. Assets under capital leases are included in property, plant and equipment and are depreciated over the shorter of the lease term or the useful life of the leased asset. Lease payments under capital leases are recognized as a reduction of the capital lease obligation and as interest expense.

Business Combinations

The Company allocates the purchase price of acquired entities to the underlying tangible and identifiable intangible assets acquired and liabilities and any noncontrolling interests assumed based on their estimated fair values, with any excess recorded as goodwill.  The operating results of acquired businesses are included in the Company’s results of operations beginning as of their effective acquisition dates. Acquisition costs are generally expensed as incurred and totaled $3.2 million in fiscal 2019. Acquisition costs were not material in fiscal 2018 or 2017.

For contingent consideration arrangements, a liability is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information regarding the Company's contingent consideration arrangements may be found in Note 2, Acquisitions, and Note 8, Fair Value Measurements.

Goodwill and Other Intangible Assets

The Company tests goodwill for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the carrying amount of goodwill may not be fully recoverable.  In evaluating the recoverability of goodwill, the Company compares the fair value of each of its reporting units to its carrying value to determine potential impairment.  If the carrying value of a reporting unit exceeds its fair value, the implied fair value of that reporting unit’s goodwill is to be calculated and an impairment loss is recognized in the amount by which the carrying value of the reporting unit’s goodwill exceeds its implied fair value, if any. The fair values of the Company's reporting units are determined by using a weighted average of a market approach and an income approach.  Under the market approach, fair values are estimated using published market multiples for comparable companies. The Company calculates fair values under the income approach by taking estimated future cash flows that are based on internal projections and other assumptions deemed reasonable by management and discounting them using an estimated weighted average cost of capital.

The Company’s intangible assets not subject to amortization consist principally of its trade names.  The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives:
 
Customer relationships
4
to
15
years
 
 
Intellectual property
4
to
22
years
 
 
Licenses
10
to
11
years
 
 
Patents
5
to
20
years
 
 
Trade names
8
to
15
years
 

Amortization expense of intellectual property, licenses and patents is recorded as a component of cost of sales, and amortization expense of customer relationships, non-compete agreements and trade names is recorded as a component of selling, general and administrative ("SG&A") expenses in the Company’s Consolidated Statements of Operations.  The Company tests each non-amortizing intangible asset for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. To derive the fair value of its trade names, the Company utilizes an income approach, which relies upon management's assumptions of royalty rates, projected revenues and discount rates.  The Company also tests each amortizing intangible asset for impairment if events or circumstances indicate that the asset might be impaired.  The test consists of determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows.  If the total of the undiscounted future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. The determination of fair value requires management to make a number of estimates, assumptions and judgments of such factors as projected revenues and earnings and discount rates.

Customer Rebates and Credits

The Company records accrued customer rebates and credits as a component of accrued expenses and other current liabilities in its Consolidated Balance Sheets.  These amounts generally relate to discounts negotiated with customers as part of certain sales contracts that are usually tied to sales volume thresholds.  The Company accrues customer rebates and credits as a reduction within net sales as the revenue is recognized based on the estimated level of discount rate expected to be earned by each customer over the life of the contractual rebate period (generally one year).  Accrued customer rebates and credits are monitored by management and discount levels are updated at least quarterly.

Product Warranties

Product warranty liabilities are estimated at the time of shipment and recorded as a component of accrued expenses and other current liabilities in the Company’s Consolidated Balance Sheets.  The amount recognized is based on historical claims experience.

Defined Benefit Pension Plan

In connection with a prior year acquisition, the Company assumed a frozen qualified defined benefit pension plan (the "Plan"). The Plan's benefits are based on employee compensation and years of service; however, the accrued benefit for Plan participants was fixed as of the date of acquisition. The Company uses an actuarial valuation to determine the projected benefit obligation of the Plan and records the difference between the fair value of the Plan's assets and the projected benefit obligation as of October 31 in other long-term liabilities in its Consolidated Balance Sheets. Additionally, any actuarial gain or loss that arises during a fiscal year that is not recognized as a component of net periodic pension income or expense is recorded as a component of other comprehensive income or (loss), net of tax. The following table presents the fair value of the Plan's assets and projected benefit obligation as of October 31, for each of the last two fiscal years (in thousands):
 
As of October 31,
 
2019
 
2018
Fair value of plan assets

$11,311

 

$10,379

Projected benefit obligation
13,943

 
12,890

Funded status

($2,632
)
 

($2,511
)

Revenue Recognition
    
During fiscal 2019, the Company adopted ASU 2014-09, which, as amended, was codified as Accounting Standard Codification ("ASC") Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). Pursuant to ASC 606, the Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. The Company's performance obligations are satisfied and control is transferred either at a point-in-time or over-
time. The majority of the Company's revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which the Company creates or enhances a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of contracts. See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, and Note 6, Revenue, for additional information regarding the Company's revenue recognition policy.

Stock-Based Compensation

The Company records compensation expense associated with stock options in its Consolidated Statements of Operations based on the grant date fair value of those awards.  The fair value of each stock option on the date of grant is estimated using the Black-Scholes pricing model based on certain valuation assumptions.  Expected stock price volatility is based on the Company’s historical stock prices over the contractual term of the option grant and other factors.  The risk-free interest rate used is based on the published U.S. Treasury yield curve in effect at the time of the option grant for instruments with a similar life.  The dividend yield reflects the Company’s expected dividend yield at the date of grant.  The expected option life represents the period of time that the stock options are expected to be outstanding, taking into consideration the contractual term of the option grant and employee historical exercise behavior.  The Company generally recognizes stock option compensation expense ratably over the award’s vesting period.

Income Taxes

Income tax expense includes U.S. and foreign income taxes. Deferred income taxes are provided on elements of income that are recognized for financial reporting purposes in periods different from when recognized for income tax purposes. Deferred tax assets and liabilities are recognized for the tax effects of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using enacted tax rates in effect for the year in which the differences are expected to reverse. Tax law and rate changes are reflected in income in the period such changes are enacted. The Company's policy is to recognize interest and penalties related to income tax matters as a component of income tax expense and to treat any tax on Global Intangible Low-Taxed Income ("GILTI") as a current period income tax expense. Further information regarding income taxes can be found in Note 7, Income Taxes.
Redeemable Noncontrolling Interests

As further detailed in Note 12, Redeemable Noncontrolling Interests, the holders of equity interests in certain of the Company’s subsidiaries have rights (“Put Rights”) that require the Company to provide cash consideration for their equity interests (the “Redemption Amount”) at fair value or at a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period.  The Put Rights are embedded in the shares owned by the noncontrolling interest holders and are not freestanding.
The Company tracks the carrying cost of such redeemable noncontrolling interests at historical cost plus an allocation of subsidiary earnings based on ownership interest, less dividends paid to the noncontrolling interest holders.  Redeemable noncontrolling interests are recorded outside of permanent equity at the higher of their carrying cost or management’s estimate of the Redemption Amount.  The initial adjustment to record redeemable noncontrolling interests at the Redemption Amount results in a corresponding decrease to retained earnings.  Subsequent adjustments to the Redemption Amount of redeemable noncontrolling interests may result in corresponding decreases or increases to retained earnings, provided any increases to retained earnings may only be recorded to the extent of decreases previously recorded.  Adjustments to Redemption Amounts based on fair value will have no effect on net income per share attributable to HEICO shareholders whereas the portion of periodic adjustments to the carrying amount of redeemable noncontrolling interests based solely on a multiple of future earnings that reflect a redemption amount in excess of fair value will affect net income per share attributable to HEICO shareholders.  Acquisitions of redeemable noncontrolling interests are treated as equity transactions.

Net Income per Share Attributable to HEICO Shareholders

Basic net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period.  Diluted net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period plus potentially dilutive common shares arising from the assumed exercise of stock options, if dilutive.  The dilutive impact of potentially dilutive common shares is determined by applying the treasury stock method.    

Foreign Currency

All assets and liabilities of foreign subsidiaries that do not utilize the U.S. dollar as its functional currency are translated at period-end exchange rates, while revenue and expenses are translated using average exchange rates for the period.  Unrealized translation gains or losses are reported as foreign currency translation adjustments through other comprehensive income or (loss) in shareholders’ equity. Transaction gains or losses related to monetary balances denominated in a currency other than the functional currency are recorded in the Company's Consolidated Statements of Operations.

Contingencies

Losses for contingencies such as product warranties, litigation and environmental matters are recognized in income when they are probable and can be reasonably estimated.  Gain contingencies are not recognized in income until they have been realized.

New Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued ASU 2014-09, which, as amended, was codified as ASC Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). ASC 606 provides a comprehensive new revenue recognition model that supersedes nearly all existing revenue recognition guidance. Under ASC 606, an entity recognizes revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosures about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts.
    
The Company adopted ASC 606 as of November 1, 2018 using the modified retrospective method and recognized the cumulative effect of initially applying ASC 606 to all uncompleted contracts on the date of adoption as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and remains as previously reported in accordance with ASC Topic 605, "Revenue Recognition."

ASC 606 impacts the timing of revenue recognition for certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date. ASC 606 also impacts the timing of revenue recognition for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services. For these two types of contracts, the Company now recognizes revenue using an over-time recognition model as opposed to generally recognizing revenue at the time of shipment under previous guidance. See Note 6, Revenue, for additional information regarding the Company's revenue recognition policy and disclosures required by ASC 606.
        
The following table presents the cumulative effect of adopting ASC 606 on the Company's Consolidated Balance Sheet as of November 1, 2018 (in thousands):
 
As Reported
 
Impact of
 
As Adjusted
 
Under ASC 605
 
ASC 606
 
Under ASC 606
 
October 31, 2018
 
Adoption
 
November 1, 2018
Assets
 
 
 
 
 
Contract assets

$14,183

 

$40,089

 

$54,272

Inventories, net
401,553

 
(29,412
)
 
372,141

Prepaid expenses and other current assets
21,187

 
(489
)
 
20,698

 
 
 
 
 
 
Liabilities
 
 
 
 
 
Accrued expenses and other current
liabilities

$171,514

 

($8,588
)
 

$162,926

Deferred income taxes
46,644

 
4,258

 
50,902

 
 
 
 
 
 
Redeemable noncontrolling interests

$132,046

 

$819

 

$132,865

 
 
 
 
 
 
Shareholders' equity
 
 
 
 
 
Retained earnings

$1,091,183

 

$13,373

 

$1,104,556

Noncontrolling interests
104,757

 
326

 
105,083

    
The following table presents the impact of adopting ASC 606 on the Company's Consolidated Balance Sheet as of October 31, 2019 (in thousands):
 
As of October 31, 2019
 
As Reported
 
Effect of
 
As Adjusted
 
Under ASC 606
 
ASC 606
 
Under ASC 605
Assets
 
 
 
 
 
Contract assets

$43,132

 

($39,638
)
 

$3,494

Inventories, net
420,319

 
28,079

 
448,398

Prepaid expenses and other current assets
18,953

 
116

 
19,069

 
 
 
 
 
 
Liabilities
 
 
 
 
 
Accrued expenses and other current
liabilities

$178,957

 

$6,144

 

$185,101

Deferred income taxes
51,496

 
(3,978
)
 
47,518

 
 
 
 
 
 
Redeemable noncontrolling interests

$188,264

 

$—

 

$188,264

 
 
 
 
 
 
Shareholders' equity
 
 
 
 
 
Retained earnings

$1,397,327

 

($13,261
)
 

$1,384,066

Noncontrolling interests
28,118

 
(348
)
 
27,770



The impact of adopting ASC 606 on the Company's Consolidated Statement of Operations was not material for fiscal 2019.

In February 2016, the FASB issued ASU 2016-02, “Leases,” which requires recognition of lease assets and lease liabilities on the balance sheet of lessees.  ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO.  The Company will adopt ASU 2016-02, as amended, as of November 1, 2019 using a modified retrospective transition approach with the election to apply the guidance as of the adoption date instead of at the beginning of the earliest comparative period presented. The adoption of this guidance will result in an increase in the Company's assets and liabilities due to the recognition of right-of-use ("ROU") assets and corresponding lease liabilities for leases that are currently classified as operating leases.

Upon adoption, the Company will elect certain practical expedients provided by this guidance including the package of transitional practical expedients, which allows the Company to not reassess whether any expired or existing contracts are or contain leases, not reassess the lease classification for any expired or existing leases, and not reassess initial direct costs for any existing leases; the short-term lease practical expedient, which allows the Company to not record an ROU asset and lease liability for any lease with a term of twelve months or less, and the single component practical expedient, which will allow the Company to include both lease and
non-lease components associated with a lease as a single lease component, if certain criteria are met, when determining the value of the ROU asset and lease liability.

The adoption of this guidance is expected to result in the Company recording ROU assets and corresponding lease liabilities of approximately $60 million to $75 million in the Company's consolidated balance sheet. The Company does not expect the adoption of this guidance will have a material effect on its consolidated results of operations or cash flows.    

In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.
XML 74 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHAREHOLDERS' EQUITY
12 Months Ended
Oct. 31, 2019
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Note Disclosure [Text Block] SHAREHOLDERS’ EQUITY

Common Stock and Class A Common Stock

The Company has two classes of common stock that are virtually identical in all economic respects except voting rights. Each share of Common Stock is entitled to one vote per share.  Each share of Class A Common Stock is entitled to a 1/10 vote per share.  Holders of the Company’s common stock are entitled to receive dividends and other distributions payable in cash, property, stock or otherwise, when and if declared by the Board of Directors. In the event of liquidation, after payment of debts and other liabilities of the Company, the remaining assets of the Company will be distributable ratably among the holders of both classes of common stock.

Share Repurchases

In 1990, the Company's Board of Directors authorized a share repurchase program, which allows the Company to repurchase shares of Company common stock in the open market or in privately negotiated transactions at the Company's discretion, subject to certain restrictions included in the Company's revolving credit agreement. As of October 31, 2019, the maximum number of shares that may yet be purchased under this program was 4,886,353 of either or both of the Company's Class A Common Stock and the Company's Common Stock. The repurchase program does not have a fixed termination date. During fiscal 2019, 2018 and 2017, the Company did not repurchase any shares of Company common stock under this program.

During fiscal 2019, the Company repurchased an aggregate 476,586 shares and 111,730 shares of Common Stock and Class A Common Stock, respectively, at a total cost of $53.1 million and $10.9 million, respectively. During fiscal 2018, the Company repurchased an aggregate 332,140 shares and 18,145 shares of Common Stock and Class A Common Stock, respectively, at a total cost of $23.9 million and $1.1 million, respectively. The shares repurchased represent shares tendered as payments to satisfy employee withholding taxes due upon exercises of stock option awards. The shares repurchased in fiscal 2019 and 2018 did not impact the number of shares authorized for future purchase under the Company’s share repurchase program and are reflected as redemptions of common stock related to stock option exercises in the Company's Consolidated Statements of Shareholders' Equity and Consolidated Statements of Cash Flows. Such share repurchases in fiscal 2017 were not material.

Noncontrolling Interests

Consistent with the Company’s past practice of increasing its ownership in certain non-wholly owned subsidiaries, on June 28, 2019, HEICO Aerospace paid dividends to HEICO and Lufthansa Technik AG (“LHT”) in proportion to their ownership interest in HEICO Aerospace of 80% and 20%, respectively (the “Transaction”).  LHT received a cash dividend of $91.5 million that was funded principally using proceeds from the Company’s revolving credit facility.  HEICO effectively received as its dividend the 20% noncontrolling interest held by LHT in eight of the Company’s existing subsidiaries within its HEICO Aerospace subsidiary that are principally part of the FSG’s repair and overhaul parts and services product line.  HEICO did not
record any gain or loss in connection with the Transaction.  Immediately following the Transaction, HEICO transferred the eight businesses to HEICO Flight Support Corp., a wholly owned subsidiary of HEICO.  LHT remains a 20% owner in HEICO Aerospace, a designer and manufacturer of jet engine and aircraft component replacement parts.
XML 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 443 562 1 true 146 0 false 5 false false R1.htm 0001000 - Document - DOCUMENT INFORMATION Sheet http://www.heico.com/role/DocumentInformation DOCUMENT INFORMATION Cover 1 false false R2.htm 0001001 - Document - DOCUMENT AND ENTITY INFORMATION ENTITY INFORMATION Sheet http://www.heico.com/role/DocumentAndEntityInformationEntityInformation DOCUMENT AND ENTITY INFORMATION ENTITY INFORMATION Notes 2 false false R3.htm 0001002 - Document - DOCUMENT AND ENTITY INFORMATION ENTITY LISTING INFORMATION Sheet http://www.heico.com/role/DocumentAndEntityInformationEntityListingInformation DOCUMENT AND ENTITY INFORMATION ENTITY LISTING INFORMATION Uncategorized 3 false false R4.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.heico.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 1001501 - Statement - CONSOLIDATED BALANCE SHEETS [PARENTHETICAL] Sheet http://www.heico.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS [PARENTHETICAL] Statements 5 false false R6.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.heico.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 6 false false R7.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.heico.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 7 false false R8.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 8 false false R9.htm 1004001 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY [PARENTHETICAL] Sheet http://www.heico.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY [PARENTHETICAL] Statements 9 false false R10.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.heico.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 10 false false R11.htm 2101100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 2102100 - Disclosure - ACQUISITIONS Sheet http://www.heico.com/role/Acquisitions ACQUISITIONS Notes 12 false false R13.htm 2103100 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION Sheet http://www.heico.com/role/SelectedFinancialStatementInformation SELECTED FINANCIAL STATEMENT INFORMATION Notes 13 false false R14.htm 2104100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 14 false false R15.htm 2105100 - Disclosure - LONG-TERM DEBT Sheet http://www.heico.com/role/LongTermDebt LONG-TERM DEBT Notes 15 false false R16.htm 2106100 - Disclosure - REVENUE (Notes) Notes http://www.heico.com/role/RevenueNotes REVENUE (Notes) Notes 16 false false R17.htm 2107100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.heico.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 17 false false R18.htm 2107100 - Disclosure - INCOME TAXES Sheet http://www.heico.com/role/IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 2108100 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.heico.com/role/ShareholdersEquity SHAREHOLDERS' EQUITY Notes 19 false false R20.htm 2109100 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.heico.com/role/ShareBasedCompensation SHARE-BASED COMPENSATION Notes 20 false false R21.htm 2110100 - Disclosure - EMPLOYEE RETIREMENT PLANS Sheet http://www.heico.com/role/EmployeeRetirementPlans EMPLOYEE RETIREMENT PLANS Notes 21 false false R22.htm 2112100 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS Sheet http://www.heico.com/role/RedeemableNoncontrollingInterests REDEEMABLE NONCONTROLLING INTERESTS Notes 22 false false R23.htm 2113100 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS Sheet http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholders NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS Notes 23 false false R24.htm 2114100 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Sheet http://www.heico.com/role/QuarterlyFinancialInformationUnaudited QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Notes 24 false false R25.htm 2115100 - Disclosure - OPERATING SEGMENTS Sheet http://www.heico.com/role/OperatingSegments OPERATING SEGMENTS Notes 25 false false R26.htm 2116100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.heico.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 26 false false R27.htm 2117100 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Sheet http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformation SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Notes 27 false false R28.htm 2119100 - Disclosure - SUBSEQUENT EVENT (Notes) Notes http://www.heico.com/role/SubsequentEventNotes SUBSEQUENT EVENT (Notes) Notes 28 false false R29.htm 2120100 - Schedule - VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.heico.com/role/ValuationAndQualifyingAccounts VALUATION AND QUALIFYING ACCOUNTS Uncategorized 29 false false R30.htm 2201201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Notes 30 false false R31.htm 2301302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables 31 false false R32.htm 2302301 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.heico.com/role/AcquisitionsTables ACQUISITIONS (Tables) Tables http://www.heico.com/role/Acquisitions 32 false false R33.htm 2303301 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Tables) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationTables SELECTED FINANCIAL STATEMENT INFORMATION (Tables) Tables http://www.heico.com/role/SelectedFinancialStatementInformation 33 false false R34.htm 2304301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.heico.com/role/GoodwillAndOtherIntangibleAssets 34 false false R35.htm 2305301 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.heico.com/role/LongTermDebtTables LONG-TERM DEBT (Tables) Tables http://www.heico.com/role/LongTermDebt 35 false false R36.htm 2306301 - Disclosure - REVENUE (Tables) Sheet http://www.heico.com/role/RevenueTables REVENUE (Tables) Tables http://www.heico.com/role/RevenueNotes 36 false false R37.htm 2307301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.heico.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.heico.com/role/FairValueMeasurements 37 false false R38.htm 2307301 - Disclosure - INCOME TAXES (Tables) Sheet http://www.heico.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://www.heico.com/role/IncomeTaxes 38 false false R39.htm 2309301 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://www.heico.com/role/ShareBasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://www.heico.com/role/ShareBasedCompensation 39 false false R40.htm 2310301 - Disclosure - EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS (Tables) Sheet http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansTables EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS (Tables) Tables 40 false false R41.htm 2312301 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Tables) Sheet http://www.heico.com/role/RedeemableNoncontrollingInterestsTables REDEEMABLE NONCONTROLLING INTERESTS (Tables) Tables http://www.heico.com/role/RedeemableNoncontrollingInterests 41 false false R42.htm 2313301 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables) Sheet http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersTables NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables) Tables http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholders 42 false false R43.htm 2314301 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Sheet http://www.heico.com/role/QuarterlyFinancialInformationUnauditedTables QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Tables http://www.heico.com/role/QuarterlyFinancialInformationUnaudited 43 false false R44.htm 2315301 - Disclosure - OPERATING SEGMENTS (Tables) Sheet http://www.heico.com/role/OperatingSegmentsTables OPERATING SEGMENTS (Tables) Tables http://www.heico.com/role/OperatingSegments 44 false false R45.htm 2316301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://www.heico.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://www.heico.com/role/CommitmentsAndContingencies 45 false false R46.htm 2317301 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables) Sheet http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationTables SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Tables) Tables 46 false false R47.htm 2401403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property, Plant and Equipment Useful Life) (Details) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentUsefulLifeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Property, Plant and Equipment Useful Life) (Details) Details http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables 47 false false R48.htm 2401404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Finite-Lived Intangible Asset Useful Life) (Details) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesFiniteLivedIntangibleAssetUsefulLifeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Finite-Lived Intangible Asset Useful Life) (Details) Details http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables 48 false false R49.htm 2401405 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pension Plan Funded Status) (Details) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesPensionPlanFundedStatusDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pension Plan Funded Status) (Details) Details http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables 49 false false R50.htm 2401406 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Cumulative Effect of Adopting) (Details) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesCumulativeEffectOfAdoptingDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Cumulative Effect of Adopting) (Details) Details http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables 50 false false R51.htm 2401407 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Impact of Adopting ASC 606) (Details) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesImpactOfAdoptingAsc606Details SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Impact of Adopting ASC 606) (Details) Details http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables 51 false false R52.htm 2401408 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextuals SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals) Details http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesTables 52 false false R53.htm 2402402 - Disclosure - ACQUISITIONS ACQUISITIONS (Total Consideration) (Details) Sheet http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails ACQUISITIONS ACQUISITIONS (Total Consideration) (Details) Details 53 false false R54.htm 2402403 - Disclosure - ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details) Sheet http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details) Details 54 false false R55.htm 2402404 - Disclosure - ACQUISITIONS ACQUISITIONS (Pro Forma Information) (Details) Sheet http://www.heico.com/role/AcquisitionsAcquisitionsProFormaInformationDetails ACQUISITIONS ACQUISITIONS (Pro Forma Information) (Details) Details 55 false false R56.htm 2402405 - Disclosure - ACQUISITIONS ACQUISITIONS (Total Consideration) (Details 2) Sheet http://www.heico.com/role/AcquisitionsAcquisitionsTotalConsiderationDetails2 ACQUISITIONS ACQUISITIONS (Total Consideration) (Details 2) Details 56 false false R57.htm 2402406 - Disclosure - ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details 2) Sheet http://www.heico.com/role/AcquisitionsAcquisitionsFairValueOfAcquiredAssetsDetails2 ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details 2) Details 57 false false R58.htm 2402407 - Disclosure - ACQUISITIONS ACQUISITIONS (Weighted Average Intangible Assets Useful Life) (Details) Sheet http://www.heico.com/role/AcquisitionsAcquisitionsWeightedAverageIntangibleAssetsUsefulLifeDetails ACQUISITIONS ACQUISITIONS (Weighted Average Intangible Assets Useful Life) (Details) Details 58 false false R59.htm 2402408 - Disclosure - ACQUISITIONS (Details Textuals) Sheet http://www.heico.com/role/AcquisitionsDetailsTextuals ACQUISITIONS (Details Textuals) Details http://www.heico.com/role/AcquisitionsTables 59 false false R60.htm 2403402 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Accounts Receivable (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails SELECTED FINANCIAL STATEMENT INFORMATION, Accounts Receivable (Details) Details 60 false false R61.htm 2403403 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Inventories (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails SELECTED FINANCIAL STATEMENT INFORMATION, Inventories (Details) Details 61 false false R62.htm 2403404 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Property, Plant and Equipment (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails SELECTED FINANCIAL STATEMENT INFORMATION, Property, Plant and Equipment (Details) Details 62 false false R63.htm 2403405 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION, Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails SELECTED FINANCIAL STATEMENT INFORMATION, Accrued Expenses and Other Current Liabilities (Details) Details 63 false false R64.htm 2403406 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Research and Development Expenses (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Research and Development Expenses (Details) Details 64 false false R65.htm 2403407 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveIncomeLossDetails SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION, Accumulated Other Comprehensive Income (Loss) (Details) Details 65 false false R66.htm 2403408 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals) Details http://www.heico.com/role/SelectedFinancialStatementInformationTables 66 false false R67.htm 2404402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS, Goodwill (Details) Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails GOODWILL AND OTHER INTANGIBLE ASSETS, Goodwill (Details) Details 67 false false R68.htm 2404403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS, Identifiable Intangible Assets (Details) Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS, Identifiable Intangible Assets (Details) Details 68 false false R69.htm 2404404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals) Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals) Details http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables 69 false false R70.htm 2405402 - Disclosure - LONG-TERM DEBT (Details) Sheet http://www.heico.com/role/LongTermDebtDetails LONG-TERM DEBT (Details) Details http://www.heico.com/role/LongTermDebtTables 70 false false R71.htm 2405403 - Disclosure - LONG-TERM DEBT, Future Lease Payments (Details) Sheet http://www.heico.com/role/LongTermDebtFutureLeasePaymentsDetails LONG-TERM DEBT, Future Lease Payments (Details) Details 71 false false R72.htm 2405404 - Disclosure - LONG-TERM DEBT (Details Textuals) Sheet http://www.heico.com/role/LongTermDebtDetailsTextuals LONG-TERM DEBT (Details Textuals) Details http://www.heico.com/role/LongTermDebtTables 72 false false R73.htm 2406402 - Disclosure - REVENUE (Contract Assets and Liabilities) (Details) Sheet http://www.heico.com/role/RevenueContractAssetsAndLiabilitiesDetails REVENUE (Contract Assets and Liabilities) (Details) Details http://www.heico.com/role/RevenueTables 73 false false R74.htm 2406403 - Disclosure - REVENUE (Disaggregation of Revenue, by Product Line) (Details) Sheet http://www.heico.com/role/RevenueDisaggregationOfRevenueByProductLineDetails REVENUE (Disaggregation of Revenue, by Product Line) (Details) Details http://www.heico.com/role/RevenueTables 74 false false R75.htm 2406404 - Disclosure - REVENUE (Disaggregation of Revenue, by Industry) (Details) Sheet http://www.heico.com/role/RevenueDisaggregationOfRevenueByIndustryDetails REVENUE (Disaggregation of Revenue, by Industry) (Details) Details http://www.heico.com/role/RevenueTables 75 false false R76.htm 2406405 - Disclosure - REVENUE (Details Textuals) Sheet http://www.heico.com/role/RevenueDetailsTextuals REVENUE (Details Textuals) Details http://www.heico.com/role/RevenueTables 76 false false R77.htm 2407402 - Disclosure - FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured on Recurring Basis (Details) Sheet http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured on Recurring Basis (Details) Details 77 false false R78.htm 2407402 - Disclosure - INCOME TAXES INCOME TAXES, Domestic and Foreign Income (Details) Sheet http://www.heico.com/role/IncomeTaxesIncomeTaxesDomesticAndForeignIncomeDetails INCOME TAXES INCOME TAXES, Domestic and Foreign Income (Details) Details 78 false false R79.htm 2407403 - Disclosure - FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS, Contingent Consideration Level 3 Valuation Inputs (Details) Sheet http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsContingentConsiderationLevel3ValuationInputsDetails FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS, Contingent Consideration Level 3 Valuation Inputs (Details) Details 79 false false R80.htm 2407403 - Disclosure - INCOME TAXES, Current and Deferred Expense Components (Details) Sheet http://www.heico.com/role/IncomeTaxesCurrentAndDeferredExpenseComponentsDetails INCOME TAXES, Current and Deferred Expense Components (Details) Details 80 false false R81.htm 2407404 - Disclosure - FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured at Fair Value Using Unobservable Inputs (Details) Sheet http://www.heico.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueUsingUnobservableInputsDetails FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured at Fair Value Using Unobservable Inputs (Details) Details 81 false false R82.htm 2407404 - Disclosure - INCOME TAXES, Rate Reconciliation (Details) Sheet http://www.heico.com/role/IncomeTaxesRateReconciliationDetails INCOME TAXES, Rate Reconciliation (Details) Details 82 false false R83.htm 2407405 - Disclosure - FAIR VALUE MEASUREMENTS (Details Textuals) Sheet http://www.heico.com/role/FairValueMeasurementsDetailsTextuals FAIR VALUE MEASUREMENTS (Details Textuals) Details http://www.heico.com/role/FairValueMeasurementsTables 83 false false R84.htm 2407405 - Disclosure - INCOME TAXES, Deferred Tax Assets and Liabilities (Details) Sheet http://www.heico.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES, Deferred Tax Assets and Liabilities (Details) Details 84 false false R85.htm 2407406 - Disclosure - INCOME TAXES, Unrecognized Tax Benefits (Details) Sheet http://www.heico.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails INCOME TAXES, Unrecognized Tax Benefits (Details) Details 85 false false R86.htm 2407407 - Disclosure - INCOME TAXES (Details Textuals) Sheet http://www.heico.com/role/IncomeTaxesDetailsTextuals INCOME TAXES (Details Textuals) Details http://www.heico.com/role/IncomeTaxesTables 86 false false R87.htm 2408401 - Disclosure - SHAREHOLDERS' EQUITY (Details Textuals) Sheet http://www.heico.com/role/ShareholdersEquityDetailsTextuals SHAREHOLDERS' EQUITY (Details Textuals) Details http://www.heico.com/role/ShareholdersEquity 87 false false R88.htm 2409402 - Disclosure - SHARE-BASED COMPENSATION, Share-based Activity (Details) Sheet http://www.heico.com/role/ShareBasedCompensationShareBasedActivityDetails SHARE-BASED COMPENSATION, Share-based Activity (Details) Details 88 false false R89.htm 2409403 - Disclosure - SHARE-BASED COMPENSATION, Options Outstanding and Exercisable (Details) Sheet http://www.heico.com/role/ShareBasedCompensationOptionsOutstandingAndExercisableDetails SHARE-BASED COMPENSATION, Options Outstanding and Exercisable (Details) Details 89 false false R90.htm 2409404 - Disclosure - SHARE-BASED COMPENSATION, Information on Options Exercised (Details) Sheet http://www.heico.com/role/ShareBasedCompensationInformationOnOptionsExercisedDetails SHARE-BASED COMPENSATION, Information on Options Exercised (Details) Details 90 false false R91.htm 2409405 - Disclosure - SHARE-BASED COMPENSATION, Assumptions for Option Grants Fair Value Calculation (Details) Sheet http://www.heico.com/role/ShareBasedCompensationAssumptionsForOptionGrantsFairValueCalculationDetails SHARE-BASED COMPENSATION, Assumptions for Option Grants Fair Value Calculation (Details) Details 91 false false R92.htm 2409406 - Disclosure - SHARE-BASED COMPENSATION (Details Textuals) Sheet http://www.heico.com/role/ShareBasedCompensationDetailsTextuals SHARE-BASED COMPENSATION (Details Textuals) Details http://www.heico.com/role/ShareBasedCompensationTables 92 false false R93.htm 2410402 - Disclosure - EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS, Defined Contribution Plan Share-based Activity (Details) Sheet http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansDefinedContributionPlanShareBasedActivityDetails EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS, Defined Contribution Plan Share-based Activity (Details) Details 93 false false R94.htm 2410403 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details Textuals) Sheet http://www.heico.com/role/EmployeeRetirementPlansDetailsTextuals EMPLOYEE RETIREMENT PLANS (Details Textuals) Details http://www.heico.com/role/EmployeeRetirementPlansEmployeeRetirementPlansTables 94 false false R95.htm 2412402 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS REDEEMABLE NONCONTROLLING INTERESTS (Aggregate Redemption Amount) (Details) Sheet http://www.heico.com/role/RedeemableNoncontrollingInterestsRedeemableNoncontrollingInterestsAggregateRedemptionAmountDetails REDEEMABLE NONCONTROLLING INTERESTS REDEEMABLE NONCONTROLLING INTERESTS (Aggregate Redemption Amount) (Details) Details 95 false false R96.htm 2412403 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Put Rights) (Details) Sheet http://www.heico.com/role/RedeemableNoncontrollingInterestsPutRightsDetails REDEEMABLE NONCONTROLLING INTERESTS (Put Rights) (Details) Details http://www.heico.com/role/RedeemableNoncontrollingInterestsTables 96 false false R97.htm 2412404 - Disclosure - REDEEMABLE NONCONTROLLING INTERESTS (Details Textuals) Sheet http://www.heico.com/role/RedeemableNoncontrollingInterestsDetailsTextuals REDEEMABLE NONCONTROLLING INTERESTS (Details Textuals) Details http://www.heico.com/role/RedeemableNoncontrollingInterestsTables 97 false false R98.htm 2413402 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details) Sheet http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details) Details http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersTables 98 false false R99.htm 2414402 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Sheet http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetails QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Details http://www.heico.com/role/QuarterlyFinancialInformationUnauditedTables 99 false false R100.htm 2414403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details Textuals) Sheet http://www.heico.com/role/QuarterlyFinancialInformationUnauditedDetailsTextuals QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details Textuals) Details http://www.heico.com/role/QuarterlyFinancialInformationUnauditedTables 100 false false R101.htm 2415402 - Disclosure - OPERATING SEGMENTS (Last three years, segment information) (Details) Sheet http://www.heico.com/role/OperatingSegmentsLastThreeYearsSegmentInformationDetails OPERATING SEGMENTS (Last three years, segment information) (Details) Details http://www.heico.com/role/OperatingSegmentsTables 101 false false R102.htm 2415403 - Disclosure - OPERATING SEGMENTS OPERATING SEGMENTS (Total assets) (Details) Sheet http://www.heico.com/role/OperatingSegmentsOperatingSegmentsTotalAssetsDetails OPERATING SEGMENTS OPERATING SEGMENTS (Total assets) (Details) Details 102 false false R103.htm 2415404 - Disclosure - OPERATING SEGMENTS (Geographical information) (Details) Sheet http://www.heico.com/role/OperatingSegmentsGeographicalInformationDetails OPERATING SEGMENTS (Geographical information) (Details) Details http://www.heico.com/role/OperatingSegmentsTables 103 false false R104.htm 2416402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Lease commitments) (Details) Sheet http://www.heico.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails COMMITMENTS AND CONTINGENCIES (Lease commitments) (Details) Details http://www.heico.com/role/CommitmentsAndContingenciesTables 104 false false R105.htm 2416403 - Disclosure - COMMITMENTS AND CONTINGENCIES (Product warranty) (Details) Sheet http://www.heico.com/role/CommitmentsAndContingenciesProductWarrantyDetails COMMITMENTS AND CONTINGENCIES (Product warranty) (Details) Details http://www.heico.com/role/CommitmentsAndContingenciesTables 105 false false R106.htm 2416404 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Textuals) Sheet http://www.heico.com/role/CommitmentsAndContingenciesDetailsTextuals COMMITMENTS AND CONTINGENCIES (Details Textuals) Details http://www.heico.com/role/CommitmentsAndContingenciesTables 106 false false R107.htm 2417402 - Disclosure - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Details) Sheet http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationDetails SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION (Details) Details http://www.heico.com/role/SupplementalDisclosuresOfCashFlowInformationSupplementalDisclosureOfCashFlowInformationTables 107 false false R108.htm 2419401 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textual) Sheet http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextual SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textual) Details 108 false false R109.htm 2420401 - Schedule - VALUATION AND QUALIFYING ACCOUNTS VALUATION AND QUALIFYING ACCOUNTS (Details) Sheet http://www.heico.com/role/ValuationAndQualifyingAccountsValuationAndQualifyingAccountsDetails VALUATION AND QUALIFYING ACCOUNTS VALUATION AND QUALIFYING ACCOUNTS (Details) Details 109 false false All Reports Book All Reports hei1031201910k.htm fy201910kexhibit21.htm fy201910kexhibit23.htm fy201910kexhibit311.htm fy201910kexhibit312.htm fy201910kexhibit321.htm fy201910kexhibit322.htm fy201910kexhibit41.htm hei-20191031.xsd hei-20191031_cal.xml hei-20191031_def.xml hei-20191031_lab.xml hei-20191031_pre.xml hei1031201_chart-06512.jpg hei1031201_chart-08592.jpg http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/currency/2019-01-31 true true XML 76 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Net income from consolidated operations $ 359,741 $ 285,686 $ 207,660
Other comprehensive (loss) income:      
Foreign currency translation adjustments (844) (5,243) 15,346
Unrealized (loss) gain on defined benefit pension plan, net of tax (889) (97) 321
Amortization of unrealized loss on defined benefit pension plan, net of tax 25 13 29
Total other comprehensive (loss) income (1,708) (5,327) 15,696
Comprehensive income from consolidated operations 358,033 280,359 223,356
Less: Net income attributable to noncontrolling interests 31,845 26,453 21,675
Less: Foreign currency translation adjustments attributable to noncontrolling interests (225) (406) 926
Comprehensive income attributable to noncontrolling interests 31,620 26,047 22,601
Comprehensive income attributable to HEICO $ 326,413 $ 254,312 $ 200,755
XML 77 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Oct. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]
SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS
 
 
Year ended October 31,
 
 
2019
 
2018
 
2017
Allowance for doubtful accounts (in thousands):
 
 
 
 
 
 
Allowance as of beginning of year
 

$3,258

 

$3,006

 

$3,159

Additions charged to costs and expenses 
 
638

 
492

 
7

Additions charged (credited) to other accounts (a)
 
10

 
(13
)
 
298

Deductions (b)
 
(240
)
 
(227
)
 
(458
)
Allowance as of end of year
 

$3,666

 

$3,258

 

$3,006



(a)
Principally additions from acquisitions and foreign currency translation adjustments.
(b)
Principally write-offs of uncollectible accounts receivable.
 
 
Year ended October 31,
 
 
2019
 
2018
 
2017
Inventory valuation reserves (in thousands):
 
 
 
 
 
 
Reserves as of beginning of year
 

$95,391

 

$92,148

 

$81,449

Additions charged to costs and expenses
 
10,148

 
9,227

 
6,284

Additions charged to other accounts (a) 
 
1,885

 
1,270

 
6,264

Deductions (b)
 
(3,603
)
 
(7,254
)
 
(1,849
)
Reserves as of end of year
 

$103,821

 

$95,391

 

$92,148


(a)
Principally additions from acquisitions and foreign currency translation adjustments.
(b)
Principally write-offs of slow-moving, obsolete or damaged inventory.
XML 78 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DOCUMENT AND ENTITY INFORMATION ENTITY LISTING INFORMATION - $ / shares
12 Months Ended
Oct. 31, 2019
Dec. 17, 2019
Heico Common Stock [Member]    
Entity Listings [Line Items]    
Title of 12(b) Security Common Stock, $.01 par value per share  
Trading Symbol HEI  
Security Exchange Name NYSE  
Entity Listing, Par Value Per Share $ 0.01  
Entity Common Stock, Shares Outstanding   54,142,746
Common Class A [Member]    
Entity Listings [Line Items]    
Title of 12(b) Security Class A Common Stock, $.01 par value per share  
Trading Symbol HEI.A  
Security Exchange Name NYSE  
Entity Listing, Par Value Per Share $ 0.01  
Entity Common Stock, Shares Outstanding   80,359,982
XML 79 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
OPERATING SEGMENTS
12 Months Ended
Oct. 31, 2019
Segment Reporting [Abstract]  
Segment Reporting Disclosure [Text Block] OPERATING SEGMENTS

The Company has two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace and HEICO Flight Support Corp. and their collective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic and its subsidiaries. The Company's operating segment reporting structure is consistent with how management reviews the business, makes investing and resource decisions and assesses operating performance. Additionally, characteristics such as similarity of products, customers, economic characteristics and various other factors are considered when identifying the Company's operating segments.

The FSG designs, manufactures, repairs, overhauls and distributes jet engine and aircraft component replacement parts.  The parts and services are approved by the FAA. The FSG also manufactures and sells specialty parts as a subcontractor for aerospace and industrial original equipment manufacturers and the U.S. government. Additionally, the FSG is a leading supplier, distributor, and integrator of military aircraft parts and support services primarily to foreign military organizations allied with the U.S. and a leading manufacturer of advanced niche components and complex composite assemblies for commercial aviation, defense and space applications. Further, the FSG engineers, designs and manufactures thermal insulation blankets and parts as well as removable/reusable insulation systems for aerospace, defense, commercial and industrial applications, manufactures expanded foil mesh for lightning strike protection in fixed and rotary wing aircraft and is a distributor of aviation electrical interconnect products and electromechanical parts.

The ETG collectively designs, manufactures and sells various types of electronic, data and microwave, and electro-optical products including three-dimensional microelectronic and stacked memory products, high-speed interface products, high voltage interconnection devices, high voltage advanced power electronics products, power conversion products, underwater locator beacons, emergency locator transmission beacons, electromagnetic interference shielding, traveling wave tube amplifiers, harsh environment electronic connectors and other interconnect products, communications and electronic intercept receivers and tuners, crashworthy and ballistically self-sealing auxiliary fuel systems for military rotorcraft, radio frequency (RF) and microwave amplifiers, transmitters and receivers, satellite microwave modules and integrated subsystems, high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses, silicone material for a variety of demanding applications; precision power analog monolithic, hybrid and open frame components, high-reliability ceramic-to-metal feedthroughs and connectors, technical surveillance countermeasures equipment, nuclear radiation detectors and RF sources, detectors, and controllers.

The Company’s reportable operating segments offer distinctive products and services that are marketed through different channels.  They are managed separately because of their unique technology and service requirements.

Segment Profit or Loss

The accounting policies of the Company’s operating segments are the same as those described in Note 1, Summary of Significant Accounting Policies.  Management evaluates segment performance based on segment operating income.

Information on the Company’s two operating segments, the FSG and the ETG, for each of the last three fiscal years ended October 31 is as follows (in thousands):
 
 
Segment
 
Other, Primarily Corporate and Intersegment (1)
 
Consolidated Totals
 
 
FSG
 
ETG
 
 
Year ended October 31, 2019:
 
 
 
 
 
 
 
 
Net sales
 

$1,240,183

 

$834,522

 

($19,058
)
 

$2,055,647

Depreciation
 
13,793

 
10,957

 
1,008

 
25,758

Amortization
 
19,624

 
37,131

 
984

 
57,739

Operating income
 
242,029

 
245,743

 
(30,675
)
 
457,097

Capital expenditures
 
17,036

 
11,826

 
76

 
28,938

 
 
 
 
 
 
 
 
 
Year ended October 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$1,097,937

 

$701,827

 

($22,043
)
 

$1,777,721

Depreciation
 
13,322

 
9,225

 
692

 
23,239

Amortization
 
19,530

 
33,339

 
1,083

 
53,952

Operating income
 
206,623

 
204,508

 
(34,886
)
 
376,245

Capital expenditures
 
13,074

 
9,531

 
19,266

 
41,871

 
 
 
 
 
 
 
 
 
Year ended October 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$967,540

 

$574,261

 

($16,988
)
 

$1,524,813

Depreciation
 
13,042

 
8,609

 
227

 
21,878

Amortization
 
18,026

 
24,167

 
752

 
42,945

Operating income
 
179,278

 
157,451

 
(30,071
)
 
306,658

Capital expenditures
 
15,665

 
10,100

 
233

 
25,998

 
 
 
 
 
 
 
 
 
(1) Intersegment activity principally consists of net sales from the ETG to the FSG.
 
 

    
Total assets by operating segment are as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate
 
Consolidated
Totals
 
 
Segment
 
 
As of October 31,
 
FSG
 
ETG
 
 
2019
 

$1,149,737

 

$1,643,032

 

$176,442

 

$2,969,211

2018
 
1,093,858

 
1,391,997

 
167,541

 
2,653,396


Major Customer and Geographic Information

The Company markets its products and services in approximately 110 countries.  The following table summarizes the Company’s net sales to customers located in the United States and to those in other countries for each of the last three fiscal years ended October 31 (in thousands).  Net sales are attributed to countries based on the location of the customer.  Net sales to any one customer or originating from any one foreign country did not account for 10% or more of the Company’s consolidated net sales during any of the last three fiscal years.  The following table also summarizes the Company’s long-lived assets held within and outside of the United States as of October 31 for each of the last three fiscal years (in thousands).  Long-lived assets consist of net property, plant and equipment.
 
2019
 
2018
 
2017
Net sales:
 
 
 
 
 
United States of America

$1,308,943

 

$1,127,998

 

$1,007,491

Other countries
746,704

 
649,723

 
517,322

Total net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 
Long-lived assets:
 
 
 
 
 
United States of America

$143,350

 

$124,225

 

$97,367

Other countries
29,995

 
30,514

 
32,516

Total long-lived assets

$173,345

 

$154,739

 

$129,883


XML 80 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
EMPLOYEE RETIREMENT PLANS
12 Months Ended
Oct. 31, 2019
Retirement Benefits [Abstract]  
Pension and Other Postretirement Benefits Disclosure [Text Block] EMPLOYEE RETIREMENT PLANS

The HEICO Savings and Investment Plan (the “401(k) Plan”) is a qualified defined contribution retirement plan under which eligible employees of the Company and its participating subsidiaries may make Elective Deferral Contributions up to the limitations set forth in Section 402(g) of the Internal Revenue Code.  The Company generally makes a 50% Employer Matching Contribution, as determined by the Board of Directors, based on a participant’s Elective Deferral Contribution up to 6% of the participant’s Compensation for the Elective Deferral Contribution period.  The 401(k) Plan also provides that the Company may make additional Employer Contributions. Employer Contributions may be contributed in the form of the Company’s common stock or cash, as determined by the Company. Employer Contributions awarded in the form of Company common stock are valued based on the fair value of the underlying shares as of the effective date of contribution. Employer Contributions may be diversified by a participant into any of the participant-directed investment options of the 401(k) Plan; however, Employee Contributions may not be invested in Company common stock. Unless specified otherwise, all capitalized terms herein are defined in the 401(k) Plan document.

Participants receive 100% vesting in Employee Contributions and on cash dividends received on Company common stock.  Vesting in Employer Contributions is based on a participant’s number of Years of Service.  Employer Contributions to the 401(k) Plan charged to income in fiscal 2019, 2018 and 2017 totaled $9.5 million, $8.0 million and $7.8 million, respectively, and were made through the issuance of new shares of Company common stock and the use of forfeited shares within the 401(k) Plan.

Information concerning share-based activity pertaining to the 401(k) Plan for each of the last three fiscal years ended October 31 is as follows (in thousands):
 
Common Stock
 
Class A Common Stock
Shares available for issuance as of October 31, 2016
491

 
491

Issuance of common stock to the 401(k) Plan
(93
)
 
(93
)
Shares available for issuance as of October 31, 2017
398

 
398

Issuance of common stock to the 401(k) Plan
(65
)
 
(65
)
Shares available for issuance as of October 31, 2018
333

 
333

Issuance of common stock to the 401(k) Plan
(53
)
 
(53
)
Shares available for issuance as of October 31, 2019
280

 
280


XML 81 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS (Tables)
12 Months Ended
Oct. 31, 2019
Retirement Benefits [Abstract]  
Schedule of Other Share-based Compensation, Activity [Table Text Block]
Information concerning share-based activity pertaining to the 401(k) Plan for each of the last three fiscal years ended October 31 is as follows (in thousands):
 
Common Stock
 
Class A Common Stock
Shares available for issuance as of October 31, 2016
491

 
491

Issuance of common stock to the 401(k) Plan
(93
)
 
(93
)
Shares available for issuance as of October 31, 2017
398

 
398

Issuance of common stock to the 401(k) Plan
(65
)
 
(65
)
Shares available for issuance as of October 31, 2018
333

 
333

Issuance of common stock to the 401(k) Plan
(53
)
 
(53
)
Shares available for issuance as of October 31, 2019
280

 
280


XML 82 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details Textuals) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Oct. 31, 2018
Quarterly Financial Information Disclosure [Abstract]      
Deferred Tax Expense from Stock Options Exercised $ 16.6    
Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries   $ 11.9 $ 4.4
Remeasurement of Deferred Tax Liabilities for Change in Tax Rate, Net, Per Share   $ 0.09  
Net income attributable to HEICO $ 15.1 $ 2.1  
Earnings Per Share, Basic $ 0.11 $ 0.02  
XML 83 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENCIES (Lease commitments) (Details)
$ in Thousands
Oct. 31, 2019
USD ($)
Year One $ 15,508
Year Two 15,563
Year Three 13,808
Year Four 8,515
Year Five 4,741
Thereafter 18,812
Total minimum lease commitments $ 76,947
XML 84 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
OPERATING SEGMENTS (Tables)
12 Months Ended
Oct. 31, 2019
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information by Segment [Table Text Block]
Information on the Company’s two operating segments, the FSG and the ETG, for each of the last three fiscal years ended October 31 is as follows (in thousands):
 
 
Segment
 
Other, Primarily Corporate and Intersegment (1)
 
Consolidated Totals
 
 
FSG
 
ETG
 
 
Year ended October 31, 2019:
 
 
 
 
 
 
 
 
Net sales
 

$1,240,183

 

$834,522

 

($19,058
)
 

$2,055,647

Depreciation
 
13,793

 
10,957

 
1,008

 
25,758

Amortization
 
19,624

 
37,131

 
984

 
57,739

Operating income
 
242,029

 
245,743

 
(30,675
)
 
457,097

Capital expenditures
 
17,036

 
11,826

 
76

 
28,938

 
 
 
 
 
 
 
 
 
Year ended October 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$1,097,937

 

$701,827

 

($22,043
)
 

$1,777,721

Depreciation
 
13,322

 
9,225

 
692

 
23,239

Amortization
 
19,530

 
33,339

 
1,083

 
53,952

Operating income
 
206,623

 
204,508

 
(34,886
)
 
376,245

Capital expenditures
 
13,074

 
9,531

 
19,266

 
41,871

 
 
 
 
 
 
 
 
 
Year ended October 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$967,540

 

$574,261

 

($16,988
)
 

$1,524,813

Depreciation
 
13,042

 
8,609

 
227

 
21,878

Amortization
 
18,026

 
24,167

 
752

 
42,945

Operating income
 
179,278

 
157,451

 
(30,071
)
 
306,658

Capital expenditures
 
15,665

 
10,100

 
233

 
25,998

 
 
 
 
 
 
 
 
 
(1) Intersegment activity principally consists of net sales from the ETG to the FSG.
 
 

Reconciliation of Assets from Segment to Consolidated [Table Text Block]
Total assets by operating segment are as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate
 
Consolidated
Totals
 
 
Segment
 
 
As of October 31,
 
FSG
 
ETG
 
 
2019
 

$1,149,737

 

$1,643,032

 

$176,442

 

$2,969,211

2018
 
1,093,858

 
1,391,997

 
167,541

 
2,653,396


Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] The following table also summarizes the Company’s long-lived assets held within and outside of the United States as of October 31 for each of the last three fiscal years (in thousands).  Long-lived assets consist of net property, plant and equipment.
 
2019
 
2018
 
2017
Net sales:
 
 
 
 
 
United States of America

$1,308,943

 

$1,127,998

 

$1,007,491

Other countries
746,704

 
649,723

 
517,322

Total net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 
Long-lived assets:
 
 
 
 
 
United States of America

$143,350

 

$124,225

 

$97,367

Other countries
29,995

 
30,514

 
32,516

Total long-lived assets

$173,345

 

$154,739

 

$129,883


ZIP 85 0000046619-19-000095-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000046619-19-000095-xbrl.zip M4$L#!!0 ( &R$DT]-R#U90@T -" 0 6 9GDR,#$Y,3!K97AH:6)I M=#(Q+FAT;>V=;7?:N!* /^_^"BWWW+V[>PJ$)-N7))MSB(&&+GE93-N['X4] M@$Z,Y$IR"/OKKVSS8D+:F[8F@;$^E!0PEL:/9C221J.3GQI73N_OZR89Z7% MKM^?==H.*96KU8\'3K7:Z#7(>>^B0PXK>S72DY0KIIG@-*A6FYAK 'Z6!X+H\H&,63(]Z; R* M7,*$=,68\N/D.\7^@:/:7JB/X]J;7YZ>4,+IV/Q6[;?V#O9JO]?V7A_NO7E] M\'K_U:%S6#LX:QVT7CG[A\W2Z4F5FG_)K^8O\Y(#QJ$\@EB6H]K^WK_7BSN) M/WFHHHR/0#+]P"_ZTA07?SPO-5-V\MW_K86&.UVF 1ORH^0Y9PO9_^IJI;^8 M 2'[M=7*/74]UA_/(VO@F;8)\ONKD+R=I&7T1>";6[COS]QVHUWOMILNN6J1 M\V;;N2+.5??ZJEOOM:\N'U_A3&&UM'J9JT/J^T:GR@$,]-%>>)>*Q[AO1$O> M9V_'A1S3X'C^&RW"N(7=Q;?4M!\ \2 (9M_^4=HK)>]52+WY^Z_7K@GS]UY7#69U,(_E>.6Q[IM'E'UFV?=]H;48KWR4 MM.ODDU54]\50UJE33="A"17 MVOSD ;D1T5T3/RG!!T](&G?11Y%1FYBM(,OO0'\^-_BMS90Y>P]<;!X2R(C(( MI=/4B:B#%'&G#.3 M;=5Y\7:^:,LL[&>!?;B?#^QWH$G]-NZW+&;$F#O7;>.5^)'2DH&RK#&S3NUW M%T+*)'DK112FQES+R-.1!/6"=#J.Y?Z^*(4A5;C"0 M-PJY=A<6C%"6,U+.]=Z?I.Y]BE@:P6)M-E+,C5DLA67];:M; M&Y)SM9##G&"#% U0IA#D5KL'G(-2D-.#LP6-M(]^ M!YK>LA78UY+=QL&8'39F&GRTS-O;MZ^YQ7]OUCPF$^;@4]O2C@VSP6CP;$^'5Q"H*%@4?>!*Y&3%C^ MZSNTTQDWV[D7!/\EHYY7-F8_F5?/KI?A5G_;!)8[.R4;0VS^[10.2H_>*+<2 MD?3P1SJ\Y[%X\3Z)H2_&Q2.]T&32C.*-7Q9XX8RY&W$UBMWX)!$+\^P _MG! M;V+EQ7';2Y\=^4BML)#K:1+ +BB@TGCG-M..#8- +&L"N)JD\5U\[G\Y2?1Z MLLY549XRE?5(SF\3TB&4^Q+H39D.3*6.:#"A4U7:F53;ZWJ=9N!NE?F]%Y2YK(#L5[[M*PI0OF*Z,>B^3.Z?B4H!VSY)LM<)?VWBQ0+_/! M6MA883M4]@4G_2E)$UK8^0C,:PEKM#'/(SOF=@,A>5[[9)^@M\Y+JZ_"1!+2 M8"H,Z#2[0]K.*^-TT'KF\[%![F:R>*,FG;MZ[U"O/8?=Y""'TS@AJ&^@HW?3 MEL@?DA&Y@K\#K0#]-OCB)FEW(>ZPI]Q<9A?X<9KM-<3D%]?4B9H!%Y S2;DW M^A4M]86DA>=NX[>VAG8.XJ8SP@GBOVR(/V963M98 MGF1Y5OF 5ZTO(5[T#BCW53[8?]_6=>\T=?-$R!OU,&D+&NW<]Y+\+([>HL:/ M^I<.%;\:KZSR@G2TCQ>W$;. G!OM;MO"10IWJ<1&_C2)LP7]6"E?;0ATKES= M$+PX2<%\^<+VR%LQ)[*BS'GM>EGVR'7%Z*^)'N-=J.J-*(M)%TB9+RB/!C1> M>8Z'48N$4AGVHX8AT(Q#=9HXZ9K]1?UG&?+=8QK/3L@!6]_/)O4SBEJ M9(NG-\^IU""SN\@+L%91P&"@Y5K4SW0<'L<6>PPR&4VM'H]B\:/$K[3A#]FQ M\\5@6,D&[^,UYH[@'#Q3_4@7%?WB"'C<"EYLTJES]L'Z9DA\LT[GFC3C1>=0 M,F7[9K3K%DP:E57Q^2CG<.\[9 VY6W?1 MLF[%(>E%!'T?\MMXNQ6?DK?C_CE:VC,AB^=HO]PC+GR*&/+MT'8P]:$0CACZ M@50#/'HK4*.\DC#\QCQ2"-2T;?6T0)FSBB2K!8Q<5@L8N:P6,')9+6#DLEK MR&7]4L[Y>0E/DZ3=MTGN4"0Y?ZC)K?7(L)2 L9)^34 M?GWN==8$RBY03XQ)%T+*I%7XY[?IFVX*J[K?;CAVF?'QR#PND9.Z(0>!C3WA_ M#9RK:7!+"ZG+KNFL*3FCLD\E-:0'DDKPD:MUD8^U:'<=.@9);?I[E'A=X$K( MY33+O7.)+'.$-KS.J2%-+H0?!>B/)"HL99<9GXR2"^9),:&WD-%QW'I=W.-J M9MM)DIES.WF&%'(G&C-.TPDS:[MQ,FY N1T'K1B\MZ#TV-Q[>>Z!U6N4S,\_ M],A;*:(0N5(7]USG!H-D89MYQ/48< ^]\WU!E:+>*%*@]0YE6,X+>%,IN"/_ M+7?I=+;:<0%^<@AP\U/$PL2L=WH-M/AWZ=2Q3? _-V63#R+0=)@=?A%[VASN MKCPSA38_U+T'=(S(3;E# M.2WB:.S#=0^YN?[ I.FEBKBDZ;;+W68'>YQ"<1==&%][?@HA6:GAWN=NK K M'?[9(HFG'2NC)-SK]!H8@9']A9KV)0O@XB95-J(_2RSL!8KF3';1(V M9AD_4LZG2)N>E)&#W!_BCL-XDZ8]D:>I(,T,M 3%O46*/!&IK.7J)$S M;@G=(=R*/W17D M]-_B4KY@_@2,%5]NLW1%$,6XT0<>M(V\A>/=%7TCC#+:W(H@(.Y4:1C'Y\96 M.A4';_==E^P?TV\5#G>\$%WG&KCIL[/[IW%K]G?:\5>9JW09\MX3)6WLTPL//(BG!'HU@CT:P MCL[.'XVPD80AS9Y#[+&\./-ESQ<(,F=AQ($[QKSRQ)S1 /V<4P\X!Z4@KR7_ MW=%L-P2/T4!/B&<3D&LIXNU-V!/&Q(.-OX6\*1SR W+A.68D&X,.C5C3 MS+JPM>_H<*=]=]M&S>,,V:J'<#=/V(><<;YQ>;L4S9- 3M9]];V5(;2P9\N M#ZU\%<)>V]$63GOMBH#%:01,,<9@WU_H11B/UC@]D=1_3!_TQ?^]/3'D^I(CX/3_P%02P,$% @ ;(233UYQ)'<# M P _@D !8 !F>3(P,3DQ,&ME>&AI8FET,C,N:'1MY59=;]I*$'U.?L64 MJGW"^#,)$!,#N[ M,W/.'&O&&[Z)YU'Z^2:!4M45W-Q=3B<1="S;OO%5! F MJ:*";HJ%7B..X![ M+K[0!W+P4%15.$J^EG1)56BWI@:S]VCADN>[49C3!Y!J5^&'3L&9L@I2TVHW M3&F-$F:XA06O"3MOSB3]#X>NLU;GAKV.'(4$&*EUK$R\*![[?G!QV3^Y\)(H MZ4=^X/J7XV PB$\OSSJCT";ZUT0='@?DBC*T2C2U#%W/>?<4+C0[SQ&EK$1! MU3,12Z'AS/8!]1%V<_9+%@J_*HM4=,6&C/Z/Y%ZHQI_" M/E7CA8576/R%NAMSVR(L>97K%-%\=IO,4IB/83*+DYM$/[2Y2#Y.;M-DD<2' MOKN(HOG=+)W,/L)XLKA^3;)U1O<(&6?2S /%094(E&5];P2 XZ>J%;[E./SAS]^M3=W!RNE_WG> D M:->>ZSB!#X3EK>GY9P,'=.(Q%[6$6ZL/O "^$9J#9J0DY,W$BC'#>HD"W$&W MF4U=[5!I3GJ.[:LP1?&*MOX%981EE%1:FCUCV: ^

)DINEI+FE B*;1H#B$6!F:(/R%#*E\6^?]OWW+-S+:M"H:>[(:T$KX _ MZ-J^0 MY5J>>::X4=-W6S5[KZL%;&E#G$SGDS1-X#VIU^>0SN^BJP2FTYO7)<4UU0Y= M&%=]/@3-C_YRC[BDJ'I+ /_;^X"1P>CN0H=A\T=;?0_4$L#!!0 M ( &R$DT^!2= 80@@ !LS 7 9GDR,#$Y,3!K97AH:6)I=#,Q,2YH M=&WM6^]O&CD3_MS^%3Y./242L"R0-! :B294%[VYM,I15??1K+U9*][UGNV% M<'_]S7B7W^0";\B=:*G4!*_'GK']S,PS7M+YZ>KS9?^/+ST2V5B2+U\_WEQ? MDE+%\[XU+CWOJG]%?NW_=D.:U9I/^IHF1EBA$BH]KW=;(J7(VK3M>:/1J#IJ M5)6^]_IW'D[5]*12AE>99:6+MQU\=/'V32?BE,'O-YV?*A5RI8(LYHDE@>;4 MH^1& C; M\?(F*/,*;9V!8N.+#A-#8NQ8\@^E4"6V$M)8R'&[+V)NR"T?D3L5T^3<]1GQ M%V_[M=2>H_4P\J)#24)C&&NZ9ZUNLW7ZOG?VJ57OG=9[9WZKZ3<^?CII^E>M M9K=TT?$H_'>C)C\FFJ5(>"7BN):V7Z^]6U77P2?K#!5)Q+6P:T8,-*C#QQ.M M<[I=W[-66/YH*U2*^Z3M]GD79A4'0AI^U5\T[]^V9'6#-K0@ '1R_7(37'.4 MZQ@HR6"*NZ\W/>(W:,5O'M%CSS]A^2=RV;OK7W^ZONSVKS_?;F[U?[E-DH<[ M.:?K,KFA&489TJV2WWC"N#0J*9. :RO",;$1M>W_>$\L'4@.%DF94L8@8'TH MU4JN;5(:3-H;!!JRJLR",LLF@T>"V:C=>)\^8I]G&786'SPGNB ^Q$T*J"P. MQ:JTM-7V%,NIX&FV_4:N=>L-._*/EV)1;O?35IX_8^9K (U$=,B)YD/!1Y!X M;"0,H4F240D/4Z4M40GYI'1,_%KE?T2%Y-?>]>5G2$0:>BGFP/,URW2GXCF$ M_/.:%O:Z"5O]"HL\0'=;Z-;W +H?J0' CKC,7E(U$AR=L_+.8(+Z#(%AY4H MX%4PF(H$D#TF66)UQD$5,"U'N@#3E,30T@)0']( 'FFB8LC85N5R*P()#[@Q M5(]1)*8/'/3.S6G@&0-C0*5T; UTH$ @-# ]$$M@.%C"N":C2 01,1G^F(T? M<WX:#?WYW_MG8 M9__D)!0)> ZTPSQ97!.$(=N/==\72_G+&YM3,N*JXVEO[EAKS 75VW M@.R2V';EJ?FW7FA_ ?V__'Q6]]^?F\)EB\($$Y0*0P%-YQ?7A&KN/! \2B". MP%,(-X@I82(41[$8DC,F:&PS80*I3 ;C,&UK)7-73+4*.(/'AAR!YS$.KIR[ M5^\QB&ARSTD7,N)=)D'"U9,G1_S8#74U);;RIL!:-LE# ,Y/,&W.18;<4]&6 MC16%"XI"4(3K7(X7((%TN[U_,>!%%BT(G$PEI@ ]@R<[L)H>$W+%#:B%TW)\ MZGDHE9'J!30SFP]!SC7@ (M"4\[B5*9A HC^0V%<3@$IGKAYL%:?9:/YC*:Y MI YG!8V;8:5<9#OL%)"9P!:CI&#N=M!D R.8H%K@ D1.-EV.37"FS" !=&YI M'%MT&4@9#@99R'@X**48E#)),7'"LIP1,R()(W):.L^FX=. HR#D-AC/V?D. M,?+#HG:P@MJ-P],*>#*Q6%":Z100;!RY"P*EF3/ U4+W/ '. M)@'(T,-3]! 4@3HO!RMXDD@A5A_@N@.K X!K;TAEYB(1GB4/0V#78@BG8-:P MY"E/V""RYLWUQ-FA$P9"5#0Y/1^HS#YMP2:QGTZE.=8>X?.U-!E,JAKG<#S? M";P$P\D/ 'NYU0SC87YVJQC ^YN"@KF>M4#;(@IB9E9!D&D\Z;DTN&;66!D+ MS_%%",QE@-"3/S/(HC#UT1-#0H LQ*19\,1?,.^0L#J-+;4&@5HCWU#0*Y-LJ;::-86,OY/V2Z@0)6 MA/U,@'UNDB-P6T@L!A,7_,828!)K^)^9 /-=7,F2P-T]'1]*Q%Z5B%8\SN_<#DHG KQ!5E57XILB:$ M4P8##9]&\"?16?!L& (0 SI?%@YDQFY 1$P)OE0 M:I2>YC*YPM-W<\1GL>ND^71?LS;KVX@G+2*F#GLYO[GS[8&R5L4+C]RWH=R3 MQ3-]A6AT!9Z[+A5_%VL#ZA0/(#CXK;+[-N%WN4XW(<,4Z3)>V]UTH7/#7)[Q MR$WWZUWW]G?W-:O>[57OYO?E[YIMB.I\D:^R*1C"\1UD.Q(, M0N#O^7G_W3 MVKIWD3_L^O8&T:6+=5\-/&#V!US?'F'V,A(\)+U''F1X4TL^YX7^ ;8_X/KV M"+9'7_+71U YK6!WW;7;PAW-9G^"L/HM^^UN$7?XAQ)O)@WW=R)O.^X/6"[^ M!E!+ P04 " !LA)-/#F^(GS@( E,P %P &9Y,C Q.3$P:V5X:&EB M:70S,3(N:'1M[5MM4^.V%OZ\^RO4=-J!F;PY@>UNR#(#(3NEERX[E)V=^U&Q M9:Q!ME))3DA_?9\C.V\DW$T6:!'D_/>Y7\_]5GB M4L4^?3X^.^VQ2JW1^-+N-1HGER?LU\O?S]A>O1FP2\,S*YW4&5>-1O]CA542 MYX:=1F,\'M?'[;HV5XW+BP9-M==06EM1CUQ4.7S=I4N'KU]U$\$C_'_5_:%6 M8RLX#5:C/)GAY.C+Q*'&LU@W?LBS;7:IU0;?O^ZH53MRX&E?R*NOX?7X(L\H;PMI!O;5LWC]MR>H& M;6A!"'0*2W8V^&[C6 _*CZQ7O_B\O3#:>_H M\O3\X^96_YO;I$3\(/?IM,IZW"AMV5F=_9:$P3L83YA+N.IN; M..11A(A2(_LZ>\.;Q[!Y==,<'R@!DY4J];^O-"N^;8<\G+8WB$1L59F#,A=- M!X]EY)).^PU61D''1=19?FAXT27Q$>UBR%6Y TX/*UMA:FD[@U:A=>L-VPEV M;P6KPNZ[K3SXBIF/@426\)%@1HRD&",SN41:QK,LYPH7A]HXIC/V09N4!;!FF?ZN-#Q"7J +Z/[RKT"W_:W0;3T!Z!YS"\ " MG>F$76=ZK$1T):H%@DOH1AHW*],@7AC,909D3UB>.9,+J (5\ZP,F.8L1@@P1":4 % M(99A."R)A&'C1(8)LSG]F8\?"R/*26@!J;0*)(]HXUBZ! NT0Q%Z VG>(4S3 M$9:).X--&4P6M^'%/Y^=?[:?LG\*%LL,'D#.-$=\%+A=VPLKK@B79JS(JU+\[XO?*\;W;& MO:V=<5EQO7WKIS#D'N[JNR6R2^8ZM;OFWWJAETOH__G'MZW@EP-;NFQ9N5"" MTG$LT?1^<UFT)+ _DY@! M]"VN/(#5?)>Q$V&A%G?+\ZFO0ZE*5 _UM]U\"'&N@0 L2DT%B].YP02(_B-I M?4Z!E,C\/%3,S[/18D8S0G&/LY+&S;%2+;,==4ID)MABM9*1/SZT^<#*2'(C M:0&R()L^QV8T4VZ) 'JWM)XM^@RDK8!!#AF/!@TY!:5<<4J<6)8W8DXD,:*@ MI8ML&I\&@@21VS!>1 ??^PG%4T#M8 6U&X>G%?!N'M@VQC!P/Y(109-;G7DF MP"U@314,X96;:(H=H%GR@53238@LK5-+GN1AYA%4.,&2Z$(%Y!/%3;F@86Z& M0+#UY"X,M8F\ ;X6NA(9.)L"D-$CAN0A)((ZKP K/$D.$:M?X/H 5H> :W_$ M5>XC$=U+$<=@UW*$NV#7L.093]@@LA;-]<39HQ,#$15M0<\'.G=W6[!)[.]8";8LH M2)E9AV%NZ$XOI,$ULZ;:.ERG)R68RX+0LS]S9%%,O7/'D!B017RZ)5T:CLI2 M^*.G;/F\=;>P*N%VQADHLGF(B\B'?+\?93B>,"6OA2K/H6[)5^^]15O"^GG4 MGT_L,&C_"1P&?5OMZ)]-1--@4)T'7\H%BPXYC\/D4EL0J!7B/3.-@WP[;>R, ML_@+F#)-I7-"_(],-]!@1=0?2=CG)]F!VR*Q6$I<^$\EP#36B#]S"?-]7,FS MT)\][;Z4B(]6(K(C!9X)S1)0H[*<"OQ0"F"CI""S6FTL^#5QBH)W>E;A&;-_ M/C ]*-P*<65951R*K GA/,) *V81_$YTECP;0P QT.%J06PL6(W-TQ2UX5_" M+Z;,G&N/5%](RP,6<4?@)K%!E*CB)@L?V 3__"FQ%.U2.TR&VDU$I3?,WY5 M/H,R92P4Z5#IB4#O.-%% .1+: 6Z'H3\U)_>+F^'C=7A"])+%C=O&4SMQ>DR M\A[:W[N[;Z\Y[]N(&2UCA-ZI6-S.Q?9 .Z?3I4O^!:E. M:^5<_!'BSPE\=5WR?19K UE*!P@'P;NJ?\'P6:[33QA14O0YKN//MLB=,5?# M-ECOZ.+L_ __YM51[^ASE?UV4;^+;3T75/_\8_"FN>[1X__GX@I[G\KZUKTJ M^ +8E\5]GXOK)5+$[,.,<)X7%?TW ?81_91H,;W7T4ED!-+W[.+0=[&^)P3; MG4_%31O^&R.ON_ZK+(=_ U!+ M P04 " !LA)-/M* 5R;8$ K&@ %P &9Y,C Q.3$P:V5X:&EB:70S M,C$N:'1M[5EM3^,X$/X,OV*VJUV!U#9)6U[Z0J62%FUU+" H0O?131QBK6/G M')?2^_4W=AIH*=S2/;@[$!(OM3WV/#-^GG&<=C[U3_W1[V<#B'7"X>SR\'CH M0ZGB.%=UWW'ZHSY\&WT_AD;5]6"DB,B89E(0[CB#DQ*48JW3EN-,I]/JM%Z5 MZMH9G3MFJ8;#I4SYAL"]5K56X;WS'S\JN/5?#PS] #)2-4_AV"; MT]S'6/(0E[@8^*/AZ0EX]1T7_,'Y:'@T]'NFZVVDAM/H14@Q%!!((6A@R@A, MF8Y!QQ1Z0DP(AW.:2J5!1O!M,/1/4?<*.XBUW3)V7S_OUVINVY=)2L3,MKSV M-N#PD50)>&[E-XBDLFNFB$"&0$6(I>4TT'),%=2]SN)#=GKM>L-W+^ M)U;%;2/,1U)D=]2Q[/K[?"SM4P.WZ142]$'[=6E?>R.T9P*/EB0_C? 0TP3] MAMAK:5QH@C"%HD@5S0S]RV:8< XX#1?&(PX'4M1#5K:S(B:("$P_+AC:9VM[ M^*#5A.?JD7B.69]9H9CYZ5=]>TI8[\19L%Z"ZQ9P&18%D;<7EQ-FE_A=B$@8 M(Q=+SA>3X@,EYL+S7(QC+%5(5260G),THZWBPTJ&[]6+)NA>')3JI:?%FKO8 M^[*@[ >R;SX]MM.X'WM6(5@F2 VSMYC.Q?98:BV3I2Y[A; ]R[OX"ASKHZY: MZY:/MQ(;#6AB'EJ]9O[0^B[CM N&-)@_Y[!UL_@OM_!N?'C$9X[<(KF&8W M%$ZCB 54_1)A\TA>)7*)KB(NIZV8A?C$]Q+O3-??UO<>WQNB[=:98GAK2O': MM,+=Q^Z22[>B!V_(__6WK4^\DE]]#?W\N_@+?W&P433L]R:;'?N%3OC>-B\1!L8^T1$5$*5)+ MT7&\7[]#RG+L.-G&W02["0KD8I)#SIGA.4-*[KSMCX+Q'U\'D.B4P]?+3Z?# M "HUQ_GF!X[3'_?A\_C+*>S770_&BHB<:28%X8XS.*M )=$Z:SG.;#:KS_RZ M5%?.^-PQ2^T[7,JUVM(RD-E/SUIBE-(9W8[! 1)<6[N!4?!T7'0[WO!H#==+8&E8Q8[$AX#?JC75XC\S'SSK>S,PBV M.2M\3"2/<(F+03 >CL[ \P]<" ;GX^'),.B9KI>1&D[C)R'%4$ HA:"A*2,P M8SH!G5#H"3$E',YI)I4&&X5=A!KNVOL/KP[;C3<=B#3C(BY;7GM M/<#A$ZE2\-S:[Q!+9=?,$(&,@(H(2\LHU')"%?A>M:@A)(>8<1Q98KB@X10Q M,ZP&1$0PN D3(JXH@DA3EN<& _X8RPBK%6" %(&NPBK@EZBJ,*Q"0!27.9S6 MX0L)R;0*OZEZ%4*J-(OG509BW32\H^R&S/FZ,@,+CXXUG3-_-KL M1TCX@NQ:9I6MTK,(IV94TO+\PNO6=7S7V[M3Q@O<#Z-L_P#F,PAXC#Q;R#2> M):A5!=[!;K2W).VM[):26S#7:_K[ M!?]3J^*V$>8]*;([ZEAV_7,^UO9I'[?I&1+TB_;;TK[Q0FC/!!XM:7$:X2&F M"?J-L-?2N-0$80I%D2F:&_I7S3#A'' :+HQ'' YDJ(>\:F?%3! 1FGY<,+)W M:WOXH-64%^J1>(Y9GWFIF,7I5W]Y2MCNQ%FQ7H/KEG 9%@51M%>7$V:7^#)$ M)(RAFB7GDTGQ#HL+X7DNQC&1*J*J%DK.29;35OEA(\.WZD43="\^5OS*PV(M M7!R]7U'V'=DW'QX[V+\=>U0A6"=( [.WFL[5]D1J+=.U+OL(87O6=_$9.-9' M7;6V+1\O)38:TM1<6KUF<6E]E7':!2,:+N[YK2F*6ADYXUI.[D#0.S\=7=@; M="_H7>(-^OS!RO=:6/WAG7?HME_E=K_RX.Y[WOO%UE_!_3^#"Q)&8SA97D)' M<":+O[53$D;(:,W>#N M?<^2:T]%=]Z0_\PK\>-M<1\__#STP!OZS;?2CW\T?^+O$=Z4#?LURD['?K_3 M_1M02P,$% @ ;(233URQ-'=3"P HS\ !8 !F>3(P,3DQ,&ME>&AI M8FET-#$N:'1M[5M;<]LV%GYN?P6J;CO)#&5)MF,[MNL9QW&WGLW&GL0[G7V$ M2-!$ Q(, $K1_OK]#D!*I"Z)V]1-W-&#+8G$Y?!7UQ^]^;2Y:Y M7+&;_[QX=77!>OW!X->]B\'@Y>U+]LOMOU^Q_9WAB-T:7ECII"ZX&@PN7_=8 M+W.N/!X,IM/ISG1O1YN[P>V; 2VU/U!:6[&3N*1W]NTI73K[]IO33/ $G]^< M?M?OLY@Y^U6; M=W+"FQ%..B7.+C]DK?3L4YF9Z>)G##K9DK\U$MUX?HISZ6: M'=_*7%CV6DS9&YWSXL3?L_)_XG@T+-T)48^99Z><%3S'7+N?\F?[A^FSH^=I MLK___."([^WN[CX_.AP^2V-^D/;.3@<WM[WV2"B<^N#Y7\JXX]GQN;[+[N\D*,VJ! M0'=&7>K^:D)6^7-/"F(HIS"?3X+_.0U[C+5*L,3+R[<7;ZYN;J^N7[/KG]DO MEU<7U^SB^LW-]9MS?_'B_.;J]OP5>WM[??&O^U&_=_3#2SWE,F+>.5R[3!6@ES&A=L)=CHV3 : M#OT?LQDW0 Z=8OD\Q\IOG8[?1:SDADVXPNA_$&J6PH2AT:;9BEO+SN^]"B\2 M-EJWT(T1J3 &]*ZLP996V6'LW,^YCIT>X^K>*/+8&K$G\BE[MA^-]G>CP_V# M#4_)IL((IBMG'<@AU":J;!5GS00_(!,J8>,9XV5I] >9 ^75#'L-60:=$<:O M:T2L3>(7>"*Q^=$PVGNV%XU&HT\PZ?.(&!ZM$@&VO-:%H ND#TL,):5H[;;S MQS7]2X+:@YG:+3CF*$0 SQB_(\=.\C#B3EI<-RRMS:PC0QJR5KA@-IEC!03V MTF17Q418AS7>"C.1L; 1@R1%F9'$BBHG-7YR=' ]=W=[P\/G@^W$EJ54*J5 MTE,R%H19L9$E@:)M-+Z+0?[*.MF0T-89"(EIS"U^8RB@E9T;)V,%2Z09+V:* M3\-7V**2,1\KP7Y6 -F$,]Q[I/)Z2*?:9ON7)>YK5.A+#JP/*+[BH8 ?V(IR M >^_"20FV@F/0H(W/H+I:4'J.G=#F,^58O 2!#RLA!NA*-"O02KO9]6.8^?' M[T<'PY/P_ZKP]\6$@ _K0:/E^PJ:3086L00!A%:5#T% 2S0>ZRJ;)D>Q1[! MZEJ>J6MXH+C]5.$9Q/L*-,\"W'('LYHQ&*\7]50B6U@XW/5&XCSW\+.(^$LMW M-"*M< _LCS6'C8#KQ( *0D9H)G(N6B2)'3TX-X M(<$=TWTH#%D+JB"-U!B\%A_@,8E<&R:4@:\*OO610N3#Q??W-!18MR!- ;T2 M!"06)A"1A$A9IIDHH."QXJ27"!5)I5]H;CPPO)28C+C#!W]T@93(,B7N@M%- MN%3>DY&H!30 ZE:-?\.4RV/.OH_FO=XA/457LE3BB, MD^,J+/A$%K&J/!$+0_.CC2@K$\-T0^2^B.%C7DK'5=#JI\V3Y3P101@>@>ZD M)T^D:>N9?$S?(:E#3(1 GTUUI'K,=YH(K\$T[(1=%(V E,(:MLIIJL2(,+P-E*6J; #D M7%?0<2_;^4*% LA7>>'.)F+%0_BT1[?;!K4LT%9)[%35X]:SF,9;1\Q>CQ( M=+4&AQ\QB_Z*$&M#JM;&6E)/LE2$_@O=#+:W*;")X/-B4=9VT0[/ENL.$B%) MO5EKP8"]%.6T(CW8-I"G)!S!G2:B USFTKG:6=,2?C!&;*1M2HN3-R>Z5L2S M5&/]8N7>S#3+E,B^^V.0_*[O0?68JRF?V=YC+$?_69:U4*>UE:1[J57?84@6 MH#DH31%<4ZU;CQ1>'S)_77) VQ1V><8UHHLUH6:G_@P$0AY!T6=:&1^+M;)0 MQN.0XT!'$V%!+(=F4F 82M:IT7D(*0B:?6A!%4[#<@V#0-XBUU:/5Q*S-412 M!)?*#WZS1, "B;60 M%(AN'OE"Q+RR8E-*D=5^T1-$$IK3W8GRYIR;!WK!1V[B !XYI X\3:FJL>1Z M/\Z]]9M&#>^:A& J+>E/(;5IO/Z"O(T%C WEWH\T)#[".8KVYYG1;',K9 O, M*\!\#F?7=_R=T%!@=NG3K2 N81Q'Z'0SKXO0U:9*^XI/(W;=KNSBYE41MQIL MBU)OM+%0?%-GB.R-UYBM6U@C+S_\F#)F&9/ 5DOI<[7^W0_<1JBW.I]WO,J. MT"GSY2TYRQ4YCT-)OT[E$R'RD )D?$(^J*UBHE8QFD;CD<%3OHU0%3 ,AS"C M#VH= 4Z 0+Z,RME\.D58>9,@\(X#S/W)$$"QE?03NDLY^!A(BN_P2OBR[,UL MYU&3@%[SULCQ5P87SI<(M&^F].03I#Z 9!>^G2<37R*& Y.QU\58)!4YKR8I+32"J6!H MOG16)!26U .$$G&P02COW".29='=MFU@Y5);KJ@F12;:6$FH-O&BH+I7NZ=! MS!P=GK!<"/+V=AU;O28,O%;^/AYVY.VU;&LO6WO9*%D/T8D(F$^%'*IU-HK9 MN*RV\C:."(2K127_(N/20)S-C'65?=.$*=97KNAN.#J$.W1V!"O_A@C(S3ZR MB"_&9]0S6R&AM;!A_LI;$1OAN)DU55\CWE?DLGQUX1Z[.6I:4%D_30E"M%FS MT%+83^'RHF:]*&@\&0U&0Y<];5I^-*W=95C$U72G'0.TRWZ^(E+34 MI"QY_ M(_#8?5S@,2^?A'ITTY2%$M_G\)RON*PI932Y\'*.W"Y7\%9 7!=%DC5EF(U] MQJW5;*WF*[2:3QY]I:S/%XB:!LS\N.D)VEV/J-;N$"LM*?C. M(U3N;>ORWO1]1NOR(7I&YS$=582*J-FB-=1I"=%1]PE7&XOG,2\B.HI":.T; M2BZCG"KZFHJ@6T#^^P)R:$V6\YC;+F+NIB47=<_/+CIM*XVHINWDRP2Q/U/% M$QI,[WGP^B!9)KJ]OY79W:85E;[OU;C:AC9;2_J2EI0)53(ZQ.V;=LMJ[CO% MS6GBCCYWRF;S!CY916HJ>E\'X)/A&*/--K:2-+R2YL'W9:35\TAV[;KVN>QPVF^YZB?\4B0#IF^[XA.%>W#DWM%>KVH=\ MN//J!X5T1JO5PP!?21C\3?/#OZ_^[:E_D?[L_U!+ P04 " !LA)-/I4SB M@),= "=:0$ $ &AE:2TR,#$Y,3 S,2YXMSVSB2_[Y_!/(P/36FO<'@ MY)]__.WW_S@]_=?U9 AN/"M<(3< /8)@@&SP P=+\-5&_I]@3KP5^.J1/_$3 M/#V-"@'^X]FW/_C6$JT@@$% \&,8H+Y'5C=H#D,G^'@2NM]#Z. Y1C9EP4&L MBER&3'( R0(%([A"_AI:Z./),@C6'\[.?OSX\7J)L.6]MKS5V>7YQ?N+\ZN+ M$T!E=/T/-$4QIX/=/W-9GQ^)\]HC"YKS_.J,)3]"'R797<]UPY6X@!V0LV"S M1FA9,."ZF14Z6Y07.D-.X&\)G6X)O:8\G( S/7;VP<@N M+(3^Z0+"M3X;V8(1*_&77=DAGM,$'R$_G-:N##54&"%#C75&UJ\JV"D787^= M)N5.V:?3B\O=N-B.4'I<).7VP<7[,T@L!C6%S0I.T?/:@2X,/++IT[_5.',( MR5$QMT08B^\9BQ?O=F"14W;1@ADR=9:RI?;*AT:S)"5VKE]LH538R)8<107W MR$TS3IJS(;:FBOTG*< J?JM7I8^LUPOOZ2/TRV5 MAMR$A%!'<%,[PI;9R99,_VHRNN;(V@CK\Y(48C]VY@ ]6TM]%M)2_-?.3&#W M"?G4"2HT0_[U5P M*T6+6*'#91AN>4PHL''[XXE/&]M!L>!_M4PVFNO*1(M@%[=7) <^ZHI$BR"G MG=*L"=*5AA;QD1LTTCI&8$8S $QGNH;U/<0^A]H_ 2SI83*H""3PFG,%$L() MZ:W>_'%Y<4[_G8-3<(-]R_'\D"#ZA]'[_#"8#F:#\6CZ^UFQ4(%$4@4].Q M;V=_SZ@_Z_3H#VPCLC> JZG6XGNI@2^O!N3J.:*KA,-N0[:$;"V^;_>%[W&$ M9K^_(KQ8!M1D/M$&6J !%=!=X$<'10;MP4?SD,XCYF@?W5J[LEIM^%5#&Y+: M05P]V-8?FV\0<0 8"_\ G1\)8O%GZ#D(80/HB^5KT?Q-BF;:<1."7<5E!JG* MZL,1%Y.A<'5._UW(48C(=*GM>]YJA0.VA\$W7)N:DP"["^1:6!$$67EI2.'B MG2"DT!O?W0UF=^9H1@>XT0W]>S0;C&[-46]@=BG&(&G5)@.7!CGI.';Q3C#' MD&+6[8%-TNY#!'V42==Q01J0K86U-+6H@957!*QM3=V<7$B@H!-L.[2"KY 0 MZ :;/0%<0;46WU+XKP;?N![P(Z[H"&\!" U'I9Z*U&^Y>"?P6VK@ZZ(CX_J> M@VVVU>4:.FR+TG2)Z,1'$:*JTA)HJ -#_S$G9DI;C6\$Y8>$BK5$@68\KD;0'E2-4"] MY8.;(E#@O^Z-"1WT/IFS0<\8_G='@4M;RQ_/>]!?]AWOA_Y )Z8BA^MM3;^: MSNC_(K,T[H.>,?T$^L/QUZ[VL%P3>RLJV!*Y/GY" Y="@C2R[H;N;E7+5>)* M3R7&=_<3\Y,YF@Z^F& PHG^;NOF/RK0CHLV,\+[K/ZK5OZ%:71U8K:Z.:M4^ MM1JOXR7*W9R4#!DYR)=:((_OS8G1M6UL56T\75+G?>DY-B*^^3W$P68GR 3D MY-"]T8)N^HE.!SZ-AS?F9/IW8'Y^&,R^'4$4M+IZSMWF@2_#1:W*2*>0]2JC MG;^[T]#D5+7AVJ8;4*0RV\=*'Y341X^B1!7.>=B'ATJ3H]_TY[CWP+#D45+Z M?X;>8-0?3^[XD"_X= 0ST_1#[+-H]?XQ%1"NA?:R$;3#P92%QCL.<5,$M0 Z MKP"HFTUOKM:.MT%H0JT8X9;IWH&*+G!56?F>BG/!G@KS[GXX_F::8$*-U83; M-7 _-#KE[%:T9I.]%(JDY NRYX(%V4JC6E4J4UZ!F"^090PPS@!G[92=.[-!PEPG ME_OU@-;8 ="(L'Q3P+E@4T #O>CB5H'T5-4=@JSE^"14"4=Q2:E-/O]58)/[ MQF "OAC#!Q/FO0-W'>IMH7O!ZJ7#^?FO@AV4%=KP*MFY#UT;9%AZ!1*F Q YLP> M9PQD.0,1:YTTK.0'/MH?8_90)P+HZ* MDF#79&J@1*@6X-(AL J NSTM$+:U\&.ZWS+('98;HB?D7+'<_,\]F9"]<5"K M)J7Y8Y6:5(X/6[;RQP@!9PQ<@92UHQDI(*KA^LO*2SW\\U\%'G[E6- ]+_[6 M\^P?V'&H?1T'2T2*)RZ5T*DE(O?MWPA\^]OQ^.;K8#CD4>GQ[),Y 8/1S!C= M#JZ')C"FTV[M-ZUKX2:&5I>F?#!](W#)54#LM@&NPR!)US&INC1K<2TYRRJX MO@))/9TT>'4@#&PJ&Y[C:.8K['A[ 5NEGEH%*'E):@J0K5MPE/ZH%F6X-%PB M15)R[^B-P#M2&[6[YRI%NR-G\%D1H&Q^_>!FO$MR9ORK4V>V,XW6XW?)LLT/ M-VB.Z&_;?%XCEY_,77NN[GG?9I3U9Y!9X.CT,*J*QX^2RD!<&]A6U\G!,(-( MTC3T#U&\KR'.BE3U@TEYC%-<:3T5\<(COOKS$TGQ6L1*M_YD$>OVE"/3K-D6 MIC_\ %NTA_0]@O#"C1(;]CP-ROJQ^AR6A:X85\;[7UP=B.KK>A>

+_XP[$ M-7)I18U=SAIJM3VG= %MON=DR7,W)*F@D_UGZ+F+&6*/B3T&2D#E"LCG:F\% M<[7A>'1[.C,G=^#&O)YUM*%U.H:HG+P+O!7X ?EF[[RFQ^*KGTJN+'R$8C]0 M:$UW9.5K 2DY5A6 ='+&DVW9?AC0!N+WKMW#C?:E<8JD:O$J18WR>+T"$7$0 M71"7D.]\O]+PA@7%Y.[P6X$[7.Q%W7.(1RB(O-A[1/@.=R-^SI6UQ,S[Q!H] M>^Y4"1MMHE*7[.)*X)*-S%GB(M^;D^CX*3!FL\G@^F%FL(6,V1A\,@>]<>YH MZA'92A!TALFFM*7CYL65P/%HB',G1U)=5#1&VX:DI2/RQ95@1&Z,=_>&[OB> M#W0J;T@;\AH[]SJQ'A6KA+$TL!W"(-B!["@1U^FZ[<_.KN M3U59N7\CFG$*L>FT4/7H],6],\XZ':T;C$7MU8S(>#J/K MQ2B@YK13$8/:%FXRN&H3E8^KHG=Q%5#L]GA:B\%]&$S8DY-:$T=]JK70EDRF M$K2T'A!5U$W/J!:(V@S&8D'0@N^GM-%JS?@R5E[H:FVF^0O8J%6@DE>MHD!* M2I;R!K;,@8B[H]8)T=3PSU1IR5TST8N@2MAVT25[0FZ(^.UQT IV/>NB04Z^ M)47T=N'$_&*.'DSP2T*^XFQ+5[LA;_IFKIFP:"U"I6-(*4+==K*BUL0^C$T% MI3N>QY^O-P/7#OV :-U5J4NS%CJ![YQ EZL#>',0U_(*/&Y 4E&W^U@5#/'S MFK0FK7-*#AU[!083J"#+:WE M'V9+2+W <]'[JFE;=\_3FR('60&RT\AG^K"&[AWR:I3D'4&T17)J#LT>>ZEC M&SQ-W^SHZ%WS2DUM6!:;?=)IM84POR!4Q_CL6(7<$(EV2*K"_ HDM8)MM9VT M2*H0D3"].,)/;F&)[WMH.)][F9IK=:8TL=#2&<9,GH4I@#%SJ3P4>>8EA04"[%NO2K$6]XV>J._;J*DSH M[&Z-2+!A#Q+P5YR^AWC-\NP=_=J::G6A%*)0UX6D\E?\)8SHLJ.4@:-V5&&F M:NW#%9,'Q6:^_&#KT//W/YR\!'.U.EBZMD?9]FAY+ G/B:.2Y3J]+88QWLV( MS/[T8T*; 1)KR6]:>T*.QT>$Q%<\C,ZJ\52KJJ4+.5Y 51-6X]OC4F:WWO91 M/2M0U@ARZ="3A\!$!];4O><.QLC2U[S8$$PU6B,H)BXJCX*]%T7!V"G!TVMC M2B%B[XZ;HVGGHE["MC1\/XRV6_A]CXSYKUL"L\\S]+;<:XWE>ZQ//DZ_%\4V M*@#G3[TD' #:\4'$ XB8R#X1E.&CFR.P$,!&(0PE2K4@EXUQ!<@=CU$(6SMC MY<9NI/.^^8R(A7V]DQH[D*]%N#P[K>S&F0K9XTQQE2"M\]AE4VSBMAF'@1]0 M'Q.["Q8ZB!I*>V%CIQIJ%: ]55EV8MSN7U MJTJ1SF]^JYC;Q M#2A_!^;GA\'L6Z>;OK&+*J4B']-^>U/100K =-PU#1]]]#UDD3BVKJ2^&TQ8 M4-I5+H1A@(?K*<6!!678GJ59![>'%5JR\&=>Z9M (R]0:=>P%%K[4:6K!%EN76[$&T848:U MZS9/!8\7Z*I*7?;R_.)2-.BJ8YM4<\2T"(!:KEZT3HV?D#F?(RL8SPW;6[,< M6C/TOY2CVM&B'*I5UR@=Y=NR"B)>V?/#1 M/'2&>*X7/3P0;[7Z6@X\OXR^1DR?/.NP5JMJI97 M%5](5:4[I(_6?8_JH;/LM?]JY8ME%U>"] M@_ZR[W@_M _>ZA"4+SF(7OB>/MS?#_D^4&,(;@;3WG \?9A0["B\/6/Z"?2' MXZ]=/8BKT?3BO,*L>B;K15F0KW>(GKW5UI>J$M4%NFE[7@1G+3/TDAQ(+=*% MZ!'8OT+1NF>>V-;A:*.S:W\.H8/G&S;;C\_<*RE*#0FI";H\CTS0U%HB.W08 MSE^,X4,$AS&Z89?I#@?];\R+B!V*+JVZR9M6GJIC5?91C]1T7)Y'2^4Z."OD M^#>W#+^?/?OV![A>L_=.V*?X@^MZ$??\&_N$HM$7P$>?7XKW\20@(3KA2D2Q M_A^#K9L-7(OFP4\HNYV.S?SNT.H1D1/@PA7Z>**8%SL.&RV3FOR05HV#D.6[ M)5ZX_GCR_$@<_ $':'4" BK4QQ/7<]UP]<'V5A"[ YK 9#T!448Z%<6>/>,9 M[9#$'O&9AHR]HB"]%G-KS K<9CX$B:&]3W$/HZHQN+L0J&)_-&7E>?2(8%LB@WP"*GN6C2;11#E2-0N MV&7[L@.%9NF%?N"M$)F@1QCPNTYZG*I?$%Z6[V<5,3[DJ2KI-OL+"FRC1[&\ M&JJ>7ES#CENQ5UQR\I53VX9?Y3C#.A;AYTB3Y4>*SL"-;9)P0=*G9@HQ]C(* MO2.5YLU%Q6)W_^XZH,G'H53.VFQM4^-*W!'Q_#6T4,'*E#ZWSS+. T0GB^1/ M%$S0VJ&\LNSWD 1^01:%C.V3KNI6G,X*"'O[_09%_\=N M_I+O5%;U_&T;3]5%SMP@IRYWOM!!\-Y-^A$*=#$7%6D;[)7CUQH]%ZQ.]DOK MS,MUU K3):+M3$TAS;M$ 7LKUXA+)'(HY6R;.;E&Q,7L1B?7158P-:9Y;*J3 MVP=4Z%.S[?N9B>\]\?HL3)X^6\XN>Q(_7=[S5JOX0&M\"*P$[\O1;YM2]*YO M\FJ0_= ZX'N(!)0L.W>$;0S9584%[B49#AX8ZBWI%(^.Z0%\?D0NG?T%=LKMVJ#JFHNF6VD'. M("&S;R#I_ <^>7G,"M]:IWPW:,["W+3!I^70857BP96,,49(X8:?1P?R@1P>%!;_C.^MUZ15IKRMVPY94D'T= M.@J'%>JB2NSM@^Z:B/P2S/ M'73A@F9H+G>5&JD]LIR3NY),+D=DKRJUP287([)7DO MET28W#Y)DEO0[Q!D!S58YO26IJ+OIIKYT-Y5LF::6J.LQS8D>5/!((;*XDO7W=CB#: M,L0N2%#\VCJ^/YF#WKC"RZM(:Y\,[.Q,9K6E($55:COE$#N:;&U!()9"YG9* MF>O:%<)5YVFG3%R[/B''OMX,"$%/GL6W;I#0#P32J>1NG9R#F\*)GNR']G'+ M]]3,X/.$;_*T/-?"#HZ.5^?BEBH96RI= )_9DB/),9T-1M=G.WP(>BM2_KS" M]J86OLVXM"RID;^-"Y+_Z6$W^$)S4,\[WZV$*:W3P.'PWJ1>*%D3ME M/-I*T8=6Q&N\/>_:(\3[09NN!ZGWS=^#2*32*_2SK*(/PWE Q? A=V7QG\:B MT .KTUO7\^Z\T($+Y-/Q@7+R/43^P+5#UA604Q@HU;*V3L)TR[)XNW+DXF9V M*\?W A0#4+N3.71HBDOPA/R ?4T7#:OV/N3DUBG5NFV &?DQ1W!.O)4=KZ1F M]A;3K[+=R,V+_[NUR)JY%U33'Z'/[HZS;>R$F>CFWJGNL)S->^3.'8?.1-@^ M",]Q6#=DSB+M#_)]B)IEVNCTC\(5.[MTQ."&=(H6 MY1TBFF4./J.^AQOV-YT?>_S:7?I;>*V(0K[6^I=UO&/7?+:0[WOSC'&[H:CQ MQ7'5%JBETM[V\0)V4QIT2O%?&V+G:0B%@\.9Z?-@1<='D_E5,S< M.D"K!C(JD!VRFQO<0MA\29N/[F?ZYX3 M2&6J3-YANW?,UKZ!^QPBQ\E#DO_4.I7.+;Q+C M4522A.1EL>N&9=MVT]*V*5;;7<#>/ E S.!S)GHT]TBRV!COE]FV1M/B/T\O M6$-,W3)[_(3($H8.O]F0';]&Y E;Q<" >O86VA4?06JOMV$:G_?=Z+(&Z!0% M5[8WI.<5[5?DNWQI+9R2?DN3OOTB[5QTI=(L35\Q<"]7[I' M5K-,V]9H%-@7ZKU"_O8IM3=/CQ>Q23B=[^2BI>*(1M/"AU3PLN#I%+Y.R.J, M[1(H\5>H*W:#GI#CQ4&6Z$;Y.BDU2[=-]"?DANQP]M!S%PZ_-IZ/M8^;6^0M M"%POL640!.M;H2FA=C7(--X<0]FW OR$@TV=Y HE6FF@HG@,G91XA(5PTMA. M-$;V/=(@NI,/[I0-W%];9^L,)&(3(N[>T=DHA@Y[=9@7R3R_5MRWH5OHIQ2Z M8C=HP[*'W@+*1P0>YLLZ- 9;P8EN5;C>;+/$ZZ[&#TCLU"O@KYA$QY5IIY@C MKO/9X,K+5M&RFVUJA>49?..)Z@'CF\ISRU;+)I[CT-],;.5V4R+5"@7;,DF[ M KM0E$6X2*;73U%RC&HDJLQT\M)^>L+T)62>,%A[Y6*AV/^4.Y=L:XL]< M1KQ+HS2ET+H]"Y6=8'M_"'5'^R&SE=PN%'M!?;[V=?#D>K(-O[BL(%!%8INE M<-A4M%*,?&J+Y>CC>8"J!2DFMUJ2)U0MQE,+]F8IR."%I%*&;%K+99"J5#&] MQ;*,2IO]*M):+,.X6H3QSR'!5#;43G^6D98S*NL8Y0QME@8_5\J!6_PP5HY- M*1J%Y!9+,JN68O:32+#$4IM12F^U+ 15CKCYQ#9+\0,YU?Y4(;7596:'_1]<@E8X")"=["=F7_L>07B1>ZHNE70/ MA-H:U]K*%L!GM)4M3&6;1_+XTH;1*_R77:#P^QF3V;>6M#O^\;?_!U!+ P04 M " !LA)-/6H=_GIPY !(J ( % &AE:2TR,#$Y,3 S,5]C86PN>&UL M[;UKBHK,RLKZS_^YY?KR0^?8STKJ^G??R1_ MPS_^$*>^"N7T\N\__OX;.OGM]-V['__G?_[;?_Q_"/V?-Q_?_W!6^<5UG,Y_ M.*VCGO/MJ/K_Y]Y]^^O///__VQ=63OU7UY4\48_;3?:MG MG\B_H;O'4/X*$8H8^=N76?CQ!^!P.FO>W>(E=X]_>?+\GZQYFAAC?FK^>O_H MK%SW('1+?OH_O[S_K>$3E=/9W$Y]_/$__^V''Y;BJ*M)_!C3#_GG[Q_??=/) M52Q]]3=?7?^4__K3B?_7HIR565(S>&_3_*J."=K$$C@FAN EO_]CW:/SVYOX M]Q]GY?7-!#C\J3,)#S^?V[+^+SM9Q(O4?%W'<#*;Q?GL+,YM.=F%W'VZ/21K M="#>Z!C,?:BK\ZJ^MN^F*?_(WW4;L>T=#LG.IVIN)Z?PH0RQ[H&;K?T=A)E] M$;>]PR'9^2.6EU>P5)S 0F,OX[LI:,++TDWB$O6_SV):3-Z7*78;LGU?TS?K MJ^X_Q2_SA=V)FV=:]DW@)PM"V86N;QOT0=N=G< MW\#,M)J9K=OW0^QT5DW*D$W]-W:23=C?KB*HTZU$;FDW*'&G=N*WK97M&@]* MY@=;PRA>Q7GI[61?>GQBF77Z370FX];0.Q@ F)C".CB9N5)[*L&GG8P M)+F_78&:O*HFX/_,WH)E.[_=D^SG.QJ7_/9/[KO*#/K^/H1U%XH$*^@M&$'S MVP>AAR=?;&%\K[[&8>)].Y6R<#DOTL(:F?R[:^ MVS@O'U],K7R_+EWVP=)]Z/H7+]>"ZF'Z-?U#40"%.D'$H8 M6UXS&.N[:===NAB,Y+5?WD=^YM]$]M_'SW'"\M/-KYWQW/>[!Q-2*P7:HF4? M!/Y<5>'/-M?+MR-P.;QB#X58S>[=.^B![&7'Y9+]LI6W-DST3< H+Z=+E XLW MPN?P]LM-G#8;,S?5M/U&3Z<^>V;J[K7PRSI#8F>&=NNO=V9VT:/;&_9,WL,7 MPH?9O/0@G?.JCN7E=/G'G>6]>Y\],_71SJ&5KZ8>AGB'K)!=NNB9Y%:Z[MGG M>R;F]VD-K%].R_]N)LV;. 5W>@]-TJZ?/HA_7TTO/\7Z^BRZ^1;ZUCW:-PGM M)+6AQ4 $M=G!V=9L(-):*L@6+?LF\'PQ!X^A27?X8&]W2)[8K9.^R6ZE49YO MT CN9+\-Q^4V?JO^5GWZX<;"%V'V[.P0K[1#2L==#,-8* M5MTZ[8.MU3;C]/*W>-DF6OGL\X,0\W.L+FM[6]G\T] M9_R_T=:SU;?=.=JQVT%8>_)%DTV[B[O=ITZH.P?RQL/8_UY/:\ MG%JPL+^![>]3NPCE/(8M=.[6R7ADM\/&7GV-SD1+HZQ3G^,QU0K^^W35!PL? M8XCQ.G?[*SB=>=^RFDR:S7J@!GSH;72W;C\*L;OA9]_N1F'EPV+^,9\P:*GT M]^YO%&:V/G!R>5G'RR;X$>+U30;]R76UF+9T:<W[Z9A,9O7+1-6]NQM M#$96AQW>E].6P=W].^R1G5^K>8NY^/31'DEHJ0_6/-L'$;_%2?1@?-Q;)O<) MF.U3[G;J8S2B3[S/*AY6!Q_+)BVF'2[[Z7Q,-NO%_7;:[&[+CL?1N"AI@7M7]CN3SO8[&&.CYFUC/;W.:89-G_*]%>9.?Z9'- MMN\8C>FVTVQQO9CDM/CE_'IZ1N-]->L3#@.2=5RB_1AGT=;^JDE(^!PG58.& M.X4VMD1WHF8T0;8R3/;HJ1<&[I.N,_I 3*WLE(V-AB,+/*#%TNNS@F]ST8LF=OPS'23A>W:-H;B;L< M@!SVH./3WO?0-VW:]T+LPLWBOQ9Y><^6=YOXPZ8F Y#TZ-=O9;$;J:VZZH>% MZVM;WUZDW\K+:9E*G\W\I8L.RN=#-2E;E(/9K9/QR-X1S5WZ'(^I7L?D<&/3 M[JG3I;\$[M';E,!S,U_ M;8?K'M_P+,/^:XST/?R^>CPSN(GWY\ME@Y<5\Y+<\TOV+W)]3U FYXZ@2>6_ M%?V2B*:Z>;(SU]0B7\S0I;4W/^4Q^2E.YK.[;YI10IBLBJ7_C]77Q9O%K)S& MV>RTNG;E=+7=<7> Z^'AX%6>T(KX!T=P'^PG-_'M&'Z-]Z>L)M;%R=]_!-J+ M@=]88!$,M=W[?,5!4>(O.H(APH$^>(F MP=-LEKMEY(.]S7V,-#^VTE%((V@,D:)HHT,2.X.$,P01G'RRCKG .TP=^G7J MH.]SYZB&L<6T>FP^P1?%X_2M)8%KX/S\PP4)BK&()>)!6F0DBRAZGY!-6E// M4Y+6[8\Y]M?#7*^R?HGZ]L$W(VG6!]\4Q CB-.4(K&*0K/,$J4@PXDH'C*4G MW+0R[EZ@^=&O;%Z\"MVZ"OY%1G @A?0?/ZWS?@_E%M-7Y1>_A_[6GQ<:V5U^ MGI!":AZMU@! +CP2AE 4$A;(2R.]%QX'Z[][T=^]Z.,$Y'?G^KNQ]XH=YA

<1_SZ/CFWX#CB!'H0>+U)VICY=V2G! M^$.L?7-T9YUK=1^CW&VN='M7@953,G(0)!8**245\*<4HM*"2B(@6]QA6KS@ M#;SQ?.#11_!04?@/=76>4R.WY9&.D"?W[/7U!]L(N"O=_*E:P?,.*7'V:YPO MTTOO@+M!0^S230&FO",\&*2,THAA&L#,EPX%E[S624F7#IC*MH&5G^MJMBGT ML:UI83CQSFJPQU(BR$KOD)#4HF2)-)$E W/\V ,7PPUU-;@TQUJ<'\K@'"3X M0 =L@,^&5H5B22BB);+:2%@! D9.Z( $.,E@BSBMA#GZH/%HT.E7D@(PS$H M+U]@M&X8Z(TNZR-$9Q/=Z&D16?95".&DLC!K29 4:=!UX MZCK3V(##-8/*& M_3%XL$C7P3&XMW@/Y6\_Z^0>+MWMNY?[W_ C=DO "Z$!NIU\6-3^RN;;MA]0]EPFWN96A8 Y8C2L MEPGG9+'D.,(BL;L\,4*3[&!;\E>B?X:1Y!'JGU<491-_6+Z[OK[3?F!C9LH?"@DM'G'.(6^$0T6!O6UC'$)C@-F(+VLGBP\6"6W*Q M2C?O+HY51P7W21%&379^)1(Z^MX(9S31XU\@I(1&(QB(2+4?""A\X4]3K#J>]QPEG'1?J MNLCVZ'!W7BWJWF!WWUFA&8<0A(&"R0CC1ZP1F&I>'8DS&."G5= M1'M\H"L_]Z?K[CLK2*)>ZFQI,,41X80BD4A"/ 9O"6=YD(X]/G9K6$>;YAO/9.[<5Q$5\,24C 8GYJULY5@=,M!U1)#K M)-FA UH;(@NKV]K_L'6^;G+]Q7CCQ#@&#RI-9]6D#/GZVS=V8J<^_G85X^,R M^B,&4;;6&5M5EB(J)I8X09PFA03U&'EG"3+@-T0<"2'2'BX$LB1R>X3CF^<* MG$_0,PE34!B*J,$2/" 3$96:2JY2"%0=>P!CG^&I^A7*J/EJ,%_A1X[H?[:3 M9@;/3T%MY(L:MAV#;M6^("$JC;U'!IQ?%*QE"+L80(]ZK6TT7,D..6QC@F*O M$5V7 3. S,;"S,?H(U"=E?JO<;Y=0:Q]OO \1"F\05E42%EL@3]E$2="!V*D M4JR?O,87@8F^9#2:WLCGX"V8%^7\ZG0QFU?7L6ZDT:3#;<=$J_8%II$1B1,R MP>ALYV/$!F,@F8V%F7?3?.=L5=]NOBWFX6.%]XKB MQ#GBWF D+.A#"JLOIC#]KTAX".HAEKH#_4\<:6=_7,8*EK\NS: MVI,M6A,E9T@;$)T102%KG4&>60.^'\>4=(#%.&&5_F QC,3&0\LSESMN M5A.;FA6<Z1@RG&.(T522(\<(!EAJ7/Q3)^D)BX935Z&B=!II#O(8[SE_]NL*L#@ MVR]^L@C@\K08\3;-"ZTUN$O2(:V3132(B%@"+4>9=MZ'9(3I$'T8TUSHA(:! M9#5:_/SK\O6U#MVF&/FZYPL7M. B1.13KE.7&$$N)8EBP(%C0CT3'; PIHW0 M"0M]"6>LP7]8_VT:?IM7_I]7U01D/ENFG&[ P;:F15")V( 9DC%PI+"TB(CD M/C;"X+!;B/U_(CO M+Y[1!KZ:7GZ*]?59=/,F(GQ3SNVDV8^\<)/RLA%<&TSLTD]AG)*>:X9,P@XE M26$U\8J@J"@L)1[[)#IL$(\.E[V&^3%J!A;@6(!Z5.RZQ>;=V@:%\=DXI R! M-Y&0UR!&YQQ#U'D#-J(-ILOA\''\YYXATIND1L1"OE5@I\7EV3:%-P!K0AC* M-9X19X0B2@-&W 9GM&:!X0[;->/XV?TCHC=AC0R*=U-?7<=/]LL.H'C:IHC. M"2T _-)8BSAW#BFI(L(R@FJDTC)W]-'Y84#1B[".RPSI;'\4'G-K$@==28W, MBZ=$VEI809G#'K-\(O'HH[*]V:E#B6PLT-Q=9G2/] >2V1RYW]*RD-P8EH^, M&N 1L3SS""8$;"QA-?$@5'+TQP/Z@DG_LAHUB/>0VM:1O+6-"NVUP 1F@@_ M*4X:>,9,HTA,T)XGI?%+6FLZH:)7,8T%B$_Q^J:J;7V[C.O<93N=7&>S&O"] M#$]_J.IF:.;SNG2+>3:U/U7K+U[8M"+U_[*""$H"E@FT,)4(9!J 4_CDN)/< M>RT#Z7!^9/35J_]@VU'(?"PT/Y7=/AQN0' _+RBHQ")9HG.I$(V\"@JQ/*#6 M^LB9U1[8>T&+:?^H/9B<#X?4G5!7<&<,YL"4;C:3 _@M%MPA1$U*U"=83VR' MA7><<.$A!GDKSO:0[%B8^:6<5O6#^BX;$//X4?">%8Y.,N1P$@B,&8TLI2F; MI#RS1VDX^L3>(\!+#W(=_O31,R=O3J&[YRI;#WC@YX/-)O!5G)?0\2BO_VT. M_S:'GI8U;,\GU9^'.W>4*7ATJN C(*U1""H$I Z^7H80Y*%,3%<*18G"J"(-I MP;U(K3(]AAF5G,\/''ZHJ\\EX.#-[>^S[,_?'S\\\?/R\[9=__:=%#[BH+*> ML$R"I>R-0\I$@L#S,YI$3G67ZS7'6:^/&4#5B",S8@YN*N?OMQ2YOW^HT$YH MRD!65M*(?,CU)KQ@* AMN.,T8M,AZW(7VGC!W)LZ^K(1&WR> MQ&9$I@%\=[!V_ML^4YUVE^9%=#%1KBT*EN9B."H@$ZA&+'":DL%1QPYAW7'L MPI$P,Y \1]P:**>Q.03>V,A ;."T.\I#A%E$)*2'.M43)*(D9E$;=*6<=("+(#EL;9CA@)2[U)<"R,K"^S MNRQH,?^FX.Y)+JYQN?0 3QNK\MUJ"H _^$R3G(J]^_4 O;Z]R$?-0/X241$M M2LDII*VPR&)#L?844],A1O,@-W[(DO$CP?6VJ<*X2%QVB'.I5:;"^)7DXY#Q; F$G M'#W;2R$,<0X8!I><$80E3"4;/,FGI"P#6=@D_?ZHTJ\<57W*]7 8NRNRL#D@ MN[%=D:AC/.5L!0Y,$QHCRL4*4;+8"XY-$+'#$0OSRG'439*'0\ZJ#L/=6KVV M'L-.D&K381&2=T$FT-\L682QI\@%\*.D%SX7D0K:=#G.@U\YV :2\>%0^.B@ MRDZ >]2V4(82*1UP*R1!0L0$4S %Y*UV B?)+>N2^_&J OU#2/.@*'ITN&57 M(#UJ7GBML,BGS:W1X-G"O$%4,XHTH2X(;T'T';+_R:O: !A(H >'TP/W=4_U MM+Z70AIP6; RB"OJ$0?# 6=MT6XC(&"AE:TRQ'H5Q7;'U:N!S2_JMD\;TK4 M302NWTKE.EK@)!LBF(P=JA&25Q7S'U:NA\-8 M8Q1^/6ZQ- _!6&Q]^&G?+@OMB>:!,A0=,T@:FL 1\A%Y*A(6)'&I.ES50UY7 MS'Y$*;^*3:D[*=P>;&/J*P6%Y(1H!V8R<8HB+K%%.G(%;A>5@)E %>]2+?I5 M[0L<[YBTF!?KKLA>W;Q0/4=3.7W[Q0/#57IP;^69G0\EO)]1G8Y4#GKFL.[II,")ZRLQA)9 M&BR2(>?Z*PNVMV(\V4#R\>]CSY5[^3F\_8S,:#F\JSMK/E6KNYCOUH;&LEF> M3UC]9=.%\+MT4TCK',GI.\HHC1BF 2:K="BXY+5.2KK4(:>3'%0Q=A[]QXG MPPKV8#![MLCP+B![MA,0N0Y)8HFYM7==@O8K7F_Q=XE!SYCP.W622$T8\;X@+A*'ICS MP*;(IRL;0Z*Y(*%#<@A[%9@91:QC*Z7SJ@9Y^1C#[!P$VCC]NQEI._94..&3 MY$XBK8U!PN8R451;Q!.VC% ;F>JG+,D+AMIXLCVP/W .+OC4=_0'UG12D)B" M81ZL66=POLH%G")C%&)689NL9:G+?0;C[&Z\?'^@GY$9\4S?_12[JS;V/AN< M8&HV2:.;M."VMH4@S'$N84:2?/#(18)(WHMD&EO*0R"L2X;301,#.@_STQ. MO0MS+!!]C#*/&\RQ=6]N2GZL'YG[=? M8NW+V=IEL:>>"Y=X-+FZIF<@!D5Y0M8&<6>E"F:ZQ,X.:_SW!:K#R7ILC^ B MG959A-,PVZ&H38O6!?4,*V$="H)[)'CDB$8LP";FEE(J8^(=($CU=:F] M2!]CB/$Z9]OM7"-RSQX+Z;RB%'SC:))%6HN '!<$.?"0P366FMH.A]NP,8=Y6UMBZ289LP'!-+CR//L0:C,-Q&$ M2I-(L!T2;,QK#2;U)]3 MA)FF<6#)=:C=_?",W.M"V#"R'0MORYV B_1P=^!BNMIJ>+3!L %LNW13,)JP MU]$AZSWX(-8I)()@R.7:7%S E,0=KF0QBQ ^Y26)K7ID_W2L1I^QYX+0;R/!GQ!Q9G.^0L6 M)>$88BQ1)Z*0N-WE#8-M)R]YRF4B.TIJY[X*RZQT$6:$=\(CEI@'!>Y,+J8? M-"8D!MDEWWXA._/W(09>/"< TXL-3I7-XQ"$R6][G"Z M=*1T[ /.D)F/-M@UCLM]:6 BO'1-@/!%O*7B AB!L"$4*!TDU(YJV*V T M.K\]WY[3\YL*SY4DR6H4/+5Y@QTCGG6WH21$;S6SX>C377K#375LLAXQ@/&7 M*Y-^T-%]B;74GUOL,MDMM'N;Y@58B%1:35$(W"%N<$)!$HL8 P[D35T8 9 MG*["*@Y& R0T!I\&&LE4HICQ"0U,;H0E>SG\O A4Q$.-F6.=8R>SJF#IOP/ MY4D?)I)\4*@/)FMWCC<<3!MK+[/5 V-$:>CZ0-,#B'-H%?3]QCZ^ ,&QAYF9' 06?. M"QWU0T_)EQR%V3HQ 0J],$M MD(]K]($>_;:7?+I^?OM+G%_E(_]WE>2W7+@X%A5%4$1R$_-U@M(@PU@ CQP\ M/6JI#=9$2X4Z=I#N"ZVG%^(=L=A',U?O[KIJI;_7/%WHX# ),B +^@()RA(" MV1NDK>,V-)4J.QR\&0=21XN%QW9>+_(?"UL?X^PMGO+V767-GZ-LO^5Z4C4/]^-%" MR4!%D@Q);"7B :8$20$CS2T+1J>H]?&7.N][S'N0TIACGZL^-B#=,O#WSQ6. M29H, U^0@W,;K?2(!5C!,8D!;,V@$NMR9?1(^P)=!FG-B'<1SUC#_5MLO/Z? MXQ00/P'N3\)U.2UG\XS_SW$EBPTX:-=!H4WRGG&&"*R-B$2E>/%U(Q00V3"%GF ,]ZB/,"O!$ M"=-!I,B]$1VJ\XZT5+P4([.? 1@UWOYK-:V^78BWJZ/-#0MEF36*840-A9ED M<$0\*HFDC8X3H:CHZ<*\[XCK?RC"!X%:DKC9IMP9[GK0HI)3>F@0\ZD20 MH\0B3$7,6[.4:JS!$.A0[W[\ZHGD+/XQX9'7=_ MZKK:@(C,UMJXM&WFYZ2T/[)#_#%%)3]O 2:!J/\K/*+3$(VP&')RXL9 MK')+%#[YXH!4O"]GR\5N/&+&>-?;ZYM)=1OCQ_OSWG<6Y+2>S3_"F MA9V,_OIGJ6HR^+(MUNBE>VK/_+ M3A;QEVAGB^5[1W[;R6P6&Y_]?6E=.6D*N:_^'D[F]TU^SVF5OT\K-XOUYRR4 M=].;Q7RV>;2&-T >$+W!M'CP5,&YEDQI"6N>Y\A9^"=BA1&V)!'#"!>Z557V M8?AYLYCEBQSSA5:NG#8#_,SM1G<\W2Z37#995OMW6@1.L)>$(,48$ MN!Z*1 M,>0Q."':X>N$72=)#FWB[[P*74P_QLP.< R60KEES1EHF1S+ MJEK[\K5?/@>"^#E.6'ZZ^;7-,CT0U0/;3C]75?BSG$SNC@V 5VNGER6\KY]05@2RNF I+8621&S7(-#.*1$K%,QZ:/W1/H= MY.<1U*L86\!HW>W(W_(:)Y/H\W+XH;%UY8 M3ST7B&!AD:&2(X4M15$Z(1F&_T*'!,YQ+G8<"T!]2O$ &/I@YSO"YF&+@OI( ML(5YDI3(5UF*@ 2($J4DG8;5EF'3S_GI5X"4CH([ #@^U3;$7^UUW 4?CQH5 M"CP$8XU!DH*K$#4)B#'MD!>)*L83%[HM?%42ZRVZ\!*F0-SR?$KXQE/!, MFX)PS#P+&KF<7A:TXL"L]D@9Q3%6CEG:UD04+G!)& R:(:\]. NQ&20IT9CY@B/_NCK/_0YK.L1TZ/X M1H9,DWZ=TT=@U/8!SN;VA4I,6<<<,H9&%(G+-YXKC:@7F G*@SK^S8;AX=.[ M$,?6.\NJ8?OHG6=:%L$YS)2G"'./4;*$+_?<-!B6A 8*)G6' YPC58,=7N_T M)[ZQ('-G5.YNU&QI63!.B8M!(FID1,'RB!*.!EG@%B209"!'?XW+$%9-_W(; M&RNKY75_R&SN &8+IE'"'#$L*A1#2 CZPL@*F"^6ZRAU!V4SCI'3ZR@_@Z#> MQ3@VD+Y9:/>'4YMN"F^%)PIT+I$6(Q>C1H03A@(C8 R"U WO<"'&..IH#% - M),S1==1R*>Z@HS9V4&AO8]*&(:OS(0@7*=*2)10I=H)A*A/NYU+>%PZGWL4X M='3Q0>CMC@?X95U>_Z'#;@_(:W=\;'V#(C'BG801Q@'FL>#)(:XT?&*.^1!Q M]+15P9[!N6R7R;N^01&!,2DX0U0$@7QT!J6D"/)6.DL<4Y)V.(I#QCEDW\<( M/C-1.XMK; U_3S!\6!,:AY]V52A[I6SNS\8^_/,N0.KTH@+S7%G%.' 20**) M>X>D\QJYD*]3"4)RU@\ Q\'?WF#9AK^QI7PPW.;J.U,8W]M=,'C?J%!24Q9) MSB42 BD?*(I>!*2"]20%)7PX>O]Z##QUD=CQZ[2OA0<>/I#KUPVBV9Y_71&B MB,J(!.Q)@0*&]2=0"G8C)BGIP#DC';8FQK6(CT*_]2KKXT?RG3I_4TT7FRO1 M]O:.0I+@*)$.$68PTIAB6"T2K!L)"P7.K 49'WL&]%%AMKN CQ^H]U_'<.)F M<>H' NN:]Q2)@#D?&!@U%FP<&WU 1'",+(Y2@["I%QU2]L=)Q#XJP/8CY"," M[<>8*]O$'*LX\;[.)[>;GS'L'"3H](K">AY%WA=-AGN4@@W(8\5!"6")N9+@ MF';0K>,DA!\&JD/)]V H;=+T=L%K5(&A?:1ULCWDW3;2N64%$)"IZBH*@"G$!MK"CH*BQBRH9:DT*_524 M?IG1O)YD=@"-\8#@!XF^SQ5%:1WEWM!784F0D<$\)$Q3Q+5C2,-L1#ARAH6F MPO*7M]^\]\ _KVT&$^=A879WFCP72FRJ??YK4=Y<;RX+MF-/18K16"\-4MPI M9&7.*[*@IK-!B8/RP9D.UV,>:/=Y6(CU*4W<[ >M)#H8A15 B- M5+(.865AW1<^(D.%BY;'Y%.'3,X#[3\/"Z@^A'A8(.U@1S]N57 O+,%:("Z- M13Y(CR*5":P*"H:CI-92^5)"72,!9E_!C9JB,$Z-M@>O?/AV^#";EQZT\S=Y M'H?.C/A^+^B^]X(>S7C<0:M?^=[U6C ?-25&H!A81(E*H%E0@QRS6NKHD_0= MEL_OEUX>;IS&._"^,U=%AI&)PA.D:PQ3CH7*K7(.)$0B"PA+5RBUB?-63_':8=,1C\B M*/8BXF,"X:]5-K 6\)B;W-VCN5>J9_\O*[0ULIG/- ;@C_*(.%$.7#2*X4\Z M<--/TMQ?!+R#B_^8@-T< 8O7-_.M.R%[]%;8Z$$TVN>D!S"*7$Z)]=D\\I2X M7-\#9OVQI\<=$3*[B_>8H+=NG@V@.8M@0E*!!>1,""AJJ9'#2J-((V;.,B)< MAW).XR2^'1$(>Y+Q,2&QV5@Z"?]OL7T389_N"I^/94?'8"""!0/<8F1(5(A1 MS)BB29'4(=M@G,2Y(T)@#_)M@;YUET^K[U9WVFY.U^SQ+84WF"J=]]P)-4A30E $2Q=XPS@J(4'# M=XC4F+^1HBZO+QPC#CTAJP+QVBJ&M>T02L>O M03F_C'$9<0=OO-K'OT]K$._EM/SO)FWJ[CS5T)1SN+%VY27F[=]=S@7.(\7CD,/QUA+3SM&.P-WNX@\YN ,<08NAI%93A)&RX*PF,,>LQ!]ZN#Z M'<7*=02('6(<#K 4#G[VX^$[SQ?S11T;27ZPM]?'G[I9R6UXOK M.PH_U'$&/__+3A9@ ?\:YX_^WM*VW*_SPK(@D@+H, ;T&^,%2@347^)!&8I5 MC*F5&7HHZ9TM-NV2MFI?.)Z4D+FBB@)/ _1^0$9+A@3AUAG,%.^RSS#2M24C M0V&#N=ZGH _AUSU+_W;;<)=N"JZ==YH:Q*/).6#>(DZ$14103I0Q M.CST8> M8-SW0=;^(CTJ@+V;?OJS^K_1UMV4_C<]%=*YZ+D(* 0FD+*2@&!40DKHJ*7* ML9:CK\1Y)##K)-5C0QJ\,_:%M?N^"F=(TI0;Q(+&*"EPG1P7$MD4E;0II[]T M<&='NHKG:-#61:Y'AK?S:E'W!+?[KHJHHR!4 %F<$) *3$7+E 4A888%.&*R M2U77<,#60:Q'!;9/5[&.-LTWEC[9L:>"@:\5 E9(* 5S3ZL ,G$:<:TL M)=$ZWB6[8IPDW2.!6B>I'@_2[DZ0OYOFB[5SD9E>XD//=UL$)4UD,2&G-$%" M2XM$,!K,7&IQ@(%1JI_SB$-FN1U]6*37 1@SOCMP+@\,Q#*=YT.LF^-&)_-Y M7;K%/+_V4_6_\M/-]U?5! !U/(0<.N#\1S.K8CCY'&M[&7]=7+M87Z2S+^6QNIZ&<7F[0'COV5&AOF#;1(I*<0RKR7#J6)"0L"1J,1NIQJPR7 M4>7RA(TW=K:QKL]._13)-9>K!J0%J R%01Q!@H4C#7ASU'B)NU1$'R?&-R@. MJG&E.V+]G3IF-6XGI]7U=35=IAC&Q,% 4**QU5CA'> 9?C! 7'Q.5!1#[T_A8O MOYD"P[_IYUA=UO;FJFQJ1:2JOFY17V@ .M[;V?QKT&_U[2$)>O+%IPJFP+*4 M\NC$#(R_?RQL#<;XY/:\G-JI+[^!PN]3NPB@C\*!7S^TT'>B8O#DCG;4#(R+ MCS'$>)W?\6L%ZG(ZAV^AX>6=ZW; -X\U#EL)^;"8?\RK\>!*82LE6Q\XN;RL MXV5S "?DZ@'9=+FN%M.#GZ7X!-14M:UOET4!3VU=WP+A2^*6\0'X]4-5-R1_ MLU1O >8:&[+_EQ5$4!*P3,@D*A%F.@"G\,EQ)[GW6@;2JH;S,-+=AHN5'!KC M[MR6=1,0VB# O?HK'->"I.9J\J01%CSE2U5 6M0GK+@0LDM0;1Q_\-#0J0XS M$'L>DM]&7N,O7$Q_64SFYIOX))0I(5$BF+*1+*4Z2,$JLC MX S<$A./W><[$NR-/1!#>X);%\W!3:S/<;IH3M[6UL][OL]^W;1<(J9*C6,/ M(W46ES_+*7C%W]+QS$3GYF=!"G[^1YFRO M97$WMCKR](BA-P2?O>$2FW/RAI!SB=^>J=-S8.GLE)]1U>'BLV'7L,$&KAI< MB'NN/]NIV7S?V&$(.%/-.G)_3\A&$M!#!%]=LW]!S+DZ/=-#P.<.PO MRM%VJU>4_E'.KTX7LWEU'>M&),WM@9OVHSMR\D-K2Z"-!3IF(A- >1( %2LQ[&[6GQ':@D@[$2*58J_,X MP_#X5.HMS9O-#0MF93)&.22]PXC$F,]*6X>(IRQ&S:@('2[X&\>NZ6$\JX&% M-I8=WR34O?2*$(2>(0YP1BB@-X,_8X(S6+#!\P-7B[?7-I+J-<55M=B>> MM[8M+'6:20M6O=?-!=T),6TQ\H98:@03DG:X-&Z<-:.GD7U<47( V8VU=-S= M9GL7\]\*E/4-"BJ$<,QZ9+QA^3)=@2B3H,Q,TL1$$G'H$"D99SMK&'3T)K!] M0\Y+KNY\ZX_1 4BSQE[=@O-5%T%'EA/%)44623UM3G^F^F MPTGV<;E6%52S=?2OFA+JOZQ/]K M42Z+VVY&Q!X=%C%&Q;VW*%]HB1)Q#.F8EO7.58J6>=_A'/HX)X,'P\HX AUK M06GLP)U,CV=:%-$Y[DG2(-:0D+7@=('/E3TO0U*@)-]9N#]HQCGA.\R2TI_$ MCL*9&"N(VHJ8?._O%$!T!+[+'2FWX)EN/(#R];'">T5QXAQQ !@2UGM$HXK( M:1TU3M0FVBH=8&".8 C*V54,/U=5R(YW#B'/8OUYXZT1+5H7-,1(E:8([&V# MA&0"<>X2$B3@J*W%B71(JQKKLO9]!_3).9DA!#;>J:T5]7]4]3_?33_4E8^S MW<'R?.LB\7QD6 L4I,?(4J)0Q,2"@X9C$M1(SHZ^=F;_8.E58*.#Y:/]\Q?0 MZC6H]VQVWYE4X8.MY[N#IWUOA6"..R?!)--6(!6"1(0:C3Q/3CE-DX@=P#2. M/]0_F 85X.C@.J_JNU/W=_O6LXL:ILIE;:_;+5T;>RBP,^ (I@@F&\V%I:Q& M.(&?"/.*!)Z(,;'#9;_C.$H#+%]]"VTLX#0D@A:]JR(!$LE'9"]M.$^**,(,@%L-^(E8%1RB@(/3">.3W M&*#'UP#L)Z.Q1OC-HISDLU39AGYW?5-7GY=U++:I@XWMBD2\I1),[)A72QL3 MAO<:@7B^44\D;*3L4$-Q'/]W0$ST+;RQP/*+]5?E--:WNRP#*)"YF0 M,R;!9/ .+"L5\Z%#('XGFI:Q/L::S>%D=& MGFM5Z*9R:.)(:1!3"![8$/4ZQ]W?:YA9L_L:&*=?7S?XL*RE<;1=^+5O?P"(B^E20+.W7V+MR]GP9;;6 MD[2BXD'1PJP'ES1M/P S%%5?OSW)MYB7\\'/?*VG8XQINZITN*PN,N*K1IL* M"S>+_UIDC9P#R\,>97OTLD>_?LOR@$2 &53?7J3?RLMIF4J?K8OEX8BF4LRD M].6@,FCS^O&&OPTU1R*4=D^=+LTGL);>I@1K_T4Z"=5-?F)P+=4C%SE=9A[? M Q?AW11T_V4)NJXY[_S[+*;%Y'V9AM?^/?+S[OK&/AR+DYF76+XD#CYD$QR\ M$O!&SA>9OFQ)+@Z>H7<64SF-X4VN/OWWZ27TR[][]^#__QW_[]__OIY_^C_[X_@>;33?WZ7+]@\G3R3J= M_?#[?'WWPS]FZ>J?/]SDV?T/_\CR?\Z_3'[Z:=?HA^TOB_GRG_]6_/-YLDI_ M^+J:_]MJ>I?>3]YGT\EZ^^Z[]?KAWW[^^????__+U\_YXB]9?OLS @#_?&AU M](GBKY_*QWXJ/OH)HI\P_,O7U>S''P*%R]7VW15>4CY>?#M;'QH\?YC^O/OR M\.@W7?^.M\]"*>7/VV\/CZ[F;ST8.H4__Y]?WG_:0O+3?+E:3Y;3],?_\=]^ M^&&'7)XMTH_IS0_%S]\^OGO1R5TZGV9_F6;W/Q??_JRF_]K,5_,"U%5X[[;Y M79[>A#;I/( #)00[:/[[6X^N'Q_2O_ZXFM\_+ (8/S<>PO/?_62>_\=DL4D_ MW&P_SM.96JW2]X,=T.21KJB#;4!W%7>>:S_'[R;GE3_"@^:\:Q M\QUV24L2.8Z*"=!29F?'5>%EAT/L!Y_ZW?4\?#?IT$E M>O9]M4D7WV''Y(1M9[:9KO\QR?/)'>29=IT.[FJ2!WCNTO5\.EG$CO3-3MH>]J=U^'?+RP\W M9K*Z\XOL]SK8GFS?Z6"S^X<\O4N#3O$E[+7A^;3&H[$4MO+2+F'Y\+!7L&*9 M^&T'70[WTUT0\KML$=3"E0L;_OHQ)=MDE1_Q!T-R(7&V6,:'E_/\ZV@ M7H7M[]S"=:95AP.KIWC7ZZ3#81\=R,U\F6[UMWS^>5,PM_A\NU#HH%'/U'0] M_S*OJM+V\_+^8:JD$C?IL@V2#A:]7\)9:+-[U;DQGVS3V:!VMI"P!+Z?3S[/ M%^%\GZ[VW\_4^M#DMU58!W];9I]7:?ZE@.O=\F%3]:S8_8L'@>?#\F,ZW>1Y M&&"8(O.NP#CSFLY(K[>ZUNFBLR&_^>'A0+Q^8?!\GWY)%[AX>OMG8WEN^]V= M@51I :W0LHT!_BW+9K_/%XL@^1^"ZIN_MM&>&675YGT,M=YTB>RM#T+*[ZO- MA^B#DW2P([?QFOMLUWL2W(7$UWM 'P95F=KU.VACVSMAR/?EZ=FQO/-GR M $S82'='OJ#QIN'WF?OZD"ZW]NJ';%G=_MVHSY:)*E\;_GA+D:A-4+W^6B>F MSCIZOF'+PWO^PO#+:CV?!G1\EJ?SV^7NR]IXU^^S9:(^3M:AU31;3@.+:SC+ MZW31\I KK75'GV]Y,+\M\T#Z[7+^7]M)H]-E.$Y'K"35^FEC\.^SY>UUFM_; M]//ZS/C>>K3M(51#ZD2+C@94<16JT++M ?K-.JCE6U?KU>2QAN.V7B=M#[O2 MM#W>H(WA_)JN=U/N*LVW]BVUWMF\BC==9W\OGGYNG3\SV-CNAB"EFH0T['4( MPBJ)5;-.VR!K[\M;WGY*;ZN8!(\^W\E@_I9FM_GDX:[P/]6. HSLK1-"WD]6 MZ^LPSO0_TTF^VG_:G**:W79"VC/?KZWFXM#+/T_J$0>G6?;985SXW]#: 7N"JM[ M:6?@7]+E)MW&$$RFZWA39/V.6AQ^W47B5*,VAS5?3?9"&(3OP\W^8_WX;CG; MK-9YQ:B0R-[Z(&0?:/U^OJQH08WOL$5R?LW6%>;BMX^V.(2*Z\$;S[8QB$_I M(IT&Y>.@F1RB'*O'M=7JH[=!J^FT6.+#[C!-Y]O8DVIRV4[G?9*9;PX^JU7I M%]Q[M6HOWIV^LS=0ZNT"3;KLC:1WR[ "K+.\74X>[[4WPL(Z_Y#FZ\*9%,JN^HS>BJTZSS?UF4<2>[^;7MW<@WF>K-L6APV&-"]J/Z2J= MY-.[K=?_2[K(MM)0+FA](UIK-+T!64DQB>BI%0(.DE.E?2N#W7Q>I?_:%-M[H7E7L3^<:M+! MD%[]^1*+>D.MU%4[)-S?3_+'#S>?YK?+^IWT M-^R:TMRDS_Z(:I4GP_&FVE-F=UX*QR-WW =+AMG%8C_YW4-GG M-X_%%KEW0YZALEKC[H=Y^MMJ M/_/S9/'Z?/QV*N,R.W&1!IENB7K6LNU!A=]WFL%/L_1FLEF\OB]4=8A'^^EP MP-G]9/YZ<8\8[XMN6A_NMO>?[M/[SVD>.]:W^FA[H'>AOWRZ^9S^=( FCHZZ%F1H6:;?O1]^'/_=#&N4ZO)\>37Z==U6BBY[;XC/F/U83S%:,KQ+++I M6P!OP;V9K#YO$=ZL?KJ=3!Y^+A:YG]/%>E5^LEWV?@)PGR3]O^\_3O1F-5^F MJ^>##>2F[];I_6%0B\GG=/'7'\, DBK-$BTPU!Y+)@0@#!@L%8* (,&Q(]Z3 ME\0NBH3P6;['OEMJBWSKL\TB<.$- E;Z\=E?VTWW! )UNTJH4@A+HI5UDG!+ MK6-ZCXH2'K,JJ#S)I,JG/V3Y+,W_^B,L6^[G9JVMI4C@WP5KLU[1"H2%#[8+ MR[\5FE0Z^^N/ZWR3/GV8+==A5KF=QA76E-W-D0I"MRJ!7*73O]QF7WZ>I?.= MP,WVRL0S.0L?)>_3V\EBES).?9V_-8G>>"J!/% 6*+;">.RTP]*[DEX/..]1 M.DXLR-]*2W>,S=H":RL<[?-Y-Q[[0AUXQ>3GCR3 2XJ%95X6$X4Y(0'=#UI; MZ'WRIB;4*:>/:F%/?&X$?]8J%!?"QV'X]V+X [.O-MM>G\K"!\GV!JXKPH'R M;#F?7J?3NV6VR&X+IT.6/_SR0KM]QJ_*;1./G'748,>MA%@QBUB)@Q:(NCX9 M^9;*_I*+<1S(N@6EVI3L1$L]LK>>:9$(#01$W#M!&<.(,:9E21\'2D8S'5WX M/MLN<$,*QNY\E1Y=T2NW33@(:R.G!$!FC22**RA*FBD@>IQ;=FN#U MQY"54:D%XQ615G0'I:Y/Z@>'[Q/+,/=(PT LDT8AK;7:#\@.S!$(U=/X?YW:O:44!2F)B!&4.X5$0:'WTL\F'=JW(I%)YRO M+ETM(OJGI(U2+;E$ 1M&L,QFM<[NT_QCNKN$L[J;/ZR.ZCX56B7",$LP(=X" MAK0(A I2TFD%[U5@JFE$G7$RZPJUOJ2CR.^Q*"P^F\FB#$,[*QS'&R7<$:J$ ML%09[[ET2/+2^V.9,[9'X\G(9*,UT/H3C3TC&BO5-7M**)02&N0TU1IB;;$7 MI>W2.B%PM!"1[T2Q[A;0D0A83;4GHK?$HD"]AM(!BIGU-O!!''#Q"(Q;R>Y, M"NI)6XO(_BEY)3ZC5+HO6>"&$;3K?#)+BU&>U[A?/YH0(;A3R@"@@)-6 H[A M02O0-%Z5ZDS-[I1O6:MP]>U1,-G]Y_ERGWRCS-G_O![,/FM=&?GW(GO=-LM" M&0ZH/J^V:>XJN"+:?VEB/63<.P_#W%9:6&P]+Z.[D&=B?$+92;#::!#N2X[+ M,D GI*Y\),' 0@>0"S/0"P(L9;;T#SB/0:]^KGHR,B0[LU;0O,1U[6F?J!*N MT?(;$ZJYDPYC##S"&'(6-IT27^9A_(K6F<5BA-(Z#N9N7WR*1MP7QO%L=M&_H(@-3%^WO$ MG\+?'U\N4=J??]*O=^F--R<.406$AEABC+D6X1!WP%L#'7_/O7.#[&A=3,UA MOD2Q_K8\3)F7Z6KR>"9W1Z_C2(IK,Y82!*PC4%LOF"4E+X2U(XRH'8UT=G^" M;HUOL5?57A4_V@WN#=D]_G!"L22.:02%*?(FPE=*E#3,#QJ 2MPSOD_C^^\^OD TD M_G.@](#HY2 O/#^@<\0Y+I50P#G'/-*(0*()HQ 8Z"O9R;NA=LC\@ ((C"&% M5,/BFC[SV(,=*L"J?H\)\?D!*[.V:7[ >FAUF!]P3,F-@*$(8N^8P-X:*@GE MM 3%,?S])!&LS/V*R8WJ ?=])*P15F@JA2)8.^"]-YR3DF8OK1GW]:C&G*R= MN28.KS^&K PC(Y')C883D58L1ENOW?/U\62JHR-/)Z%+P 7"2&$!M4".B!($ M9P'M]8I:6XF/*L.?M8W/"/*(=)0&R7*OA%.!D0[28-4 MF6_GTB#5@VODH3BC38.DH9# >@7#<49S662NXJ436U$V0J'LQ"<_&H3'F :) M8F*-AE;CHE "0(0')7=/ 2>^3U?[\/=Y*K/S6!JD>FA>XKKV>I_8^IVN[R;+ M"D+7ZSC">0U*1B"&VEI.I<'8Z9(7T,)X7^]%1).W)-EC9MDE3I_Q7OJ'6NJP M1G$C(+%"2>N0+[%G6L;?:KZ(^/413I>V6'6)TV2XM$E<>DJQ0UA2Z&1Q08"C M/;8P_!4?O7J):9/&, UB67.)8C_6M$F"4$&(4,:%'5H(R(P[(*^1C,\^>8EI MD\8P*5KBU"7.D?'E@P&6&$)8./(1S)F"W I08LZ%_6.E2QK#[&B#39./ A/%:FT9K:V\.\R6*M4UOTK!MS:XG7_M/:/#VRQ.-.*'>:Z(M M)!#XL+A@2 QC''EF/(T6[HMP$C22PP[G1RO,&C#="[(06>:4T=98Z* UWNPQ M1 "8[[RF01M2U1JXE[A07D[BK# !!3"$2^^I]!)RQ4M[+6+8Q7NB+L*T/M;E MLVV^7>(<>CHD/_MN>WSN:?(<'T!B!0*"X" FQ'NO 9A3=NC[PR*3R=S$9;X ML(Y-. ,>';F M_W#S/GQ7A&% *[2?!JH+R9YMEP'5H?!W!:78?)TM3XD=ZHG^\W>E4A/7%%- M2S)NG=-**\!*3!44(R[JU+5AI5=@1[Y5F#S-AKMK^*1 TG",.6\!'K.V,P7[8#^K#Y-2[RC.?Y?>3=\N;XD?QV3Z;WLO177HR M/80E(%X@YPUVRBJ'RA++0$E=Z9#<#;5#)M-3U H-)%9::FP]I1[O44%.HU[O M^S=(IE>5M4V3Z=5#J\-D>JL2R%4Z_CM9 MN+"ZK1^/W,]]XZE$(Q5T3<,]XE1K)?RA^@]RF*,^TUEU>_>V,F.SML"JIN_4 MYO-N/$=O*;Y^)+%!-Z/ 0QSV*0*]Q4CN2\LB'X8OQWGIM1'\6:M07 @?A^'? MD2ND@["O%;?4WPN5RA6)&_)L.9]>I].[9;;(;H,R:++\X62&N4IM$Z@@XD82 M:E'0&Q$O@HE*,@!1J$]&GM;3XSF0=0O*D*DDX_+12H6I SS, 0^ <-P >J#/ M4A+O_QY;\KBZ^VR[P TI&.WE&/4 <0PI".1!))1V0JI2V_5>CSP97&-.UDXV M&H?7'T-61J46C%=$V@EI4=;]9MW N([2ZP@"!-7V*6(QA1C DI4$.%L1"5B+UT*XQ ?)D3B.EM/ M%B;\,@\H?;<1$MI;8[BRDF&LH,;:RS6C)"HS(':$1+U0+F\" DK@O@K M2YRG0AD&#!)^3Q^D33*$C2U"HNX^VRYPWX?7&P#I1 #.8AN.E%)I9T1)LZ%B MY)4\&G.RMOL[#J\_AJR,2BT8KXCT'2$AK")8<6;"+NK#N59A5IYG!3<7696W M,L1O1TC40J2ON7LU>2S.ZZOK;$]L"4.Z^EM^VNM]KFDB,/5.2>^X=HY1"Q3A M)<6%2_<\B(L@I8S[205 M!SH=A;A'%7%(>6@/HA$L$K^FZP\WSRF*6S"^Z2;10'&"-0$42*Z8M-#:/1*" M>'EIM[X[6#R:8C;@A>X7GIKK?+)<[1*9/;NZ^VZ79:2*]S"NXT1I99&C&%A* MM/,* VI*M( UEQ8]$2MAO:(X0IG;IJZ![8C9KJ_$$4<88DP*#:'4B!JC]YA( M%T")EJS.\[0,)5E1P(U0F%J2HX"$48QZP#W0(DPHK=$3$L+3>%VI\Y3B0XE0 M77WD32(A4-?GQZN!KDV:_#AE8V.X*NR\TS!G-&4!5TH.NL MD1+6*XH#RMRG=?KP#+BBNO7ZL4S,^^Z@^1WR5=>TK=?N/BFB?1403B.KE8<6 M25B:'"05,#Y>91BW38ORUS66L>%HL]EV/)/%U2:?WDU6Z8N)..^ M^%Y%J"YFPSA]_Y'.;^_6Z4Q]"13*5Y-('K56B(![>8Z*8-])BR1SEU>I'=X/& MB>&7%*K5U21?/SFUGHGL.>]Q"[TGE!,A(<4$8L<@-5@XL,?.4 [C:X:T[%#N M1B"RH0']@_B<+19<..6(+$IMN2)^!Y>@B+!SC]7GW*M 5+WM5PO+[\.U&!0Y M603V&:\-ADQJ"DQ)LU-BI"4,6N-D;1]C'%Y_#%FY*#?T<"(R(C0J:6=^/=IL0'LXU0&AI(#&02D/MP?A:A-N.;^GI MQ;;<(Z;]N:CVWJ;K]&LQ9;ZO5,G AV4DG,T!=D 83,(LW_L>0?B?K93V]?N[ M@ @L MQ!;)#!A@FB@A1N46%>0M!K$=+X"XB56=OT F(]M#IT!O65*ID@IAAR M8:-4)BR47F-=TBN [5,ZNKU;6)FQIU(EUP*KFDK1>8I=I!! QD.H0'$NIDG%01XFF6C@2*!':ZOT= MM$"&Y+1/UWK=5,F5.5 [57(]4)KPUB\*G?W3YN$AR]?56'JD26(I "Y(L;=$ M*,T5YZ*4Z'" I2,ZE[?'R7:P&-)Q'1<0$[1.Z@0Q H4S'.966%KJ#PH0'W]( M'ENNZ[J*4KO ?1\1#=X:JRGQW&%&"-*$JL-D8-J+<>I,3R<*UL)#A\-]^D-J8!@5-^KPG MWP(36P G]J9?Y<3S'&'LP@ 8L*RHH(DLHH?A6!.?XZ+/:^HM\"H6D4@&75]? MFZ"%SDYRZ>5#";00"F,XA9QIJ"E&6)4#<[9!0=D^[WNWP*I&L$3R2Z?Y[RFI[-7L78#A9G.1LM<:)YSBH;Y(AARGUT"A/#X1(TL UT.>= MZ!88W0E>/)-HQ@SQ"$@$GF*$*XM*L9BQH$%74YP7E%GC8 M )1(3GW*%O/9IW02GKL]V#R/1P&=:Y($=2O(%X$(8 ZE(QR(@WA!Q.-K(_1Y M3[@%3K8(4NPA,1#P>9Z?5GM>/I0XQYG#!(93<=#,",7"N7)@"HGXBK3RLKC7 M");8<\1#^O7T0>+P0"(<=9Q: Y3R"FDMPRCV [)6NOCL:!!<%J.B,8E=+A_2 MZ7RR6#]^FB_FTVR97N79;#-=GSZYGVF54$"AE APB5BW#M@RF-0D>^O4DKR MM]EY8::8=H%J8EWCM:QKWSZ=:.VY M 8%H@%$$EIRC7#$@D:V$LOS#+3#D"Q M\_73:>/,X?M$ PF\H]PQXJ1 & E5FH2MPZJ!N_O"K#.QD,3>Y+3N]-W-\OLD MR(2P@COMG2XT8RRMV0_',=BD9M^%&65B(8GDD'M_>@X=OD^"F?-20X=OD]X..=3"1RF&M*P0R*H2V*XCET87:,6$@B0U96^?I9N$KXZW6H2O@H^?#[,LV+ MRY%'(MR^>2;!&@!-!<048&T$E<:7E(?!DWAK1WW-?%PQ;4VAZH7-1V./WG@J M,9*1HMH%M$'(D;* @S+>TQ-$_3@CTAKPX2U.-L+B\G@Z#"^/1(X-P\J>3P$6 M>JB)D$PH8L,:XZ@&$!@F!146L1'=I&T$YIOJ?CW:.U=5I/-28:(\\D'$ +>> ME2%*'CH4;W9JW4K8%BMB:1^)@Q-"%A8$2AEFWH:SB*0'_[E7I,$M]-;-A*W- MG?;@B.3A+]EF,;E-5U>+R6H]_]>F*"DQVZS6^3Q=G/:\5&B9X*!<>80(19*# M((Q4<+&_M N 5?'[4^MFQ;8XVCXJ(XX/TH(B"*%CG&%B@0GOAR4AQ-D1E<4$HL)Z5=+IPSAV/G:QS3M9)=ED+ MM;ZDH^UDETH:A8 "C$E. EU.6%E226B#^C:C2789*QNM@19YO"DKCSYN"9K? MS*>3$PDUSK1(I!1*7U4=3C; M)L%8>>4@TQ)A:;#$UI8G<"@ XN-41UMCQGGF-L+I8M@\*EUP?-P=9@]_8R5S M-S=AIPE[FIVLPUKW[)LJI2^K=91HC:RT!&G#F9.<:B/*G1!QH7L5EA:*7\9F M*>T4M0%EJ-!Y]F//T]DN_U@]X7FKAT1A+;R5DGAHPN1TI,P^$>@/Q[+XB\E] M7@#I1&I:@&M <;'I:IK/'XI?FTG-B8X2J0EU"F@@/*>*(X=0Z7[#@NGXXT6? MMU$Z$9[V4.M;AEX6#5[/E[?I=^F/1D9"HYS&8DJB7*'SR%2W/YZQ'#OJ3M8_HE76[24_[)\I$$ M,@@IYDRRHDRED!Y(]31?5'SQO3YO+#67@D@\^N+HK^GZW;)8Z=YGJU-L??%< M(@0%0 )#+81:<5ILV"4MG+MX%;G/NT[->=L$E $5X:LTGX:M;E+L<_^1%1OB M-LPH73V5EZRG$%?H,''4@[!E"L&)=$P (0DOT9%8QXM,GY>O.E&,VT>O+]GZ M9;[,\J"_E^,]A/$\D:0??\V619F2@'QX_^WND1/B%=UG$C0RHZUU4%AI&1:* MD-)N09"Q\;?'^KP\UES"^@)PP 7,9(&L5V?(ZZ#"KR;3\NN:.=BK])@PRY'D MB")B93B?/VX'>=[8=?DI>NPO[^ MX<9,5G<5ML4ZW21>!36!>HLIL92$95V $PLM>N79 M$'U [1D^IZ)7CK=*6-CJ&2142XRH-@9:7?IPBHP'\:'4O68@:BX<[6$TX%:U MNLHSG^7WD_TYL-ZV]+IUP!)9[P&7C.$ 9I'GW!V6T"9A]KUF.^ID"VJ(U?B, MR@=/;RN6XT-OB88 4>8X!DP# J@5^X"1@ O!L$$2PN_5/AR+W9-,=5UW=1L* M]'V56S66&8Z$]A*%;1X9[-C^FA/%VE?+:=H-M4.66S6:"\6(1)XI+02'0?SV MJ$!$39]7P./+K59F;=-RJ_70FEQ\N57E"#>24R4T!A03H*TNZ?6<-DBU-[*@ MQ\J,/5%NM1Y8U?2#SLMT2L.\-U)8I)'BTA.B[8%PZ_$XPQP;P7^L7F<<%!?" MQU'%,0["OE8"4/_>>;G5H@J'%QHQ:JFG"DCE]J'Q%#'2ZX91U3H]YQ1020F61JDP!1!7)7W$^7C[77T+S;CVV7:!&U(P7B3QJRDB M+Q, .N6M%@HH! 3'5G)C<$FSQW#D%V4;<[)V*<8XO/X8LC(JM6"\(M**[E"] M0*!6!'*&'>0:> HQ(H26P]% C$@'Z #B-PL$UD,DDD$?UG=I_GP#.YV0_NVG M$V"A0R[HKH(BZPP)XR.E,<(3>1GA_BTPKQU\(EE9*B;9C9_,\VW0;79SG:TG MBQ>&V*U2O0ZS^/,#JJKR2L1](@;HTE!E)B;1#>DLP 07PILV$\LG5- M;'T!U]UR_E_I[-TL#<>?FWDZVT7?ELY%M9R5%OYPC G?;>[3 MV5E1Z^A-"950$\BXU40P( CUI3N#$J= ?/3T,-[?YK;>(6 =,CIS[\9\M[PI M?FQG7 4QK-E3PC"W3#A-=-BHO2;$$U/B@16YM(M*L6+6+6S]KW8G+AL<9LOJ M:I*OGTP S_R?]=:[EMZ5: .8,, Q3X"PR$BVKR@5, T8QV^]P_BCFZ]XPP#; MK;X7E^N!HG\Z/NJWW8^GDE39=3^:+50'59K(88@3OT\DJ??;] M?D2#N? _K2?KK5OS(,BGUH!O'DZP1,APB2$60F&I.=UG'@@JH4*\TC&J8\K. M.N-?/)@@Y;T'"EOJI5=4>;;/(DG#DJ^:Q,FTZVIOPHS72U 3!#ITG\>5/3A0 M\VF:+B?Y/#M1N>3-9Q,2=GCF*)>2 ^2, 9(=< 1-:I1W[4^/Y&/6+B"1ZD\U MYNZ']=MR510?+0X%)ZM;''T^$4! 0;%W!&O+B+)^?[M/*;]:;//TE('^_N2]O$=A-:C9YOMU2 MCF[R]3I*I%46.(\1<00%E9D+QTHTJ&F00KDSLV"+ZD"G6(U,J<0#0$!UZ M2T@XL2N(N+56$.F=$_N"P04N#JOQ6>L&$:-8P$8G2#[;Y*W)T:&SA-#B*DQ1 MO9T&\ &$>.^6#:A0H>)]"YU9VH80HUB\QB=%\R_MK4:'SA)/0, # .L\AUQ3 MC.!AD28.QNM$G>7W&42*(O$:F11=WZ5Y.KE9G\RW7;NOQ&-CK*?&8,\LTXIK MZ0Z8B ;NI\ZR _4O0]%PC4R$F@M.8G0XU2*-2#B,.J0@]T"4]+N@)4:+2V<) MA_H7EYH@#>;NNDR+JW?KQTQX>2F'+//( ,4FBE=A;L4:<4N$K! M?^-R?'C&E1 (J2)-!P@G,>)+"Q"1H%>K=UW'1V5FG'9\U$/@.W1\&.H5 - Z M8[4@ECF#98FCI:+/VL]-'!^5^7C6\5$/D,LP?U-MF;"*0Z/"CZ!B %.B0TGX M[M(<'Y5Y5,D.'H?.]\'Y"W%\],OP873L7[(O6\+?+0,&R]DD+Z(=W5X]>J5* MO5M.\T)%M.GNY\=LL?!9_GMH=&+W;^D-B39:A1,*E<(H&0ZV(JBX)7X&PQ%6 M6VA1@1@&Q+Z$\!4!:CK--Y/%"9EZNT&BD2.(6L&!DH(!7:1%W5/'C.#QWI#. M1*1WOK[.D-8&D)&7,MY^]VLJWY""ZHT3JQ&3Q OKF!1(:@^!+0FA!,4?[#OS MCPTE$9V!.NPBHF:SW76C(L7;&W&UM1>98B P";\1K P4JJ06\@:5R3KSK8U3 MK"(!'3+U6@L1Y,M5MIC/@J(ZTY/%9#E-/]VEZ?IR[:5< H%ID C(+R M @ "B0X[D]58JDK>PW'92ZV#C'-@C52* 10T,5M2)(5'8[:75F;&:7MI/02^ M0WNI-)) +TG'%M!K0\?E !(Y^+5V'[MI97Y>-9>6@^0R[":.< *0,)9"V@ M%#< JY(FZKVY-'MI91Y5,I_%H?-];3^ML^L\S M:;Z.MDFL9Y9(!SU!"$DL<#BV[&E4Q,CXJZE=)_IJMJZW#4Q?S'\^S+/9F+Y] M. F3P!,"F" L'#L@RL6YVUV MR>*LG2VW[SZ?G_.;AQ.GPRB=U@IS;A&AAC%]H!DTJ'[:F8^A"=JO4W,VQ:.W MB;H=YY9R=93+QQ]."%;,A=T,.XZD)LJ; U6: *62\PWGP^T 2T0<$ ;Z94F4EEE)N +XO,S=.:I;WE-Z "EOB3DW?)+&%R6/P99/B$(SQ]+?,!# MF:#[0LBQ]=IA3@ZR#G%\>%AG+O1V^=T C/ZB)]*'R7SFOCZDRU4:-JQ=VN#G M,)P,H3C;.L%&$ZJ%I@%#3: SP,$#W4J):"'H['9INT+0/D:#G FJG@42 0&3 M#EGL*9". XQYZ90PD(%X[WEG-T';Y7<3-'J,F7I(\_7CU6(2*%[."@WUH3CM MGE[<3S5+H/26 < (\H@A'(#S9D^I!1R.5MUK?/9K$96^^/^W+)O]/E^& PGQ1 T"H5=E2&/5!B%N@J::,:Q]\HZUAK:\SY-N#H5T$[JYDEWAA, MC19*&$H$88;H\D1I49,J1!VK9"V996O2WQ?WGI)Q[1P*'FME>-*,HZD*!$@4L=+0)]IZV(=,!VA-("<5/?/'&^4^'"B M!)9I3S$P6F/+[&$V%+2/SS+?/@./2T@SM'J3B6QY>YWF]S;]O-YZ&1[FZ\EB MFT_FP^?%_'9;.*#"T;U6/PGBGD *$'-00JJ%M+8\S#JL=)^!\?4E)YJQKV6E M0\AZ4QRFTVRS7*^N)H^%?Z*"B>?-!@E&!C/ &?.">*\)DM*6U &KX^-H.]M6 M.A"(5K#ID?/Y)IU]"\-IYK_=)C$4&X2,L8(0SCA319JJ/8W,-KC_W9EMH!O^ MMP)/SR+P;CG-[M/KR=<:(O!MFX19X[5D6(6C$4)4.F_*+==9@N.31W9F(NA. M!!K#,YQ*64N5+)S8U"$O+(1.66C#SD9+JCSW\=%ZG5D'NE $FN(R+F6QL9:8 M%+XJA(L*]$("C*$*<.RI]UBS/B]7C.9@T05R?C4V/Q]I98OSFXT2087C M##C$,-'8*29@N19[;1I8*OO0)KH1C-;0&D"YJ*95)$1RR+"DQ$BF&?"4B5)/ M]AS8^%0;?:@3G5ND:L+3YXV/,P4@CUS].-(J,9X@0B47UBB ,,)8',39TP89 M5SIS4W0N!NW!U9=87*?W#UD^R1]W")3ASNJ^L)&$S6WG0[W*\BV/UNM\_GFS MWI9VSHJ5K8B0S!9A5+?OENLT3UKTW<*S[8N4I4""XD73&,' MK!*0ZY)N85#\!M5AZ;I1+##M@]NC^WISOUD4"52WIM%B1N3I79%;YTNZLYZ_ MSU:%S?S#S?7DZVFG=IV>$NP1=T9+A"PQX?0:%E^^QP,RW*"(3H4156Y_ET?OJ*_+G&B7,VK-]6*X0$,-9+7-I$')0! MA_%9GD8B7JUC.YR]J9;-**&PN)[HG<<8A:,G=DB6*B!T3L6'7W5F]QF)Q#3& MLB\)^66^S/(M2CO*3\C'ZT<3K!A1$"I-$/::(^SX@2)"3'QPIOS.I:,ADI=E MK>[<2IU8QY6U6F#FM)-6:F\/Z$F/XHT 3V?<[U00!V' 6*X_58L=>+-I@H"" M0#&FL'%(:6Z+B+P=Q"5E*N4PB$5XA)QJ22 (7U MA); ,"S[O&[8).5Z9?Y63KE>#YC>;+8-,VY['#!"R!/F;-!U*%6&E--)<5Z96Z=3[T=!]'W(@##,#XZY7J/?&_%8]=&RG6@-.986^VI<8YJI'RYUF'N MQUC6M0G:YU.NU\.C7^]:?,IU"FR 5IJ@&?2JR#>LJ3*T@9^V#Y3KM?EJ#>N.0I[BDWLEJ M9Y+!4[3'ZO*=8#2,A&Q'NE*;]5V6S_\K/54H_G3#1.*PZ7D@*0<&8PFH8&9/ M+0&\03+W/G/&M",1#;$94A)VWOV:4K!KE$!.$7.* Q0V/>FM8;!<7 EW8(2I M_SJ6@"A!ICQ,!%L>BH@A#>HG=AAVU84@- 1F, $XNRD<:9%X MQV&1N=@8JH&S@DI0ZLC$.Q)_,NPP!*H[QD>!,AC3/VS6JZ(N_'QY6X?SSYHE M4"$).;#8(88,04)0=MCX9 /;3H,7V>^76VL> M!4RUAF%M=0HCS9SA"(* =CCYARE7* GTZSGJJ-:^XMH%D+:3BC 3P#&(ECLR"/HM1-W&05>;C MV5KS]0")W$][KCA.B,+2SU.MU@+/*I4>CP.G>^#\Z/R MAXV%X<.HS$69MJ C7>79EWE0B/3C;ZLB(=.'L"A.BL0;:KJ>?]F%4)V_XU^_ ML\1*JH->"ASGS;X6+6@<[SZL\)F-_-U<:'EI-6U?"B! MUD(8:,#A,&*)AJZX/+ZC@@D.XH,5.^-ZEZSZMKA.'$[]7:'^OYO5+D//=?8Q M#>KG=+Y( T)/]YJNL_96E2Y>EP@,P\&5.E+<*&8(4<1,B2R7,%X"._/T]"B! M(T"\+UFVZ4,>]NGME>+P^R+=LG,Y4_=%M/E_';OS7:=Y$LX&1!#%%5 < N6* MR5M2KCP;8UW@007@FS21K6/K:;Z= I/\ M\?E#N]QD)]>J)AV'TY!E!D-,,:(<,.VQY@==1.L1>L9')8.]HM^7K.K-*A"U M6IGL_O-\N5V)#PD;UX5-/J":3W;\SB?ATRTSS%WQZ[L]:1]NCC0IK^\\PA-" MW=,($L>]<<(K@(/B)*532I9LYY"B^#V\N[* 8Y+^<;+INY@FVX)O@TV1W=L3 M+[RSA$(BG0,, N&A1;ZZYVXA]F>D2QJ$=MYV4.^.U=S?#3A _G)S/A MGFN:0,\@-=9 +XSWX<3K+2@IQD'M&U_DQJB$LF5\(R]W7$T>"SRR8](]#^K\ M-$R=[$9-_[69K[:\LI-U>BSS8_-.$R:P%J(HD>^KT4L@)@7]4ULNOOY#+9]%L,*9L[JG2180.>P]Q!PC51XQA31T MA*ZX+AAY5E;B(1M./+8&A0##/^;K.Q,F8IARNX+?M83E:"^))L(SP"EAXJA(5@CQ@$^ MA%4(PTU\=$AGAL1!A"4>LN'$XRI/'R;S67ERV!O:PZEAFP-S5YJ^EMQ4Z3!Q MTF(N//)4V[#J(BAIZ>84@*AX[TAGMKE!!*H#+(>3M%<5B&L)U:NVQ3E64 4H M9!S:\*O0VI4T<^GC Y([,UX-(C_-8!M45%X5*ZXK+:^:)Q1KRS46KK@3"33T MB-F#VN<;%)_IS+ TE, T0VYPF7EF^HI<:-[N)>%>$BH@-<+HL+>S,+#2&"LA MQ/%+3F<6I"$EJ#& VI$60 E7<_SK/5VJ63G*EQ=9UM78)Z641+IKFQ*0>7^FY/)?FITDV#HB Y(<\"1@VY;>WJ/ MA,*!#^/S@73)[M<74[I#U1X [ *:T[%GA)" AC:6AJ@QYA)).AA^06.QJM G?E$!EAXN@%S M?%IV*]IU8A7T+*R^#AN/J(1,Z ,* >X19D#K4:0ZPW%@:?+SY60Y;>G,=J*S MQ&" QB^R$ME.18:6G?8X;D=H46@^S-;>WCUF C@L)R^SY:WUVE^7\!3I.+: M1@V?VN+.M4V" ABHUEI!*!QP(B!<7H?71?C5Q9S.6F'LMVD#6H6O+Y'YF#[L MM^,/-W5%YFS;!(;YQR$21FB,N!$!SC)@6 /7P-'6]P&L"Y%I&[Z^U>H/-W9> M@+2QK).5IG4 (P_LWU3T M#@*]R:=WDT"Z6H:_"H??;']XO,Z>70-W7]-\.E^]J1JWU'-"C91$*:2T$41Y M*K@X++?0D9LO37I6<.$"<&D!X9SCR'WT,"#EU(K MX^.7H[Z/7CTM1_'8=71+[<@REI#6D9N@ 4B_;PN5K^BT*?)5B?CHD^T2A0EV_ %Y3P$$/M :KG1&A#.H>.+ M)!MF:6@(W 6XZ==\/;D M59K/L]FW,>+3Q:8HG?,DRL11!"YHUF5H-X MM;_/.F>Q,S[+5LIRU#=&3>/1:8"N[?\C3NZ+&QI=T=T^OQJ,O*;B@JER8(ZX1H2;, M4J UP$;LZ]^%XQHWE<(V.Z:L9E4N"QU%PBO'<) U[*4'?$\1T9C$G]*[K\I5 MF1FGJW+50V#R_57E\AQ (174!GD4H&,FK#M[ P7\;CV:I<]0") MW)^K,;>UVDP\T&2AEA@&C0.&$SYDH*1)$ 4OK2I791Y5*M(4A\[WP?EA.%Z[ M*E>_#!_,NEJKGI*$E"BFC'#A_,QD.%+(3KX?3X551RR1 O]XE_B\VLNOL;2=2A?CKCMZ8((R41LQZ*1F&TD $ M7(FO4S3^T-;GQ=I8.1L'J'T)[=9C\ ;)/LO3^>W2;+,<3!^O\\ER%:C8E>39 M_K78!F#\+7"GF),JGZ\"U7:3%_!L320E:B<$N(>W)P8A)YGSCG(=%GT9CMNX MQ)UA-L(B=(-+8#9V+@T]._957G2Z#+^LBYN)Q=7HWY:37:VJ=-;-M&CCM8G MWE-)O#( .R>,XE+LD6;(NWC]L+/%_5+FPP#L&7HB%-1\3*>+R6H5U.WIKA#% M(0EXX9U6'\R[J]TIH,Q!^3)+TW.XPHH2@"AA:C!3>AE7HJ&'Q#J!*;"6TF2 M&PGSA1Y4^SN@)D!;(@PG'E(BBD 3HB%174AR,'X@H3"QET^+ C2$3&MRZV*&!=PS7T!EKUO/JD:)3SJYW5 M<-!Q)=PQ*IB"A9YC//56<:Q]=]Z3/B)U:T+PGZ$:@!W6W[E? BB L, M/56 <*X -2; UY4QV_S?08-=;#-=P#>"(0M3I 2)!&P6AHGE7 $ !(4[9). M37U\EI#.;L3U(R0U@1DFGFR?Y/99@O2+BPU#1"A4) ]W7GM $9%N?[:#D')? MR8XZKM@P!,/XF0RG &P11]Y8[TN*K#%]5H:K&QM6F1FG8\/J(? =QH8A2IFA M1CD#-3<>*0]L"0"V//Z:<;^Q897Y>#8VK!X@EQ$A!+@27D"M,!**$8J1MT_H M>'-IL6&5>50I5"@.G>^#\Q<2&]8OPX=1F#^F7]+EYN3-Q_*1!#MK 868$>D% MD,6_>RT2(A_6PO&%.+2XA4>BT-_!9[6M#[*OPU:Q)@F1! 5R0%%,1'J& M@ZR#DD(9_AV?Z[Y%/K>$2I]\+S)%;(7S#+,/SR540$ZYED(SZKB0'EM5TN*0 MBD\FUF&P4E.VO,'G6$#Z8NZG=&MS^5NZ#,?81:!>S>X#Y@7EZW @WV-QZN15 MJ8.@QVI/G5$,6H<18, *4E)OE(JOR=1AK$[+XM )4D,M_C46_41KB9!4 #I$ M<""$2EBJ)5A:.D)?9R=+00-,>O,WE16;GKQGI[Q WSZ=,.LY%QA[Z721GT,3 MCDNZO"+Q601ZS8H=N;$W!Z0O1IY%^S9?92-,_OZZ<;)D%R*?,. \X-X)9+(T1) M+64-DAKUFG4A=IZWB4U_4[Y M]E+D E@__I*N[XH\$F7QFS.E8OL:1:(I\LYY!P 16'O(G?:'&>G(93A?XY>H ML0+=K\ 'RO;SU8XOVF1<,Z\>$&-+JB5&V\%[FS/* MRD;7< TB0E7%(S'0D?"?EX$D)7SAG"E5..*8&F/. MSJYX7Q.+OOCJ)ODR2%^1Q.S3W21/*W@CCC5))!%2!ZU=&HZ-,1A3^22YCL0; M)[O+IMDBMUN"92C&Z\EJ/JW!]>WSB0#.(AP.:4A;!26"BAR$VF,V0D=CA>&I+^'@>IO^NBG0^G"S'?GJPV:]6D^6Q86A"AM W:X2"C%RO/#! M>Z(YA1ZXTA=#PRZ(XE>)2_!3=PS7V 3HW$92JY\$2H.@99::(O>E@-S0TMU+ M'?8-1*F.W9%R%0/DP$*U7TJ_(:6^6!WK*5$>.4J9MH@2P%@XJ,L#Z@8W MN"W0V9(TM&"U!.4P]PNVH[[+%H%%JYW]]>6H+NB> 8$:.X8PU]@K;X''93I_ MBS6K%O0UKGL&U@BCG?3(:,J 9<26E;&-IQPU.#C6GHMU[QE49L:9'+2U$.CS MGD%M(7BZ&;G+LO&[FDZSS;98VU6>+<.OT]VD/'(7(:J?1&C)&:4>&BU)<>2R MR)0 0D'Z3.K5*(=M53G(^@.K+UW@.KSMPXV:9=M*2+^\V W?D(^W'D\(]YXZ MP@3B#GC)*#!J/QV!\HJ,\R9#QUS,.@/N>Q*-843BR%6'"Y"(823AB?Y/A?HY MR6>KWQX*;2\\3X \*QJ5VB>.JW#,%P1I[QTF#'(J2MH)= W\%ET=#IJQ\/5N MT@%(O45BEQOJ3LLO[D5GRPKJQLEVB6,F'*6$I=H7Y;.LU>Y *\

>UN(]'82F,VV"$\65Y/Y[-W23![FZ\GB_ G@5+L$"@:(8-8$=59!)8G0 MO*05$37"BS?MI'F>S@J2PA:WC;+^\'DQOYV+F;Z\5T8UI> M=1$:F6]6ZY-\KM8X*>HSAJ%;*HPM%!QI#P@557[B+U=U=KNF/4YW E&/5I[- M_691./&.)6JL8NFIUD=B- ".44D1%!A3CXO\>'L,E-/QOH/.+KBTO.9WA%1? MTO(Q74^*.@ME0-99T7B[02(4HDQKA;#3'!F&E*%JRL#;Q"GUGMT_:TP':1*9W^[TI:GU\ MN-FJ,%5M]Z_;)-Z&@ZO!&D,,.!(RB&YIH$ FG%Y[/,X-:K=O"$QOEIMGPSQK MHOWVX<19XF! RN&@QPKCPSI5&C,QT>12K/7QW'IMRVD+HN]% ,9MH!^2[T.: M:K?#515MM<\?3L)&R)@#&@,'F/:*0*)+JGS8U,9GI&_"FCI/(7P]YI9K4K7S@H0&R*BD81)+I"UA E6&%,564$$8 M.4PQ@$=8O[0WX6D-M1%(Q\#5G*"0PD-FB7**!M LL*622HS!\4M49P[8$4A9 M!\B.0!)'7EXT8,>@*HS>3!GHB^S_9;P#<4W26G7F0!Z!I/: =%^2:^=?YK-T M.5L]"XHRD]7="1$\UB1AD!!E&<4&!)RQT$R5.D30+DB\+'7F9>Y+EEJ"K-<# MZ;O5:I/.["8OY'RK+O['9+%)=V:=/3WGSIQ5^DB<<<@Q #31NK ,(<\.& @& MX@LP=>:4[O58V0&&_04P'NYV76='XNZV='QZ6)S,MUFOHS"KI*&$%!8E0:2R MQC%1=^;E[DNB.@5RR#UK^T_-36O[3V(IEM4S9["\JLYTP@!*S&VDEE-ROAQ M"B6-CZCO+@OD&/:PYE".:BZXO46BZ=[7X-4)HLH)S#R#C**PVC.B2ZLS,XHW\"!=O%U_9-B/82'=?O=A M:S1>N:]I/IVO3J97K-U7$D[&G*@B]1P24N-P2E;E09DAR1LLIA=OX.\:S ;7 M%>^W;\YNIEM=854,)D^W$=?K;/O7SM&0[D?V5K!;;%>)\A0Y9:6VA C/M+08 ME$1Z QLX)B_6JM\3EL/&0I<@%B4G]&8U7Z:K0E?]/%].SK@?H_I+B)?8:$4< MLL@H8L.!^S"9.(<-LGA=O%V_#T#[$K;7Y4U*[ HJ;%&&K[#U%LOL,5OOWW?H MGI"_MEZ1 "2M,5YZ2,.*3"F2!\\<)T(U" >\> /^0!B/04J?5OY8(7S60U*X M?+7GVP!M:FB1S;^\'L-1X$6\C%V\8;\;"(<2(7,W6=X&K)Y&?NYP6K&')!QL MB&:<4L$)YIH 9LL\31PC$V_CAQ=OY.\&PDA-_M0!X_3-ZB/Z?'R'"44":H<9 MIE@%8J'QMC0R^&UI8MWTDSG#KF52.:LD,1,C2@R9(C8V_1X\N MWL[?%8C#!>&?$YLC+1*F&/="4\@!DY!1*"WT;I!]!5V\/;T=R(:[U',= M-+(LG^2/S6[T'.\F =XI8*2&EDOO''>:E#>EA-0L7E'NS/;=Z76>UI#J2V9> M#=A,\ORQJ%AQ7\3@Q\0-GCK M_^R1 DL@::":>=$8"&0T!]F(E,-E.[^UJXV MA.9U_NBAD1Y(?G?9& MD*@&D#V)QK#E9JH_>14^6 :"U_/I9/&2F NJ4N.]U9@IS1UD&&'!I-E52V-2 M@G!2JB+8'5-6LTH-(3S\G]->(HE8D8F#@SU%(IS\3(^+?]TJ-969<;I*33T$ M)CU6J5GEZV<"$/YZS?SPT1,UGZ;I?3R3FPG,8 MCEA*. .)D*I$1VHBQ3B3R+3 HZP[=+X/S@_#\2/98\;"\&$T\6=!UX= [+(0 M;W%WJ+"LG=C:JS1/PF;IL0J4$J_#=@D%826.$H,&>4'[3!X2N_5W@%"WJKC- MIIN"=+65ZZS*\R?+[K7G^FP\BU>I5R:-5.OW+;?;EYUDZW\GL;._L>2:J MX:/DFQ>?TJ9/-T@H=%AK; T*,UMI*=$^6%$@RB"L5)2H/:+FZ>J8_OS-,XD( M Z4>$*:Y*:Q%?-8. !UJSK69_3Z]G2QVV!Q1E]]X*H&> M$F"AMBRL.R:0S%R)&"GJJX]-46[ L:PM%*IMG9%+T%&-Z/4C"2Q2/'OH)8'4 M:F2,@^H@[ #8<:J_C>!_/6V;07$A?!R5,CL(^WIDFPFK MY-^K9Q,$2-A]();&;NNO*,EA20;B8$2%B+K:1AM"TA%GS28O#+5^OII.%O^9 M3G*WG-F@?Q]A[K''"SEW3FO-N-F9RXM$VWMB EPC*CC4 7];0J73R>OGB_37 MS9'DI&\]%I0'KRE%897"PH+"6>'18? =MW[CIK,I&XU&IZS\F-X6L>V3 MY?K7R?W)L\NK1Q/,G1&:&0"9X8(I:X Y(*% O#&@]#K;!D'VF38*A%$;OE!->(:ZP!M"595)'X+;GU M*QV=\;T=:#KEN)K-\G2UVO\HB(8GN?W&\XD,>Y+3T%C.#$'>>F=E28ZR/MZC MUWK\16><;@Y+'UPV11A(?IW]?OKP^\W3"49% C'C+4(6AG-"(.2P1 GDX^=R MZ_[M7S(K_+LRWPY/;UIO]TD<8PB*0,)1A0)H94GO#PR%%Z/ M$>4JZIK3S9#I@]U7V6H]6?S_\X>S&MI;#1+$L&9.."F9\$0+6][5"00Y21M< M7VG]JD'7O&X"3%>6D6)T>3HYP=OGCR1!'H7G6AG/%2 6(@#*W88KW,3"=0DF MK@90=,2_]P'AQ=5=MCQM]GC]6(*X-(%0APQ$.HB?H)*5@^=!+N/Y> FFK(9P M=+KJ_B-=+/[7,NS\G]+)*HQPMKTB>?IP=*1-@H/^)ZD&/H@GMTX2P\K-A M/ M&\S6R[%NM8--IRS_CVP1SNF3?&N)>S/=QM%G$TPTU+9(*:>45X$4A$O/"8=8 MQT>EMY_*I3,6-\.D6V_2SFC^,7THKE0L;PMU;W.:PV\W29"G0DGGE/=.&V$\ M=*6ZP+UI,IJ9=CP&J"2*=,=?=I?AOVC+_EV>_KNR(WQ&1Y>L:^V2)17%%&.-4^ MR"C,N M"?#:Q<<"M)\5H[OY&P](IQR]VGQ>S*=^D4U.:U//GDNT4)8A*&V@0$-**$3F MH">@!BIS^PDL.N-G/!Y#WP%X/U^MMQ?-![H*L'__ZGVE>P#?/)UH[ UW2"D! MI/<&$FSVD6_0(J,K91OL@)RS5P%>/ID RHGQQC$6UG,*,!?[C'\":B%PGQ_R0"R#C]VZ;HA,;W?QOBEI?H+M;]0_)Q[C+T._YP MHE'0)2UA G)NO71"R\-:%\;=( MRVTIQ&VAG+>/1[ZWI+>7J*)>//YQ@:JEC MQ#IK,9#:,>/UGBKC7(,4_YWE7VN!RZWAT96W/NJ&IE5 <(^4\P0(;<.IK0P) M"D.WMH%98MQ*5G,L1G*_#R-:V+81\D%^B4 *_C_VOJR[C5Q)\Q_-8%\>L=9X MCJOLL7UOGW["H:6TS=L44Y>+J]R_?@"224LREV0N(*CJZKYEEP1D(KZ(!"(" ML1C6+%HH3I-G=B0ST^(0!K M@3>2Z_+SRQ\_%C=K5/'#X@^?YJNCGJ5 M7PX+%C@5M7G*+9.*6^=9$_D,+?:LQSWY>-T(Q$A\_+2:IZN_''P^? MZ]D1)CX;$["*5ED\:EARDH!(@X>-86:M[-'J?L3HX6$XV >'D3_#9HLXD2]] M:&B0PFL/=-PX(CD8^E3T?$>$,Z2'JV#$(.%A/\<><.30<=]/%IO&)DU1MS9J M[LLYP2-");82"JN%=X*#72WF2):'IKNF.V*<\ @W>CUQ&3=8^$E[^K2VY;OU M:KF:S-.&DO$#@I,G).(* M$0\'7OWV3-C#J2D!">*]XHP#("V-YZ)S&A*AI-4.:=]*YL8B[%0 Q+'AP=LH M9=(0$'>'E!M$N*0-0=:V(VCL*(AA.%(/CL:(\1!#R,,^$NFX ^G,K$"XU9HQ M01BQ*M79H'%SVN'AC>^133>>%ZD_4NPXBELG3)M MJ; -$0K2[B[[4?Q*HS&T!R8C,W;;,_=T+=2#8P/F\30QV@'N&3:8,TEX0X;G MIGNUO5&<2:.QM@\H(_-V6Z9UNT ??W;.M/EE?$!(16*H!)!#18"/9/DM.0:D MRZ>R_$:C\;@O,&.?KHM)5!L3N:TVZ)?#@],6.".5U@9;ZI3G##3$,"BZUQX? M)Z&P)[ AA2C7_1P>)=5\Y ^Y M*RSCNG[=P^.L_E%5'ZK5=+'Q@KV?18$\XO[=K6/PU]EJ-9G.EI_BBZ+&;)=F5(26P"B\6JYP;)=<["1*;NPH:4#"$%.C4,4 M(RV( UCM*%*22-3Y$QZ_H65K9IQN:'D9 D6GX#75$=3=O]?3[:%S)@'OR(R@ MK=%60A^->^^9284#60.*5J9[P=2\32Y;\[8> Y9<&1V'5IO^NJB.!\*UGAM( M:NBF*!-&1NM2"R4HW&-(?:&M, ?C9 O)& *OOX>L%.7V+E=$!A&-99N^J1]. M!+@_^WV05&^JO0,EG<462JU=LV9J=/>$[)%RA08Z$?J ,#KCCJ;OO1@1%/6. M4LV9B2:.L5A(N5\WIQZ7N8=WQ/XEYWIA<#L\+&IOSVSJC7P]">2P4:ME!)5 TXI>92HD,5X2J[2 %@@HJ=.-4JB!9(6F M@0W(K?/U*KI!]%H$H*ACN"B^7XG?/7X9&+RS8A7-V;>KY:3#^O$]3IXF%W';'X?;*Z^S:=?WWV^WA6 M5@ M_G(9R6ENPCJ+V25/#Q@B#8&G1"KBF/? M+@YICL7GIIM*(\X\O;B "V$+Q# M1;:.+/2?U28GZ=V79E%/!ZCYO9DLO]GI]^E]-;]?;BRT ](TZ/.#C8:;<@AA MHA2P)J+CS?X[[-./>O (NP'EZ9H07GDK,_5R]:&ZJ[_.I_^=X@ NW:R>SP]& M0\4TI4(*C('Q1B+9T&Z%*JA1Y7Z:J32 M/MNHCZM%>QQ9J)TNT\W]>E&];1$%TOXA =+4U=Q:Z8"@&'LMQ#:3E"IIM.F< MFSB R^ON6W6_GE7OONS(T=4\_F7'SSTI1TLX=WI. QAYW4JLQ>M#*RA=GB' MA^ (Y:P'>3*V9 P6OW23C0A/"#\5+&=: MU67.UG'8W]H7>QENM^**\\HCS*Q45#,!O!)VCY/4"!5:_7! ;IWWR76#Z+4( MP(WY8C/R_39]L8!PB%,V$XB;(V6<4\D;JH3WMU%@NC5KSOMB+\.CH]-B6]I$ M?8^J?#J=OM2+U.=TV_7BU3V:)._M*6C,1B?:#+:_M;=FO[Q09[^8? M4F6\)*=QP!_U?-'\IYXLI\LT?ULPIKK[-I_^>UV=;)*5Z]7!>,6Y O&(C=^- ML0 QOPO8]89IVT"P3EHH*!38,(Z8 MBZ?L'C)N2$Z[Y2*W51ER=$RXA\0\E_I\\-S_E8RSSI"+GA,PU$:D2MX::20M MMU*('19:0%-XT.+0##\F3R-"^?<6KR+=<#6IJV!L0$%G_7;G9@5N(%4 M40" I]0*;HU'M*$3 -B]$M=H_I^1^'A,6GICEDLVWLRC+5O]C)I(K#J?;GYB M5M"2>ZP5$\9'?1=IEV*P&NPT[E[J=.0$PR*5I.& OK) G3VJ3LX+GA'NK*$" M:B*UTXCL+2A-B2-E:SZ#<+&=9/3"ZW7+2)'J2WFB<24=I5Y4TZ]S$S?3:G[W MX[>XTK?U2SDU+W!"@0)2$24(A9Q#!57C>)&PG;\OKYXR$.]>ZB4#HI1= M:SU]#&_.W5^\Z"E N'>C:+:/PY69R*CAW]W2&E3FNN M3?Q32609T0;O,? M=:$SH??[@@)*L0@B0Q A2;'AV.VY+F7)IN3UY:V%LR(WAW))?U.=Q]0/GZ?S M+9KU/"5WI)"L2-,T2L%6EUHL4B+'QN(WFRY>;^;JH5[/5^^^')FR1P">^!XR MK2 03;&EE!+ME6/8>2L:-= *3+HK,:.%2Y3[A93)L])/C"/;P_OUXN[;9%FU MNED;^)5!.8*Q\!1Q"B0D''-- &0*4PRXEP5FMI7[513"I%O]##:!6M%P6\3' M5;;:_IGQFSCX_D"MY\JYN-U(:J((0(E(LP51);K7F1HM=^_O\X$,P;$2[?#F MH/Q'M/LFLY0?V;@:!C*VC[\@ ,%IW&8\\%HZ++@G$;KFR%6\>W#&X-T(;DC> M<[(DET _H4E]7JX6D[M351T.C XV%;20+I6%Y]P9CQ1H;G,LH[Y[*ZGQ-?+2 MG#?]X2W/X-SO\UM_ZRGIZO[0X+BE%OIX1B"K 7>4\P8EYX7,&JW13@A[\;JS M(=<3N(+%*WZA=V-(V,_G!FN@@X90A+C"6"FD8+.#.^14=RMKM)WNRD+6&;LK MG'[M3KW 6,IT$U%U,!!YK;"G>/^]0-S]JF(T2WM(&>B.Q+@I-Q=GGKS4VWKD MF1Q,+]REQMJ_ERTF1+G4P!N?01P0K-&8Q[.80$1I80$[^U M]!<.)$7M+M"&(NQ8EL4ETX/D5"(!.%.:>XP$ IKN"&*6L)P%"@]F2XS'H7IT MM,;*7CA2'.S@PC??IIFLJJ_U(FU,AR/L+GQ"@)8)@.*! K#27H!H;S4@,R!T M<2D)XS"YS@%>KA/ZP&K/1D8=G1,TBQ88C:1YX15Q2D;*=C1R;0DL,W)N-$[6 MX^+V.F6DJ,BY\D7C8I$X=(R8>O%81^.B>O?GO(KZW)?JS3SJ<:FDP-&@N%;S M(B#<8.2 I<0(SR5 DC7+=YYV#] >S7$P "OJ\1#*]-CLMYV M%MT9QA^>$(!2CFCH311H8;A25H,==0*['IUG1C/DAV?\(-#D97R[C_V7L<%R MXKFP3DLOK:/6*]4(LY!]',2C70"/Q>[NJ'0\O-^MOE6+7=&88[K*R5.\_0." M-EX); '2G&B$D6+*-P0QCKNG/8QV[SGL<3X:5-DOV$>N7D"D T9IXJU 7#L5 MA;^QIH76/:..,@?CJ4 ZN0AFD+39_F[JR4V);I41B+ MX;WRQ;M!^?<6KZ*<$36IB>Y\;!3%0+86&L 64DP=HH(A4EE(K]<:Y< MUDZ:8U0A:,W'%E4(NF%V3=E G61C-RM^:<(Q*"3FV"AH(&5$-Y=/&H,"&^E< M3S:Z879-V>A7O<0 '6F#&$2@L"&."-1@)P50!?I!KB<;W3#+)1N[>(?S49S/ M!P:K4VE6Y6T\?A6QABF*&VI2]>YR3H[1;]T'02@7OT_>^YSI_G)B8M# 2$ P MTE:GG@T6*=#L?,H+TKWY[VB:1%=V_=KC:#A<;B> FTH>"8E(86VQ,RS^T^CA MJ?9!]UB;P;6#;-]_?Y@*CI0=-CXV("XU8Y(+2J7WTDB]OQ]47O?H%9XU]+HU M=_M'Q5Z(V!4B)W?1D)^JOU;KR16K;S?@JKM_KZ?+Z4EPSQ?4[O"T$/4Y18"! MBGE#N(U"P>RVKKRG K8KHS0.-C^[+QV@:ZE_G*>R?5^T7F\(W&@*F(/<&PU( MZCO*Z0Y#0/KD7@Y<^7I4^3C:.BTGMIDC/U_T!/N9>](R[K/=_, 9, 9ARCC5 M0"I'&/J)@K8/RV3#/S:$79P=#M>$;=:SE'7^H5/",AZI8G5"@-'G'9" M*=20I %59=[9C,2V2X6B%X:O0CR*NG.Y+:D8)AAT#I_B5GS ?142DSC@GFA,4( 40#?<7J>,E*@Q M%"P:5]42E.$6XTBH1>FV@#!E&XL>0MWCKOP*"2&M@3ZE%UP&2,+E8/?EX MXW^]_'#CCT)3L?F(=O!R2% 0& "(5LXZ[TWJ/-I(+J)>YKS:OHGCOR> [5B_ M;&!:5G?_ZVO]_7_?[=ZXY7_S7R_YW_P\J-ELM\93>_:IX4$P;AC7EC,OL,9< M34L+^J$OBZGK\%A]X\/IS@:?QU$-&XAHQ !GKJ, MZ]$JXYO+#VN'NQI,.(AX2@U[)"2 M-;0X"7"9Q_C ?'K)_0$0NFVN%W62E\3L0:QJ/YM^_;;ZN'Y\K!>KWQ;U^O&D M=7UL>' ,(LTA\I)(Q0%6@#7'( ;,%MB+J"/8]>!@=.2&L8]1Q3N\<"F@(+P/;GY="HY X7?**%G-'2 MCLP(TCIK 67.<.""(F@$D3'#] +L:>9&2_*UN!Z<[*%9 R!U]]#5HK4^\H3D6&TP/],/WJR MB--*X.'1P4O@* 86"DV5M5HE[\9NJ1&3K+G-[?2& >&OA\:G#ROY1:S\=72@ M1*-((#<,,2>D)\ W 2A$&E5@%:T16=D;GSZL9!>Q\M?107&%'"$ZFB.&^/3AY7T(E;^.CI0(6U\L(8.6FBIIQSX)CA=JQY=P4:K M>34B*WOC<\VTSI^A?[/)5%04'CKJ=/QM( $$(@VW]XS!;8J".G M*%X5[+)%]Q:[(G-+!><"(8 0=X +SAJEE&GJNSMCT8$D;M2DF94(P:B7V#@"C")?Q@]RAY"'J7@R; M_TWEKANP5RC@6N[9^)GCDP+P%FCF4IU:H"F,-&*_ MA\T 7G:057_FM9"&7DB]5KDH,J"J)'$H0PS>UO.OGZK%PX>HQL_7U6^+^L_5 MMP^3U?'&B!V?%#05A$0+*YK;UDA-+'(-'A%R7&"'@2&8>T9>A@7M6D)DI\N[ MY.7N)#>_3@Z"4!B-;\)2@P^AA% 4-50G!TUY]\ 91*4W3K>7)&"I0U%ETY#& M_R%C.?:BH8\@V?T2=N0"3$7JL<. _#JBP0D!@FGLF00 Q3/?$KZG67!?: G' MP3AY<5AX-[S^'K)2I*);GH@4E#D *;#((F*$ HK9U+8T17AJAI62O$?/FBMF M#K2&OT7FP&7X7#5S@"C."<2**FJPE1 #TVA E$55N3Q-<416]L;GJID#V&GE MB* $.LREXQ(2VRQ5*=4]0^N*F0.=6=D;G^SA02,WW.5,<*P),,P(@Q%U/"J] M#?4>L8S211H9-R555Y:FP1IN8F^$AS*JX@!"PA2&M%$#F!>LH#+T(_/Q@H:; MEV'6439:U:#=I$"<*$"[_WW@2 L'&8KF%S42(H>]:M9L#.U>%F?D G9%*3Q] M(!U=#(YN R]&!"R4(AX[9F3\( QA!#<;*"-,%JI[=,3^)>=Z87 [/"SJ@,_+ MNGPL^SW"][!^.,FT9V.")%I0;5147QRD<8M1^Z@WQBG.6OCW]&G;&?5Z&-I' MY=ODK_-\>SHF:(HI8Q@BI1!S@'N[]W-SXV!!36D'X5L/V@O.;GAY ][B&J?' MTX.#4'%(G6$ ( 2%\VZ/&^,Z:T33A9IU:4&_^=EQA2R)C4IZ+,=AMY;NK_RM MKN__G,YFD6?O5M^JQ9OY*NX2T_C*YU46( "B( M(+(!B!A_ ZUX.S+\LB+\%Z&42[_K5HY=&,T<5YIR;IU7$ E'=[2D.]/"LPL& MXM/)NNS=$+IMKA?E#"F)V<.$:PQ4A)]#C!F7G'#B)5",4,.;Q0HN"O*-] 2[ M31'^R\#HR+GQBO +A1FS!%&9$N"U8YJ;9OFD3S9/IB+\77@Y-"JY]MQ&Q_A0 MSV:^7OPY6=RW,#J>C Z *R.=UA1C[P60W!J\4VRM)*Q[U-QH7^YPRGE_/'+S MN05S W4P_L.X,19HR&A4.$U# <:ZP%OA7GPXPM,+8FA;BX8*H!99;CQ30 E.TAPH1W+TXRV@;]A@,'P":W$(02:^F7^=-@\9/ MB\E\.=NX0G^+*+ZMEVT\2.V,U5EPR 9K]T1*/NQ>N&"V<=@P! M&1RHW.+R?KVX^S995NIND_R7G/CW_UHO5QO+HX6DG)P?G.$$0:$9I!R3J#,Y MZQK:@>Q1XFFTPH]C",F0&(U[#W'.*_[F/BYY^F6Z+3K]7]W%5;^8[NK8_>;F&4U[R_@\-4@."?#SUH8LZ ")(XB0(B$A"/#>M M@L1;$?_3X?=\Q><7JW_\/OE7O=@4^S[F41_X#4$+XQ7EVD*B-8H&D8@;W!86 M!(WM7MYU( ]\3L[7)4!+^JH M7*1(MS/"<7Q20"":H%P %:F$1@CJ$&^H)-*U"AC*Z_;+)1N#@99+--Y.[])F M//^JOBZJ;43A6WU-4K MVH_M-X/CD\*FW!RVC%.*<8JC=J(Y#$DOBWJT=B:YI&$PT'*)QJ?%Y+Y*A)\7 MB)=# R$6<6ZU1] :CAS$4C44"<"[%\T8K7-(+C'H"54!5NMOBSK:7Y^7J\7D M[E1F3-M'!(6LYM%\PP!P3Y1W:G//L4' >%Y0^LL5_,4CHWD%>3IH2VUH:"=, MQ^<'+;!T1""K6"1;,^?E?B,U4J!R)&D\MAZ7F\& ZQK^^8S67VRF8R+0=FJ@ M!CFM$(T?&%+06DI) U$\5UGWP@77,%'[<7\DS*ZP6VR-J"&Y@3M% MN<+"4 # 4T MD1;-\[TO.16E[*ZQ7L.,'5PH>D!U!5$X9&I=(!='IP>FN4>8$6J933G"7GC3 M4&ZM['["7,.Z'5Q(AL+M"A+STRJ[0$Y>3 IQ7V0>BV@3$BZXDI21_7B'5BEV;P][-S!C&0>*8IYB+2R$&C1*-I,,=O>4C];6,J=\#(%9 5*B M[N[6#^MH8%7WZJ%>K*;_O;&UNLG-D8<%+*A72F*$/71 0L=:U#!E':_C!.O M49*&0;$ V?JCZNAOBQ.#A\I&+*W%J=ELU.4%WE/+@>E^.LG7*#.7(Y;O8O^D MI]']=3=;WT_G7_<1V^<]M5T?&;\@CY#S3F*&N&(*8[M'B-IV543R>%RNZ+G- MA.Z5Y.^G6M=>P'[."1+Y5$]3")VV8&B49XUEP C W2VJT3RVX[/SM/QT!B]C MY-&O>_4OL)R.0FKQ@*"!5=%\!,90 P2*)@-M#(BH,9*"VC9<=?,9 4_/QKII/%M/Z1&W]@V-36R4/ M#>3,.24 9) !V0 K>]^XS1VS;F.?*R'!:2C$M*.N;ME_6.^?*SNIE^FU?W1 M[)R3XP.VQ J*<02'2DQ8,@*:CT4)I\O,]AJ 1_5XZ+P.SE^'XR?J[I? \.O8 M&3L-:J]3[?0G7AU5'7?/>YJ1[<)?^S^T,"LP8H#)+F!(N*%G-RC M!%B1]>V&4Q.RX999NGR5*H_/?J'HO @=FQFX8 C I3FC#AO/=O1:[DH* MG,W)W,/R-!"(F85F\UVEZOJ1=UU$Y_3\@"64GB"C+5#*"\J X@WM-MKRY?CO MKR] @T*9>^_9%J/JLO<NURMD4M7G0& K$, M=:BSRA.H]MHC(..'H0!E!C,+]M1Z7V"FX/5$9A@,*4PAT MSS@9;3>ZIEB- &GV?6JK\?78ITX^( CL03P8O%!$:!O_9?D>8L%T]WUJ-.W[ MJOO4D& 6HE-UUYL"5#(:&Y0HS3SRJ<7>ST^'2]6]9/MH>O@UA6<8%/.%S%PJ M+4?I&O[1FAFGPS\N0^ 5AG\ BK$VBE.N$;+60;#'43)LBZL]W)>/9\,_+@/D M1H( XC?" 9.8VJ@HA(RTGPLR)-"B_T.P*-VT0"=T'D=G+^1\(^\#+^NI;77 MGOZH5A>XIP]-B]NB9$Q'XY$8H$5$CX$]I9STR 7/&<+1]:@?$)FKR4#\RX%P MZOCGQKR,^O7.)%BZA\=9_:-Z]NM+I*;7BX)%#$*86@AA!IE7R G3H*F\*C $ M9!CA."=Q.5&]FHR^F7^/WVN]^'&)O.TGA6@/>VJE%DQ%(S;:QI;['94::MV] M6MKH7NEQ9:D 4R\O.N<&>%U(Q<6X MLH)]Y(7(9S] "Q+*#]6R6GRODDM5W=TMUI/9! M$P02*"PR%'*E]XJ2$;K TF>%;9?]0;V:@&X2K"^1M,V$D#I@,&^CGL(PAYAB M+>2..@,4[^[_'JT:6AZ1Z8+.U7A_KB;>X0D!.^ \IYHX"3@BBCDJ&NJ\M=TK MX8U6ORP/[[N@/SE%+_.3'I@8L,11%U12,Y)L;<;C?M=0RY'H'A6>,U)W M $]I?VRN*PE/2FZ\K+9QL7"<>%9@)AJW"$NKC354.R.!;3!QB!4$V'%\P MNH!TM7CKR]Q[AZ8%[82R@!OFO>"4:$I]8\';N(SNMQPY7'9CB,, *%UW<[AX M7PB4*J,!YDQ+(B6DD4*RE_;XJ_+.BM'MFPLQR1A&O8F3_E3]E1HEY:C=]_3E M\2_+U?0N*EK/\E5.!V\/N9@/D>T?JKMZ?A?YM'%0WGK@.+)",@R5]MKYN'?9 M>.) 0)!@V'//6OD8RPH8%[A@R\1R4Q#!JD&>>ZF;YC&-0 M9G#XH(SYA=G#XW5S;"\J,KQ<;E_'*G!?OE1WJ^GWZ@0!JBDVEK; =0HD?#;X MQ&$_P-.#151*(;#0E$G*!+)@?\Q:H+O?K>6,/.^J*^0'L"3!.UPXX:31VN>Q MP3@5;4%OO4)>*^X%I72+%(DX]'94M.QT>;>H5M4? M5;04_MK%0VU:E%?WJSJ%1AR,+F@[-2@/)/"(418UE/AW!CALB "6=Z\$-II+ M?@"A& F=DC:B^$.SJ.ZGJV4*]XPK^]9SL_GU@0$23YT!Q#$6%5").,*J02>5 MO2_/?Y]Y0^F-66D2M=[4SOB_]>=E_#K>?8E/XY\6DV@C[0:\FS_I)KGST[K) M8CZ=?UV^KQ9WIP,4,JXB&"4D2A?TPB!HD)+8Z(8/4JCNRMEH(;E7D-W\0!@X%^(6DER9;>TU//E_UM/ M9IM*$N\7]>YG*LT^=RD_X%L"0803[IC0@ANFI&6XV>AAU'JZ.VY'ZZ"<6?K& M ;(D@=P$,*G[?ZV7JP1K7\E[^;B L0+1)$-$.0 )%AK"QN*&'J$>Y1S *Y&Q MGI!=5Y@.%:J\6(0./20XP1P47F&H&>+$:N;!?H\WLH?@W*[;?P"@LH4>96M( M^H]YNL'[.I_^]R8JJ\D_O/5('RH) )@JYQ7WE,3SA=%=1!GPO%T":EF1/IX3 M!"3TQC -,1=>LR;4$B!FNR9.X2VY>/9$I&7 =+QK,]=*%!IJ343%'ACM21>\#TZ4E%5 M9A30 #QJ5S&P$SJO@_-%!0*5PO#KJ/,O;) O1[0H]]?=;'T?%4[U4*^C5HS!T<\GS$3)/B.&1&4'+:)<9Y[3"A% .(9:J MH0]#VKVUS6C24P[+ZS$@OK((15-S44V65;H0CN=RA,M'#NRZVD4,IW4:_;[> M7K%UD+@+7Q"@,M!)@Q0@'FC,.'"\0<_A'AD3HP6IW9J CLN1(N7Y?21J,9XT M'WE\L-P+Y0BU!CD@$?)6-&EXD K:O2KA: %NKT.6A^''E2795H=(^UBM5EN/ MR/(_IJMO<7SBPGKUK5Z8UVV$9_S'=_5VCQ>G= MFFQG8Q,SPMN" MM=%P!E9ZP9S@C@BKFB1H9# HL#C K0E\1O:,>U'TMH[858L'6WU^X>D:[H[H MZ3MN_38("8&OWI\U/JOC M4=X#B5P\-9/'J/K/WB8#^=WGV?3K69OPR(R@&-;.JGC (6"L48KR/7T,T^Y1 M&UFSHCMR>AA0G<6K/O^0Y@1/GJ3'IBB,"%598M-;7H+CGE*NO2!"6VJYE&K_T6!-NV\H61.11Q64"S'*Y[!K5U4R MSV'W9KY<+=9M/6M'9@0:E7M)$5-<6P9)A%S9;0P]]\:@5LZH'#2>\[$=&!V4 M(P9 (:1B0CC.+>$-;3J%$I7B:.O-FP.G=C\LJP8=PQ*I!K*E *R3$?<$*PZR?5>Z+PF_A?ECBN%[==A]ZXNQU,G MT^_/M-,#/#\Z)SAH$)<6X11J*1%&0J$=C19@W[WFSVB.NGZLJLW_SE93),.D])[ MSRAQ+X<&QCF+%$A%+#4P"K&VIJ&(RQX7+)=S^6HJ7$]0KL'FL\?WKX/C5A4- M?R> =9ISBCFT6C9462A)V%J4$Y65=/I;]'N%[6#^<9-JS,8$@ MR9QUAA)%.#4&0SHF:.47SP(WWK0?HWPS+TO?-?!])1K\,2TH"DS$AMG*=:I^0&%O%&T M/>=YHW/;=G(=]H)X0'BN*0B[>")=+Q;UG]/Y5S-YC+]9_;A0,(X])C@J " * M00JHUII*)<$>7F@*K(MQ?C]-M)4D;335XH="\F!V@4E0[ M);"4V,5/CT.R!S>%RI9S=&27E7Y0M1"10ZUHTD+JET+[+9V8TWF;#>/B9P0- M'8#40PR (= J[QW9DB6 TK*[\C!:H/"@$C V8-?<*G::4M^#YMAC M9> ^TI M9I C)!VUS3DN (6FNT8R6NQPMLUC(,RN*3UOYJG5YG*U<2Q6R[O%]''UQ(?5 M4GB./"582!7FDD&OA/!6E>@5I7Y]/0+WE, MT$00X(E"GCC,G$,.FP8)[$5WHRYK:9*.JL"(2!4E,V_FG_ZL_[.:+-J6-&GQ MI& C#@"@:'=@C)T%AH &=,T5Z5[4)FNIDS$EIS-8I0E/?&SAXU@HJXPI05[1*DY_I]Z%VH/VC H!:.,( Y](HA05ERC6(1!7S M1@JKC"P_'=$J2GX^?:L6U>3+ZF0^PH5/"AI@8#52B%!BM,),H$8?C&8%[![L M,]IU2&[IZ0Q64<+35V0"TB*:E,@1@BGU4D=C][#P3;:#4=N0;D0HG+$ MH[G]>S-/5>^K^S?SYC>]I.;X8P/BC"E*!#2*19"P,*(YQ0T%/8J!B5&*2$4)Y M+ZA;\_'L!?5E@-S&-:7"4G!C(5 <11U-2L)E\[$(9/FM75"WYE&K^\INZ+P. MSM_(!75>AE_,Z$,I+W^L'ZI%0O-$@N3!<0&F(G V4JM2,U=+I<"T69X4\#9N MC2\]GX> (I=9N5=\W];+4SKDLW&!&0^I$1@Z[+V+9Y+P:$<+8U;D;#1VAJT] M>5$/AT+';\]6\_IA.F_Q]1T8&107J?^W0IQII8%#6K']$F6/7L Y[]Z[?'_] MP(+[L7-.A].N61FDT"2/I+)+$7[U_/M MZI\[+38_2P6C[G=.)K58I(S)<\[ _@\/ C+'/-241?T$88^8V^^,GON<530S M2U=V\*Z\3=GI;!U_^LO7<_E&=>Q)(?) $,A%0Y2X(3GKE%Q&26LNS -'OZ3 M::L:"*E=FX5L\=9 ?'!P>ED%Q2@KQVUO!-=O^6MJC%]6B-ES,( MK*NG;PA(KL7NG;1>P/#=C "=B.HUC8IQ5.OU[7J\5_>IGWH\#1_7JUU/^)?$;7O GQ"109X? M.%4(8>R<@M)!%DD!N,$N*GK=[PARQG%U%:AK0#CN->6EEW;C7F6^>TQ.A@C9 MQ^U%2;X7_5;57Q>3QV_3N\GLS?Q+O7C8UL2Y\AWEA^I[-5]7RR1:+KYV,8\Z M\7JYB@Q;+-7\/MTROXW">*^6RVJU?-OB)K/K(T.46LVM(%$)@QZ0E BTK>E! MJ:+*M-(>1KKOO/M6W:]GU;LO%Q)W]GZTUX.#LMACZ[@TW@C&HHHAU XQX;W) MZ2 X>9\ZODB\O'7-B6MQM[2FGB_KV?1^L\-L@#QQ37MX<& PU6[CJ=F0DU)B M;XUL("!.E)M(G(GS]< (CGF]]^L"3][N'1L>L" 82*5I_!H1$P*FUC1;BJ0P MOM!F'$.PZ"2W>Z'S&OA>W*5N">S.>'O?V!]/=W_Y?"]'S,_J->K+ZIN,G%U9TL>?_KP."0\E9+0I@B MP (5X>$-%42!@JZ9!^)&/2 <'2-&WJV^50N3O'6+:;4\RK%C0X/R@D-"L;:* M0N_C$AEH#&,(3?>8K5%Z%0S'LX$ R>5R;]21%NZRH*#"0B)J,!>:: ^($0T% MDO=@Z6AA>-G=.AVQRL7M]XLZ*JVK'^]GD_DJTN_^O9X^)L'_HSIU;W)J6D#. M1G$FRE!LI+6($K&G5&A98'!8=JD8$+]Q[T)^N11X.UFN?A8%V?UTF-N!0X?. M[@4?JL=XZL5E?*CNZGFJ3CK_FCC@Z\5^A1'3+]-5BJ",@.XRY]Q?C_'%TY0X MEWB[>]JG^J>)7-V?NB#(O81@-!.1^UQXJZ#SA'BX+3%/F:96M I&;P7LGHK= MO5P'&I;/B3AV<3#BVX*S0B#"L*.&QF\%"R',#B[IOKK+HC:.ZV[HO :^%^>G*H'=5V*SFTTW$;CQK\?='RUF!2$8 M$DQ)8C$66&(B@&KH$\(5U$9\=XWEO:')9R7OGK%XOHZJU;.R>8QI!JWG! M\%0QG I*)$$*(9B:/N]HC1J<["P&(UU=E:05 M)UA"J;3GVNF&%B5IH=VQ!^;32^X/@-!M<[TH_: D9@]RY>%G*5'FX_HQF>Z_ M+>KUX\EKCV/#@R(<>XZMX4)(K_DFDV9GE0/I"FS@VQ'L>G P.G+.S:J[U:*> M3^\^57??YO6L_CJMEN=9>'9>L PHRCS"WD<40!1=(9OE2T@*:KD]'"^'1J7/ M#>3[Q?1ALIC.?IAZ$44K[C11X=B4W=O1>?YFLN4C I+.PM3H05$EC8SZB6R4 M46TYZ5[X9[S(T =AYP^.NU,BM4=QGM;_/)X$6[4KN MB6TNZ;#5XZ*ZV]HO)R3DZ;! *551N"U2EA)AD#"2-91@A[LG>(V2=WX34M(# MWVS)A_?_6B^W#0_KA7I(8/[W.;$Y.B= 9KE,'3BM(U128BEL+-S43+J[TV>4 M=/.;D*&AP,XE4'O(6I5&.C Z>.(()@Q:K"'4WEBZ=[D9+5%W+U=G5]/U4J[M_KZ>+ZF@4R:G(G=8/"40#[HQ'J5N0D!Q8K6B# D.XN[ - MGM9\,\(V&OJ9HX!^^<&G.F*XC8ZZ=G[P2T'8K.J%-+QM4][XDN4RD\ M]%MTM.;Q@+YVG,[(//_%0AH=PE<934.,\BYNKU)P!9A5C .]@\ HV./";.0$ MWW'Y?3Y7: R - 5K3=%VXHP@37^9EV! L:A,_T0V=U\#W MHJ[#2F'WE8W=1D4\ZI<_,R-P21 D& $C".&.P)XI,\A ;R/A)?CHQV&3<<, MU%ZP=+QR>7H!T"K^Z?RD0 4 C,9/(-4]-?$#T!*DA6/$L96@(&_JH/P<')G; MCGX2*E7X@DIJ#:,=S1'!; >?]=1TK] P#C M^E-6Y886)W&IZ?H#\^EDQ$LWA&Z;ZT7I70J&2[H-ZH'J=NHS<# O8*&<($X)QY!7QJ_1A7;X'B*?ZNH'R#O'[8 M3O!DOFD9M[CL_UM/%JMJ,?OAHR42L7U6Z/4?\\GZ?OJDQO9UWG[U^Z2>/3'C MSD^D8(Y8 5"T&>/AL&T*1"WF#+6*(AR9L@M[8A*.D<.:1PHL3S:PY;JA" N2 M,ZOUTIZ8K9EQNB?F90@4=QG3OR8][0I8GLSMN<+3>[?JO] ;D"H]LQ.&CK%;:&>*Z5 MT40SZ/82;WV['B)Y/]I>W#C.V0N1R,719\UYG[<"VONGW'PU7?UH\65?_K!4 MZMM0@(1TE# .K=2$[%"AW/?H=9VS0UW7#W]TO+(%[^]CSD](Q\]! 1*74E@ M3J>6$4@A8ALJ(D$%IHR/R:I?RV=VP^DZ>\:EVT(#CP#,HJC*,"X(Y7 :#Q M3E#'=/>3(6>CPF&^_&Z07(7=;=D<-%70*60$\=JF1$?/&F08YSWR:S)]XA?S MY&37^\O0Z'AO>FEKO]W=PXDO>("G!N\5=TI90HQAU#G-M&A(!XYWCX+(V3_R MTN\\/W"Y=H.#775;' (GYX44Y>DX-PI@P(U&%#KI6)%*;M%/Q2O+#672TM R JIK*/6 M:6^TP<:K/7U<%ABX-QC'6K9%OPRA<6.#+@J7^53]M5I/CH;-9(K=&3=ZZ4-U M7U4/Z15_U/,40Q%_.MM4S*=#,X:AK5'FVB/@E;.0*Y"TK0X M\1) ZV$$"AL'G,!Z!Y!C)&N!^H[]58>6A(M2M"Z#K^QD':Q35@/72$'AM;'$ M"+FCQ7L&<9GA8 /SZ6363C>$;IOK186"E<3L01S6XR7Z2*LI1,3%DQ4+%$]; MQ$BS?"9M@?ZBCO!?E.AS&2I7SKOSBB*!I(PV*B5("F();Q9+C2HHD7XX%@X$ M1JX]]X#R<48=.S(C(,&=5T1&C(R%"&CI]Y()).M>C#I;H_N1%;%A@+NF8&Q+ M E9G#^BS@C2&2B.WLY^ 4*5&[@_&R1:2,01>?P]9*5+!*T]$ M!M$,/JX_+Z?WT\GBQ[MY=5(I.# R2*RD8?%0C4>?%@XJS%2S1(E=08621H"] M'A*;WNS[]&?=DGW[D<%XI82Q\:'&.^,L03^7&%_4W7,WFCHW-ONZ8M.??:G# M=5L&_AP;O.?2 4$H!B*:EC(2S)IE6D*[[Z6CQ>J.SL+.Z/1FHJ_7BY8\_#DT M6$T8)]A#+U,W.BZ$,LTB.2+=2]6.%G0Y-@L[@].?@]/O;;_"GT-#),YHR#A3 MT&#@*-&JN3R CH'N8;.CA=.-SL&NX/3FX,?I7RT9N!\9 +>>..N@T)H:9@!C MN%FB,:S[.G/OI15UY:!/\<&XIP!&GE&J>7 >LA L]-#:GM4B. W MR\+.Z/1FHDL>LY9,?#(V<",)$P)B2) 3:;<@&2)O !# J)=0Z)=;QYKR&\23O[C24M\K"SN#TMRE:[Z3[D<$Z;!6( M_SA#$;9"(D.;)48SMCO_(+A5!G8%I_\V.KO@,'PZ.#AK.#(ZFCT.<(IIM(%L MLU!)68_N%S?KF.F!SP"^F6K6VJYX.CA@!A3#0FF.4*01"L\;FB&DI$>\[ V[ M:#KC,X"79KI85>VWU6?# T0$,L>TIPP2A;2+:ED38V:Y[!$H=\/.FAX(#>*O MN8"=SX<'8 !D4"7?(-."62P$ -X0K2VG'/389&_:<=,9H0&<-U\NX>;3T8%C M#XP1--).5:K1YA&*2V7 *F6L[Q%T=,,^G.X #>'&N8"7ST8':1QU44&+&IKP M"'H)>%HJQT0Z&,^*[KR\97].9X"&\>E"($] EC%Y0I( M92J9V*/(U&T[=SI#=,4P O?E2W6WFGZO[&15O?ORY#?P@%QT>U#P#!'"(8GV M-9-1JBU'NE$CH# YV[9UEY>WO7,31D7MBC+TOEK<1>F??(T4_+->/4T_VGUD MIU(3NSTP*(DXD$0Q:F149BP!$#;H8. ++%.?2Z:&1Z]KZ/)D,9O&US8Y:/]9 M38Y&*Q\8&C2--B2C4;F!FE(DA=7-50>6OD>;J)SF67<6#X1+1^;M$P??KQ=W MWR;+E)D]K0]]R"=&!^2Y @)'Y911ZS6PJ5O6;JE4@^YJ?$Z3K!\+AX%FW,3B MLVFD9P>HKU\7U==XB*61#X\;;CW4Z_FJ1][I(;$\^AZW7$T?XL_WS#HBJ>T? M$"0%QCJ-J#;$<8JL=YH3IRS#3"*CG?C)=_',R6Y\J\M#I>2GCS5&AD3>& M$L:,]=6YI.EH&]^_FO\>=:/J8DN6:@D1' MU+[.SPL@>2:]P]@Y)@@06K!$+J24Q(_3=^_<,TIEL)%UPEPPYMJ8/D6,ZD6* MK]B*^F2Q^)':YVT@>S._FZWOXW^^3\68(Y#/BJR=*:%T8-<:_F6!4$\8T]A1 MZA6BU"++(JK(&H8-DMWC1@?W^63:TJZ.\94]#V,7$-LT#3'IQ9.[U;8?I)K? MOYU./D]G\6G5F<)90ZV@7;VP;,UF/E1)]I-@58M-4;?Y7?7N\VSZ=5/=S?WU M6-VEXFZI?_W7=U\^QI\NOT3\6A;U&NXE@5K%A*10((>YT1S'+PL Y11C""O1 MRG@M%,ESA<&&>4$P IA4N-NRJ.QH@S!PHD%0,Y6S9=#)\-383E#O2(H1S5!'@K',*<"2JW9S_W!=\]B'RVXXE:$!D;7R.C1BCI3I[C!QFM#)9#8.V]ALWR/ M3/=@KDP5@;OPJU/S>S9)]MU$EEBGI2X#[:? A8:1S7 M&CIC&=[#(23JS,[Q6C_W9N>@D'0\/Y>+U9.S,_[7RW,S_BC\/OE7O3#1_*T? MJL4QK?GPP !0W%M24AAR2&CKJ<-QF[%.:D(MZI$3.7(QYT'5Y$&P&9/#?TP> MJG=?GBWQJ(9TXW>2'V45V*C+@&LEQC%#T/X,O7CO@RJQX/F=;"] M* 6Y"&X/Y=UQI(P317.^6Z87SM+N7>7#%=GC& M#8%(YEM+'^%H@N3^8[KZUJ#@_MH%(*;(N?C_]Y\F?YV_H+SD:<'KB*CAA#A& M"<#4D+WMYB#O4SUD+!-HM)N)\>&[[F7B^T5]O[Y;):!>]7VBQ(03Y[!!T!## MK%>;Z!OI/;9,M#+J;^<^$7L))6)4<8B,!$SPM$-NJ 489PVUZGF?V)9ME]PG M7H;.W_ ^$6*(,: ICPQJ[01"'.T @@[(G%<,PSE*6G/]HOO$RZ J^V:):L2X M35TS=$+IMKA?E+BF)V47=)V($+!1I@9I% MW1-!:)K=#0+.NE]:9+I/; UVF_O$R\ H[CZ1,$>M$@11B+GFSDK7+!\)YKOS M,M-]8A=>#HU*0?>)&& )G8_::]R2'*?&V 8.E&Y%RW&[#,?.02$9\]IA9_Z^ M6WRL%M^G=\=28HX-#9)83+%'R#%L9(2#N<9 04C G-_J]53E@=#)P.>49[I; MX/+D]=+1\4$:X3C!3! NL4;2<4$;FA@JM*_JM6'ZG$VN=MH_N\GB]7I<_GLO,!XA,,ZD1J3:LR44+HQ%!!7 MLJ!B+@.QH1X/G[7X%O>&S0HF/TD\R>*6LT/46"1,B8Y8 M1A(D:?*+-E)O>K1&&^7.(Z.#HE)@20BQ M\>D",$7CBG=N80)[-"L8JI3X62(,'4TFH(,-F0R9KL'C Q>W79XUN= K$]TPJ'UG8]3.#XK M0($HQ]%,9 "AJ*N@32F[[=(1:Y<%F*>I[/#,'A:;OT_L HP*K8.(*HL,EXQ0 M"ANMA1AJL^;'#!6[T/$6='SXLL0N_%&O1J]&=;+DU6V'/E %D& 68BZET\8Z M@K?2HR!&AG4KJ5ULZ(,&UL4]T5(&*9,*Q[U0[:A%EHN9]-ELOIE^G=9MF?XON/N&*/#PY::0T@T(HQ[BGDVML(F;$0B4@M MR%E6:SAG;&N6U0/CT_4*Y9=W'_6WG1H>!+9>:V$$=-8H$\U1[M-B:?R[9[C0 M:(0AT#_)R%[H%,[2HCRHI7!R$ X^B?(\:9#],BYPI[R-_P&^E2H7? M ;#*:*RE0=U[OXU2;7I0G@T!2"Y;^=2QGXK2ZOC:_^JH!^_G!\R3-\"#J#52 M2IQ@>N7JF(O/U1WU?1[0O+::03[5;:QGG\='#"00$4A()Y@)#D#RAL" MA4Y]?KVG5RP]ME_L.0OY^<#@XE?B'.%*,N0X9E@ZN:/(($-5*39Q'V85?/)8EJ?"%,Z.#8(JJW''%HG.32"4TU$ P SNMB0_JY\ MK(<%9,P(E699_Y@OT]7>EVEU?S)"Y>CX BF4',()166(>AMQ&I'DY6^T()@ M _"H'@^=U\'YHBSK4AA^':W_5X7IMT6]7)KU8K$Y0HX>ZJR"1K9 MT=.ZGU+Y)KG#DCL%N%%<8DN@X8)O.6.9A*J5>E.624ZBT&+B*8*0,ZX9UF"W MM5AJ4#LGPY5,\M;,.&V27X; *S3)O0/2.^4$!<9!:N,?O@% V1X[<%Z3O#4? MSYKDEP%R&X:923US+9822(*(L%H8U- DL &W9I*WYE$K"ZT;.J^#\S=BDN=E M^'4T:O?P.*M_5-6':A8A>-J(\KQV?79N$%I)!IR0%A#.!5!"-P@RJWF! :D# M'OI#PY/M;K;Z4L7UW3?-2L_*P>$)@4,$E(HBKXWRDE .8"/P3(D>=1ER6MM= MF3\()EV3!K>V41/K_*'Z',E*)I*)"YH>;+'<9EJ 6#G#.;%&8J,U1]+HO;C* M'ODG.>WF2QDZ C+]V*KN[S?X36;OUXN[;Y-E:B>\G$8@-X9QBGA_'P^@A;K[ M]WJZG#Z])3_,\ X/#!HIR*"CEFLD 2?2,]803(7JKL /GHHTCBB,CUFNW7[C M-KGHV#\R(VAIA >>8P%3LA6CR) =??'+T-V3Q ?/6!IAOQ\&E(P7,4F*+V+[ MT3G!"(P)MIX8 IWWEEKL&AH9YMT/>G8#C!\*E@)\JJ4TA>_K,D5$1J9Y0;C M5'E$+$<0$"283CG]K4J EN4R!T,I'>+U]9G+5W=4@T?@!'U: !E^^ 7=3Q'5S_20E>I9N2_U]/' M37W?'R=2@2^8'8#F CF@E%9>8\452S51MG0CXKM?QXQ1%<7C9-Y MJ!?,#MYJ!S2 RD4XU48YIPW=T6RE9>H0HW"VK=3T1N_O(SU%:1>W(C37$99/ M=3U;VNGF5N/W>G9_O'C5F1D!&JF-X$9&\ARGJ9RNW=&7H@D+*BPY"M?J,5#J MGOK^D[#)$\(VY8^6T^]5_24M<#K_>BXU_K+G!($9@-:XJ,01!!$6D#>JN8&& M%GCW.X80Y, N=U3 4]U:+1:3^=>-BI:*:[V9WT^_3^_7D]G';Y-%I2?+ZO[] MY,>F.<5V!C3JNX([\YL+C7"V0CU$0YSQ4&=O\I0M&C#^?EU]K74(_+ M@C=;W%/\#%<_-I0\(7;YD]*F:MSR.'EG=:CA7A(L0\@(H3!CB!JE!,?-UF,, M]H66!"I.QEZ&:%V;0?\C[MW0+-*R^!\I'Z9BTU@.4NN]=-)*2@CQQA.MK&JN M(G4\.,NS3*[!N4L\JIG7'A_J\W*#5Q>W1S T B"X31^B%X0"2P%K:';6 M=J\PE3.FN>NM_-#P7%TD_J@Z24.<%BQ"0DM/.&,XE>BR C1?E&769FV*TM/& MO9Q[;>7B<=R=6$8"J50X^ E V%BND"8^3'DX.!0+J&&"S?IJKP43^?I8H)'[]5U6I+@/[Q M^^1?]6)3N%'=W:T?UIOD'EL]+JJ[<]O'0&\(FD@1OQM,A30"(P$A:1CB) (% M1M_G$;)\F.;SNJ853G?AN8^S:L.P^7W+\ZK-]&"D$Q9+1%7Y'UVAQ^^-)TPB C93$M:M\<<06;CD[T'@@-9/4PG^J.=WVVR"$Z;KA4\(*A&# (B(4:197(MN MO@UO;(_.?SG3^+KP?#R0,E["103N-UZ?Z>=UXXW991HO?I^L[KY-YU^?_;Y: MW$7"WGW9_/+T-5N_9PA6 6&7_PE*RH_#=4#Q5D M<.3Q05-,)54&.\&AIH8YS_?(:===DQ[\9,THAKEAO:9 -B#^:!H[5/<_P;Q0 M^DX^*SB(.-"22@D44$8J9?W^7&"VN^(^N O@FJ(V)(;7E*M]HL2E<5(_)P9B MHX+,J"5"4"Q3@)G9W=490#GN?F\UN)E_38GI#%@!^=MOYM_C#[9I-#=>]9+8 M:-!9#EBZ&*!$>XVV91.H3^TX6T66CTS9A2G<0C-#-L6WC6..8(N,W5$4_^RA M&XR?PMV:&:=3N"]#8*P4[BM6O40$,6HX<0@:!H4%6CS M52\O Z3C 9RY]F'\/)@EAG/IN6=8HZBL-A^+!5*7&:@Y (]:%4'LAL[KX'Q1 M,8NE,/PZ.G:C*?V(^M1T^:VZ_ZVN[U,]]-08;5DMOE>G])46LT-J=P^QER3J MHM9IQ!&7>[J1NXTHL:X'__ 91>,_Z@7__5F_GY1WU7+RP7C^.S B+0VN72- MMHHIQ!7>8ZI@O&8 !E%XP/DS]_CW@LH@V6K@N;\G_W[R>+U>6" MTOYI02LD#02<&.2A%(:97<.'B$O\ 2_'N3BFX(P&6/ZCIUZ\K>=?/U6+AWT4 M][M%_"2^+B8GS>663PB6<"&Q IX2S! & $*QHS^5K.^>@YFS1F?_(VA(D#*& M*W]=Q)VQ20V)@KVJ[M77".)RU5^"AGA\8 )XI1!EBE#&$<)8X@8Y E#W(+2< MY3Z[BM<5$,R^09T.C7\Z+$CIO*+2(L6YC@;#_V_ORYKS$NIB4VP<'RXB2&%H= M]=M(M$AT,K@HA,*00V%$), MO+ X,OL1!:$=[2]5)C9+IR3H4S/U.%CE-&"GVUS)BHX)C@V&+F(?CT NN8'R M1 UD>4YKV'7&[N3]^L&S*FRC2> MCT+9'I6E^J'WU^&>H@SPM\(TTS#+R]GR_@(WU'\.5"I.XWP5Q480*N/,C_8= MH43'SIB%Y-\.%V)Z()*+EGHW7]S/EQ]K>]V+A\_KU9=#%8.V',N+XX(@1 +* M.8>8&DHU,>RTUG@A%]C+>43JIX0J%UO\.JLCD*OUU\=0M/'$^4'!D0@1,U11 MI@QE#'H#FU4Z.J#\.+RP XA,Q3YCPF$B)I@#NM MUDIV2]FNP]DB*5;9"G<\3>"^G*Y[=HT7>"C5)P)!'-4E3IC22D'!H@QO&P3C M9NM?QVPTP_B(W#81JI.?6 -J##G!I0)"1[7/$.6=T+RYK*/.YOL[5O@-\D]" MI IPO'1ZZ-&6V6=$U*D*Z^I3;5OX4KU8QB]6+^-)/;6OIN,TNWANKGU50,H* M[0V7CM22K82FR0XS3#C1*\X4-]="X M4OPYXY'Y_*63&KVB/3RGT^100[)>]FI9VP1:?#L7QP6G+87&JB$MS)J#18Y"YHSFR&A"ZQS-AK+)$6J(&ZI9?9]TL>[V9_#->CF30%C MX!G7B%F%.70*"G+L/FHXQZ!_YL1H-U1IZG1/*'.QUJ6I^]6ZFG]T3S][87?@P'$^&(@ SB!L322:49Q$$14TZ%+*^A]QH]V*V1BU",1+ MX.>!W'E:.6560R\D-@ )HF0$XK1R#'B!UVD1O-83OXS5IIX(DX]=<*\__%)G M--7KN)C/>L5;@K264JP@9-Q9X:G24#8X "GZ1VF.%I>1C8_&@_%6_%UU\FZ< MZZ=X#MOJ2[58'5ME[HLQ3^[F&EK5"DM"E2$ "$7K3#-MX-'QJ97&\@:K6E'* MHWQ'G+)8.X* I?CHB=<"0%),^M 08ERN:G4= CE=1IFJ6F$KHHZ(A(+*8&V4 M88HT # EK M]>O]3[^L9\OMQL_FZ]]GBUUE9HN[W>(8>GK;"D5D8\)!+:P 1P7WUN # Q+* M*!*=/.UE*11$**P\M5)K&O\Q'$%\7!'1F.2LD7JM0M&9&)<5BNL0N(T8M'WY M]=&@!";(>TX5,!H@J!15S:HP5+),E2,AM9ZF<*6"Z&=A@*(TCZ+H M/A&]5P\/J^5^GJU1'#\\&SBD3BMG#* 0:XP,U[)9D[$H:_7D;FK&$,+\D)XY M#(Z\)#ZT4>U(X\.E$!PPJ2VV0$GM&]F6(%!@^18NE+],5O?GW3C1^IS;>2H#0J_KVI=N6ZB]#9>;9A$5XW6UV>9DZ^>^'; SBB N M@+;(46Z)8:[!W!G7/R(B9TGX(I@Z ;PWR=+-9K9U)\5J>3_%2?WXVP$8R FQ ME#/L@+/"R6-9[8BYM[J_[I:S6'T1+)T WIYR8])E^-7Z0S7?[M;5&=X<^8L! M6(T0EM1X*(%"D"E)CI!Q3D"GV)O)J^%?RY%E@9KU:'W?ON+WU^R_NH@[;#M3 M1_EHX%8KQBP23D#+"?>,Z@9E34U!G3O'.DQ+P+5XP>#@[-P\]7] M/ZKYQT]U:X(OU7KVL=K_T4;BG- 90TSH-Y,@G6+2"DD]%UYR#K4ZT4,9WE\. MSME%(+O0D 7LD6,7GEW[T3G_KOISNYO=L).>,NPQI=QY*3W#4A-J]I':5'.# M;[&7K9=$$!\U*02YQ"!RBQ+'%45%B^5,\+_62=^9&)>=]-&]M%P:SXX 4![UB!MQQG>FX],TR %@%"-(;,Y=*=]6M[RO MLU!>S1[:*[2/\;E@D!':QCTJN#442D7Q"5G!&"@["* GEUPK&>0#]C^LFP[A M(L,7;IACT]B\:A_?0:*.,_"[VM)QD*PO>DW;A@6/L246"^,!I1 [Q\%I\LB M_G5@Q_-;34K#U6C8YCK"W,/GQ>IK53V:?FO$Q-DQ@1+I2=31L$3.,*.A,_:X M1L8H[A\6.YZ+J 3^20ULMOLO:> L)=A2YB#0V&ED%%2LT7F8<5EK)TTAJZ<" MYE;B)IGC7 F.N3)6.*VM]Z!9%<**EBTS)Z!6>P!E/XA^%@8H4O(L@NZW&#@K M'1.&,>L5AS0>CHJ1TPWFL,\:)MT[-*\S85H#9Z^#XU8"9PV4@EHII!.280ND M\,VJ..6H_Y;.&3@[C,@#\"C&;'%.Y'VUJU<5T:K_NE&[[:?5>O[?U:46>,F_ M%;SE5@B%(X+:*HL(% UY./;="NE/'EO9V[X_,9S%L^C1S?AZM]UL9\NZV=QA MY2/ZCW_X5AUO8BV-IX:S@ +K"='JM.VU*_ 8+(%%$\%9/(L^V8I?9O-%K3CZ MU7IO+\IPF#[]9. $*VB9YT1B&^\[!)P^(BPH&U!)-&<@!/L"9 M.UI3QH0<-@F&17'@J]7R2[S[JX,8L'FWVLX6C_]N5IOMJ]7V_U?;M]7=ZN.R MQ9 SVC<#1-0Y285CDC#+,!3:-1A#.J!9F_A9^#0#K#?/N@>A(NI>QU_5SUW2 M3_).)!A+#=;$6DH(!X+7M?D;:@B*^SNWY5^9R5-@W3,$ZY2B<'0>'*U7O^^7 M<";^ZN*8P(%SWB JH(\"L-- F&;:$F#4O^K(MPBX GDD-2Y3I( \*EWY>OFZ MR>&JUG?S3=T'Z[:+-Q)((>0,8*R5$U BXP_E2!C1SMI.;%E67@CR6-:9R5Q* M'64XPCQCQQ4I':_*C!ZD:_-".A/CHCH9& O,/+""$,28 M;P 0RMY*7DAG.K96@[\.D)[28N::X%)@BE5$"!&,@))*(-)L%B]HH>U^$]"H M4W'P?NC\')0O*K2L%()/HQ"^6:_NJNI^4UM@'@M_)_GIPKW>.C9 :0S'"EDI M$-2,<^5ALV9-8(%19PDO_=3P%&4C^-YVURSI>P4BK8WU^6\$K;USVE,*F!1< M6$CU"4/A\6V4Q>K+8E/!6+RS_,E6.U4\V)LU7BRWZWF\%.[&+FW1Y?,AJNL. MJZA78V$ ,9QBT-"^+K#7WS25,_BCMV)4'L)36#!^C+U2R_OCVFI-X]:-&(XP M326S" ,I'&;*J4,E,N8B:5RGQ+2RC!@$410GSZ6B%G,#,'+VN"("I,^IP5YK MQ.A,C)8.%%R9O$.ZD#1E;Z=$^FN M ^96\J@@!?%&$8A*A C'4:('I-E.FDM>IIDC(;7:$ZKZ0?2S,$!1UHZBZ)[$ M$YBB<#W1%@& *5<"$H <;=IZQHD*J;(:K'HG3G5&N[UP_75XW$IZG,,&UDFA MBA@& %#8>]2LR@C?/\P^9WKMZ/S3YAYYJ+B71$/-%?&.&XS,$5.F ME>X?3973XME;0Y@8SAMDT2=?S^[JPJUUK674QO!Y9Q.XLD23 M>#5*@9V"D!'3W(],0MZ_9WU.R^P@YB\:\!L\[;-Y'LY^,V#O$"%>1>T.1RU/ M18'>-QA32ON?Z#ES^0HXT0?!>BNL^\@%,;HL_<.W L74Q3N1&:NMCI2.RLKI M..!^@&H9_/)@M'9<.P\!,O%B=I J 8 &VEJE MM.FT5T9"[NY3=;];5,=:0KWJ4;?&#Z7Z1MRN$##@B?%26L<08A[>UR^%%3TCZX> M.Y8I/P,\C?[O#V.VW(^NG4^>U-=''A%L,8 ,&QVWI.)"-JLA1!?>;J0<.P8) MH)P;IIN#3!J?-6*YHZK2EPJK49'I2=[6>^A,&HG^#-07A/ M)40T8BJ$E/%J@ZX1M*S-N]43=8Y)+UU. W;QAO@""^I:PJ @C .G 1$6<*!@ M@S! J*"\T^P\E:OZ[G4DN#4FGZ;V/M9:2>0-M]+'RPI9;?R)R&Y [?WDT5@_ M"UOWQ;YX?CZL[\5FLZON7W2LWIOJ.T$9:8QP@GC,)"9(<7#"$L !K8>2!U;= M+!\GP+UX'GZ]_52M]W^*$OZZBG^VU>&_HWC[SWXM>,D))=)B:;0TF"I)3H(D MB-0N)Z;J9ODY&?KE<_4/H6:7516 MV/S0A;J1P7Y9KS:C^-G/?RT(;(QQ3/IX54/,(8>0-;AZKG^F([Q,5A].E&S, M7F>:'K0&NUN?&M<<),)KZ\-=_[+@F '0$$*4TCSD^V:Z;=*L!@QICESTBFF.-4$-^>IH03T-ZW?@EJ;G$DG*@AP'1&+ MV41G(RF?58/&VDCI9A$T-0Q@!A6FEGOD$12DH4-=Z?^G5IPGWTR3$?)F-M0/ MU6^GVE-7320 #YU!7G H)0+>8";LB6.@Z*_\E"?#W>"V&I.6Q>RLH=KA1%+@ MH'D%XIVRE' 72::<-Q C?:2519+UCXJ[!:/#Y/NN(-).D2^YSZ8YEQQYG,S M;WY:+2([;MR_=_/MUWQ?.N9]OHO?V,TFS/_\=;Y-\7BRW5>2B3K7:SXX) ME%MA !7"0N6%]8YH (&!$KGX+]E)]LVSSK;,RV>?#\X2 HFJ,XN1Y)YZI_UQ M?B8Z?F5:__6,8-^6G^^4(ONN^>"5M[Q115DN6L##S!]3D&1MGXX3#% MUFSP[YX+7 )L#"1<,,<(B3!%> YK85X36.;UFIA.3ZF? *';IGI1%W!)Q$YR M+?M%;?+Y;??Y\VJ]_66]VGV^>#6?>SQH:P#FC'NIA4A%*3. 3QP/)/00.;* MOKH'4[(#9Z3 ZZ_!*T5>^.6Q2)+KW]4WV/'#]_ZW7W[;O=_,[^>S];S:7!0$ MV@<& "7&L-]'22!",6.'Q:@M01.ER<2)"3*:D2H.&#'J;/]V::-%V$W$ M4PG0RRV@F-7#^_ER[_PWJWB11[H<(@'6L^7F0[6.!^ZEJMW7O"9@)H#E2C%B M".%<$^IP@X3$M+^=8K20LO1\-")@$\JVWS;!ZP^_K[:'SCM[Q#;-M7V=P-OA MA2'>[M1HBS!10LN(D1*^0<<2V=_O-%JDU'CL-"ITQ0<$ONP01),BPX=R2.MC MG$O))0"PCE$^R@J0DTXAL2,A=U.UT2G5"&!F?!2PN+;$4"J..&(':,["?Z/7 M1N_*,J/51K\.[)PA0_U]I$_;H7?QC_[00ITXC#!%GGB*!*;:Q@NV <9&Q;'4 MT*()6..Z>3ODHHY(!(Y"O(L2O)*GVY(X8EG9IMD$ MU'K:I3P51#\+ Q1I;RV"[A/1>_7P$/6J>KKJK WV_,,A2L 6>T=EW62)>F<% M:?0N$A=,20J8+$@@2XYN*A)U-MO1R>?3XHX@26B#)NM2,2>VX:$Q_U M&/H;$1"&T6TU'E(_%S>4+2T4P 13"@W[&[2CS/#HV:"X4UCC>&!B;J*.CYEO M#DW*@"K0[S:0-L]*#?T1R6ICW+R9S>_]:OUN]N<_YMM/=:+@?/DQ_N+YJ[/- MJGCEZX(!3'@9=Q*R4BC@))"JL;YJ"?I'99=7_B6!)6Q\A'/QGKK_YVZSW4M@ M;ZM%/&_OWZV&L^" MP9.$-7.81:/=RZ\QA+2DV_2E]2KH@!.S ?TR*G?N_>; MZM^[^J[_$O_U:K4=,>7[^V\]^=_OD[+/S"'#G?#]K#IYD\X,J4\>) D!& B* MH>/"\2.AD668=0K9RK+*5G?/,X\'(!E"W&AFHXIHZQ4J0HCJOGQ1/3G8^\SC0<2SQV ()-) 2$TT![*>K%:>" L+T@4'0;U* M#D4V@\&3NR-^O,V_\/R(H"F6VBFBH'16*<&X1,V%HP#H[U4:V[.0XO9,"\Z$ MQ&_/S3TW)E#)E;0"2^,)(5IPYT2SQBB5JC+OVV24:^>$03C]G#Q1U'U='BL4 MP0*M[H)GGP\4(D\T 5 Q01F'&$M_6ILR!489)*#39TT\?"51I#CEPAFNC-!7$4M!,&@I: M:#+V(/A72:&X$3H6=;M.0KXTRO"BNMNN5\OYW;OJ[M-RM5A]G%>;]EHHK>," MU1 C*BF71$.(I0/LM'ZE94$UR_HCOQH/D-LKC"(=0< S0UP'E,$3"'*H_;8 05] MXC&;> M!W7J.D9Z[@W! ^$9L4!A+1%%G#$853%)* VWJW]\_?&ZV65@7,20#4AJ]AJ M<[>>[]OR#..8"R\*D"(E';= :"H-$7%V/J+!#8RRCLNVM]0X)IS&7'NB(D20:: )]?Z,6O1FNR@7>V)'4#P^S]=?7'WZ;?US. M/\SO9LNMNKM;[9;U/?QFM9C?S<>,K>[R]5(:7YT2S%YV":_^X>& H.02"0T5 M@!8)9:2">T[CC$-H.SG*1UY9:TCU=P\&#JP&BEK!HNIL.1/"^N.* '(PI^O_ ML4SH*XLUZC47EEISI2;8+;N'K MH"C$G:@PQ#A>;-9*X0!QFD/=3%II6&CWJD'PG_,K]H/B1NA8E)UX$O(E,0&_ MW'W8?IHM-[.],W/^+_7QHCWXW.-1Y$/(,4:\L5X"!S 3Y#A9:(W)VM_D2B=P M9YQ7R7'H2;2_U4+F=WTYS&I]V8U_:4A05@(LO6;*.>TX$8KS9M+,D?ZVE^16 MNR3$2XA%7P(.;!,G#]C?.)_<6):&8,,Q&++3GH_X MZ+;EVL8&3X5#6&)OHXY<]S?$V)WX#>#^%O/DYJMT>R\Q*%DRO#HG8#(K !:6 M:.DIRLPELT4'1W0 CRYSI">4'U1&$ZH^%37/?7H MV:"!EL@HX#GS6!+!E$#':6(#9$%:P0C$ZHU#3W*9:KV-T^[<%>[L\P%S99W# ME@"#A;,<.-7H+7A09Z_D7N-49$N%14_2_;]57/?O46G9K2]OLQ\?C,L%$!G$ M 2/ >2U\O&>;"7).^Z>A7^W6'8_#;X^&*-EZ3*+@:SSGRC 6 MI=]FDD*Y_C'CO%1*)8!A.*WF7[I>7=\>#<:A>&)S&"]3+V3D)D5-,TGG67\Q M0]P K?K",)A6O\W_[$BJTY-!&\>=BZQCK- "TJA=G+:^YZ9_#619/J7ZHC"< M4-67:MF55-^>#^[:V'>GU MZ-G@3%PAM0Y3YCBTW !_FJ:0>D"R3+$6C!1 #*;7JWEG&\:W1X-P6F/D.=SW M)88VBJR-G840 0>4^;@!*T9O'(9KQYV/PM.3P4(B+,,$"@*] -PBWYS71%HT MH-_V+=@Q>L(PIB'^;5W5^8)W[/3W$!5YAX!7K!9CQ3XN0I^. C6@TL/8=5>& M>\;Z@C ZX<[NOR=/!( $J9L+^+I/D3.8&]*$DQ(N4,'>L![8/Z7<( QNAX;% M>;_RD2X?R7Z-\#WL'BX2[;MG B(&*>BYBX<.TX!I+.EQ[A0*/.#*&^/&ZX7Z M*LW:1Z7;[,]VNCU^)FA(&(9(0VP49=(P!QJG$/60]C=;C2)4#J;;@+7GRC%[ MU!["K]:OJC\>Y>*L5\OXX]VA^UI+99RKWA,XBVH/\58KJ17D$5O7G%T4$=+? MF3UVO9QAS];WF[]_OH]G:'P^'I&M MK-%I?(!"" =JAX^, I$1@IGF&&;(#0BX&:TPRS 2/KU-1@!I3+'1K):;U6)> MS_"0?S^OSDD7EQX/=:A[1 ;7B9QUH8>XU@8O!K#LWX3@^M""W,:31)CDIO+% MP-3S X)$"GM+D940"H.1$9J=>%?#0DO0IR%4"]4'(?2ST+\H8: DLB?Q3@R- M7"9*"RHHE< Z !WBX!3VQ#5TA44NIT"[+8CY.D1R"6NOUQ]GR_E_[UL_?D.A MAGQY_V9=;>H")X?J.7Z^G"WOYK/%Z2K;J/>;[7IVM[T@S"5Y?R!.&(D\E$9) MZH VM:A\Q,[%G54.-XU0B6(*"'.Q7UG5CA!C0GH4MR-E"D<)'-O&[RN,8%F+ MLG9CL\R\D:PTTG5(%\6-;V;K?:668?QW>$O0=7%TRQ30W-:>'(E5$X^AD2S>,+))%!!$R?X7Y7B%1]-=E*GAF9PE;/5Y7<4==+ 7;3^M[B_=>]>\ M)B!$+;!(8VXY@5A;Z4^; V&;U=3:C5$24KKA?3QVGY2^ M['"T='M!4-#:NG,6M5A[0;6'J"D+(@#6_>^K\MTMB,^4C R((9[+!Y*3?CV MNK4C )F+T7Y9K>[_F"\6\2"-4MIL^7'^?E&IS:;:;NQ\4U=#W*VK#B?25>^I M/1U6<6N]=/5^-L:=!$I9-R+(&%R0_V :$ZI<;.-KZ*N7\R_5#VM0#ZOU]JAR M'*[A"VQSU7N"Q59H2Y#CB!CMXKY!C5%.*E52O;:1:;W*AV(NCKKDBE_>FT]U MH-?FQ?+Q,_.HKWY>5%T,FPG>'N+9S08&6CMN,6VB^J0!JG_]LO&J:Z<[ MM/(#F,VF'K6)63WCE]5L4[VMLX!>?_C[YK!_+MG*+XT+%LJHV^BZN8I2EA(H M?9-**1VQ_3W?HQU562G\U&B>$,MI^.;E?/9^OKC<(^+,B. 5HX?<7/IKW5L84NP?H?1$2P/ M+4>*$8"Y5-89Z1NP '8Y4VRNBZY+S@U=3<2]P9O^WE:]W^2\P64=/_4KD/'ZJ[;9.-L_QX;#TWF=Y\P?SQ>GVP?CQK M_.BB5@]^=S"P9BP=;S# )+?:JGB<$$U8728L'EC3:=U]U]:FB@]Z;\"2T[A- M' (46@"0,EH<\4+1]?Q,;#,H<_\Z;&\I/5LZQJ!PA)BX/@\-E]B=-KMPO&Q%?R0J=LG3 M[@?D7 QBZD2>V=WV'_/M)Q/WSNJA6N_M$+^L5YNH7JU;4F,ZC0\6 M<&81 1MHR0X]I)7?RJ/ :93I > ]%?9_-[]^3G>V95:WK_> M?CHR<(?CI,/HX"//,T&]H= )$9?J(&S6#3CH[U\8+6-A.H9)CV=&R25J]/=- M[,[>UM?&/6?'! :T=(+651L0 EHH)EFS1JEY?YX9+9A\.IY)A6(N3K'5ARK. M[_[%\B[>E>]F?SZ:^>5[J&5D4%K5-G*.@?8**<>]HW&],EZYWOL!]0U'B^:= MCFO28IE-4ZX>/J_6=67_?^_FVZ]FMEY_C;BHAQJ@N)3%[G[O;5CO";C=KN?O M=]O:]/1N]7T6?).^?,FBE_YCP6)-X^7OB5;(&\2P\B<90!O?/TDF>:NGZ3ET MZ9+#.57EC LL\_310"AS"EEO'=8&*6H84J<5<=Y? MI4O>*FMZ!AD(WNVXZL\GH/U]4WW8+5[./U13.^TO),F][."7[S(\4&P5L8!K M&G4M##&!UGFM@11*>.(Z9?V,'?!^82'=0][;7A*L$\A [FB4 )6,>\=B?T2" M:H?[=]1+[%1/2]:S8>^)\2K:27YAK?KKK[-_KM9F,=NTN$N(!RI&G%/! MM>2BCGN2^ @>@R*KCZ)G('PZ_NB>&CP0Q@)2S;_-_]7LH3W ^R5U@!+MD)#Z-@V1[T42C?G;L2(OH?3BO2(7^+##:1(_;HZGM;+?:%&.H2 M>.TQ]A=&!4R)U=YCQ844#EFBA&W6J<6 PNJC.5U'H^13%VLRU/(Y5K?58E'= M;7>S11/TW.&[YX)67AG@"19$.*R9 T@V:R'(]K?MCN8HS47_(3AEM9_=5O=9V MLC]]-"B! 1:4&<:E]@S4#?*:%7$TH'#6:,[.7)0?"%5/XB?N4.-7XK]8PA HQ.U>^];@0"WSC"KN.?:&,A 8WAT7A4:P]\3 M^W--<'MA<#LT+$JWSTNZ?"2[OG^Q4-))**GW L8+A0B.23-WH7%!&G9OU,_V M+[YN[:/2[>K^Q?$=4D/%,/.(:,^-/-W?\1_9OU[Q^/V+^]!MP-JG-ZM^!P!L]L)1GCQ\'GVN%J VMRQ MN,Z)PP]J@A[J&-3AM^WQ!L\^'R07\5!&P$8Z444X1/B8&D*,@[13']6Q<@-6 MF\]QMI'GFM2KUQ\NA-ZTQ1KT>E\ 2E-EK5%..<$%EI'#C_AH@V%.1\K%L(.! MU/VQ5,CH6!4=:)@8Z3TXJQUIWTBKPQ \E9(S%&/U>1 M!T^@%2;J(UH8PPT0C*-F[1#(_OPQVM&15L,: Z62"S?PB(7#G@@-O1(>0NK8 MB==!B3%$:>D] (R?IQB#QO$&],03I;6@W-6I3L=U6^1D?R88+5XHM5DE-4:W M66 !8"<*.X4LU^5,R@ MLMWU0\G6R@6#4/H9^:%(AWPI;#"1^?R;M+CY_HQL]Z:V# W,:&L\0,0[H0G$ MR"/?K%@*US\&?31OV7#B/;6=I\4HH^GTR6WI9_/U[[/%KNY6&__W8/V_2EQ_ M]@U!>(8L@*86YB0BCD5]KED_=*K ]HCCBJKCX#8=WQQ_?/U^,?^X+T1Q%<_\ M,#I0Z9 7C@I+;=R.\5PV[KAN"J/B7IY'-C>_#,5LPC/FD;GBP.S7'3 _# ]" M8\T!EI(;#PF(BZ6H6;F&IG^\QFBNV^RGRU#0;L@P=JZ3:#G%.=O[J%Z,96AM MP@JB;.$\HH1;#ZUPA.O(-\I'E==&3NI4M79L\]CY]L.=+6.77Q&0PEY2"#AF MTGD(D(;BB()R&N>42R\:Q5(2]*Q%+"E611O#.O0_[[.['G5/%U%X1U$44_'\ MC-1@,LIG#5C290T/[&DF2\4-79LX]P8O7WA9:S/T/DSS2+74#A&CG0&< $.% M,ZK6 /?KKF.I:-E&M*24[;WZTK'B7:?Q@1'KN*3:2,$1B9J@HK)9.Q"\H((>HU!T-3YFN?AE'X;[Z^SN M4Y0&UU\? ]/**FU# T22.&'BDI5$% CB &A6+ 'N'VLVFIEE3"Y)#%-8'E_!\]H]I0QV2(=4ME"8%>K MQ<;.JTU$XMV)\IQ-?<8XH M1U* .%\@F@/'Q..G()6K-^IG:RA>M_91Z79U#46/L6615R6$#EJ"N(:L,:XK M+OI+NZ/74.Q%MP%KG]R>UJF$8H?1@5FA";7<(Z0)A"KBT&AR5@CL!NQUN\EQ7/>8*/2Q@RT\^?#SZPV>)1'/+K#V:V^>07JS]>+#^LU@_? M1*:.54%9R 7$#BK)<%>NM[DG;'TS_ M*6#)YQSZ<;;UC^NJW8_8.C80HYP$D$B"8)WT"@BES3935I RC0/)*-F!,U+@ M]=?@E:*,$.6RR-6L4%?I<8GURX_%5^I-F]F\_L+>_K)DT%K334&UL6+,V(#*$*H M68]'I, N 0DEPV%@9#1TW%75_<9'*$XS?AN5[N5]2Y#BV6&!$(R)Y !P*1!P M46@R\KA2H1PMR)PU MD3(I-O@Q\J5;3N[F^/!>HUTQP:)QS16C!K97.?"6!@ M_](NHSGHDV[MWDCDHFE=B&BV^?1Z_6:VWA[_Y]&-\ZJJ?_FP6E;;V?KK(=7K M>+$]KKL6_[![J.[A!:Y(^Z% O/ ,1GU* 2,XP4*0YI04A,@">V8FY*M)LC1X00WZJT"CU=:;G-/Z@I>+V-)+2A#EL TN70)L7AG,OPZG<$Z &@<=E6$BB]YP)11-' MINHJ#VY%^R"_+7P13\:Z-T@=^/RVVE3K+]6F0S)MMQ>$NNR:Y K$.4(XJ@B MV#:0*01SUI/JY*$GIO 76F89E3C/VJ[6)JLI\^W*U:<^ NC0L0"U0 MU)^X]XHK2:U4%C5B@P*LP%YR:0GXM$5(.JSR>5F.+8Y.P!RQ:&6,EI&!8$&$ MMTH3I*AU0!%P$BF14?T%Y='\;:/R1EJX\SA?+R^"\72T6D>G_F*TO M699ZO"U8YH!PMG92*P$(Y=B=MHTE)27LY]&\\F%9ABRC9XOZ5[V%F>/X4,?D M\[BY)%<*.,=I7/5Q[:2.U"^'C[)0^"JYIA^&9?"/^31;?ZSNWZW,:K-/XCCT M<>O-3V?>%^K2@$Q"@CFP..)!O1 --L2I_N'$HUUWY?!7&DS+X#=U_\_=9KNO MA=";QQZ](W@.),9>$ZN] 49![E6# 46F?Z6!T4):RN&K_CB6P4NG?7$,S?S> M!]+_Z/KN=0'7X:'<4J DA @+:71CA"/8=,OXR1O<4@Z')8&T#&:SU?UN[^WN MSV#?7A&,$U83J3WUE&);5^MV#0+,DOYB^VBQ*^4P56\86]W)QU_7_WH_VU3_ M]W_]#U!+ P04 " !LA)-/&NFOEKE< 0 X>A( % &AE:2TR,#$Y,3 S M,5]L86(N>&UL[+UK<]PZEB7Z?7X%;\V'KHJ0ZQ!\@&1'=T_@6:49'UMMNZIF M[HF)C%0F9;$KE521E&WUK[_@*Y5Z)!, 9*>.Q,]=60?'>ZUUP86-EX;__+? M?MSMG&]I46;Y_E]_!_[H_LY)]YM\F^V__NOO_O+Y'?I,+B]_]]_^[;_\R__S M[MW_Q)_>.S3?/-RE^\HA1;JNTJWS/:MNG;]MT_+OSDV1WSE_RXN_9]_6[]ZU M_Y'3_+#+]G__Y_I_KM=EZOPHLW\N-[?IW?I]OEE7C>W;JKK_YU]^^?[]^Q]_ M7!>[/^;%UU\\U_5_.?Q7)W^C_M.[_M?>U7_U#GCO?/#''^7V=X[P<%\VMB6, M]+_^X]7O?_>;WP9)DOS2_-O#KY;96[\H/@M^^9^_OO_<^/DNVY?5>K])?_=O M_\5Q6CJ*?)=^2F^<^I]_^71Y$EWR2_T;O^S3KS7?5VF1Y=O/U;JHWJ^OTYV MT7SMMDAOWO[$KBB>?:%F**D9 K!FZ+^>^7#U>)_^Z^_*[.Y^)^CY901^#<#5 M:["VT#4D?- !.<3JRP\:QOM%=-W4+.+7GS2,N6UH;+^UT7Y??M8P=K.0K;:, MO%KO#+>,5Y\\B7E7_]9[\5/WB_77!^2W,=Z)ZM&'TQ]5NM^FVT8TGWW:R;;_ M^COQT^JA?/=UO;Y?T?2ZHEFYV>7E0Y&BZ[(JUIMJY4(6DQ!@XL5>'(;$#6$8 M@!B3,&8$A>&J^=HJW;_[R^?>=O-71K[^.Q7O7_-:I&7^4&S:04G JL?D%NF_ MU8"<)T3.;SVF__TOOSPY\8RV?/-6.VB0W*S+ZP9.YZ^ !9)?TEU5]G_SKOZ; M=R[H1M7_.DS,2R;SC2DF6V)V==:0%UV+>]8P4+%Q\F*;%B*;Z?^C=;$Y$X'N M-W[9Y&*(OJ_>/0M&G=68=2(WVKI:3H0+;_'QJJ.\S_=?A<3?U4:_B Z&A6-_ M7PDC"+JZB9T.EMQS#D>XT-:QWE<#E M--WGMQJ:TV [W6M,XX1+=I01%NSU MEB=03H]JML'Y-$$#O<8 J\OH.B8>KD__HULO\E$+OYE?;U+5WX2A2Y*F.>&@+JNAPB.>TP12="J.DSUSG8V MNTA4^F-U8GXZT"D%>.>X8SZ#+UJBTSK@9/OGO];Y(,:\V@O%),%R[.0TCR!Z0Y&F"N S5GLC7?(YNHIA ;?_CH:P:##PO!A"B'UFY\OP0 M(1*+$8C%-"',92[N,/C8]R,5K3=KV;*V'X%U;H0P#"O';S5D12$W' C)Y':V M&"CFNR;IMY,%JS YE!A;B<@R5->2;R_39XL,RJKJ%_';'V_0-K^OMQU_3>^N MTV*5, A!S(* "(,&H9L*R1-28GOW%Z5,YO-+];9WM%(=3C M3D[OK-.F)FOJC%G1KK=8&9"H420N0XG&N9 ;;%2ZRUV?J_5^NRZVY5_NM^LJ M%9$-W*2S3: 7)CB@W".>T#2((.M7"7S((5#*THQ8M)V=/:4"!Y1."].I<;YS M$^>W%JIJ5F:&<-6EQJFXUEYUU*?9\AKD '-2RY$FF%^&QAGVZ>0BI3G&;*]7 MOL_VZ665WI4K H((QYB1Q(5)1#%%R#VH,R;N%&N6\FB6OFY9>^(TKDRT>*D0 M2+L+F'9B./$BIDSX%K62>6#=PFJF>D27H?83^FMH55.7:=E1@N3[9M/L;UEU M2Q[**K]+"U26:?6G(B]+\E 4 N**NA$D#(BIOL==D:]3& 2=[0!B%ZJ,!&8L M6E;['J2SKI&5:H)MB%,Y49Z>3C7A/3#9G$WO$5XX#<8+IT%YX70XIU56*>H& MU-,L]Z_B8_GQ>.'M%K%/O(8"WQ$8AJSD(=!V(MIX,$@ M5A$TI0];UJT#E@M'H%&3+36"Y-3)&C=J(B1)BQ65.:9@0$RTF%J&9NA!SPVT M%#4%N"K2^W6V93_NTWV9HOWV8W7;Z<]!>[@0'1B'G(2 Q;$PQ@#H+;N1B]4. MWYJP:/TH;@?225N4I;/>;YV\!NIL6HQ:69 1MN549FJ:U<2GY[>#U]#; &QS MH+FR'PG2!N3*).7+4#&C'N7V&JCR7DCQD&[?9^OK;)=567JP!UV MY^(8P03V]A(<*2J=OAWK^M9!&]*WW1-LY9T/77JE=SLFX%5YAZ,A] C43!IV MDIWA78R1C"Y#KPSX\7JWP@@SLMI$TYM4?'][N=^(B>"7]8\CRW46B#!"G,#( M=S%''F(19Z&PFHA9(><\ &H*-=::=9WJ 3I9@]"IUC]4Y6@THW*B-"65:M)T MX+"%Y@ALSV5J\NG?&:X&A,H4R\N0*V/>O+JP:9(EZ:-KZ=U]7JR+1_:/AZQZ M).NB>,SV7]%=O7XOH.P>MLW-E*(^[(*JJLBN'ZKZ@/*7_(/@JUX&RW?B^U\O M]U4JVG-5KJB/0S'9Y0%&'B<>]!$_S'DQX51-[68 :%T@/Z7;-+VK03K[9QB% M8G8@%0_1S1!%.85=>/C41/G@C--Z(Y+%SA^G=>C".;CD=#XYQTXY5>X\=\NY M/!MQ.X< C<=EZ CA?(U@&6/&G 2\/+XX=RQD1Z9/:;7.]NF6K8N],%>*I/[A M[F%7UPP10V6VR:H5\%P/PV5K#T:26W7:Y"3* M*E]J@O2YRC=_O\UWHE.5_]0EE[*)X[0J]9*T 4W2YG<9"J0//S?4SN3499MF M*Y*+_GDH&T&11T*,8P9B3/V0N7X4 3?PXM@+@C@\=WM*_8,V#UT)',[]^FOZ M1Y5V7O8-O4PW?_R:?_M%^-2V:8>C%K9#PURSO=M>[RH M]6UI2DQT\&=.G^C@>L3,W\$U<>=CFX1\!W^??EWO&B./S35LP,/ I0!3&#% MA!'(#A+BAPF3[>*JW[7[I->M3ZN@HS)KK["\]/='A= M?N;O\MK(\_&M0W%E2L.Z[$>G&-4? M%2L?J#,C.:;;($5C2)?@P]B(WKD\-*"KLC)_Y]:#_7(XU_-;OEM?[F_RXJYY M:.']X6Y7",2<%ON4>)!2A)/$0]'!& !+W%!-852_/HVX=*BPTGN#BU[3"6NOFE9+P+N<&FI)J!\&R7?GAH"AS%$<=AZ/EAXL?4%0F. MQ[V#B?J:GU+RH?#A:?*.&I#3(E+-.%1(DDTV+/&CE6?(4&,NPWCR?#"YT"!H M?C'0A_XJI=#V7[[S?TJ_9O6^Y[[ZL+Y+5W[$2(PA<0$D40P1)2XYS'*0*U5N M0?OCTXC $RBG1J4J!*J$R8J!1:ZT!$&6)G.B\)R!06'0)&LIXJ +_Y5 C.)! M92ETDQ?UJ>IZ2>1S)9(14I^F+AY)ODU7'G-#'[E1F(AY#8 AP;B7)NA!5ZKZ MH"E;4RV.'F&\Q+^L?EULQM ^BR/L1=C'+J"] MO1 %TLLGXZQ,(UWU/=OG\#0G1-IDRBK5%#QJ:90ZA>:$Z00I@Y(TELBEB-%H M/U[)D!EFY 4(;;>B>97=/^J]);!*Q(2.84!H!$G@<#I(%_T/3@W.^;A73I2T2)05'=O\:0F..G7F!.<-0@;%9@R!2Q&:43Z\$IGQ MC"@+#!$_?BR^Y-_W*U\HED\(IYY'01(!8>>02\4>5\QMU+\_L;C4R.KY0HU- M4UA4R%.4%4N\C1,5*1/T6%$P(5#R,X MA9%GT+C,O"!%1FMT>5R8X&B[<4IUQO&B+#U7>5FM=_]O=M\N"4$?0Q:S)($Q M#W!,.3W,R%@2!EK"HV9B8MEIP3D"G=9RLAZ+BI)CC\!Q@B/+G7&Y>4:(C-CH M,;@PJ=%TXI30C.%$ZAA=;:I(U\WGA6S%/,*(\ BY 06"B'XF%B%?_KBMTD=M M'Y=K.H, HZ@<:L2(P@;V)2$B*]!5*BQ:Z5J:9/M3HWOV]AN?T^)P6 MH.H$0IM-V3G$%$1J32,T.#0WD3C!RN!<8BR3\PN-(3]>S2C,,",O07_-=P_[ M:ETT)W>+0(^-A7DQ[5KT\C.0=43@M+56B4.9,5 M&)MT:0F+-%/FY.0%!X,RHLO74N1#&_\KV1C'A,+=W_:JSZ?TOBY'W+P]7CV4 M*X^',4H80YPS3&+" >N7/").5!,632/3B$=_2>V SFGA*5\(UF125DLF(%%+ M4I3Y,WA+^$U*!A5F)(M+$9JQ;KR^.FR"%Y7C_*+#KC=5]BVEZVK=OQT4N9C4 MM3HQ]J&+,/-XP#MS,0ZA/*Y@PF'(N8=#2DD45I"(LF1V9O'!_\'54./J:6( MA2;Z-Z\@Z[(@+PV?[]:['7XHLWU:EBL> D PI&[@>TG,(HA8/]V*?/ZY0A$(81"'F0H "U\-NTD^-8D9CQ>Q!S\8T M4M%C!I*H&2CS)BH$MBK2T0(H=;;+V[RLNL>4'V\&J4'^(P8A$@ M,8P)1I$/0/OH&4TP/%L(S*@M>YWA ,_);YP#0*='Z/S68U0J=C[^V3X9VM[H M1U987\;S?F9=RBVV4LW.V+[E1!F 4>12DB $78\E@ :]D9A[4FN%FI^V/"H_ M=36E)]5T>5*4)_,4Z0J1QNMJ!O7FU'MK(PE;F(8H@C^E%CH#'S> MI/MUD>7->T\)20+@ LZ#R*=Q2+GXB]Y.PIC4@TSZ7[>M#AT6I6?81G U+ _3 MT*2H$)(,R>B#\.](&\2?7NK"20+>D(;Q9,VK#@;PYZ::C8)&=)__R[Z\3S?9 M399NNP>DF MK"8HBYF+711%Q?=3;"CF7>H]UG(7)M$+I';>1K$DHQB2$Z:J& MQAMOFKIQBH93VC&:M@7HQW@?/-[KSE)2TR M4QAM*AT,8(JD;9B,^ M/['2*.4O8UB3$QG+A(U3%Q/YB[*^O&9D0%A&T+<,11GC0&ZL*C7M+F0S["PPC!&?A11+P@)A/@@5J[V[>GH&QRM]++>YVAH';R>MI MA]^05P/LS"NO)AS(C;44Q12ML=.H.>H,!3Z"+$'(9Y&7X !Q;,#"4;^O0M)-D8X<#+9&,L%\H+)>\/[VA'L1N" MV ]=[+DQCT'LNOWN#_83Y*V^I<5UKKQ&(F] I5,<8]'9FGPO\?B[,>(4%T;L M,*:]BRM#E=TED0,A,FLAZNPM0T7&.'!J]4.7"UD506695N7A7$E(F)\D<80\ MRF,&0@*(VQMA'@G5%$3QX];5 WW^S+Y\5E,+58+DE,(B,VHJT0*9[6S995SI>\')6071Y7)*0:/OPIIZ,8T1Z M[KXN;]%^6_^#_>,A^[;>"9LEJLBZ*!ZS_=>_KGO]UMG4/Z1/2!6W8LPP++E@,CFUBFLH/:?-#T<0 M+YQUY?0HG0;FQ LK,LP-K;4897X9LF;8IY#?N3KX=(H#O@MGGTI>?QM) MH)R*V6=.3;6.\%PX M&%3NVO\1+U)BT#DC2.QF5(T$@?]-Q DQFQ0K&*@0L3YE&?AV["(M?WH_XT.P'035957JUW&BL39[^L MM")Q "'=W+_4_XFS>;8N,6)9XCQ1&LL11CD:M0PQX]J#[)J#-%G+D --[$-K M#(H,R K"59'?IT7U>"4:2"4R_3K+OZ\W3VH- @FGT'5AX'$/>GY,0TXZD]2- M@&*N/':AD3U1^F#K] M&*)I0(",L+L,/3+C2FZA]:FIU9_R?/L]V^U6# _$!F21S#D$?19C/KLB'*7 M2]VA5?ZHY6V4'H>:SLA3(J-*&0(Q3Y+/"3!!(O@; _=4Z1#['J[-R MR0EF[3W*;@ZCD8>8(5=..R9G54U7CNCL9T "H?/[ T:G!_F'J=='SO,VN&YB MD/9E2)99EUZMLQCG2U;J/E:W:=%9%4QT4SO/BP$#"+,P(3%-?"CL]+9"[$,U M;=.S85W,&EA::S&:I,EIEGVVU$2JI>F@3P=(TRK2FZP,2- X%I>A.2-]R$VV M*YU5W14GQ \)CE%,PB .( EP?U:>>CX ZLNY9S\YR3JN_OKM>4I4%FZ-LJ&S M8CO'0NW9%5II5I;1RU5!O[DFJ^BS;#]^GZVOLUU696F)]MOF4MAMOA.$E/7: M2O5X.&?&_;"^%\,Q1BQ""8R\).[-!PD&:@F#,;/6]H2-O_Q^M,,R4F6+JV+$REM1T[+TCANI(4HWW_]DA9W-+VNFO.O]UD] M>4G79?KQ>I=];4HO'+;FO8@'('0]R$ "0APGE/9;\\Q'.%%,QXS:MIZ3]9WM M;ET]%&T.D=\X.^'$.R& =\Y6N*$H86;)EU2UV5A7%+H#L372)EUK0#I/*&1QPC@,O M26AOS*68*%Z2UC-B71._%.MMZJS[4_SW+3S%%2Q- B57M.PSI[C"U9/5(9KK M=.*;O PM@HTC[C?Y7?IE_>.0(JX@)1PGT$"J06F+C2Z)TGHS 7O*DE-C=-=HS)*V?BUJ;D7I)06HJ2Y6X:@C''@[,*3(A=F M%YQ6]>-$GL])$L>)Z_L "32=<>YCJ%ACRI!1^]M^SQ:3FD.0]1I3KS]/*T\V MUIG..1AA*&)#DH^+:!KIU=CV)33M(EH5-.QEK]G2=>L MQRC?Y.?<6@G84 2B*'+0QCWU;UXY-)( MS-*CO:T;;;9FMPT39JD9>B"%O+3$S-%[U4JYF?5 M75/O2N1!^;[*]E_3_::V2'C@!6$2Q90@U_,]WX\/6L-#+U*LM3?"DOWM_2=P M;:&]8WB*5?;&,"JG'%-1J:8D+SDD4AQ:>YO@!$$#6F."UF5HCQ%/WGBVP P[ M\N\7O#R8>;GO+K!=Y47SVGU5%=GU0U5O!7W)ZS1)P!)$B8]^O=R+>45:/IVA M8D%((03@K.N@)]OUT7:^?-/34V0ZE'Q4.;4 M\9(3RP4'2DU?CQWYI^[T^H5S<,;IO'&.W7&JW'GND--[--NY4;,!&=#SF2*_ MC"%@+N=?/5,Q8PSDRT.E-ZF87[=7 =IJKY!%B',/(#?Q,0 AYY3UEC"*H[KNMR"/KJXB'"4M Z,5^A *61 E.>L,( <6)JP&#]D6E MQ>1D>R?]L4G;E[7OUX7S;? Y!FL$RPG/Q,RJ2=$3.*=&5U/;X;MPI#3=F[#[NYW^6.:-G_UI7@HJQ4FV*4@X#'$/G,IBD&$>\LQ M\?!JGPJ,Z59Y&JQM4:IO)6W?.@8GW;7^S"[)Q[:7.+?I;NM2: MI?D:IO:469]IY5FT78I'3ZR["?6%TR/L_OK+(+^VI]FG2).;>8^F?!D)K5&/ M3L_/#;&EYA5RM";+^L?*YU[$ M"$X\CP:$DTCDV%&' D _YLHW-(U:MY[\'@%V\N;4ZN88LO/[G8#[!Y%@U-"5 M+W2:C83D1'_&$"C.^H^X;T\,/\/:7PK]?0WW#VVAZ/RFOB,Z^<50%4*'U@0L MA689>FK-N]=72RVRJ'_^9Q6"^MEASKCO>Q'B/O.2?HT",(:8RJZLQN74&YFH]_;6(URPIG561IG09TC3& M@;-G1A2YF/: X8JR"%&*8Q\RS!*:8$X/X!+NN2HW)B:"I"1DNIIM' ]4Y-Q4H?*5YR+@(@B13YB' M<$3K<@FM68_%*-:\*J=G;!))/[H_=W@[4E74Q],J)]>3,JHFQ&^7(E]6_?$! MI33&[#(TT)P[BG7&%7F23VO%Q+W>"OQX,U#;/ *(\M +$Q0&?AA 0ET.W,"+ M(R+4,Y8M>6;&F,V<[QZ$!'.#^8I)YI?1%0W[]"K;,,^8P(E MNI^ =;KKV2!34=FL\ZBF:,H4VE6OM]B14:U1K"Y,K<;YOWF[=6;\M?T[CHM5@G$ M >=A!'A,&*$X0![L+(LYD7>N J%)4_9ZSQ/"4ZNJ8CAO44J*D%&*Y4^VSD&U MUA'7%\U3YEBJI&\GSJ>:9F;^@ZK&/[#OCJ5O&*#T"_^DCCEI,C+R#V-D$,72#&%(" M080 2H(81[U-+T"ARBQ@G"7+LX&C6X?L<.OP:EVT%W<5AV5#W,JIS72TJBG/ MBTN'[YXN'RS_==^\3E&7@@Q1I[/<.01Z"$>]L9B+_(E>Z3FUVWN1K6 G![1 M3)WN;6(&>MA()I?1G<8ZD1MM76H=Y>W-FMZDF'"!B(; IXRZD.,XY@>3P=DJ M1$9LV.LT)^MIS])UAD@:Z$!&N%U&-S+C2FZA[',SI[84 1 MC4+7BRF(B ?=^&FL\S&1VH$9;\7R\D%[P>08W>& MO)\=B2=YU<*IF-239L6 M1*+\6L!T9.HM 9PD]<+9YU5=N*2[/REQN&?40L$@42?6!\R0._^R@"$_N\-2XG0ZXX@:]\9#();=S1D-M3+$0""N9 ML"*C \FQK=@L(U^VYET^30N?I<9'*!"%2% MV\7I[%O*;F[23?7QYD/Z'6TV^4/S&N)5(>8"V?U.2-U5TY4^WJ!M?M^6WJT7 MX7SF Y?[81)%S,5>#RAVZR)!\IF<11BVCU@>D#LM]/J(I0#O/*%W#O#K+*-U MH/ZMW@7%BKD6(R:7Z"TD6&HYG\TXV3E@KLWR@/Y/$+IE:/X4CKX\VSX5MPI7 M05YN-1[J6[I>@$ 41M!#H4_C, Y@47S?$M* M[T14*VJK)99M7=PY1>&00(Y6E@GC^%$XKN(&I@C>==3;*,17;RJF_56 M7ODML&Q@=-!:>Q&(($#U^0B("." $MY?]@H8"TUERU:PS3=Z&!L([,1L], P M>[@L#10_2?EDPY'1&TJLMH'%#RUVO9+Q9\$KFD%]10[ \HXFM!E2-QX-W+##4WC2$#[9AQ]*&H=;%:8 MFRH?S;_K\:P881Z#KHL#C#EUH.XPA=$P+$,-+?CUUI$("\S) MEX?ZCX>RJL]-EU_R$W5>&AR?[W=9)40[(6$0,.CY<9 @2ACT>Q \B0Y/_7Y1 M*1ME%(%&5O=%74>/0->SP!>UD)RG6DA]WV[ JU:7,AL:.46=(QR:]:>,AL!2 M22H5,@<$UE)4EJ&RMIQ[5<7*(H=C)L7-_ZQH&":(^[&?A$D4A'[D^;2W1WD4 M:DBKOK%I5/3DC*_YQ_@)LR2Q^C-F@V2:G3(/$SC9G+GY'\5)LQJGRU P WY( M3)MUF#$Q;^X?7\?I/KW)JBO1!$4VBB.(/<^EB>_3!%(<],5*0Y"$D:G9LXYM MRW/H&FE](K[>)7A6?E=D(5T1I\LK<_-F+?;'SYYM$V]\#MT#=CK$3@UY.5/I M-_C4G%"/BE4[?,K@QI>PW& M23N,BJ<&+ 3 T#Z<5>XM[<=UF)T#Z.7,)M[D=,P&G79\EJ'D%OU3W; ;R:3L MJVMWC9G\9M.L0#3B4:1-<M89AFV?D)>KV$TX+OY+>#7R_EC-%C>T$:EN-Y Z/]:-[/&@RU%_5F#8IF M=;1;,6%:9X7SK7DEZ76 [L5_>-O,NJX?G4K\MC!1UPJJ;M>5\WU=.N5#4:1[ MH?[MKZ3=JDOIU/\NK:I=^WY[/2OK_YU3K7\XW[/JMJX440_.^>'1A]+9/C17 MTL6PL$\W36NH?_.I2=08]_G^W3\>UKOL)A-6CYM..:Z8NTX4WQB4K3>(^2NZ MV74OGZACF2B;VR\\<,$/?BBS?5K6>SK7V;Y5C8 G/L$H8![U" HH=-U#=A!% M(-'8]K4#9)JQ^<5]BNSP<.I:I%QWHCL?#0KK33O752X<8BE2G]"VM6T>[JXRE'HQT+1- MRSL[3Q!H8)VC@W",K5SM%=GM-,,:S+;OD-;S\./9:]"+P:8^= / M?22 ,)I?VD@0HA3.2FU#,*ZLO;XGI_\?$(HOY]H,Q3GMW@7$@-3QVY:]71^ MCNC([_DN)$IZ.[]_[3=\R_J88>ED;=RV;=SJG=[V08DZ0]GV@=LV7B>(R_P;L%,XF4_:UA7'R?H5<%4H/'8CPD(_@90F?H(\2OM3L5'( M4:!X1,H:CFFV8EO!KO%/(==6XB4YE,X6HQ$#Z4\=%\5!=.[XZ VAMN(D/6AJ MT#8T9-J,PD(&3*LNOAPN[?-I\H;B1Y'S%2M&(LIA@EB($TB Y]'PL(,2$AJ; MOFHH9]7V+H9\I9D&K_D[A)+DRZV]S<.[VAAGC/+9;O UL 86W\Q'81G+;Q;\ MTK@ MFW#D4K_?SXUAG4&TBWIL+WE:<2)8*MWRN0?2_?/_OG)K(D!+[>IVG;;SRJT: MY[)"\OKA[B_IW7U>K(O'UZ]VNYPAER08T"CAC$4,!W$/(<%0J42V4<.6TYS# MS8;?]VC_4$\Y#H"[\=OYK<;L=*#_MUH&9#80H+@V1=%(]"QU%S5DM'^M+VY(^T5'P:<0[.BBZ8)WI /6:,ZC(T9DX"\L7T ML&G?BT5A0D,4@ 2YD&#L$D[ZR]-Q2*FO=BK7-AKK9\JT'QT]DJZE/R(W\_NC MLC%>AB9-YJWA]T?56+9;%('&C/G<]R%)1*[&L,C<>N5+6,B(FL;8P6!=64R7 M0O@_^-*];*R6H1"6?31RZ5Z-TTU7@W?DT;N''HTI *%!&*4(A)_PY[ M@KV0&I86%=/3*,?H2]L_^U5AR2@LO]MK>:5[55B)-=-7A0F) &94)"N()-!S M0TS[I=T$AGXPIK:"KLUI3R4:OR;\DU]:E8W.,GOQ:*\T+ZVJL::Y1=(0]!8C/_%5>NX8.Y9[Z\O-2ZU3(YIDA^KT:+V&5HE1%/AG=/1K SX[8M8)['?>H3+PYPZ&$:Q?T* M:N)Y0:1ZNFX&B!.K'NL'ZBJT MW]98[^NL_R]E>O.P>Y_=I%\:3.F/"N_J!T)=C'$$0!!"#[ @2;R(^QQQ#,,P M(![C,AF5'\$7S]&/EK/=;YP#:^:T!Z]1HG0:NY($]2T$83L?FYU\M M01NFO@7LU(B7%@;YF\CSAD/O"K)D6+ZEI4I<9"X@*[/UQIAIE_7YKQQ;]"V? MHMW*#V)B@!3-,A-64%FF57G2=,)9XN' I<"E?AQ[<>*#WG1$6"([=ADS:/VD M>8_3:8$:TTISE)\?J69A6VV ^AF(EA^+9B%<;P@:(-["L"-+S(G1QCBO\P\R MYEW*+;9#Q5N1F]MT^[!+/][0]";;I]NCQ[Q+FI6;75X^B+;YA"-,>.2Y@1CA M7.B#,,(@$"A<&( @CD@L-3>R9]WR8-/!=#J<34Y8.D=(M7708D#DEJWGC87: M4-1CK3?HC(;$SA55568'%K_L16D9:UL6_7MYQ]0RD^H*_"']CC:;>N6L7C,K M\KWX<=,\[E>*24>WEG^Y/_Z=;+_)[G?'(!E!(044LLAC/A(S#Y=#CH'G!X'/ M?8;TY'D2:):U^U@TA#_.$UCGN4?-'+_SJ;XU^>P7>[<,"OTT<5<=!187EC3Q3N7URS)F4=^G1)ONZSVZR3;T!\X0C MWV6;['BHBWT*",7UT@;$UV[@C*GR",9/ M2/44,9Q?OR?Q,I^V9XRZ]_)D^##"!#&%( H3P /@41]CSV\R5_JV0$U\N8^ACT9_C.QVBF9+O=TZVGMZ^. MO%B'HA3AR.<4Q'X,,681\7$'@M,X4MI6,&S:Z-T!T[&0T\,9PZ F MCF8C8$4KU;@<$$Y+05F&BMIR+I^D82N\]]DE6?G-U4/U*?MZ^VI9/T"$A%Y$ M0Q=0%V'N0@![FYX725^)&V]IRJW7A\II,8XZWVZ W6&!G)[8$3N?B^%4X0G- M2;G5NR4@ #WLUH6S?'0/_WR^3=.JO%H7HNG> MIE6V6>\.,P(O]*,(0(\%G&+FQ3Y/<#,1CR(O=@-70M\,6+$G]!.L>/I#VX[U Q\-HGIX;Q_(_JU& M-?6!@U/L#)TQ&,WH,F:%!OQX]>"9&6:D7[ X,D/SNW6V7W$?T;KT2@ 9)1$. M0T2"SI"/HC!2?)1"W<#DO:;%-7&_>4W,0(<9P>(R>LH8!UX^SC"6"]F^<55T M#\@WIL3(]K%HNF?[NOQ56GR^%:/=*L2,(Y$\LR3D$7"9QT._-\X2Z*JL+QLR M:7EEY("R[4 7SKV8;GZK$3J_S_;.5LP1UT7IW*>%4]9X_Z"VIFR*=[FUY!DH M5YM2O&);8!0=UFE1-COKJ2-P.@W0:45,CKP!83/,_C+$SK13N=46.T84&TLE M>JAN\R+[SW2[2GR1H' W"2.7^'[BAC$DG=' C8!2\>B1IJ86P4;J2F=]0#A& M]=2)U5$[JYR.5+D6FX/.TSF!LKTD2EK1M!E>HI+I.S.H8",Y&J-=XX0)&<;FD3NSB]TO?DM$Z-9$=;G[H\D+,(A)0 0D+L,AJ' MB9OTUC@+V$AMDK0RCR[I3!.U>=34(PL$CM>BBUFFAR>X41$A1387*D"J7IP3 M'RU6M(7GXT-55NM]?4AS!9"7@,BE/O.@1P(OCD-XF(4FRCOS8TS-(T'Y$\*1 M.J1$JZ88V>+3A")]E&!R&EDZ0J*B33KD+E2@M%PYIU+Z_,A*U=-]OX\WPOQ] MNB^;C"$T5J&9U\*F?S M67J#;H'0QC2N31^#:U3K8_OV-:K+S675XXN["K&/_8 !'$(WI(@!@%C4 V, MQHH'>NT#LIX?'6Y2?;QI!W6G<<,Y]J,[W]AYXO2N.&B_/2R3?%MGN^:"#\\+ MYT]"?HR6#+47<+G186&1-CI"7'2!O7@*[-QWB0TW7[)Z[\ZRIM?.!2Z M$28<>B'T*4T"Q!A#O4,^\7VS8]",CM@?NXZ$[=EX=>1TZ5P_.F\J8.UZKWUB M)MNZWS['V!'@5'GSU\^FN=9'M3F;GIG1\"=I<_JCZ"(;VRPCL;U0CQC!%]#^ M?HZ1?PE$*68,2X \4Z;1SJHN]U=ID>7;YD]4S,8O]U61[.$3H1PS M2GTWQ E$ <+(ZY;L8!#X/IHKV;#ARW1SY?S&(>ORMGY-89.FV]+YE&[2[)L0 M\;H/GAX!WIH2.[^GZ7V1;IHC4T*%HU:%%0^D+3LRD^<5P'23S!' A]/$L)QB#!,DAZDRX!J(8QIP4V:%PSH M\K-5].,W!8Y>/]VG1 "A7%$:A&]+ 36#"4?/GT?FM^Z?V:*!#J)RB6V92394["H4F/\&9\>VL MU]P,B.,((I^S_VQL$&%&=+-M_Q+$E6AH?2W!CS<\ MVZ_WFVR].U34>O-AB"3R ">N&[D,PD3\?QCZ/4R.8U=-IB:'9UWDQ'B3E;7& M'<,WIW/3QU-.)1<=2#6-/7;EPGGF3+./=>Q.K<0'AYPGCZP\SJ,LSZ:#,B#N ML\5_&4/#?.[G"^F':L/27THQ^+&RRNHJV^4JP7Z$,6*$B,2:TPA2&!R,4 [4 M!A7%CUL?$@2>6B<.B!H5.9IQF!L=5&F5TW:+?*HI\TLBM8BSHK3/*1K024TN MEZ%RNN!S(^U)\5[8NKP5FE?_HWYMZ=MZ5RMU"WR_<0/$NQZ41!S "#S M>&^;!$QQN=>,3?LWQ>H=W5J#FA^.D)H3(D/LR^G3]+2KR999ONU<,I.A<.BV MF=$0+$/M#/OT\OZ9!<;DWX.K#W'4ZYRO#/+8#SE(((A92$ 88@;#WF! PE!- M$$<8LJZ"AW=4GT":T[\Q#,N)WD34JBG=$ZCY)>TT00,Z9H#598B7"4=>/;5F MB!MYF?J6[A]2+IPC]4M*ZTWUMZRZ)0]EE=^EQ4L0, &>2Q,/1''@!E[,B-MK M)>0LQ&K/5AHUK=+CM)ZM;-"V9_)ZO.V#5#UB$Y)F-AJR,C=;(%2ESVP,+&FB M"IN#.FDE+$O13CO.O=)3BQS*ET\1E-3&FTO/6?EW4J3;K*I_6ODH$O)-.8XA M\:$;,@!(;Q&%GG(E37U+]J?$Q^":[9L6G5/#,S@M'L.VY&1X(IH5I\#'J#I2 MQS)LJ=K*2?J&IK\&2%^&]AGQY%6I%5/LR*K:Y5Y(JZ#Q\:6(,H_AR/-!3 &D M28)\(:2]N3#FBNM]VF:LZ]D!F3GMTN=43K@F(5--M<:Q:$6?3K$T($ZCB5V& M,HUW(S?&B%^&WIEWZ^1!::.\R;\N<\(H?OPB/M0\X4D##FCD(1BX?I0@ MRDARF/.Z/E-:TC-A;TX5O'!JF.=>K+5'M9P*3LVR00&4(]C2RS1G61L00).< M+T/[C'KTZM$:TVR-5KS:;O--1/0W6%ZYZ.A[)JIXV6[*JA\HRK1N/+M6M.X\9P-29Y#P M92B=28=R:XW34';W/MNGEU5Z5ZX(13CQ7(\F'(8H8B'SO=XPCCTEG3-@;MXU MO1JGTP UE=DI$#TRL;/#L='%/!EZI\WJ#J3I)'7JC"]#Z4PZ))O2Z7(U6NE> M;J0@GT6A'P3UJ]2!#SS* >[-0QRBRO+I(Y2Z@9CX7JI[9:L:H[C358[^\HG)+^[SO;M<;/6\@HQQ+@/$,&$ M)B#T<.##SF ,2*+X6-D(0];ULIMVFVZB]Z?$JOZSH(HJVVYZ([ MTZ_NV%$?)HP#2+V81X!3%T4] (\24VU8-BZIA[N3W6 V[OT+>3Q6FHC%,-: M.G,,U+1TB/Q%^Y?\F+YQ- M'Z_B*%Z;UJ\_2@]O:=:,6<#M1BQUNMX8L2QR/N^(9=.QW'I[59P%/*SK:N]I M6E[NM^G=/KO)-NWD0PRB?UO7%>2KK+LA+OZY\CB+_ BG 24)XB& 04]"LA4 M'R(U;7V*I>#MPZ9RGK 9S/Y-AT)R"C!C#!3G 0>D%\Y+K(TN/J%U>K@+F!6H M\3LT-; 4J87,#VQY]W*28)5%Z4VW=%^V91R;586KO*R*M,J*IG)CO9C=+_X$ M0>*1B&"6N,SW70H C*-^U3PA+N2JI<_&VK.>F_8E:TR5 M!AK#K9PB3DNJFA3JL&FSR,]ID@;$S1S!RU U@_Z\7;W'&%/2U\C??+FM?<^F M6<:N2VUDW])C1<7 PQ02D",&?6!BP\5=I,@B!7/8=E 8%WKFE=_WN%7KTV: MRPZM!$9.%N>.B)I0OOF:V-&;G[,+J := Y)J,SC+$%FK'KZ\M&Z=3?D:0YO\ M+OVR_O%*]^O'$CPA]\CWDQB0R*7]]8+$8R10K3&D:<:ZI+;(' '-Y**F/JUR M6CD)GVJ"^$3D9(X4?! NUJ4D\YWXA:^7 M^RH5S>[4_E 21 2RD/J^'X74\Q*7])<#D@3&DJ6^C9N=8-J[3=.[IDCU<^#. M ;F94P5FHW'^3,%L85"3NU.D+Y!S^;,$LW%O[R3!_GFR%[?(J+9I,_M60B'#H!C0*7 @(90%/2%\.-(%> M"-5RY['6K ]%']+*Z;*_^[1HW]EV4%45V?5#U8Q05>[\F5V2C^V_N\UWH@$: MS+9'QT,NZ9XR$&J#48_,N>KY7TX.?H:U@53<%-_+R,B->9/;:95J$LCS(LV^ M[LE#4:1[8:Y8[\OUIC]/T/QQ=WR;XPF/STB"4.!YB(50H CCL+^1E@ &%9_> MM8?#NFQVT)T>NW.$UIPV6@R4G&HN(T)J>OIV:#K4S3&!8]R+D5IMJ@=$V'[X MEB'/$_B93]TQ5!_1N+O+JN8)W?I)M[R92@EDV>N7D@(W0!%!88 Y]B$( $GZ MPV$(>*K'80T:MB[:S]"9?%+#'/=RLCP3Z6HZ? 2RO;$QFGU+SVW('8J[1[\>.F?8[\[84)$D=A"&#$$R_D4>S6 MCP;W, AB2N=;C1NW?,Y5X'6> #O/$9O35/,QD5/66<.AN(AM/!)6]%65T0&5 MM1:<96BM/??RB1JYXCFRA^LR_<>#,,N^->I_739/T*TP"V(&8.C&R/4CZKD< M A#@ /I 9,] -DO2_K[%@T<'2$Z+R?FM1S7U":,3Y P=(QK+YS*ZV7@W7AX( M,L.+;K:<$I5%M?KK>O>P[HX\_OO#>I?= M/(IDHG_1_FESOWV_!W#7#;T(TR0 "1?*A3^5+Y^A@A-*K8Q:B,BQR\P9$4?2LQT)&'P5C M1]HH_O12%Y4I?4,G[85E7MVTZ%=NNT&K97A/&':[_/M:L%*OC'U*R[3XEI:' M)X)B/XR3R/61&P,(9/S*NH3]J9#]^@=[5?+3 5"+EF< M(09&170,_5:R2SE"!U)-PQ%91MYIVJG<:BLVJ9S=(T. !Y$70^@R2K#OQG%4 MOS?4FL8D@>9T4]+@,E53[]$S,Q$P(9@6R)]$+N=Y"4V&2VVE5 S%SZ"3JBXI MJ:067]*OH?46>5ZTU=O>YV7_,!' L1>P).(<12@):8*HUYD44@V5AKJ9<>7ERV?F M^)&_ UTO=>;%XT%1.Q'MK 9^',2<(AQX**3,18$;]58]@J16'DW9FD/3.H1U M]<$.O*:>C29:3M*FY-B JNG0:^FV]"!O Z)FBO%EZ)HQ;UY=H3;)DLD=EO>' MM]9 #&(?^)&/>,2@%^$8'S!0UXU-[[+(6U[^3LM[U;<@+87(W):+G>A,ONTB M$YC)]U[>#SPD:3=&/\\>C(9O&OLPN@S*YI>_YM^:DW&7^^$I^Z=\MQ-9[_=U ML5U1R-R8T5#,V5'L!F'DLT.F2X.(J.2<-NS/H<:]'TZVEUD#J]UQ.G\4$U4K M$9-+7N<.E@%QMA(G*QFO!MD#6;#-T"TC,[;J83Y=1S"Y(X37N_JO5AAQ,6 $ M7A(AY#(6A<)J9SN@<>RO[M,BR[>?JW51F=@8DK6KTOE?0I36@;/=_,+Y>)_6 M]]2=#K?)+2'I$)C8$[+!^Q2;0A<.NJL3GR7M"75<:F\*J<9B&2IJV">E;2$] MQLPH);E=%U_3[9>U#X)3B-H,0GZ!> M6YC'AO)G$.K1/BH)MQE&S0@YVO['0]E>MU[QR$U\G^. 8DY<@D#$46\_](C2 MA2%S5A=Y'.I)%^I-GXV8WQ2/)L5;*2PF!-M61*81ZK\GJ;M3W]P MGCQ:DCH?\:RMR#JQ^AE46,LO)>759\YPVMR\.-0O7Z_\)'2#B(8N2@#P_#@A MN+\W$/B$*9U*L )@44ES^ZQ7C]U*RJP8'J,9L[W(S)@P/XO9DO3X;=K')\MZ M4?P95'JLBWJI\A@^#5T72.MW<^N&O2(LICA(, ]Y&/H4>M1EO7E( [+:IU_7 M5;HUH=@*9J6T(&FUX!BA=4DX^&#T\H!"/$P(M.E 3"K*YR,PQS6" Z/Z5PG4 M@_(S:*R.6VI7"G1Y,[O1%@L1]U#@!P%B=6UW0%RWLQW2((RZC3:V-R*ELE;5 MM]EZ@"8S7O%-F3VVGWBK1S8./T./5?9):ZM'C3'I$D+IUWI*_"F]SXNZ!MBA M8E$"F!]"-T#-A2/HQLQK]^!A&*"02Y>]T?V^Q7&TA>0<,,U7>>L$.0.]:S2? MR^A0X]UX6?#&#"^ZW>:H&L13J3P2(^ "C_H!Q8PC%D:PM^Q1CA4?.C5@4:5/ MZ3UL^JIK/2N;HEVGIEF^:QTJ7*[R0Z]@9I"I(VAO)EJMLHC\X(W7BV M#!26?P)QT%T"7<@ !0BBA# @DA34WEB.(&0PD;W7:M:HO9XY6.+\62^=*==0 M(G*@M]H)R#+ZK27?Y*N(Q8<2GD.$#MH@#Q0QG$DSVM'- ;7!(,!475?6?(2#Z M0F\F$I;U7(Y1*>DV')REJ;1I]TX*LA4>Y:O?U"_W?EG_>&,.@6% ^AZ0>"' M)$H0X3 ;N#%T&;FE76CGN3FVY6JK LY MJ]7LN9AU-5;K4C&$8#<)" R)QR$/<6\31KZK)NQC+,TL[4K5G@UQ*ROO4]&J MG8,NAE%5D9^*63V9[RELEEFGTOP!2@95WP252]%]([Z\4GYS#,G.C]G-3;JI MLF_I !4\500NMY]%JWSH2[Q^.R75]0+DR2._1B', EA[%$WZ9%1%_MJRY53 M(+*^@MG!<\H>W\O.J;92.4F4Y%8[EA8>M1'I@-X9'ILNG'7E]$$\>/'R/[IP MKE)A9^KK6P9",+#H,F6 E[$X,ZG'^7S=R?S(4 -*T7[[7D1P=_B]M+Y!@4(O MXI0CCV,4\3@,PQ92( %Q/R0H W%_FY6C:P6_OH*PRXM2V=]?[_+-LV6R4VG M,_1_O MJH;P&^+7I.)_R/?;5I^$>G55>C[?KHL4K\MT2_*[^F^:WZPK^:P8#D@ "4@H M@7Z(*?%#T@,E+,+]M> O\M4<9D II3S/;Q%_45]_JD7G.MVG-UDEQH!=_96Z M3D!9Y9N_._E],X=/?PB)R+G&8UL$: Q1EF-AC-NC1*9#0V"%T/LW.K?S&QN0)'GHQX,HB!6JV=D"83&O$1M*.F1-"L>V_1;NLOOFZ2T'E8V+5KS,Q&= M<)B;;=B*@^491?TO6MSMFWLU\ 7/%UZS/').,")L/T_>/\9)C=Q^-*>F1?JA MN1OZW_/K4@P8'V]$^XN^B-EQF76_\'&/-B+5>&@&%IX7:?9US]9%_3)'V76% M%4%QXH$@"6+B >*AQ">X]R")D=+;4TO";7E6T:$2HT A_-TZF4CG]E^;Y8MN M[V)K;]]BLMB;'4:6%G:K8\]#=\6_=K?.R<5?'WQM?J.N[/7DKM,WJ-[AA0]6 M!F)I8(2;LD7]7,/BI,QHCJ731\_P ,Q^I'?W5?L[*S?P<12X@,& ),@+$Q2R M#@D0_\:SM+>C"F.RS9MW:0/+^?W7=;8O_^#L\K*^ZRYD;Y,7]WE]ZNM=_GTO MI&^7W=2C9OE0U"7LG/M\E]5E+JR,FVHA,SK^F0_3!.-8"[K[U66/2A[J:?T(-FUOUZ^XAP"+(H8(H:X+0LA]WL.)8^29G@%I@; \G7F^ M ;LYVJ::9F?]?!#L[I\;Y7_B7?+%:O);1%O8ZI:.W<^CSN/<-+1MK/N6>I=NN;$)]_K?^K\4<(2U7@1=$0<1@C..(0)10Z/?9/P !=\UO2YA" M9GVO@@H/RBK;./<'>,[Z@*_9L;"X0F4L@.9D?]+(61X)#KY<. =GG"=OG,Z= MQP4/#I+A&#E>F [ZSS.$&/=<8U2QP[[)@:9]-.CHS3??1R[BKA<@YH+ CS$ M_8$LP#U/Z85+*P L3P0:/!?U62GS@X(ZV>;4WRK/MF2^>Q/M"?6"]?PEP2.% M6SM>/X]"Z[NH(<4C^1RGN6WUXH=L_[6K-UF_*L1BR$#,D0\P]** 8LC=P^R" M)$)I\VJ]&Z.T6F:5]/6 4*/S5P:O/NL1/$9=K7-K2U,7)*!O<:@LFZ,"L62Q M'.>8E$0:X$Y6&#^EW]+]0\J%\[75NBK=W[+JE@@]%GB*0Z4Z%[/0XTF,J _B M$+NAGT#712SAW(4^#"4[K2ES]GILA]"IFX/38W2^"Y!.CW*V\HR2[ WT5=/\ M+Z.C&OA4$SA])JUHVA!+ T)F MA-QEJ)<95W(+C4^Q?GY]#;Z>Q.&',MNG9=D]]E0V-1&!#WQ?*")%'&#,8C&5 M\SJ;@+D)5!&J<98L*U6/1:DPJB$.Y81I.OK4E$F6.3NUZ8=(&1 B,V0N0XD, M^?*RQ+Q!AA1?N.QJ\H78@Q%B$8S=2*1A'L4\Z6W0) 9*VJ/TY5TP)P&F?-; MBTVAFJ\^?\.",1EU:KHQ.VOR%0(F84^O*L!;+/YQU/W_4\Z^H:U&N)G_GO]X M%W*#;45><-DNW51%OL\V7]+-[3[?Y5^SM#RV&4 64A0'7@C\"$>,)JRWZ<60 M2ROO>$N6)?@)H'.,4%M5#%![7I2G955Q0VUYA,KK];3$Z@GW(,'C%/RL^R>D MW!QM\VNZ05]R&PU+7N5)?UL.[;=LE]UE^W:CLA]67#\!C <$BLD]BT)":)_' M>YQQ*BOQ(\U8UO<#.D? C!<#J?Q<^^.6);M_'[ MK:.*/[U<0SU%Q1MZ,IJU>55D//S<4.M15HRZ1D9GJ.S6;A,2LRCP81Q$B8^] MA$5QV-N"'HD594/#PAS:H;3U,I) :0FQS)T!'3&Q*Z.B)*\9&9:3$0PN1E/& M^/!:6$8S(C.M1#>B7]ZMB[^GU:?T?K?>-%O'5^NBZG,@& E-HRP&R(?8ARA& MN-\Q]B*4^+(SR_&6+*O-$4#G"*'30-28%QF@]OP4>'+/0C#$&/ T+* MU0][F;0^W0&P)]2.@.UTN"^T1TCIO- M%9G11]",1DCMC)H"9V?/K=G@?_Y!S+)_;YYOL\>DS #85"MZ"TQG$<1>&/D! M@=#U/)K$G@]Q;].K1&A-V+ ]J;?VOM[NINDZ.)O7\EGVJCT<*HE!]< MIJ14;Q@91:W,6'&&@A.C@BGBYM=_8Y[DYIN5D1(K[[-]>EFE=^4*)GX0!8SY M]6LNPCKEJ#]%XU,8*]7B'VW,LKH/% BI,3H-2#/U5A0('A;Y6;A54_J1M$Y9 M?.5 UQL29ISI95QE-N>.7"$679X,U75C/S:[AVVV_XKJQX_*=/ME_6,%((L9 M\$)$/1(E, A#T&_O!B2D2B5:;-BWONEZMO*;FNA9B8&<#LY-O^I&[%GF+YP# M9J<'71?37%0!OK=H'9!0FT%:AJI:]5"M2)\!-N4+8>6;O]_F.T%NR?[QD%6/ M'_(J/50)1"@2K2N*?(8]GT<1@7Y;X3AD/O00DZ[B-,J*Q5VV(V#_Y+30G!K; M;'4SAZD:Z*&&.%Y&9S3ES*OR3@8YDNUBOV;[O!"F+O=BH$_+JJUKQV@0@ ") MKNQY2<1#SC '+@&)QR##/E-)8/0L6$Y1/HA(U]J6[W;U0-ACTZN!J]]#:[;^Y2H;HF7>AB MR@D,$@+\D$-0ETQA,8$N1++WF]2^:GLQOP>C? M2D9QAX;#+B^*BO"PEQNXH M/?/\#2709V?^NTB:N/.Q[4*CEW>WFK!+>>2''O$PY#0"%$>HM9 &(72UY]5 MOSM=3U>^LZA,D4)OM\".=G^?[%;B"^_/]7E%CA;4ZU61O]7OM;R7V=#_,[LD M'U^>&Z!4?#DFU(,,N= #P&6=&41\YDN]M:;]<_36V5+3 MA+F(DM^!MTZ8WK:[,G$R6^UO^7IB?WT4+?-OJH^#GQMJ'FJK,7UA;[3YQT-6 M9LTKFG6FAJ.(1H0"SX\QQQ[R?2;F8Y@C&/. 15+SI;$V+.MI#\LYPJ55^5^; M0[GUF"GH4Q-8'>:LK,:ZL;/GG/WU^N"ZS;;8NLL,-6M=UHP3[ M]7,(81Q[05T)L#6*<>+*O?EFR)1E56L0]GUMZPB,SC%(G4LY!N@]/Y>=F%DU M05LFJ0K7FJ8E5_,.TS#)%\Y]D=V)'W>/3E<0H:U@KA8)J1M-9^DZ,9$VR//\ MTVJ3SN16VN*X Q#O#^=)PXC&Q!6F*$ \IIP%V.TV0<7_)$J/7>E;F>L@Q'O= M$^HC")7+<:?A4FTH&$7C)$+4NQ(^KP*<11I'KB\PY0%[HNW[4'0P+<>"Y8W1JC-UYE.O">=J$? +M M7#\Z+>QQ8C8J#GKR-E4(C B>-ON3:. E0JJ:"(@R]1)(YZ=44YS[!G5TN?M MN?V557V3*' CB&$O1 MLBS):H&:3Z'?XGFL7H^*W4^DWN/\U-%R \RJ;EV1_.ZZ>]^%Y/LR$\0W?_A2 MK/?E35H4Z1:L?!B[-$((!B0(H@@'(?-["(D?*DWGC1JVK-]?\FJ]<^[%O[U= MEZFS.<:IMXMEAFZU#:W)F=;>$\0^H<09UGCTN&0XGM+J.A6(:4VG'M MQ":8!?Y&[/4_2??'F[_FE9#L7MW+?CEVY6(>$DP]/T Q3@0D%/,># T2I:(= MEB!8%M&CQ"F_<;)^>6_=;TMD>Z>Z39VR7[5^''T^P$AH M17W(@LO#%M+LYPLDN%4[=& R6,O28UM.GC^>8)Y3Z4OOF]MT^[ 3=C_?KHL4 MBZ1M6U=O2O=E,TR@0HP37YLG)4K\^/0[5^O'^N_0]W6Q;6_QA2'V7!\2C@,O MPC0@81CW-X:9&R8JLCT=*LM*WCM2:T0#\]UUC=,Y=L8Y]J:>*1__8N>1T[BD M=V%XPA#+C0#+C*[:H#!Q8.W45S 5AX$!9/I8+V-,F<'OEP4>9F)>=N016.[$ MG&2W%B-A_]IYXE&?LS!!#,4A9S0.^FE(X+$H4!E"-#YO>2QH$3D-) >IGQ(R MTN=?TS+0>4=PN(Q>.,:!W%A[TND737F6_D6 B"$?^Z+O^1'A'O A[_M?"%VD MM.6N_O5I>D6#:-8^<<3)V2ZAP]^2>H06_C<[A#X3TC.4'4# DC M$-:; 5&21(GK D^@ZX"!*)!Z>G1".+;G)!+IZIEL];WN<;TI@BDY"5E6'!5G M'].$T,ZL8S3Q0].-Z:*Z##V?TN&7$XRIN58:,?%E_:.N)UE7NLOV M7\5?O U[15P8\P0B4I@+ *8,)1X2 53[&\:+6D=!I? MTMVV>=A%^.8<.>=\O-YE7S7V>NU$3&$@F#-8^M)O,T[VM%^1ZW-J;RMT"])W M:RZ^I>AV^935<+3]CX>R:A:G/J6[=95NO^2RB*+ "S%C/HQ]/XHY]A,0'H[_ M<+57'VSBF%O1:;HITOJ4CDDIMQHX.45?2LP,"_O8<%E1]!%<#PC[%!%V/#5X5^==B???AH5Y6ZO8O2O10W>9%]I\U6IP^_?)VA=V8 M1FX^=>#" MV3.%7N7*='_]76^7VV[W[O#XJYO-U82B;UBPFBXB#01.\) MBW/51^_#(7I=@H]>1N_(@QGJ].N2/93>3Q+$98P#$_GZUB, $S&L?B*I>QJD MK-\&83]$!KQ?[_IW04JTW[[/]U_?9]_2;?TV2%6VF]6(^MRG+$H()S&$'L=Q M-QT)8\Z)4O$ZRU F/'O4XV_?ZND].#S34S9O\M9.O&N\<%HWQIXWLA- U4-& ML\=._V21I;!9/DVD0[C4$2*KD5S(.#"1LRLJA-Q MIJ:4&G09JP/_-AEOJ)@!YN:O"C_6@=Q8*QJC(%WQ/S\.?#=!./01\& <@XAU M:6N8Q(1+G3(<96 .%5%^.4*?/ATEL<"< 2V9[%6)4X1(ZXDB?TM4%%47!C5% MBP\95?E& &_/@[J!I CR&$<]3E0$A(H]0SO M. N6=>48CW):,H*W\WHR#65J@J+"EC$=.4G$"2$93]S\2F+ A]QD4U+0DO3K M2TN=;M5%UH$?45X_]! !G'L][:B,)$Z\3W.PJ1:HIRC*9N 7HRWH?<9&.2UY,/>5'=HKNT$%:Z(_G,0YSB) @@"ESJ(J%? M46\D0*[T>HG&IRTK2(/(Z2 I%K_6)>N\=ECF24TT%"DRIAJO23@A%R/8FE\G MQH#/C;08^=<)/E:W:4'RAWUU5.$:\3@"0>ACBD+ N3 "NRI9(0* 4-GW"+0^ M;ED=&DS. 91&<7P]RH858A*VU#1B+J+DWPVP3IC62P$O>IQ,1?^W''E#&$?[ M/'_5_G'P(0X1H#R=$1*G2GS40EN56 M=Y_ZO>X]0GO1&E;P105*3>EMQLC*@0)=C@>.$E@/VS(.$=AW,Y^X.^AI^0H! MY,>)%Q(_BG& A042]Y]/(KD45_FCMB>^:>64ZUVJ6.1:GA,U!31*AYZBS2-+ M$C(CS]@D94/1;MEM?%?E]6E2/5Z(55$)5V#\>LOLZ#1UER'+W[[%=. VZ9M0^X+MP!,)IN\,05P-=Q C% MR^@V9ES)+31!N>ZUK1]$VU=9]?@^*^O:D]VA/C>, L()@Q"[2>B*KLS:JSXQ MP/\?>>_6Y#:.98W^%;Y-541V']X)SALN1(]/N,H^MJ<[OJ@'!5-BIMFM%+-) MRG;VK_\ WL2\2 ) @*3KS$Q,V6FEL/;:P-JX[@V )[1WK/K=A@=1"\GJ,%]_^'V9EJRV[;HMD)"EG&'A#1:9R MM:QP3$9?Z.DQJO*0_-A^Y<]2FV-QFQ";XCB*4$S] 'B(TJAK#(<7BQNK!25V"F4JCK'@88W"2AHB3IU],QHP(:8H2A6N3%C4CSBK,!$Z$A*;[ M^NZ,/' I80L(@GP<.BARD>W#K@&2D%@H*8_"UYH6E&$(2%U\4>%'0#7,42.I M%,*L:)&&9V:?DP,U;E8@ 8K B\G]0G5.<=H21![%4>)"".R84NSX'G;ZEER, MA,Y3IGS_W$L/Z3.02>3)3B/,\#9Q':)X)#%Q_G#I@$$'<2N0C:D6G)TVJ+(A M(B2?L^V1UXESW-LO>7V5ZN')ZX:\DQ=EPNC),GIA"P_.B3BI?EGM$&9I>5%01UZH:&7B,O MES+EJ8L^/SW<%ON-!P/LA\@.'1I3FS5&G;C_?A+;0L1C?+\J^3U]R#8QH(C: MB"U 6(.>0QWD)5TS"?8=Z3@O]>6&AWJ/Z;1?QE')AWHYPL3#O3&NY 1 DB:= M$7_,P)6HKT36\K(P#?X;T7\"#](["A_3\N_I_IA]S-I4AAOJ^D'LD=@!! &: M@,@.<=\>=;#:085T*[/N+MQ8#)_5 .3U*MO,<8J;#/)\2FXU&*5RRH:#'(O: M]QU>\B*R^Z#,Y?*BH\F.9PVC]Z'8UW5Z8%/DS8!CJ'ON"@. M[)!"E/BN,VB? QPDIT63FII'D,95GH84]2.8LJ(TC5U199J-6"5Y4N94GT1= M(NBB3FEA=BUBI<>85XJED2/YW)LDNZW?':JZ;)Y&55^R'S5B5O]K W 8[#-_3/@ /6<056IT%G,U-JXDI> M"^FQ/I;9;_DA?S@^O.2->-NW5MNF_>X+-Q82:N1>,&.E;Y(:LJ-GV_S0]-4H$*WK*P ME6[K38B=$% /17S;P0YYQ:QVMR$*G,!+KB7/U-*&.67H85EC7-8?/;*9A_HE MDBX,8BW-P^^]C7N5-X^AI]+?V!01&$8"A'[N4C60 M(H&7@T0^F5GG0Y1/9J=,"[E"?*.GQ MA.$ID1BC0A,@S9G62E9V>N>^YKMO+)2Z[',#]O\ MD2W7J^-ME>_RM'SBT:O]??ZYHFQ:_JMPB'HK$YH0;6^$&?V4+Y\K3;,]A:G. M*1XY(/S2?3>"OA.%7N)$R*:!X[F^'_3?C6P@'!W$O]%P!&! %&1)@I#KPFZ& M"SGQ-DZ#N *;H4--96%6%O!09X=#>A+8)^O=06"F("*;@ZUGI%&>B^7E3P%S M,<7[DCESQ]/N7C")D[@) D:A*YZ]@YU6/*F9,H#?R(3 C[3=GBCJ9Y>XN\ MN/M2U.F>UY_+&8/IL"%[.F1.J!MC-R*8^-@)?$+8'+7'P;14Z-F)N=9G/(OB ML+M7%.QO#7+K&73E^ST&G7-]/KJ\7]0/I7Y*EXA/>)=WC=IT>.PB-@NS[KB; MOO5NJALW;9^Y*:VJ8ING=;:SON?UU^:WTE'H2ZO^N\8_W;%?^.N4&UEOS;F5 M2#\S(S?KP.7GZX;M*^8:"JJW.3YEV^+^D/\GV[W;L5&2W^5]AO@FI)?L;X?= M^SR]S?>LQV85^S3 MK]Q^9)_YVES1+/-M9L%]T_NG"/UB3I6]+;(^;ZK'[9,MULF8OF!';TY;S^-D MD-59M*(KN%I\(G0=95[OKV/-M9CU9R^S+.&%"3M0'\N"%N5#^NYPQ__3!,C3 MY6$O(B%(D(^<**3(]ZG?WW3T/>C[$S>E)K4]XZJ.X;0:H-8(Z>1HHMT9RKM9 ML_EA^@;7S71GS+7[=8E5N0TQ+?Y9AUX;L^[ZMIE&%A6>U^6'O,Z:\E#OV%+Y M<)^S[OHB+%0?T[(^W88;JPO(KAK6Z/T)^WWS.][T(SX]_A%: M0\S=%]81E1:T__R+OT4\(1S9>+(.E%;9CC7ZF!VJIE58ECSU&=\-1D^GCW1/ M%>'WM-Q]>&P.VD=I/GX_-F?NU($1C5G\11'T:1)AS\7-0\4P"1%$5'*':W9\ MQO>X6ASCY#?6+_G!JIJT*;]*1J7YW2<8E5;M-\FHQ('^Y98CM<;66"-S^..H M\>6 MWW^M67!E(IW>9\F/K-SF5=8<)FP"[(8V]GSL>[9+8]='-.S1A\2130RU$M3& M0] M]-/&R$M^G"=R:NE)?[IXJH<5D8N_M=?2WTN@_9;PL%_LY+@Y-ZHUC MNO^2E0_N)H+$1WYHVS'P$N@XH8_=WI+8B1*%.+PR"Y:-R2.XUOO\KHW*3QF+ MR2J1>&74RD3EE4'_,T3HP?IGO8S;OT"TGM>_UR+W2GO;BJ+X6AEZ*Z*O%>M2 M*^MW#'!^J/)M>N)."^Z!<_[1+XN:?F6?0J]HX5!3"W ML)WDF;F"7;?7;LA*>@'%%']M[^[/CF.M4<(5ON M5%/!??/$+[-^6RYNC>SZ.4\U7SG&8)A2[P1_CO TP7[-86FJ)Q8(1Q?WA0ET MXRC )/8!]&;K!RL)A7^J M4TU!/\X3.;7TI#]=/-7#BKDHJ]%K36GFD8ZQSRGFDOWBK5&Z#_+J::"?PV>:IKL;2N*XFME M2/.IIGEO+A#=GV],.QL; )YFG(0V20(WQ%'L.CU@3'RR6!"7!3IKK![.-74? M:R[DY-F#L4GOKB3F+G^P:<15\X1/U?[QIXN2RD28"X;3?",:\_Z_8UK66;E_ MHODA/6SS=#_*A$#R:KLOJF.9#67N /1@1+T%1BP)03*@GJ'&Z MFS4G7 -2:X#Z+,?(">QBY1XER;P@+:;33V'8(=6*F MP#BQ$^ AF\8Q@EX2^JXMN42?U)9Q_1N2V_2PV.2% 9L[F\TEDBZM@+20NXX! MI\F6E^L0C0P)50@8BB9^.&1=O938@S%F YD2/T(@<: 7PK85WXZ]1*AXB>IW MRPP@E9QBIQJ1#)-"T2,EOBY/">:@2G+/9Q&6)++D&V9+*0?^BY$FE'C^M1UO MB.=4BU>0-'X*^D*/WU4D\) M#-.DP2[!EXPDFJ%*61)G9$E%$LVP-;\D#G9ML*+$Y[-W+,!FX[&G@/#OAWB!XF"*$I\^XRRR%%-&_(RK$E)HR'"U,5Q M7JZ4!-(09PM(Y,F2ZR*I8/6J9%(%_]M"J8U":0*_#?U49D'27G,O_4JC-P$(R>,0NA@STX"'T':->,DH>THR*/XE\\H MCPS4M%$O09F4/)IA2UT>YR1*21[-$+: / Z&7)='>9M7)8\*\-^61U4>Y.3Q M<_ZC+U\?$>HG)'$ 0@$.L1V&7M\*QJ'"WJ/X=\\GC@S3I"$OP9>,-)JA2ED9 M9V1)11?-L*58DEB2-3GA'"R]JIORG*Q)-A70OZF:JBQ(BF;V+3MT[?A)@FWD MTC (2&03ZH1VO[1W N(K3"IEOGU&X>2HIHF"#&M2XFF(,'7YG)%U(%9E8EI2KXWQ9392;DY#3AK_JZ=B(<^R$ CN?X;@+X=->/ MA[DN"6QY.97Y]OGDM$$U22*D6).14U.$*;+TJH@JTK$E#5>"_ M*:'*/$C>/AJFO23Q"+39_R0X<#T"8A<'?2L1 @H"*O[=,]X\FKA:E>!+1CW- M4*4LGC.RI'3?R A;DY53B#7)^TC":WEY3M8DFPKHW[Z)I,B"Y"I^/]HN2 B. M7(P"-K&U(Y[GU@:D;R@.0H6;2%)?/^,Z?C]YKT^..*F5O"G.U)?R<].EM)@W M1=OTU;P@?9++^;W$]J@2.6M2534#WE[1JW,A^T(HVP_7 ;S0AJ$'((I<%T#' M 31*^H:

Z]-5%7+6I*UJ!IQY9Z3,A>Q3H[RLLT'&'==W>%5Y&H2.#UV4^$G? ME$NB6.4)IEP#,^IK!VSB.QHY^J0TUAQSZBJ[!&EJ[X^,D3==:X5)E'VI-+;Y MNMZJ4;0JQ54TX).2G&-T:8NN/,SIO9"RA1ST]56E$'9IU1W,EJKQ,^JI%;-@C-OJM39 MD'Y6-6HIQDF0!*[G$0"HZU">I)*U%'E^G#@ *MPBD/O^^82VPS7U\9 ,=S)" M:XXV9:%=@#'%)U>&F-/Q[,J$T#ZS^*K0JO&S)J%5M.#<,RQE-A2>8HW:"J(P M\%", I\" #SJVAYD;0$GB#W@.UCQ.99$"S.*;8]L^E,C&0:E!-<@>>J2NPQO MRL^T#/&GYZF6$>E];O5U\55D:57RJVK#^:=;RHR()DSODT?#[;^/>97S?I3< MW67;.O^6D;3./MR-_L79T-#U_X!F M<6Q6<6>-T,G5C]#-^64U7P'=CLDWI,^P2]:1]=Z4 M<<4LW5I\(INDY3[/JOKCL?[$GX?]GRPM-RAP 0R#R',=% 1N# CJ4Q=X,;6I MZ!Q6ZIVQPL@'XCY07/:M95[(:<#?MT.1=P?K^-=]^[3]1#1^IQI7] MQ*=L:AQ?G^4:IU=.^7HX%L/3\F5Q1*9Y$I_5&N=+;4([\':75]MT;SUF95[L MK/S0=<-/V2[+'IIZH[\S\>*E9HO]GM=L?L=F6"7_S8?TZ3:S'AGO=6'57S-K M6SP\IH>GOTZ:#[_%UYFI\"1JEY\%3X-?:.IBXJK=?WWUD?6IKVF5?6SZS,:E M$;2!EU W# A%-HE0GZC+"Y M?*"F^OV&M7L0ELKJ@5DM,G&14:;NNA[/P9J< M)"]*F+@PST&MA9G1W6'XTE MEG+-2^->%-O$6),#)3>O9_&=F1I^TTB_L $RESO7L2,RF[4O*P7.RK)\7.!U MU(L#+UW8(V2HDA^\MCK#>LCN\OH%(D2)&V,"$/5(XN,H(J'?(G)M%KT M!I'("(I2F<^QKIS@CU2&66!U)EB_=$;\JC$>&/">;"Q8UFWJ<<",OPS' &FR MA?3?G O7IOT&+3VK^Z;9E=?\88]^@/,IK;-/&:CGD##U Q("Y 5A MX(41CF(']I (0K&JZ!N ,JOJGT[&1@K"3;">VZ!1\TUX3U;T%W:;NNJ;\)=A MS9?G6DCT#;IP;:IOTM2SLF^<7WG=)]E=5I;9CF&!5975%5MUO,_36P:GSK/J M!1I('-?U:100C"FEK@V2(0J!V%:>Y^M%,:O:]] ;U6C!-YL%(_@:A5ZSNV0U M?CD_J/#0UH^C980N#C4^>$^ M8^&$81B:]P(? Y-XCHU"?O :0*=K.G:"X%K.':UMF1RH)W@6QV=Q M@%:/T/JCQSC[X+Q.V\6!J9'UM0Q*G2:]&I#:^5(X=.H:'H,A>;7=%]6Q?#6A M"L,(^3Y@."(,"/022&B/)O)"H82-IC',>/E@&+LWUK,Q/0*O\X1)KZND3Y<6 M\]*$DR6]#C)]I"3#L-AQDA&?K42;35MY_AC)(*LBEW;A_7V9W3=;F+OLX9%O M7\*'XGBHDZK.']C/&P0;Y#F8PL0-W,1/*")AZ$4VA5%DNRCV[4CT#J^FY@SK M\H#2.L&T6IQ6#[0;ZQ*/9'51?5EL%V)93E?73;#X'>$%B%:[,OQ;>DCO&WGY MK\K*>H995./O,M+!&^7)&VGK#?:1=+]O7L^4[97C^FM:CY]SL/\>]SOKEO_V MOX\YWZ:M"^LQ?;KJ0)%+R6(,G[FCK-D]RU]9UFU08:PK:XQ [_-#]J[.'JI- M'-B8),@-$/:3"(68WYSK&D?4%2Z#J;')540B#M=J\.I42PG>-80D,Y2;"$N+ MLZTQ/IEA72U&C8FU[HK2^O,&K8%VU< E[[>?('@I&"43P%0Y$]T(.SV)??XB MMG\0F[".5C_AXN&A.- T+_^>[H_9AL(@"0!R*<9!9 ,2(Y_:%-FN&_MQ[ F] MCC2+P'"(N_Z2^,9J@=]8'+35H);;^#+D&K%MK^6](A<%91S2HA9RC)$-+R5N M+VQWF?75.C:[#-M8S-G[Q9<9UW"@M,IV'PZ_'?=U_MC<]$O+ _OW:F/S'%$T M\;PD"8%O P1"CL4) C]$-@U%5QWF$!A6Z+,J@+^RCV4\*<1HOBPASX;]_EUO=?&&=M2AY><VPKLO\]E@WIU?% MVP94&S^@?A@B+PD""MT@("X)&5"7X-##;NQLZJ).]V)+GP7@247=P1(ST_#. MW&ZS:MXYN'[J+TS0%_3S.F;O2Q)0K&;,R6D7?ZN9':HF>,/#[E-6YV6SKW@Z M:1\N2:$D(A3[ 8K<*" D &Z$'=MW00"!C^"U6:6))DW.)7M85O=F=;D;@Q*, M7= '$[RO8^ ;L:PPWVLG/&O+#]FNZY3D?UL6Y$ M0\4YO""@!ARQ#O4T85AAO!-+U%/ZFK*N"[^E^9XK\UU1OJNJ8\JXV4 V\X4N M^U]L>TR>'4"C7J1C0&-[T^;+_ERG97W]9&A"0S)#\R4F\=E.@\]*>X#-[9R\ M@WAC?6!K!K[YA-(]_X%$V: )!%\_W)F)5YB0J+LW#H/KA MRD/Z(W\X/EB'(Z_GPR?C55VWU[INLZ:SMG])K5T7<[;CF//(OGO: MD,JR MT7Q]XX0>@10@F" [PDF"8( Z&)!Z0; Y-)?0=E\D=AYT8Q :?'$[^%[!%1Z MO6?XL-LV]S>LBEO"1YEO.[_\Z]=F)B>YZZ#='X(;#XOX0"V$-"2W6*T6;)?^ M_<9J\=Y8/>)GFQ(S[S](,GII"\*4<]8QCS9GWLN-"+,\3IQ3NY@XF#41<@X) M=%%"DKXQ$/E>-Z=.#KM),^IKS452U9ZN_%W5V6O2>'@03UP$$.1[Q^7]('-AQEUN0)%%,J&1: M*&WMR@PBM;Q0(ZC_U=V#L#C:9QM'ZID2]'E 8OXQ._4*$P\MG)N;<(A0>&VF MH=4-*YIBZ+7KK;F% >9$-?-C^M1DN_E2-,4IRZRO8IE5?RN+JMH0!\#$B6(_ MMATGCFC 4#12';F !$"H?J2VQ@P?9C2Y2A[37+"BECX.Q<1N5OKD-*Z'QA>Q M'3CKA.[&:O#-JVO7V+H@9]J(7H>*Z3.G,-0A)>^EL6':-;BCS-I16=U-[/@P M +[O\.,+UX$D"L*^11=%7K_/)"984UI2V$V24ZOWC.C_MK9)1 M3+*,$ZBD5HW.][#:*L&+E?"^P-"E^WH:>%V'.&FQY.5]/&WL:)A&_9[5;;ZJ M'M&&[P%Y4>PXP$-V&$ :Q-X (<)0Y@*_UH:EIE?R5_.'Z=6-=#) M\RVSW.J=>S&L0R(^>"U0S#T5>T6DVK1,W1_K4$$SIHE/UZ;R)ZJ3?8NX>+C- M#\W)-2X.5<[H;6N E.FA:O/+CW+*OSMLCV4#RK$CROH83VH (' M!3*+4<-03"]5^\31M?78%S/>CN'+R:MIOX@)[HI<(B?!/7!KA)QG>1AAMT;@ M;YZ5X.CQSZO)T[B^H-(S.7$=NCV7L<4B V6RMG^NL\?1Y+O=X.R?K;T[=,$F M&Q)8.)N0Q#&T08)<@B!UB!L[M(,6!\ 1RAHQ*R##.M]DB/G&H? Y7/8CK[CL M6UE[BI!WR">+O0%'*4O^LC[2(?S<@O&.0O_B^)1J(C_T4_%LN2Q .KB7"P3F M7+O:<�Y.M!P33?0HE*=[NF\73_L9NH/@M5&SMQ40 \;/O8=]DBPP9>'XS8 MBL.'$C<#=30WSR7 $\I)TWN*QA_9\VCTCCQ+Y16?D4^V6 M>#+DVVG.%XIC?N:^ERP/)WMK194NCOGL:VACZP?E0Z M&P""(/9]FX:!D\0 ^Y1?=*"30(Y@8V@T2;-WPPD!3!#'(OO8]'P/$&][F M:1 O/JF_S*>>K1Q)WZQVNJ[+/O4-&R4F#8BLL_$"C!#P,?)@X+F$_;_([W4^ M(A#(G%-J;=CP.>47_BNRJKKT8-8TCL7)_^F&L(1IZJ-7EC_1@?M;\:W)*/2. MK>G3PRXM=_"P2W[4V6&7[3Z6Q>ZXK?^1E@P(7^!ORXSU7)*U__U4[/>T*+^S M7]H@C&" << 4!<:)GP O[IZF^ 'V'*&*5'-C,CR3ZLW@FW*](4V=]-X4J[/% MZHVYL7ISK%]Z@WZU_N V69U1DA?G9W.OV*1LC9Z5FZK).]6"VVUY3/>3G&LD M"FCRQH4 ,;>_UQ$[9K>Z6':425YI>PZ@&QT;Y"9LT4] 9,,8A#:*HB3N&@LQ MB!+Q%!X3&Y+1#N44'MUCPJK;O[K-[O-#D[2#_>4I2\^O[;12*GA=S3R/KNAEYJX(<@-8Y\"DH0Q<&-$ M'9OT#0>^2\2>=6IL4&9L*;WG[(!5S5/H[RW:/),H5J"+V>N'2 M0*B=7YX3I M-!_L0J/D*H7A>D&NEF7[O'R:3S_U+Z[S?1D[=H,'OR' M9=94BV!_:^-\,QC2?F24V3[M,AI5XX"4]0'IL?/[:?CP$O% ?5%*:I?IYUAB;GLS%&69G\O?Z*EVZ#"V-C0,9_NCW$J_DZEWV<:OU?Q M?8IL["+/@T'H)2$.HJ@'$R%'[OVM&0BF3[KZAUK?>V'>G^XTZIB 3_?!E GZ MK/2;G,#?6(,I[9NZX;ALL<=U:HQ+KP*TN7#-JP1]1@JM(C1S.DVE^Y24=QCAVWV:/U16E=7U7O:5\51& MIVBK7BIGT=!AQLLGFSW^-:AFCT5:':6=L&85E#=&2.T4.9JXEQMA"NP$QPYP M"8GBA-I1TC?F4HQ$4\=-;$9^)U-(CRF%@*'0+1^M+8]SO*B-U""UQE"["DE25:GT,GY] MDW\1LB4GY.OG6:+4P!)\J^WWZ^)=*'^O("UG]M2UL[K\KKI^DPJ#O5 \G)QK M$%955N.TSNZ+,F;1P2 MNEB6M[$+&Y8A %N&_=!DBH[*'N-@T'E?,# M[<9JX%HGO&QBQQ!+")Y6[J_'EJ5HEPLO/P_CXE%F*>;5 HU.#X@$&PEVSL0; M$_PN'W*,6%68[962VVJO6R/%0YH?-B@D% >L&0HH]!,8LU:Z]B)$?*D*N^JM MF \NKRJXWK1E"!N\U4T_TIZL/UK(DM?B)Q L>&PP"[?2$40?K69V,<^Q=FDC M2[XW_EO%B<$PI M(^RYB4T"'P,:Q;8;AWV;"0V$$C#I:@T K0:AQ2%: T;KCQ:EQ.1, [?7 M)\'STBHG7&MD5'R2.R^S:E/;$\-%P_">,YR+,RPRG;W*PYE)K#[^EI^Z:K2E M,-'#9-^.'K*GW]+R7UE-CX==U346!2CP$@!)$KI)!'T_=/J]_2BD?B+W%%2I M"<,2WZ"R6EA6@TM2A*8R*#8)G8$\.2%7XWF+DPRYQ(Y3JFF%.->/7, M4 ,GHEK3IIC[G&V/97,_MVO,AC#QD4,QDS2 (P@)LKO&@)=03T9K%)LPK#5= MAL<3+$6I42503&IFX$Y.:A1H,Z(T;Q-S06DF,KD.I9EJ1*&U=ZDHS5C12.33 M") $Q30F24 HA+VB@1C$6%YD9+Y]'GV9,HM18$Q&54R1I20H2\Y:7M%Q5494 MJ%N3@BCA?U,\U)D0V?YJ;[H M/IC&)@TK3(/4ZG>?SY^B*6SDZ.3]^A[90I3+Z=1/PK;X_ME"K*MMI.EC7V1+ M39R:,WMK!KA=?I/-A%&%T?ZH>',1JT6NJ5&9$:B4N&)TMWR USR1^AW^7>I:C&ZVQ6:\ M"] L%UZF\&OV]OY%QB[,E#53OH[ILVZCSMWMU\F9M/[]EJ7\54'SP.TUC.ZL M.XQL)KQ!9!/H(H?/]OD)=[=)$'M2R;SUMFQXVGUYI"I=F]',O*0DSDZZ3F5< MY#Z-%'4B$JG5!2M32KVVG1-, PQ*Z^:[P^.QKAJ9=OI#&]NU(8Y]#V'HQS#P M@P ,,U68B!X#3&EBCI')<[!R8#=6 \UR%MK)N\"3R#"B'X,D=$#L11Z&#G:"T$==BS'R;.GU@$(32PPH=T4#RE4:4++LKG= M25LB,*#4V)DRH+RN16PCUHKCV2P >MA/?.#V,3$&-IP2H42;6&) >2L:4)[2 M@))E=[T#2MH2@0&EQHZF!_'O\T/VKLX>J@T!* J=)"*\% QKU<=._XXE#MP0 M:7P4+]ZHX06R\,-ACMAJ(.M]M2U!__7#J<68EU.ZGXETK<_ES9"O=DHU)K?) M![:R-_0#5V>.K8S0O?S!E1FSY-[3J_(F.L5K7YH->6 ("CR/0DI(X$.?X! & M7M\(MA.I]XR27VTXNK1H%DMJ])R,"U,V1=;6,4M3!5]HZ3ER/?_BL^)J@VP< MV[[G(H)"UTN("^U^104I\*7R,4]LRO#(N' KH@4H=R@QE5>Q=>.,E,I-J-39 M-*([EWFZH$.:"%Z'+NDRIC#2">5TZ_TI*?J@D$$F7D[6S-=E[?^#G_GA_U1\S5G*^2.H%933IHG4H MIU$+ATS&[3*MO!;9U_8\TUVWE?LA\U8AS]:Q-[D>OAP/== M2*@;4Q<%V+:1S2:4?N2*[<9H;G+&,X#V[GZ#^"\-Y&=+JANKMZ#;!;6X$59C MA=(.]71OR!P*S.H(]2.!,?NKXUOE/&!6WJA+]L 3U)1/[5O,3]DNRQYXH[\S7EA$9!RQW[Q_=V *GE5U M-<(">-=!#@EH$@#;H1'F_0G&$$ ?82A>>=4V& M\A16>ELE#\61?;S,NF*1=6$]9%GW*3:9KY_^J[**VWU^G[8E M"MM*0/R?;]OB0%;UE?_"CJ=7.QY8"+$>62O%8_OQK]E^9]T^-8G7RK:(4-N1 M\J&[Y =KFY5URO[;??/0<'6\9:N(/.7)':<5BU5V[)D@;;ZC+!^S9["QF'/H MR6WG]5.*#WRC1YN+GGY+_UF4>)]6;89Y0HGG1E$ (A1' M((S]*/8Z!*$#0JD;4CK;-:R=5P;N+4\CR?!:#6"UA_TZG2 FGTOQ+Z>?6JDW M\SA!G,<+$FK"&^O04".6O7S,8(P]#2IZ:O_W]"'K7M7:"(8D]I /"?:A!^TH M#@<4&.I24J6V%U73FV<#FJ-6S0^@VR.39=6X,W1*JXH?YM;7MPA5T]A)KEF] MSDZS3EQK-; HJK?X6-7%0U9^RO;M5M?7_+%/J>@%/D&4>C ",4AV8OH[30;.>85-,FSJ)3S%EG(M*.1549=&(UEV@Z(*NZ2!V'1JFQ9)" M?[>3TR:^Z;G?9]OZF.X_EL5C5M9/PU-U)TF\,'$30D/'@R"A4==@1% @->V; MT(QA91HCLWIHBL(TA4PQ79J)1SE94J30B"J=)^B"*&E@=1V:I,.00GN/DWTV MLW&?1N^2V*I^K%2WVQ8;SHPBA(C29*8K)CC1TY*A*DQ4]-U MS,(%Q5!C:QTJH8C]9;W6"0R(JL&7,MUE?*>H;P8"S_9 $.(PBA$-[3A 2=], MY&*IU9'TEQO6A 9/LX^JJ@OR=(E)@U&FY-1!BB0C"O&2C LBHE=" %P$6;_"1%VG0!"#/OOYDV*2(3<-YJ^E\7OC59U MOF7K_%$^7JE;!)(4798%<^S(:8$B,2*JP$P<*0+[VTLU>,;!&Q*@QM&RXUX1 MWNVT%"820UQ@6_:5K!89];_EA_SA^-!]/X!Q$CMQ0"EP M?.CY(/+\_OL!\H1CN]RW&A[Y'1C).;\".=?'NCE>Y$:[,"7:1O&7DA=']$(Q\/J@/UO+)1$1?Y;38_R%HS* M*)M96AHTK W7GOV\ETTNK9=ML4W"V8F6$QL=',]]>_7] MA<321FA?Q[ZC7I/$+Z>J\C5=^_ZWRNZ.^_?Y7;:AB+AV2-P(.SA)(A=&3K^$ MBJ,P2O1HGT2#2VK?C=4"M3A27=(G0_94Z3/$LT;I$Z-X9N4[T::D? JLKUWY M5$P25CYEOL1OEQVR#W>XS'9YS2:67AB&-(81FU/Z& +68)NRWW<"&DE6>I;Z M:IDQII3[!A5E67S/#_=5ESNCS+X5^V_\8M2V@6C=I5N%/)AR!(JIEC'FY-3I M?7&X_PL+' ]6,P4K[JP6TMRWQDYD7+PHIL#9.K1%#?JKZV#*]@N_VTD?\SK= MO\_2*OMP2E2S82M1E!!($]8,)AC"(!I:"[U ZBZ8:AN&YT(=+&O/<55--=Y# M4;,_/:9/_'V_Y(,=52+%Y&,.#N64I*>O@62-,,W\1.=M8BZHRE0JUR$PDZUX M^2Q'"ROB]4YN:WC8G6L4)4'@A 'QD$WMP'90[-"^T9@2?U,7_->$1L[$IJ1$ M:$ E?L.*_XJU8Q@; =H^TR396B?3.!43HAGIE-,CTG/X4I#FKG%RB9\+LJ2) MV'6HDRYC7M4XT^?? Q*YO,QT.-D\2Q M63,X)B0F*"01VT=(FW< MRK.91TVR*BKQG[)OV>&8448+KTO$@\D_\OIKG[WEU'QB1\3!U WBP($!<(#M M>;8-DQC8D1W&4AD+M#5J>.NXPVGQ3F/U2*WO#*HUY"^2S^.OGWHQ$5Z$=3G5 MU4:X$845)?""I&KWP3HT5+]9A>&^*UZX!M[?E\W^"$^V_]!4;(!-/8B/Q[IN M$D1'+@()X+DVC>.$.CB!H5!F>STM&=;# :!U0FBU$*T>HW@M M$PW$7A:^^3F54[O5T2E> F9>6E5+O616.E!J\SOO_*,V=F6+_'N3VWQJ,86>_7W M;/\MLQZ8JGVMVL#W=OO32KM<==@;04NOHYO MVFSO-&P\!R4P 0&@+K!CZL4.OW+6-$EX45'1D#2Y(<,1:<#WEH3*W._0P^KU M>#0KH7+A:&5C63E5CT6/ [_;M/IJ%#&Q:MJF*;-Q7* MFB72$%K*4_VYP_/ZO;A#0DB0,(@<$,4( +X MB1UU;-\%H>O&CDMDMH?FP&,X+G7@K &=U<*S&#[K4S-Z/V;L5P\SGXMKH/;2 ML=V,CEO'QL>L%K\\#)R=;9V"PGZ(CW4%#[O_M[BMX+;^<,?Z;-2-BDT80J9J MS"/4!@ZE%$,/]\ (= +=>C(1CF$Y&2QX*2/6PN*TM^Y/GC?9[>\K=<>5;=%27^RA,AY8<^7D4 ."",0.R$OA,E /V@PZ) M'4)?=%_#5/O&#R1'L/DN8P^\D8X1=.N.UY!JP/,;);WBB*_?C3GH^A;)&GPC M>VSYT[M%?+=E#>Y1VX0QYB:1+1-%VL[LI)AVPO(;+,8M+.;KTN)Q\4N9'JJ\ M"\G)C\?L4&6[_M(0_RDMRBR_/WP^WE;Y+D]+AG(#$;9Y;B$' M.CY!B>L&R.\Q^4DHO/-O'HGA6'DRH!G G0GMCNK)B-/EON8?.CNLL2'BZCR# M]ZZ'SW4Y3BZ0_CE])AY;U^4[Q:,.XSX4";>3F3P3>.?ST/(A>$9;BR7&@(Y- M37X;+3\<&9P/C_Q&?_- T7=QC",;! X(@A /XC#'@"$CE2J/8W-+K5)>6.= MX%HGO&O8SWJ+1^E]JTG.6//^U#3#A/:A-' G,J_N9^YU^N,V.V1W>LV8^LW.85$P_*)O3$#YTX\-T8(^(G<>0X+B;( S2 2'3^K*]%T_-D M-DH[A&TL;D!:+4IK@"D^H]+(]?79[C(TR\UJ3SL)]9CKHEP3U>*3U&4H5YN, MRE)O/65I:17?LK+YTZ0IJ#!/9Z::^GE>?DIIP*;"9,^4FR+R*>JVN#_D_VDV MCU"+@;46 8P]XD,["+&-0B\*XBZ>>11%0.X]K&HK,J--Z;WKW\JBXBGZ3O#& MHZZR2EX*G/^P8!_:9F6==N/RL6@G_)*9<)3I%CMTGH-GN4 R1M3,KGM,\TZE MSQ!S8=X\EIBE]WO\;TD"91;%W3@+9:U-9IBT+Z3,^D+.B!SA]IT(CP6+".B^W%Q7SQEV>>L_)9OLS[]2;;#Q0,_\>EO)7;BR^'UD#[<\C:@_W++4?-' MELW--%B6?!^+__EFD%]^7ZV%>S.>Y M.!WAFX!&HP4]G3[2#2;X/2UW+X):]>[P,2OS8M=DY7YWJ,O\4.7;OZ?[8[:A M7I!X,$&V![#MXRCP;-A!Q\1V(LG. N%3I"#BK($\TP^$: ML,X3IL8&CF.5=?MDO1G.N)DW_7KB%-$J?BS7&GMCG;I08^K,J1-G<-Z%B+>J MOK..8+@N2EYF<%P5.(EZT/\LRCYC6@5_Y-7&=FV(;0_:;N("1"AKDM@V26+D M!\05N^RB^-6&5T"G=($(&0B2O(\BR(W&"M$OK7]##2?2M(9: MT>K@"RU=15P+?D\?V)S]65.D>$CSP\;S A<2BHA/[-"S;9]$D+5%8\^-PP0( MUXE7;V$V96CQ2&C#!-:N2\0\A*DJQ36NM&G%61K.2,9TVI97#@TV%#H[DD1R MU*PLJL=TFW7U[7V'1)'KVZ%-G9A-7!SB^:U2(6 [OO#K,]GO-:P9 QSKCQ:0 MH&@H4719*DRS(R<0LQ(CD9[4($&*%U'[@#[D>?N:62?V\L..?:!\NDZC4++/ MY^:?N5^J2M+RMTB5D1?3NXBX-O)GQ(BH5*T:M_NV&=[$ U^6L^*\J"(FW75=,\8W+:N2!9XDIJGC2->OJ:T4Y7 M>4X'+XXL]]V ^^ M%,F/]"$_-!__E-7'\E!]*O9[6I3\C&03,IB^30(? @#'L6_.<@&X>FPL%G^NTK,5"I&I+,IKU$I2P?'55+ZJN,--M M=I\?&C5B?Y%ZG[^R=Z^BY*YC<$^V0O#=JQPK$X?2N\.VY$7HJT]9==S7K%,U MQ07;FF#=M9STQ\?^9?K&@=A)8NQ"VZ7.+Y0D7^9H9D>/(YP!T_ M[.^*JK5Y-/2_[=?N-;$9X@H=)C-67<^JN M)/OR,FW*O:M6=6-&BP4!LYP;B1D?&:CR#6@DH@ F?D"PF]BQZU("4 \M ('0 M2=^L@):(%X\5U18JIC?\(8,=GD*1%" M#]\3XP/)WH+V.:OK??,NH.(UR]GG^3[#L?Y:E$UB^0V-(XAH;!,/VRA(PI"B ML,/(_@<'FT-37W;W97*\, 102(WB5HU>V2*L3".86J*#*6]-"A-+>DAWO.AM M>1DO1M:TA4M;>ZR10:L('&J^D(\@AGV^ZE!BVG:QF#*+!R8&ET_9[KAM@MHS MD._31_[\&CX^[O,M+Q+;5GID/WJ?/^1UEU&9$.02F\04A F($A\0Z/=(L6>' M^D*,49CS!)H&:_N(N<'8[#WO3S"U1!^S[IP4@Y9WH>Y(-%CT,A0-KCY9U=7L M;7[Z7L#IY,O3Q(SJH?L]J MWM3'LOB6[[(=>OK?*MN].W3U9=@*CJ=M;19P Q 2!R@);#MQOA\KQ)OW#$ M5G[XU7K+$8N)HCRQ%Z32H)?6(: F#2QFZ_'2^:G9_.A]454;AQ#'85_OV;Y/ M?.0D'G*Z!D(0V4+OK!2^UO"I-1^N>5O/KMDQ8'VA*O;YKCG +JX7LYO,FI@$ M&B),7MJZVG^_<"B_-F?&W9WRCT799HRKZS*_/=;-7DM=6+^SP54<:M;U M'8JW_*60U3S@.<1+@L3GB?E#UPW<$/=0H]B1++RT"$3C,[^157PXEKU=UD%, M^?@O\8]N^9SF<32G*8:93*HZI5RF4X@I[NI[@YQVO^@&@T'6*U'G__RS3&!- M..E"A%BT3ZPCUBQ+0;&B,2H7_TCVR*2W?:;$_KS/FIRBAQU\X/.F_[0OQQ,? M^L"'$;1AY-@PX1&W;QK2T).98FMIT/#D>XRQR>J1CL#)A1(]_(J%AMFIE9/Z M,3Q^2Z<#V! ,10@V(M4BI%V07JV0ZF CZQC)C]X#N5L M@P&P 8B".( XAA$(0NCUC?D@P#+BIMB$83D;9T??CK.H9RT^R?3XBC2*'AL9 M9U#VP*BI*%!:_WO(ZRZ;O,6A6&T1VB*B' MHF'; R$B-_T(6K-J_)_D'?Y@?4Z_L9ESUT,O!FK MLG,VLQX3G>!$[A^N+T*+?O+EP4\*OR5__%= M!^W#W9E?>9^GM_D^KY^<31)1G *;8\F*(X3".-^5R!R E=J:;X6S(;CR/"> M,&=KS^VV/#;3XAYTL]\\H)8+'&LA4##"K 6NN5#46VB-3+RQ3HBM9Y#'5:4J M]K'&4-Y+6E.;&V-G?O7&&NR=-W+-Y,,+(6YMO6@=L7!UK!3K'OLKBJZPJK+: MV5! $^('CA\GB1UZ$22N/R 'R%E-9!7$:WS/_*>,JJ+.7D%$->#GU4;3QM8_ M421M?;=4%)7L.?\_B*"RC,P9/96\);$;F94E/VOF)]%?TA]9!0_\R0EF/^0O M3AP:.@$FV*$ 4QK0A!*[;]:+@ECN[M+DYHS?0^H1]G>.ZE,->^E=PXG,"N\+ MSD>I],Y?RV5W<:Q';[9=_8NLG5Y[TX/T>O04WWFO-Y_T\F32,6- MKKIM<4Y"\T/R8\OTN;B#VW\?\S8K#TGKK"UR&P(/ 4!1' 8(V]0A"/;GRU$0 M>9Y$6H(9T B-U\G9!_JRV6Q:-FW:/H=_+BOE6GRBI*'3@*_'1>*U1U;D*L4B M)?Q6:G&L[_;%=^NN*)NB4(_7QU/SV=M^4;4]S26M[3ZMJOPN9Z&4/_!^XT;S MI'(GTQA_(V3.Z,;E"ZC,96@Q^Q"16TKTYRC]SL_H^BI.'_,ZW0]W5SW@)-1V M_21Q$*2^#6T'#0!@))7%6F.SAK?$VO5>Q?<\1D.8K^[:2?&^VR9EP_FF>2K[4HW-]O4&^8"&=A3X89S A(2^#?IS7X#8G%,A\Z/. MYN?94^GQ=9.^J4(V@6U563/,L$Z1&\AN%TO=Q%X003>@#O8]Y(:1[;EAWR:.,)HZJY-IR_BL;@1F MJ@A*<:@J>]K)TRET(F3.)&LC*%)"IL+O6J5+R9:K8J7.D+H\?2RSQS3?]>=Y MW;,H>-@UA9X;J:PV24R\"%"7!HBPJ:3KQ$&?SPG8/L13=4L+".."UJ'L7U"V M^WEM;?*^%)V>.9\>GZCJX'S.T"F0O7,ZN(UO&L#M7'!QU11A54I.M;IIK3JK MU\BK FR 4W5E[G?%/J9/?('/;U2 -J!$T8.87\$""5]NU%,@VGG*;*M&3Y& M^5*FNXS?*6XW!A];5%.%59I250TUR:86N1RV7#]>878F>7Q!F)02JI*]5M%3 MMN>JODUC:I*4\;L0 M79H\CHZ&-0B=-.$3M,XDU[KDKF'_O0#%\RG>"]ID14^5]17KGK))(M(WC:_) MZC>Z*MOK;T1C/P!.@ %&;+T?LL[37_>/'<>;/J53;->P%KX;;MUG.J=VJB1/ M%#[#_&K:/AS=S5_/E.]M^E1T<((35BZ'4RP35<7)[$W8?RRJFF?J*-O*';?[ M_+ZK(Q4'U".>2TC$,\-%46"[_;6;./3E:IKK;'>6"X1\T.Z+P_U?V#<\C&>& M;6K*]C[AJ+9YFPWI/?XX>>]1W1_*&XZSN$*+CI[ W72[B\_!6WT1IZ7%]2RG M!C/@G_/Z@V; $<.3CP? MQQ&)D\"/@D'K7?83+?=V-&&9YQ)/ W;R36Q-[*OJZIR,:Q791EA/P+L3G";R MO1]?G_]]^3L^8AS+W>'6Z[:U*K!N,Z_?[S;!J_Y"<9L0)QC;$? B'T60!J$/ M^O.EV'<@VM1%G>[%9%ACLU+3W@&AL!;\+EK6PU2AN.N\B^GP0I3+*:]"8;BU M5H.[H*T&7+$.-35AF'+5-TGN)BIFF^3W[6H9H>LGD>TYH1/3./1(Q$_G.R 1 MD:L*9Z!YX[NJ'33M934G<3Y)->>B6ZMZON6(M975O$"LO*#J\-*JA56+@6(" MJX]+X;*:[3OSZDO1O",OLS[153,?;FLI=_^RVWA.XJ,$1Y$=N8F3A"BT:0@E4>>*CM?UYM@=&#^Y/K[B;V6O: 9VYI*0$A1>&MQ%/K&-@FS'M9>%*<_PI M#V:F+VS*5C_Q[.@U6^TF[*>/_",;"GCSB4MCQW,\#'#B]Y4O(/%1H&,HJ[<^ MST#NTP TMW)V>7TL91>8.@D7FRK-3?*4C$9-I8X.IM7CO&D*0]0WS8;> '9A MQ3Q+HHQ>3O?$2M52@V'7M%(7=R*IY)JJC'VQF$_M*6I=]->^\:A<%D>S<4D$ M A+8$ 8Q8E.M@,*@!X"CV)9,':>Y]7F4LBW-.A38^:1\]&R"_\O"N13G$^J: MO\7SD&ASC%:BTI$)XL43OBWH +4$;UH=(9*@38ZA-\*209J73\!FRK#">!=5 MF\#3HF01<9MENXHR(IK#JS?V!C:^SR @0@+73SPOC%T0#,L(.PG A%F\+@BK M/;+7SK7N:U&NW M[LS,W@R+^H^/-@0Z-&0KB\3#U UB)P1H !!'!&LX<%=I=JX#]V-[;L'^KQ_) MF@_;E3C7?6RDE6[CQT5K/2/275BVN6@P4$UE]7 HO\4>SXO?%X9XM=A_>\W/"#W>XJ9ZR MB1*7M8P0=!R0V EP4>AT[2*>VE/F(M/TU@S?6T)%61;?FRKNQ<$JLV_%GM=T MM[8-.NLNW5XNL6J*8\'%_*ST2B[?QPMVZ_WPG*S!U]3B:Q#.O%R_1MBE!;HV MLM>A?AKM>;D(U\R4J+9]RKH:**RAM]MU7,>.'!=@@#PWPH"):E^7 MF)%\CE MDIO>GL+NI)R^#9MH^M1- \MBZC83O4KJ=L+&I6PEZG:5L OJIH_L=:B;1GL* M4]U2[7#FPQW)^23RL*M^RP]%R0;PNP/K?&RUOL$QL>T@"J,8.'[DD\2/^_=# MR($>D-,W'2T:5SB2L_ER?GML[D/R$](#ZR \\7*QWW.MRSNDBE>K)K$M=R1C MG.9IQS!,U#Z4.[9@*9^L >A-\U1R1'>/>)ECF L4"AR]Z'# .M1/JT5GCECT ML25R:PH7#P_%X7-=;/_UKJJ.V8[),.NQ7U.VCH8']C?^U'W7'9Q_*9H/?GCD MHI#\R,IM7O&<2SB.?0A=B##P(0U !(99IT.C4/(JU1R0YCF^_I3MLH<&65L] MD-ME51SO.,T'^\&C5;0?RWH+Q*__S.+!RXJ[*J\IJ7&+WFI062U^:V1 UI95?.:G,62]B-L#.^+IXSGZ6'_EM7UOLT+PR]0]/_6E!OG M!4N^%OL=#]C%*36(M3LVN7]8D#EDVZ:O-*5-AL'.,;+IU5_^?4SW;;'0%FHK M"M5?)UU!T^#4,_?2YNPNRU]6F]7:8IE!.7GE- *["0$(8VKC***>$U$'.T.) M/00QG;YHDFG,^'JI.O%%T(@RN?6/ M"M>K7?HH&7-]U:/.DITA9LUU]XA(OQ:7X_']63M4F]TV8+8[UW;[X MWDS ^?S]\7KG;3Y[VSW=Y0N"6Q9A+GI"9&Y]C; S$V=M/"\_*]9G2F&@'RK/ M9[/;FD^V4V8_+JJZVL# ;ZI%PX0ZMN-1UFB_\X9M&R43GF2H-#?7_M69DTTK M[]"RD33E"$">9NE9KAEJ)T]Q.2ZK!V;ABRR:GM6^I$AL2JM,[.KFL^J6G)_, M3F1'X679:5O@PQW?>,X>>,[OY\=(PT$"0B3B\DD@3KP(N" ,!P%-8HJFO3#3 M"F4>J1MG?^FVXS2>=FIWCYP,+N*2Z8_33IBY1TZHUW4V*DFN@+B:ZA->8 ME>>?KAED5>6>\ A9\Y#NC5O+&TP2[$'JPX 7*'0=-W'Z!\G8\P!5O36LHVW# M=XA5'O_J9E=09Q_F4LM_WCW[<>7BQWFUB 3L&[Q3H=LQ(E-67= MA7O'^EG4_YQMX_BQ34) "$0V=#W?K*PX[_AR=F^Y;NN;)O;$2]T 78MP,0!(#@ M).EW*D@"Y&I2:VW8\'RSQ2LO6OJ4 M\0<2VSK;=4B>_V#TR8]9F1>[U\5KMOLCORHX-JLU=0/CP*,44\<+XH!0SR?$ M=1PGI!B%!-E2Y6)6!GV&27 ^E*#:C4M0;7M1:?Z0"8C*3]$5Q&+"RE ;O,G- MH-^\BALWULFX4W1Y^;-GO] :;;U1S^S&&DQ_$;I:Z^<-4O-Z]D*86VD76T>@ M7"LYQ4\A$_+!^O7, +(U6%D^,2!_Y^\"-B"AD8.0!R,$?4 3XCON,%%@:ZW- M8V/.YSHM:_%(.[U=&6E\"5'N&M5;L=!*:^LVN\\/A^81PYWUE*7G-^&-"=I5 M&J_HD#XWK$<^--KTQJC7S9C>P8JA&SH VRY($A)3Z,:@3Q=/$"%>-UB3@^!K M CVMR@_5'J">@9JQG_^)AZ@H_3_3$!6V26F(RC$F.D3_5A2[[_E^S]I_=ZA9 M[\QO]UE;:I7DU79?5, &3H@A9?_G.P#A (84^E!PP:*W M47/KC1YG,TA/2/OZQB>LBR6ODV+RPJ UXY%U#%Y#MA5S]&FYP?QY^S7;'??9 MA[L>S9?L1XWV_+4-!(D;HC"$Q/;"R'82]L>^11?'@5SZSRDMR8Q7I3R?/3@> M/X7YGH9AVDU.,^/5/W!4-HWHW@6J+JB<#H+7H6E:+"GT M=S_QMWJGUE[*)7KZ+?UG4>)]6E4G! Z@K+D$41I'P'9"/PI)C\"CL2^F7R9: MGD_//MQ9[W8\H<%=W@R_UU,2594SXI'+JK>T*Q15D/O@%>WHR6K@6@U>YH55 M\"_^.'!)/R@F DEOC_NTM':G.3B+3_S!X+9;-9U2A.0G?Z6MOVZ+^JM5'6__ MR0^IZZ*9WQ^*^MF/'HJRSO_3H+KAMP:Z0X'[3AMO^+%3<&<]@Y>T'FE0G>6D=TKIA8O0C_HL<*6.F>.S>V%4#5PQ4>GB: MEH1$LO.\$9]-=L'EGU$:LZPP/X#EUA]]^=SQ@YN/94&+\B']E'W+#L=L$U#L MNY%K0P_8-G&C*+"[5_\>ZU@ADKF!I*,]PQ>/&!RKP6-U@.16'5H8%5M]S$VF M7/SMT5DC>#>6.+M&5B$"E%U8C>@D?!VK$JT6%>:ZISY5:TH0LBB:O2^J:N/# MR,8H1DQ+ ]NW86RS=MOV'4(CHDO;Y%J=3>':"IPLVSVRS*.E+ MS^I30$GVI^N@.>+UJN$K3ZQ'%Y]1J*B.:FY8OT8JVB6AE%.8$\K ]+*=L0+4 MQ4>V>CG4FP@CY!$$B L\9-N8TC[SD^?809*(Z*2^UI;0QY?"V$*5R!RDA^?K M.S3S4RRGA&MF5R(YT^PLJ^VZZ&!;*/>2"!]G-A+TPI3O4X\2+P1 MH-Z,3Q^S\O-7!F(,ZTO1I1#D_\#S\3)!/IVJVL3W'#\"S3N!('$=,D!-$(I% MX\IB !>25=NK ;BY!W!B>PK;PS. M1[S>_4%Y3\RU3WB14;GM0CW.6>VNH2;SKF\>ZN31@,*2?'^LL]V& -_U_"2@ M'O"1%WB>;_= 7#\*H2&-%6U^497M0!K366$?:%=:$_2;U]IK_EA:;3M\>O16 MUD4_G>)*&ZBNN6IX8D!W/S-Z7!_W(^GK2UL$J?TOK[5>&YMF_9VQ4 M'.H-QG8 @8T"QXZ".'3C"%';1C8B$:81]F74UR ,PRK<(;?&T"R._<;JT5L] M_&LQ+>MM_ICRU]^GFI1EDW[F MH;512PC0Z\%)L6 QUVD+"IT%5FO"LT^TT_W>BB$^K"(.R! O'Q",N'75D<&, MQ6(APB#;(D?Y9U#]/:MX;:Z5 =#31%XN_[YL.T7+RXL;ZUYC0I3?LZQ<\^-B06V9T*;3Y>4:$E_7O]D'Z= MCM4633H[^ O#WI+G'QN2IHY*IS;VK-*?XD?NZ_2KX@VY=H2E]\VKN]VY\F,P3WNSIXWR,P?L\[MT^1/U!6PNEAQ$6E:4O(#:IVQ; MW!_R_V2[#48.#%$0@!AXGHTICMVX;YL "+2L&27;G"W*7]IVXCEDRHS_"Z^= M_>R3\*$XBL9TS=Z8M/XSZ 9M,9EC7,6:[3E9\JLR1;)7O>Y2M4EL936),>&, M36QZD?%9QGL&X1W[8[6Q?1+YCIN V$]B]E^"DO;*4N!%H9=(/2)4^'K#)R0# M(NL/CLEJ0,V=/.@5*Q?&TP0*US%XIACP,D/05"Y$AT5[X^]+^B.K/J;Y;H,0 M"I!GD\1SW3B,[-&4,ILF^7?V)RVJ05Y M4A7V#PU6]=*;\BR+"8UY9C44U3QID/7I"I'&JV>^).F"(FGA=AWRI,>4"T4P M)_(C/L-I2Q$WVAA0%*+(P0E(?(1 2$CL]4W8V)&:\DM]\7J;[YO>P_[A^)#MG(U/ 0V=D-C0QB#R/0#\?JH&?#\6>D:]$#33 M@E8<^)#CVQ=]M7E^4%/ENRZSHF31W9G])J:.*W:9G+YVV'DZ3&Z*U?_]V45] M_NIU9$^?T;6WR/IE9)/5&35S.B6]#KD@U0MY?AUBOY3Q+^L)+^D#T8#3E(?_ MG-\?\KM\FQYZG%_*]%#Q"N3%H:E9\N$.C\7Q;VQ%>G V=DSCP/.@GY"$(0FH M1_LM0T 0LF7"BU$@AH,)W.T:EZ9[+<'$K$_$0L=JW"$7*!K8U@CW$"I&R&^L MO_<)I9^AMQKX\T:$*3Q?T/]9W+<.M9_'U&*!X3&'DG_JMA>=C1<@&,9QB",7 MAQYU"<&P1^4@.^CW6$W*N3@:A1W8GU#3);QC4M8UNV4!9>\M^!G$?6!;N[[+ M^_%GEG@%:[6HO"K+XK4XFSW%][QL[X?;?7[?5H)X=]@>2[9VV$!LQPF( ]NA M!-O 1W$$NE9C$(:AS*Q\:EN&)]X?2UX)HWZZ::[BULUV*J^^^=C<2TG[E7_] MM2R.]U^M;6N-M6]*A1V1KRT]T@)A6S\F]G!8WD*P3)JO'-'=]TXL$79!/ M7=2N0QZU6?.JFJE.EJ1O#)V*+9ZJG=@) +'K4A+:=A!%T,80-]5.PI#@T!>L M'::E*>.7B4='U./ZI,IU#Z<1*WG)R#2CJC>.I*DT>P7I#9I$[B--87<=FJ7' ME',WE:;S(U3X,-MG6[:PI/DA/6SS=#_$P"N&UP[^#;6KKG!U\.U!KS6Z>[P"+'U2X?Y5Z64M&:\ M(5%Y;VFOJ#US,^,=H6IS"H2](8[&N5_^/9I9\XJ9^K#<-/ ]6\MMV'=%@1M$ M,/ P8.T$$<7=5T/ VI-9R@I]H>'U*L<@-VD3HT%L(L7 MIE-2?*QCVB0'N9C@?]DLG_F>7WBKX&'W[N&Q++XUJE$U:;,V_'R:S[DBQPMP M$" ?AT.;CN=+5E.;TI+A\3V :W:B\A$\V82=D^@4DX/YF)33B>8&F"^JBA]YUR(XF6UYER]3'D*A0_9;R_&M9^<3:3/J=XK;!Q(\#%.( M!B'$01@Z%#M]@TD02TTV)C1C6*(&9#?CG?(#3U]1L&^XEQ.J*72*J=1,3,I) MU "J86Z M8@^G2?H@CAI8'4=RJ3#D$)[CY,\T"L.;"EU; X4W_&$P?>LZ_4J MZ! 4QZ[OA%X<> FUL6UR*"=(&B2T=R&HA=AR1IL>3E49PV=B3>XS9'ZSR!1OU:">W(<4(: MA GU_-AQ8VPG0Z,D#NU-7?"C0Z$Q-;$I*6D:4"G<,?@XW#$0COA&J!53JAE9 ME1.K282:>HQ[@:H+HJ6)XW7HEBYC7C_)U<>1J'K![?;X<&SR\I'LL;=U M_;C/NGQI\*$HZ_P_S<_/8MSX;N2&A( 0(@@=$"8!(#T\IK:.W*W8V6 9OQ[[ MGH6?_[9&]EB[D4'-F$Y'EL@)Y'S>$Y/2=;E-273'GAK;<&,-5C1.&]O1U+X9 M2_7-5Z1U.>&"G,_NYW4(__QF%PN/+TU3X=^S>I. *(8V0(27:( T 2CJ MMP20G5"L92(LTM!LT^ WKMK>6(=L9CFXQ)7*C$V&XG4,6SVFB,[6Y/F1V/YJ M+A+\(Z^_XF-5%P]9V3R'9VR!K+UG6&V>M W[9/W9F@.P*T_OK2EGE6OC1IQC_!F MVZ*>D=Z$,^$44WMTLLQ>WKLSYJ=U:*U1"U_O]1EF4^1R*]ZG5=6\>^)3KB_L M]^"/O-H@B)#MV B&840#)T*4 -O&Q'%!$,8V%A'>"5]O6E>?H;(X+.L/#DSB M'JHJ<92K36*KZP)%^57B0\1 ?Y8 M%KOCMDE^_UOV<)N5FRB!E+#_M0/?=E'B>[&+>!L08"<. Z$KRFK?;%AR.T 6 M1V3]T6*2D T%IJZ+K%F2I$^C9^9'7$_-\J18%DV*+Q'9?&7E&;U49V-YH9R MO=#1'R0>M:;[K+I]>G?8':NZ?.K:">P@"1,2.XX;4!)#XONA;1.(D8=B[ I= M0U3_=L,2V8"R;I^L'I:"#BC2=ETKS3,FIY<+DB7Q%M7)$WI)^Y:Y M9U1T&C7+*^E$_(6N3B)9,S&OTOO[,FM3J'RX^Y1]RP['[.4N;N2&"::VX[E! MX"<@1"'J=G']$$(J89Y0ZU!N 8!S:"8B) M[4<1L"% M$W20D*"HE NO]/T]F3&I%*2)[C=EL=L-Z[\_O"8':K3-O4]B^LP'D>VX?6,0A*[4)$^M"=.SN@X5DZX& MEG1!:R7:!*=JYAF3G)OU9'6(%I*BMWFY-/.:1N0Z1&>J$:_K3T_G1&23KILU M]+>#/F6W3-EX&@7,6L_K:N-X,,%1Y!,<>QBAR(TQ&A0M)E1L'J6EJ=FF4-L. M(I.=!F,S>]JV*,7WIJ93>WU/;U9.Y>2H)[/'9GT:D8GG)U-\SV]64A4O_*1E M^<0+_7UKLM2G%5^*UU\SZS9EG]MF5O4URVIKQX#S?TD%.O9?)VT<7N/LS!ZB M-JJ7WT[49TIAH"M*1X13U8J/7=&*9ZGI>5G4CV5>E*,Z5!OD0B=TDH!$R(WM MR(]I&/9@ @ %G)""W12X&\RW'-I#=6$_&,&ODZ%IKG M5*I.UAN;0"C&@-HT\H#C!4D0!B[VN]98H$9 NIBA0AN&-V;:&DI2^YYZ*13; MHYF#/;FPI$"*NPTF16)9"1< M]H#P//\SU"?>P[ M":4D(%[2MQ=ZD2OS>%R]%2G5D7\Y/AQQ_> '6]WRM6A&U+9%:.U/H&=/*O$V M:1>&U'2BUS&H--CQ.H^#%F9$!Q9-\[*IP':J]U&=SK 3._"HX\(D=('C1\3V MPC891&C'GFM'16+-+/1ZI4 M5GG%?[]]*)-MOQ[R?Q\9;'Z'9P.=R*=\^H("#-D6="5O'H]U.T<9D%LGZ-V-.54Q7<3ADEJ\=E\K2[E.-YM5>0,N M$ D22WI^93%F42K.A:CE_2-<9N$TU)J1-CRF=RGT2.#X$ 4^C"F*(F]H+J10 M*G&39DO7B0HDV,Q"&B25-T('F^HZ9(!( M/4ITC@F-M*Y7CV0-$5 D)6Y4->E]<;C_DI4/W6W1OY7%]_KKI[3N MWW:C /B^'Q&*8X)CY!,WZ5$PI?2\*4(UM>VYU>O&XHC_PK[J87B[UH*V.&K) M-\C&/*(F=G,Z8Z("3O;#+-IXA5 )P=3EFG6JJ#;KKDBK7A95]99O\!;'0SUJ M&/B!$P#'#VT,$8 P,#M&PYMSYXBL0K-S:^J/4B=*JK"LYIP&J9XLE9*LCN+ M-K[F3$(.)Q"^3@6<8M 5T9O,E.4[S=]=M/ &E_\5;$&AK[=("FWTNB4?1I'O>#" ?9(['@V[B6= MUS03FD%.^7[C0FMQ7#IT0X4\0:7]O^R]:Y/;.+8E^E?PZ4YU1%8/'^#K3,1$ M@'C4<83+]G5E=\>$XX:"*3$S>5HI9I.2R]F__@)\2,J') $2*;G](=J.U,6 MUEX;6'L#V L\Z:JM)-2IBBUEJG3E=I7%-8&Q?:US>?$=@!#,Q';(1:\%-O! M;$B+;?BZ)9^FB,(X@"[UHX1&B0M)WQ)"2.J(QI#O'T5L0Q/*H4.>I-A:YDU' M;">C3%%L+5,W1&P5*936VMSH5R/FC[M__B?15[Q M?W__]#'_SLD36_51&$=^"AT\%]1U4>0&%(>.XWEN M3!F->V1AE"I55H^!QW)$ZTT 1S9<@8,5SR^TNCJ\#GWU6@W50MLHSI2+7G/S MHUJ &L6%5B*5 =[/!*,QO3J/>#.JQ>5T8T@M:GS8K/+;8E-L\X_%]WSU8;/E MHZ>X67?!+WWZ/?NOLFH>=FR62 (W25SLT31(4]=/B<_BP'6@%T<^H7&L5-)N MNFW+T> ]]>UP L.@$&+6.N H'$/R,GZE.2K2?APWJWHLR*!9[38EBOFH;O6 MK"O'Z=!&]?2 X5/VT!]6(AYO+W43<55)2!A!O/T]$N8IU;#;:']R7>6YF,#= MOOH,!'+-8Y!6O&-$;ZT[QK3FZOAD"AU^BUA]+1[DIG>AQ\,L5--D VP.6!WY MFB_+NTWQ;XYKQ;/LXK;(]LB:??LJ7SU?_.&_VSWP'[8?N:FW5;;<+@ASPXA1 MYO*(@M*8^(1%'6#JL5#IVMD)85I6^2Y3RSK$_S%X/60T]VDOD\S1I+;B,W3_F$7_F0,3EY9EI?#-% M-#L$93XG2B.:4-_W'>;YOAN%/-[V:$/F3A;*5##:GJT<*UYQR(JS+BL^SIJG MBW%*3AT_P-GRYRRB&VM[P,<7\Z:1[\6VY*Z1(IQ.!_GYPIL6"Q9CF[Y7I@EL M9R>?BSCU4Y^BP D#%X44QBA).@O$A<%*RVYSPCUQ "Q>+!U-&00'=H I N-X MOI]%L#Q::'P9,+LO><]A\ZPS1PNE9KK4SQA>#3%C->2:]-XT8?@[_WQ9/2U\ MQ)$Z:>RF/L0Q=8+(@3W6F""EPP[3(+2^$]8".?>(SIS\-45\M.&JF43"SK3W M'/ Z$T8+;:J]X6<,8LH<6 U7>AZ9(C!U+UNUG^3?DA??LV9J&\+0YS!CXL2^ M&_L>8WY?&<)27ZT>8Q: ;6_M+9MKTFI0[3%-%[[TO3I^-!O%H;,(;IVE^]J1 M(V/?;[@[Y;Z1HM_@WO/S!!;1&,O,>W'1A:W\$_?H<0JP0$G@^#YV$P][%*&4!,SMJH?6JS)(Q\U *%CAM0,NV)B8OP+$>ZZW*;K;M(MS\O<07R'\OU;E5L[L R MJ^^G/CYQV8=3'9LPZKY9!+GW'M-**G>#GBUJJ!%@_"Z'HBRGBTO%/^I,; MU N0$Z>NG_B^'Z6Q$T1[U*DS^"ZD4;%:CEC'JI6U*"<\WZ?ES/&CE6T_SB)T M'?_P9SCN]X;31HIK0[K+SQ?D!K%A,>(-]]*$E3#'O^A*.KYD3^([%AAA3 +H M.81"-R4L#@GL;8@)01.7Q Q /E9MS&.+9_+"F"%.GJQ"9B3_SB)D]J4R1[_D M4\"^&WVYT(UF'T$O>G3OGBZX&N;%?3V/,@S+O6O$6JEV^HC\>\TV] M1[((_ 32,(U"Y$=.XE W37'?4!A!J? XX.OMQS"!"N0=+/EGF73I.A]H1F)* M+1KT)/6(>D&W3Y;\$U8CD*;W@A5Z:![9+F]!]J*O]>L)(-N"[7W>KH=W;URM MLFW^UT$/7+U-R!L1R ![TS]O-=2 TEA/FL5*W\(+"45!R $Z,0?+<.!Z/5KB M1^YB*W9B)EWANXA12?KWYBCN1:U?K^_-8GGOL@3&<8\6Q@2.$+@&8[0OS/KE2=G]XW6UX1VP.2+'/0I.?R,IA=9M1$>(]%9J??!#WR"U]V M:=);\]IC&K:$]ISQAU(A8SKVLC#$E,%]_SZJ:4W3M7^VZ53GP,0[X/YUM0-'A MMU6Q-^O/NVV] MS3:K[@'FY<*CB/K-M%9C5_.P4GOM(,?FT_^ M>B.L IU9X-BNL5^['.J',YH^HI/G(?1C&OSJ:< M,&;2?8I-];1[L%_FHFDB;)(].?FS3YR:R*ES9D7' MWJ3EC%H-HW$>FC30AM)DQQJF+YV\+5P:!S@.&')=%Z8D"2EA?6N^([>M-+2- M"31&*_W2YE!/9VS0-UQI)LF93E"CH#:J9,Y3;Y2MN* X>JS(:@[:;(M^Y>N/ M?+FKFKI#VMQ=EZ\8MY;/=A]W[>[>Y]N7X-J#@(LH0)[G^Y0B-Z%NR#N(X_?8 M/(J8BD*-@\BRG@DC?GU[1;&[&%!5V$9RE)P,SL]':J)YC!\<# "]!4 ,(CVQS.>5P4@L0?RSO\]5NG7^^[4O4KYN[ M&A+B.##BQ,J#;:B--O'U)2G;^-CLI'Z MA"9.2GT'^3"- IB&H>,DCNNE 7*9JZ8YZM]O76WVPT2<:VOORG_UOC;X)@"# M!K&B!&DP*B<^=JE4DYV#U,CP9$5O7M%Q1FGTJ9N'Q@S 7YKJ1'JZ\K5^W/!T]C D!"G2H--5#B3%>7JCVU6;=5DY.)7JPR$ERBDQ\3GQUS,.4&:\1\OQ[Y.IN=" M8@1(TS6O;B\/^T1?5[1;M8/WY]3)KN+=X$O3C1:1XW@!<4A$F"?>#O<#;S^F M/.A#O7Q]QPF.@ *!M#M4/HWV72910@D->F)>NFC2L!,J M:9P[59UP]JT MGN =@1$G2^XZU'K".)!?-4TP1@@-$@"2"CU45/$N;A ":H7U>VF?( MIA.R9Y(QY16:&"=<13V?(ABDGH.0&\#NZZGOHJ1;H:$;Q2SPXA>KK\_T&.2+ M -OSX?-?G)'E:EZC0A[VJ<49-;ME^[:X6'"S+-9%5QC2;A"*>I$_\CLQJ*Y+ M7&[J8 M17%"MZ_:U'QUN$4&<(Q6('5]-GS\_B@L,>63N6JY_S\7!M464\$0'^H[C.9A"'%'H1+PUZL4.8W&@ M]%2M;AN6578/JQ^[-?C6(E/44&T.Y61R#/K4E%"'.2LZ=X*:,U(VE,QYJ-5@ M*TJS74RQ7K=MY&O^6%;-#$O(WUX3-W>BLN;COL(&P2C!E 4137WF^#$F*&AU M#\.(!)Z*$IEMV;(^]1G%'NU5FW" (\!-[=B G@71LEDX/=C=U_J\= M'TOTNY@+-;,?)PD]+\)I2%+/(7'@NZA]!C#P4C>"2EU:JP';P7Z/"32@- _P M:%$G&;5MLZ88G%4)LQ-^WR#E7)0=PN$\E&.8"2]CYG ^9"Y"IS^*6H3DW[-- MUMYTULUO8MX ]ETG\5(G3E*81D[BNJZ7(@9C(A/ (>F<;!MC9W0"&/@FH W,ZJ1)U$OL M;/ W,+>3H6Z4_*[C1B'%4V5SGEF>LA47$CT]5@:H#BD?LF*S")(()23V$\P@ MA&D<41KW[7D)5'K"0;^5:92G!3=<>V2IU%8?"RP:T9]+!(ZE0"T.-0U2Y'2V M*J1JQV4=TF)&4XFZ7"MP/093Z+@HC(,PI(6ZG*8\P=E31_WN^;8"7DN M!AW?$=L"-(II%'0B2D(_3 N09&UITK(% -$AQ)XK3$QCQGPX3F EUC*$Q#B;RZJ#$X2V51-.&\JNCP M(:LHZ:[FFE77S=TC=2&2U$_90_[YMK^,A&ZVQ?9IP9R8A9 XR$\3+_"B,'0= MWCH,'(=0YH>H1@B.(5T"5 M:RNJ)4G>&2$S3?\\M,VX5:7=3CM8 4E>+ZOBL3L#]QR$&W@HH1%QXC1(,(QY M5V(<1(1=/D=G?C)0"(,I95GJ%233!,^ MF:UR&C'NLH":XU#W!;;K_,=I_H#WJ K0USYK/)%?R9N L MQ<4^62]=:;K)\IM"2CR?6T&T[+EYB+)U*T^^662355LW=NWAI''L$9BFL<-< M["5)$+D\TXW"(";808[2"YO60%B>O ^Y(TI?S^VY3$[09^$M-46W[JA9W.LE M(>G6?3?LU_YYO=GFV67TL-W?KXGN^:G'=//V6 MEW=5]GA?+%&59TT_/V BA"8Q21TO]*"'&74#W^DBC1LX6/*VY7&PC)JR=T:T MJD%_\(BQR=8 [^IM^<"C!T#;;57QA9;LKUP75\M6XC5?GBT>C 7"6NU@ M,)*GST>$^;E8/]'O?2L>.A3X?VT,Z./$^_.W660561;U< ME_6N:GRZO<_!W<%MF7!;,W;_Y'^]!U7G\J(&/.O.JR)KW[D4_RQKGC 67U(= M#_J\'_3+_:#/G@WZ[3U7&+#LA_Q? >J^L F)7?*Q/O2O;-^_7@#]ZZ!JUL$^ M/5$#.UY?F;YR=D1;RRE&H^)E4^+1NOU)3A8Q&"(^"24Q8PF)$LS"MHTTB'A7 M5+IS2NF;+4_I&C#ZA[<569*;<-DC2"U,PW=1/=4%7Q'M/<-%&G3X?/?,F>Q,\:8 =TF]47 MWL%$64IW+!-[.$X)#' <$1RX"0K\/=0X5'OU=A* (ZJ3W@'O2;PFN5$P=X?I MJ^4T9\DM\'ENMV!*]\U#O:>EX.4^P_3^D%JNVO*<]7-34\.;8[LMG[O]QC'N M;Z5FOD\@\6/,G"!P?4HC9]^DAYU+A1E&VK"X!"&@@19;,_ELT8$6GL89T.%\ M*JP#&;*QDPI+70NQ8J[A\=U^93G1\WW M9_IAPF#DIG[B41SBU*68=.V%8> K'0G3;\5RAME$A%]O1$@ 74P 1S'CJA]* M>E=\#"!7+H<-"-N]7#-/)9K/8 Q^CHQE#' M&F2/CU4I5N]%^9?XT7VY7HF]@%^Z#Z#O6;%NMH=NRZK--4Z_K#P7QQJ:I4_J M4WUE/K;F6)[W/GZIX,*F*]!:U50*=J[?&S:SV;ZJ7X9,]:WU@7G$C0GM5YWD M6_;$V'&JUU565HVJ+B+H(Y>$+(*)3PACGD/3#FX"]_V/MMT"6Q]U<^JBXTX:E*4*_ +_V/=L#)1_%/O M,..&0:M]90;1\'4B]#[#XDL_C1 =M;O&SQ4D]6FP%"L'^L5ZR&S^\_>\N?B_ ME6%W$;(D='V"_(B%48C]A.ZC>ARP@(P2)G6 S3\TMOM\G5E=W!LIUFEYVG)\ ML^WDT6.:DG_G%\(6-N#7$Y>\\5@TRW51\&LZ_4DRZN0SQYB5$^N.Q:&]K M;0$N6!(P+TY='_L13E$0I0'J\9$@D+[6>S1 L]:H@S73"90)+UQ2IU$]/2-I M&M?NMW1I N:E*Y/7C8_RU=L"RE'P/^:+F,( 4S]" ?)CZC@(ITG?.()(Z<"J MH2:GWLOM<"J6.!NB6T[@)V#:\.[N)9+MU$I+T7:NB-HL[_/04M-&O2R[ML&9 M1#@93A5!TKI*X M7I2U7G-VFVJ,"R^,9?]YV M 5#EZZP[4+SI305U4\I<;C#F3>]UP&-K;TR_C" /X3[?@*1P',40N[2$P%U.EZA:3#5O>G3W"VIU(>H86M'#!+P+P7[H[6U7O M]#/J!\FREZEA@;#IF')MHQ[65MC#W^-/3TNLHV];JM M8US]UZ[>BK2VNZ@A(C%,$Q_%CHLQ3)B7)GWC(0>D=%3&4).6-71_4?FNJO+- M\@D<8=6\Z,44U\IJ.1;-^CKYBNT#SOT%\LV)R6T)OF25^/$T-\/(L2JGF2;< M,CNU-&+4:9TTQYF&0I+\MMCDJZY41=P"6+\"$7A!%,,P3A,840>G;NI[/0CF MN9&F4IIHVK)B?A%QBXMCAQ%\OED7=X;TT@CSRKHY-NGZ^MDAW7/?8'T/(BI! ML9R8FO35[$35J'&GQ=4\AP:G]5W[D#?#7!0SDD0))1XE3K^L$'IQZAN>TTNV M.J\)_=2#^CR9PR:4B@Z9W5 V99?Z5%*+../S&LX"-VB VUFD4W"*T84Z._ZPNE@GXXHI5^SVE Y? MM5/WSKO16DWS]%;O='DTK+R?\NWGV^OLQ\+W'19&J1>*>Q!CMY]O?^$"O!8Z\7B2$!(&/ M7#>,*(E9@%(WZ1$X28Q4],YDN[:71X^ B=&X.\B@$$ U_3/*MYP,3D6UFAJ^ MM67<'*I_QKW VJGCN(JH0.(98;3ABGGHHQ7+2OL=V>[B9NK2-$KB)"'40RSR M@M")]\DIB9)N<9-N5G:6-B^UK[ZTV4.UO;#)V_F_95E3UDGS&.C6K!NXK*G& MHNR 9\6FV.8?>9.K#YLM[]?%S3I'7&&V-5K^:U=4^0K57[**@TAW-5>GNN9 M;XI-=X^4J)0.(A@G;N!#UZ>A&V!QH2##"?&3$ >1"U72IC'PV%ZP;$SXM;$! M'(P K16@-T,<,Q2&B*C?FP*.;-$[)S**/^72LKFY4BU=&\N+5K3> /5G]'], MQ\XC)HQJ<3G=,%)-%MOFSR \;,8SE$0)0ZZ3B&>1&?,A"CL(-(A\M9NO339L MO?:H$XH+@C*DZLBD&V0KCB;R@&JUD4'R+67E\D2>3VFO'M%?)N#7^ M#*KI/[H[PU![9=C?ZOQVM_Y8W.8+&$$*G3A-L NQ&R0X('M(Q$]3P^JJ#V1D MM5V_/>"O0&\!Z$P K0U &&%*V[C_RN^;MV^L2EYNZ7!>KYIQFD^=3$L<>#'T:X$ C..XN_,F M3!B+'?FKQJ9"J"(V6I>4/3=,7+&U-PVTMO7%YZ+0J#,0'%D(A(F@MQ%;VLBL?V+Z(#9,V%Y\UE<-EZ#>KB;M-\?+-M[O-M6.']IA"3 O' MP<0]R:D\.UWU7VY;-UPO$VZ?_ M48/E<;\KVBVFF_RVY-_1_6V;_6MRM MI:NBYE_(O;H3%Q2W'N8-#+OLSE+/>2.+FD,_G?Z"OC&G*I6%UM%X5_>SE9E>#G#14UR>JT:FC4DM)\ MGY.?*#:5 5^JXB&KBO43+BN>&7 UY-K)IZ]YU4EEU[R74.+B&(E'_1*<<)U, M^N93$L%+BTG&V[-=6;S'"?9 FVRF@=IGZ8KJ99YT^51[,O+U\N?33D OG3 L MD53AY41V:(7:Z5,^.V:5EKNDO/QUW_^UF1#Q[/'K8=HEMF)866DDEL_SRL.V M#D[#F+@LBAE!+F40,A?V\ ,22SZ?,SO8UE?4>J'=FWL%C@QN=E7%B;Y!ZVRO MEUJ4M\MGYQB)<#PKO/;"^7_W(,T>))];S JW_=RD\6V[,%?EC_R#H@?<\G2= MV\P[21=:Q:K=2KTR)6?6&-&+8V0(L72X;E#RV>J M/+1XFD?5AA[T5^?;M.V7KJ+;7Z# M>KX]-S"#4F4,*XQA,(@"2 )W'[K $.7 M2"WD#V_%=OW;$1;%,C9]XB1KU$;A3+$ 388N.W5DI]@X5R0VF,%Y:(D!.UZ6 M=QEB1OKVE#X).IS36S!(H0]#E_BIZZ8,DX#Z?4MIXL5JKR_KM&!]I>G1-8TQ@P'"88 B]M#V:GZ:$):',U,)(0Y9G%P=\X!A@2A)FTZ&7V99RMP<-2 MM$N:S=4%(REU4L=%%"81\B")O*!O&4,W,#0L%5J<=EA>=8.R!3N787F@3V=8 M:I _\V&I8Y'LL-1F2W987I?ENB9%+K9^?R_7J[X VL5)BN,()[PQ&@6)FWC= M6UB/Y7HG+DHL;[L!V1_!\$/')9AZ M)(:>Z_FQ&\$>@XL#J6?N[+1L69I\5J.6:*+K!]^K7!#([LX@GKP2QQ:F!;94OQTV9BS26B M-^CYTO*%9;!Y]@:YB<74,.T%[''[@*VG&VPZYVQ!ZSRZQ3SF6;-AX_6S$O/ MI10GVX'9(#D>E@>D^S%Y&EZW"$9"S\-QC/PP] *,4!SY_2(8QCYS54+BB+#> M6?2[M-X\N9?E0MU,'3QM5)MD+\&<)\Z$L G1#S=#V([JI&V + MQW6<."(B_+$8!@X)G+!KEU!"$I70,KRU*=<8>>K;P50, 09(EE/V_UAM^%=9W\=YUK@5%,P?2+EA&L4 M!M7TJJ_);S'M+VIO8(VK4:?(.2--@_FP\WS$_M1K#X3&\9C7:9(B#=4[?(5WM7;\B&OON8W MO,WF4IHJ7Q7;NKF4IA:/X*5>A!R80ACC-$80X[AOF5$7R]_O9ZI%ZR'@NKE[ M?MGA!%4+M+U]OH7*U7^U6_;W514;L,FWH,[69TY8VG/ Y5*@*9A7D_ .(>@A M@J]'I'#3/7[8>3!)OD[4]YAF>_JJ M'N,6E?;ZIN*%W&VPXWWK8Y'=%.MB6^3U)\[(KJJ.5VV0:)?3%K(X\-*0]Y>T M#W4,DT2J&MYTFY97B-L[H;L$50R^([17X(!7>;'8./>78\U4M*O%F_?#N.)% MZ!,P/^0>=#,>D+X.78Z=$\'&!K_3!QPK5KV\"]T*:PJEH^+ZV&97M+C9]0>C MZC[,$JIZ] >EX,B MU>)0RV@L!ZO. '",L-E^NP*]$:"WXMF'KD!GB*B8:#ZA7/1IVX]R*V;S[;*-8>1?KX@,%Q^CJ]*D'OT@#/T@"A'T: M1VX:X)"R:!^^4JIXT\4HD*ROI3T#UM_6_BANDUG>9]5=OK)8^*_M)^DP,"\' M*4>"-VH6CPQH[^(_F' %GCOSYFD?,F9%/E^4/].IN ,*+)0PKMS? ] M)"ST4YBG9K^FN"WRU6$JLZ"N%SEI$B2)@QR$$X0(VX>GD$ANE]AKW[K@=QX1 M;WWT&^6=SBR/=4:$ #[/KQ_S96,"R&I0-DL"ZW)S]RN?ESR ]6&R.#Q*#'2; M?D@8SU\F]'^/]@H<\!ZOQTPO]6<)5=1U,\Z9KX@;LD]"L4TR.42>Q72B76Y: M0.*Y3A@0&,>!GX@SR;A]62_$3A#YR7 M5FC,NO"2TSH[_9@]$*4X0#48GN]H MU#%&8NAI,%KOX(+29CP23DD,?8)=F(W MCA+'\2(4!VF$L,S=LV8;M!<_>YQ@#Q3LD8(CJ%I;2(995WGQ;BKVM;:17O1> MN7?>%"P\L15DAZ7I-X,LV57:[E]J:<,?R_M\M5OGGV_1-B/$,^4N^9Y)HU\73D?V.RHVKW':E"QA]*N*L\C\JVOQ7N0 M5P#WQ4VSD=OS#$IIJR$GS$U(39EU4C6-\C;\COA]PT&+*@#5^I?:R.CCE[=>\SOF_N.?]G>3?\W79 MW6G=BM<+( [&41(G*4TAB8@3DB3V]V'(3:#LB31+S5NN]S_6BQYWHQ-'R ^R MKROL-MTCL>L,YN=NNL JNB7J[+>EWC\7V3_D[^(-^77NQ4/U\4& M+,N:QW+^K08.9NNQ?FJ_U*X+9[!Q:MG Y041]'2.5DG6TL(\;9XTN)NDG4L0F@M0'\ M(JSXB]G)E TG:LRG)O;?H"F5'=?9GU>IVZ"99UEZ2L* MNPNHQ=&-_K:1?7WP5QZJ-KO\:[XL[S;%O_/5 F./XB1(6!3Y28 3Z&'H.(BB M,'2ACY6"@.&F+6O^4;5]APT*FB8\:M5_@V,%A%$,2PB1)L><[-.[ >6F(L(J^ MC@3)LNYV5H@QW]D!C@P!!TNN0&\+:(T1*=ZQ.5T&IYAQC^58.1&?H4_5Q'U$ M=UI1?C,..!,11O;P/"+%V$:7DXZJD2/+']NLVA(^VVC>,HM1&@;8@:%/<.HV MMYOC'B2/C.FH$48-FN5( SQ >C!:&/Q2;_L,T?ZD5 4!@G@1M[U(]P&OEIN ?H MHS@:-0#)PWI'TQQA%&BL&CM"*7AYI.ADQ\'3S7ED?#O/F+3WA,UXI.[NGR06 M:1AN.@[IZ+N)Q]*$8.8Q[/9MAV$8&P\O%UNT'CDNB0IJ2E@L MA(++9!M4>:,\6Q/P"UQ/)\U#55>:_G+\'Q3ERET@&J30 M8VY,0S\*8C=)T_"P7,7HJ(FX+*C)Q?3BVD%KRJ8KI]'A)K(]I,%J^-[0#96J2+C'_A4;JIG0,6_;T+N=;Z\WQ3_VKTZD(%B MAJ/$H1#[B$_F7!H$L,>.2>"IS)3F@=CR-.J@<;V6=5=M/NXZN=N; XV#(YA M\^!6,K;- ZR]F&>_#UB);Z.XY4SWF$<\G!DGY9P'\J#X>2J6_VU3WM1Y MU5P(V Q@44^]67(;.] ]RD0\"!A3/XT($V?_DX2D'4H7DY2JS?;&1F=]OO=& M[G\FU[\"QY:UR@F>VV8Z9-KO %K!<5:>UPV#$[A\C @YU#?RL7"T7C#+J#>> M]>?CV\A>N!3)5GFQ(-V=#T?WDK<5V8P0#R?B?$^(@R1T890$+HP1;Y$2PJ2* MG0U>-Z_HB!RC&78?2=%_/1F%-39"W2WE#2NI?2.E_^]:[\_C^YO:V* MKKI;.H[$\QP7;RB@$>JFE3$S)I0&N](@0>E_U!39PHBD:1C&,(0$42?P ^SV M+3+,P@&ZHM3.!/)R!?8_53D$8815+;FQ1NAPU9'GTI+\'',CKT):C,Y2C/0L M.:]) ]A1D292BMWC10QQ@!"._(BF:>) C_^M;R!U4JD+&32^=BSA^=;BT1 9 M67[D-<4"-9H2>^'19A1U4E MU+Y]+)EH40$JWEW@N-2%0I$T>:6PQY>F5,A295(LGI%P02WT")N/7&CB?T,O MAC"A(ABLJ)?9NFV-\9_5"\]#O*4@<=S(1=!AO$W6MH4=1F+EU4?U%L82CA99 M/R@:;.KBH4&@O(#8Y4Y31%1H,RDDK\BX(";ZY,U'4 ;8\(:H#&5$:06BRC9U M(18SNZ2'IL2A.$%IBGT24,2BT.F;"MV8**]&J#8PVLK$'ICVU$6=/(4E"YN\ MZ2Y?2%-F="WC!1.7UC5TB9N/G.B;\-9ZQS ^U+.4_Y-G52M;#DR8C["'TB!) M68Q\!MV^)8BH\O*'ZO>/G*$(8,/R$P7J5+,3.ZP-RTTD"#.?F>R)D,I+U&F; MCXQH6W R)]%E0_KBBRV?1HGF/M^VK_"@S>J-MWG03=V\-['P$Y_ "#("-HC%?<8O/E6UK<>Y=BW$JAQ^,;@L^V->9PI ML6;=R[L#K+(H_[C5JQ8_Y1S2=?;C0_,6I[A\AR#;N>0SNT/*,)F-HK6--@M)R= MM._I+9]IQ"_KYB&]HC'R/U3?S)K(E7(:_AZ\J*;U9YY"O +<-A$"N'578&\? MZ P$QQ:";0F>VPAZ(R<+%I:<=2:H3-T]YA%\)F?AU<-A<_"*;# []50D*ZN\ MN-O@757EF^53,^%NKXGC,;?YV[HI%_PM*S9B^**JJ#EJLJO:J^>* M1Y.0,AI$:?(<\%H.NWHH<2')" M/B?B),/>'*#:"X$7WP2^ GT/Z"T%1Z8V=]P<&0N$M?UKPIW%H#6YVRL>G+]MJCQ;"[C] MI/!.:"/7R%5K'[AI#02/PGC^\T?^[Z_ II7'[1EYG*'CA\72V7G<>!#M+ 2= MB>!+XVN):)G=\J1M/L'2A*X7%<*B3CX@3^&1H0!9JO^7*=U75Q M6RR;L(WV\QG&_8$^XP]?6FWFT;WYGB\EG__FVZ*]Z/'87)X9<$-Z,_)*]"'3SKG89"4RB:MRKZR75IQ4=NOVCD' MCY:[0[ 5L7;\*#L/\@>&X7D8,>\X+1[;>,X0.% $A(P#0=+L O(]-6D:OQ3\!Y:7=S_GHWD!Y4N9]_BJB;I+"8-?D:Z**AX63$ACC"#(W M@''"((O3J$<9,L]7&;YC8[,\TI^G2NVP;G,<#K8NU\5*Y.^@?,RK1M:5J@QG MM\D]WN:VM%_GH22366]W,UO1"[+ZQ"$=M% *1XJ".&!>$'H1\B%Q0Y?Z^]PE M\:#:LKKY]JVOE7_,Z_H_FHW!3F.R%^4UF^?E-46'7''7V8)GY";D;=[;EG'OIMT;YRK(X^;B'187[:!QB5N!+1,(A#Y(II M*&8!(TG4W?[N15'J2UU8^CXLL5Q\U,8%V1(D2U%CWAX8J8II/MUHVOJF P_/ M*X05ZX+GL38RBO,MUD2-TRGG$&ZZC&]+"!]2V9-2'\]"QT:R57SNRP+(!+5EXB>>0 M-,$T03&%C@-]ME>O-&"1(9VXV,X<-. _Z0?\>38#7F\P2Q,]^X$J;XG\(%1D M1W: I;NZV/!9)%K^:U>TEW1\X1WQ/JOS+U6QS-&ZX5F4;)?EZL]BO:8_'O.E MJ$K*?I!\M>-)">^#Z*'<;;8+RD*/^EY("0YBSV$!QJGC) $*HI@DJ=0EX=,@ MLSQ1[XT!1]9<@1[X%>BAB\D2.( '+7JU^?C(+I6;7\_7FVKS94N.M*+01CD_ MH^G3^'8>46 BV\LYC"ZU2'-9[."*LA@N>AE*:,*:UT0C4M8\6FV.8?>9*^ M>MGB,1[:#NQ/^8_M]9_Y^GO^.Y\XW]<+ACT?4\J!!$[BA-AE(J$7H#PG\'VJ MIG66P5C70EIOBX=&^)15\0H\B0ORP41:E-]9?%\ Y$?_MG:5/TI;UE0^MMN&D,B6^N M4[T^XY@9"'O'K3$]5_75>Y1Q91L'J;<>HQ9%FW?6?)&$/@T9\J"?8D)A$'LP MZ=%$#O6MR[84BO<@W,(0Z](MYS-KXFW<6>/)]UGWS$7 !4BS$J[DL7-2(-Z!C-_RK[:MXG(. MLR7BQCTUFH:S<[Z9B80+C$857,E=[U7 U8P\A2'$:)"CV M @PQY?.#'@Q"7FQ=OF5 O ?YYG98EV\IAUF3;].>&D^^S_EF+O+-/VM6OE7< M]6[E6\G(X?*MSJD=^4;BLJ<](A9"XL# 2;%# Q=1C-VP0^2F ?%L:K@:DOD+ M^1401TCR]CHMFX*NZ$(;JF[/=V-(>WOAV;L0^&=$&U-Y/?>]1ZG7M'20W@]A M5U;T#V?7Q;5DN-QLB\VNV-Q]WE]PD^:W9=65KE]G/_*:\#]PC5LNF,.G#D$* M'==+TR!V"8JZ"\CX_]S$5:D-MXG#'=:WN3ATO6 I M#,+ 35" (^HF(88](-_S0\M2+0O#LE)W,*P+M33KUG3:!N%CRO0E3\U%I3N< M9D5:U7GO5J.5#1TNT7K<6E3HWXM-617;I_U[;^]+_IOO M>7?USR(*J!,C-_:"P EIB#T?DLZ".$!NH')8>DZXE6* ^N'K3FA#LZ'.>D]ZM['1/C/# M@^E(WE.]^0"7#S?%IL'\-5^6=QOQ2LJ'%6^YN"VRPXJ;.%I;Y2N.^B/_<;$N MMD5>\]_M'EXOSS77.EW?9_OCMHN8#\40NKZ;$A(%"?9]FKHPA3RG<%SB8IV; M$>:!W/(L[-B>H<=BYT69H9PL$)/\ M-J^JYEJ+HU\N4B^" 6,I3(D+78>[$(=AY+$0LV"JZ*L)U_8658>JOVRL MF?9.%VEU?3I^>!W!G;.(J?L.(BXY.OK$^XVB;WMNI- YL-O\?/%R*"$6@Z01 M7TT1&<7*4W.;\/;H=TV(7Y#8=N%(X=) '_KY0J8)4BR&36,^ M&Q ZCRY'_'PK7DX1OX48KV[J8M5D54F@J9MCVK'QQDYTT0H M/#)'7*,,>H!;B1.L%L8]E8]E\.6Z-Z MPO+DKE^,?3/,"MM.O,_@A@A!#R8X0CYV4HH#W^N,\(D3094"H)E!MUP#))ZQ M:G<;0=99<@7R']U[JF"9U?>C3/^L>=[J-' .3A]Q.GA\%_S)F6$30&=1"C2N M4\U/$&WWKMD&UUF08V;".(X/9!$R1)A-.8^C!TFMHD&"3488K741ANW/KIY1YO(W6O*BW 3/X)E"#!O;_ MIQ8M33M$+MI-Z FU:&78!5:BC!J99Z*$):_,0^5M&5>.TK/55/8+[\.?LH<< M_2CJA4,PQBF,4TKY_ IZ7L2(XZ1.2D@2!['2<]!*7VQY44Q@ 0(,^";@*.J> M&D5RJF:-'37-DB;&BAH=DW!&:[2XFH>2Z$$O#?05/14@Y4-6;!8>\Z!/?,<- M?9RZ 4)1G/2-0)@JK; K?O5X2M "TM0"6:+4U, "1]IZ<(D>JXK0-BZA"8J, MS4L55,&?T 4M#BXIPWU>+!#WDO=A(U9FB^^Y>!(SW]3-;%(T_7O^<)-7BS0( ML!M%/@U=R%.4"(>IUS>+&9/2"F.-658/ 1'L,8)CD* 9.M]:G)*B8H[C\S(S M";UJPC-;9E?ED\^JLW-BWI!;RQORH1& M XR>B)QC^FKZP#JJM>4T(T)M%>3>G\XPN"A:;_$Y43E_+KWV/ M"U!*VI)6VE[9(K_-+1S*TZA?WDB33BO7'/PGMQ8_0Y]9F\" FR=P_+G.'-#8 ML\^'6Y/$ 8+6J'<2GM[RAXV8-,CO[SP0#;/=5/0QX 'K(:7\ MUR1O_W_!D@@&,"%^@M,$^P%*8+Q'RB<'*KNM4^"SO$*&10J]7D\<?]FQW\P'06P9^Z6U[+[.DT]ZQ$8P,](5W'I),,& J,!GSQN0K0&G" MHZB# @=3#R:Q&Z9>V,%-8Y^XW0H0W:PF7O^Y!%1]_:>W25KZ:+O0\]^+/R,O M_LBZ_IT+G#$:QEK\4?.+_4S\L;D5]VA8'J_,(X[*1XARM(Z7L)0F^RJJ- WA M2,GX((CC[%@?RYK.7N?4?K2=E(_FPO'S\M:T*YTN,*\@=M9)5M)S([WBG0

2P)^BN5Q9$O1HS^=8JG:;T^LM#PQEDXU$X"Z7Y/_K2KK>A'[ M&&,:)BR.$]>/W,AU]],!%J5$[:#V% A5=$KO-'>_QZJD3_/QX#BYM6W739=8 MMY8==ES%3[AU[RLRO>$>B[%I2&?X.:+3( 8,QZ?AWI".4-MR^<]VZY?L*AX/ MVR9;X6Q^V4&B/_)J67"X"QIBQ\400H13Q!(:.0G=I_3$)WVACV0 ,@] HY!' M<86ZAV(DPECP@&0 F8CZR>-#;T\]65&.,O/GI-^>&V>B[!8-?"G&@1]XLTQCH M<6HXCTIJII]A&/#T./.-D;P[>70YLK.YR^K(TG=7!"KK.HLS$W/=9B;1;#Y\ M&)ZUF/;4=+L!:>PG3HR<)"((!@A[Y("3I9"-5JZCC7"$.IW_W@F8P)\_AX8- ML-_Z3H":)R;0J'_DQ=T]3US1][S*[O)^)O*E*I:YV'J][;9>4R^A$+,HB7", M&60.)?W$!),01A.5XIB";[E,IX<).IS[10/0()U+S8ZQSC!Z/<\4_6 6M3Y7 MX&+?0C?UMLJ6V_=;""3IW7%BK.FN]M,%8>,$V8O2=GPYLS"^(+X7AFD4TH2B M$$5!"OV^; H'T DF+4<:A'S\(J5B U:\8V15#?@7@EI8^7[G)N?(GUY-I=W_ M?Y6$RK,RC6XJ>LV86-9*V^!G+4@#'#I^Z"(_(!'SF.?&L+<@#*%KN"IJ1.3C M54NI">7\76YH2C-37YN?R]3Z]5479C0SB[;F/#HDXD[0K]Y)U)V"&=7(.YGW M1HN^^RH9*2,,Q6_4LOULX5C)KS8CLIT.]I,$94ODF([+-GTXF^*^LS9!1A$)8$2Y M:8@R[/I>VME$O"1,QMP7M&N)Y2W"HS+ ,8+VM)UB)C6"H_6'F=#@*6-+?\4EB&I$)RQP' MX1Z[^/&_=QAGZ/R?0U2-LS+1#J.:UZ0>TEK>YZO=.O]\BY;_VA55OF+%IMCF MS7/0J_RV^BA,XM!Q MG,2#"?1<3)C>+8]?0*-6:"Q M"WQK+%-YSFE,+Y^?X\S9O8JSE3-^S7Y"ORH\US53_VH]V_5"0:4>US)G_QNI MPE0,S^"QK2FL+J?MUVIS'B8'H7G$/781=IW01VX4\/8Q]7S6(PA@[*CM-9IL MV7I(;L'^>DJ6;U[(L@ ]]!'IK] M&!]FG?PX-\"B[%C_Q$D1BP<\G;BK\G87MGL_.Z0^ACX)HR#P?9I CP64NC2,L >]Q/=[0"S"H?SJE64@UL/HR\6,-IY* M+E5]$X: QA*%A0S;OKN\)C4CIZD)Z-O>DER FJ>WY%>:9N2UL1:7AIE\8CUI M)!ZG7T(:R]!R]#YJ;&;97)3:GYU?((^D$9_0\C8C!I'8J:=]\YA%2O=?&&O4 MBBK;?%OL2O=HOL/M2(T<^3*)?:3\*H6I2Y-S1N/+8;F-B,*8X^@D#>;AI0E^\D* M3F)/4P0'M&B[*+=#!IY!NW0#O$V&E95P)'('R* >R;8%\#1O39$7\,S30RXA00![K0U\ M7^YP@['&+$O=,3#0(U-2.G.T7EZF&)W186G>;)B57U(8G6&MA8/_W2;,RZRJ MGL0\)7LH=^)P1'Y;5CG(EOPK=VMQ,;?XC9C,M BVVV+O[-_V%Q[+['SGQPGWUOV@/=RM)-ON'SV&7!/[,N;O._ M2L>MM]8V9+@_L8)AU&W3KU.8-:>TU+VU<^V/Q3+?U$>[ FV[$45!A/R8!FY( MJ!>[B4_Z=BEUF6:>K=F:Y<#3H1J:5.M2J9Q0C\#B@H3O:1)PZD7Z;+[DD M>B#7LTN@A]IS.GDVPI2&@GWA$7/?FDJJ!H MFP[3B'E^" ,2$A=%+HL9[ILF)%&Z@,!(@Y8%Z,U"H:%R-(!>96T:A]D!0J7% ML&W9.LF:G(8-)WUV@F; I-/J9HHO#:F[KK)5+LHL^P8)#9D?NS&!41RA) CA M7EN3"")-@5-MQK*L-7"::N3!8J9,H+*$V>1N@' I<&A;KEXP)"=2NK3.3IJT M#3DM2,.X,54.LP@Q"2,'!7XD#FL1UTV=?B,F3$+77VS+;;96%B.]QI0D:8]+ M<6D9]TO+J%E:-EL!8RH+Q%FNC9:=9 RTG7AR G]L5SOQ!5DOY7EZL]BO=Z77OLQ M\SS*:.*'7H1"Y/MD#R<@S%59B;,&PO[VPZ]#SX78S59/$#^=7WB M#.,O>]R@!_Z7R4Z2Z%)\1D^M>VT>2FO?S'+DT3!(G0_KGHO$8QC1((Y3D<>Z M&+&PWWD)H>,K[?3JMV)97X\&^JM%_4$JJT*DEHQ:XE!;)^7I&T,!#^S(2YP& MH[/4,!T[SHN4-C/R*O3&HN4K*5RD#D$P( [& 79B+X(HZ'=A(@?!6&4[Q%"3 MEC=%KL4_ 0:V1DPQ+*M5HY.K*EPGS@*_E=:-K60RW)V5-:/DST7CS!KU2O L M<*:K?GPN_KKIB$5^XKM1X/AQZCB$!A3U3>/ QT.T3ZO!491/97UOE-'X%E4* M8W$0T_,1'_:K?<*D^+#+ JFW2, M2Z=JQM&ANP)[2AN S2*[. 79@QQ;X"ZR=E;?S'$^%WDS:-$K=3/-EK*X_:.L M_OEA\Z4JEWG]HN40)H3XH>_AE* 0>1'R8=\RHDSR*D*3+5H7-X%-O,OVV*+3 ME+8AG"I*VTAD:DM;3VB'<"[:=IHV&6TS0/K,M,V$1:>TS1A;RMKV-?OS]VR; M5T6V%N_!?>'=];Y]^JC:OD"2(B_!KA-![#$WB7&(&>Z1\!]$FEIG$(%U[=L# MO0*/ MX5R'C*_7"S+KJW*^O=XZ/XBZ8JFO2&HDI.Y 9MU>1XP1YPP_T>,OC2 M^F8>.BI/K(RN6G#3S'36AH6G=-<:F^H3Z++Z6&[NKO/J 9>;9O>R_ESQB'!7 M90_U0ARA2'SDL #ZH><[CNO&7>LL\%Q/=Q(]K%7K>KL']6NQ^758PCF48-7Y M]'C,:DHHN"TK(##^R@? ]BCY$,=]#@G.?L@R:'4#-N,%V:FD*:L.CG3-LF: MK!(V7\^'=_?FIE!?429\EQ6;>BL++8P=AI 7A @&8>1YOI_X/33H>%#MI,0H MD*1&^I"S$Q^Y!?\!TF+-/WY7@VW97"&FIJ+C.$=.8N?C%2W][>&#'C]H#0"= M!4!)H,=59A/4GY'M43T[#TT?U^1RPI&DF1>+&NLDH0P%"?%0%*5.FC+"PKX) M&H6*V[@*7VQYN[;'4HC#\)MVLOH]6^_:"R"K::>MYT\.:-$XCR&G!_U4KJ1N MO_P06)8/^1];'JR;1\CW-:W$C3T:!C%Q: RAPR+2MA:YCN,P^7(CO:^W.3,1 MB, >TH25X6]2Q36#A^<(Q&-_ M_+L=& 4P8:'O$_[GMCDOX?]56SO1;L;Z8LGGQ[SBH6-S!Y8"8[,FFG&.IJY!8LV8)P>[?!'$ M;A1$:1*G84"C.&$^07T;U$.*Q0%JWSW"TFS=)*QUME;=[E)D25Y2[-"CKB/M MKE.#9'SEV)-P02[4R9J/1FA@?T,8=!F058,_\F;-[;=\PP/SFJL06CV((J:M M"-/?\TZ3%IZ;LH!B%+J$^IX3.B2&?>,8(<4"24.-6M>/#N<5N&N1-J$W>X9U MG[VHR8LIVN5T9P*^U01I3_1O1T0_!]FG/..*E1QS9U3,,/7SD#?31I56N^NP M*=HB31//2Y#C4@_Z8L$D<4G7C)^00.FN/N4OM[RZUQ[&*,],RH;-R2Z3IS<7 M,\K;T#G8M!,OA0F7-&OS4!E]^!X8&>CV='_IP(U\+<1YIL[E,V8HGH)"XB*:(I1"YU(J??,8:$!D1EN4'A:RVO,H@SR?M_$>CUQEW])P9'AH]+AQ(8)RE/;Q,<^1ACWP^2?@H..1+% M_7KM9JPGFT>#@\/LA47AH\>*[(#Z!]Y<7T"L>-C'O$[G5RDF= MH;:,N?="AQ5\VGNAA0N.\%Z!7B>G.L"BRNP9T;3FI'FHJ3WSRI$ZNQW];9,H M-\&>2T(2X)10'+L1#OJR_(#ZS)+XRK4]XARA5=B1\QLEM@P,8#76W]?H5;1- M<^CJ,#APW':!YA64!6(>#8(P)5X G3!T(B?9JP?VF>*96].MCSI1F=/H/<68 M^O@=S/VL1_!PZ^3&L"$694?QQV*3?[[%5;XJMBQ;%NMB^]07F7W-MCG:\EE8 M4:[H9K5(8DAHXJ. >6'BQH%X0,!UH!>'48H2Y*L\96:R7:4=(9W'S;J:R:_* MEV0995=N"C,5L6JS%X%23%5:G* '>@6>D0VR+6C1 @YW7+E4X/&,5-KPQCQD MTHIEI?V^K":/HL#VPX;/?W;BNI)KL<6U0!1BQXWC!(5Q3*.(B)+;KB7/44UD M=%JPGJS\L;S/5[MU,T0/U\T)J." M0;?&KBG5Q+,42JG?;:Y5-,X0R1:4;) M)0?3^'K+J=:+= !\$Z 4]46'-#EYL41V*!=Z"D+*AZS8+!)$?)AZ2<)\%$8T=!,/]4TAY"@]2:W5P-@JTL(:I".R MU.DHB076!FK))<)&4),6@K2>*'(X1T51->&LIFCQ(:LJK*SRXFYS/#W[/1?+ M5POJ8B]*B.?#(.)M^5Z,O*X]XO@L5I$6_58LZTL'#+Q8Q/C6HE.4F0%]958BEG6:=64S0PB@*^=37CZL86BLL.J2IJX8%O@;IQB1K M*Z\)D=0.1?;FIQZJ!IS1#RTNI,_Q[*JR/<#2I3608!0Z802#)'5"UX,^B?;3 M)9I@%?U0_G++ZG' HSES46=+3CBL$J4F&RHH:8=1S*$LB&'O,Y]D,"]*@:X3&&(8J2J'XU99U0J#IPJ:6 M3*@2)2<2%CE2DP@%>JPHQ',BSNB#)F/S4 ==\*617C.D7DTLPG[8Y@]B=SF& M2>"%B$]W0A>F+$9]?0K#V*-#:M;D6[%>M_:BN I\:S88&G"#JM04B)23D#$8 M5-,2+>I&J$W;UT4$.CUZ]=/&UK@4S)#9JQ>%3)3WD^&;EPK]Z(4:4: M0!/MC:V8!WR &#DQJDRPOCK:Y-:0*,K2.YH2ON!,40!U&9^O[FE;)"%WP]BZ MI'+W>=&T6KX4V7O>,_-B\UIE4Y+):)WY5FU7 M'YZ8HK6 0;'13A8M.."\%D[+O9F9\2QI7Y7+9MFI&:LSI?\91FDW7-_G('LH M=YOF3>]LQ6'S?YZMP_66'%NPV7'_!EO^+9>NTV]YIV_MLV_ZB?'C,-D^@ MJ$&V7I=_YBMQAW+[77^5#FYYT40LU^GBE3*Q;T0M>\Z9-G99M*NTW:V'9^N_ M9S^*A]W#:PA^RE(G98$?NI'G)30@_;)P[ 0N'KQ&J]WPV/E[!]3*BH<^^_HY M_2C$&TKN-;@?+<\_Q:-BPC_8'?/-_(>;)C$%,,2?J0NR2%XOJ^*Q27.(&R _ M2D*7H3AF)(T8Q#V"V'>1R0NR5-H=1T%O]Z.XZ"]QJD1MRNJ U.SM64K4Z^OG M&*P;DL_GMV<1">(GN3OK")BB> [UQ7RU<[!EBG=GZ;.G5XMTW/:'#9\.9>+Y MVO;_%R1-F -##*'C!9'/('.C'D!(Q$-J\L)IL-FQ,\]GPU?\M<4)?ND1G[XR MU+H'Y/1S(O+5Y/-%J=,@WD>H@#K'HG11E!%7S$,];1AVMG3*('=#LLZ_;79U MONK375P^/!1; 8_E^9><]_3--KO+%Q$)/4HPBR.,8W'U6!KZ/1Z8N.G0'-0, MBG$S4K!K0._7Y:Z:ARI:W. V;QXSZY /SU -N4D_7QW?0X:RUQ;X?L9_!0[8 M 0ZK-' MN9NWAQNXH,,+]H!5TV"#'I#-@Z;!Y5\Q#6ZU8]BH3 MML6>3#'&=95MZF9_=9O]R-OV!0^[395S"=_FJ]OVNJEZ=U,7JR*KBKQ>\%9Q M2E,_H&GL)6F$TR!UGT.^KF-ZKVC6=^A[YPK<-"]T99L56'7O_>3=8Y:'5TD'%75H ML7JBN,.NAZ8O\K!L7SE67Y>/EURZV^?91>.KHEY6^3;GD&[R37Y;;,5/:Q&Z MRR9TYUWDKA]"-]G:PV]\TP$&+'.RAS\ M\B%Q#N[1"XK6 MW"03\S1I.Q'U;#MA^KAGW<)RO"YM/?;QM*S)RIK,C2=N7=ZV<%GJ!@&"Q$^I M"QW7=6G, 48(LY2&4.H*X0E@69Y=]D^S'^:'5Z!Y9-2Z#FO[R5K4',-%XP;3 MJ\,DY8VIS'Q=;#T"C^'J:0*SILLMANT37)N-YD,=^FZ#_&##A\=^,]Q+OX!4 M/CR4FV;!FA3?BU6^6=4\>#6Q"V?U_9>L6"VH&S(?Q2F&+ VAZ\8\/6G>U@V3 MQ'=2I2/+1AJT71_!'13Q6KSLPP+K?/-CK9:@&YA=?N MIEV!/<*KX_2I\87 .?)K2Q+,G=E5,TK\/+;3S)KT\G4F\WS)*F#3AKA]<,5! MB*7))L- 526V?D3&D3X=/O(E>Q(_0G]FU8IE1?7W;+W+45WO'OK=OL=\R=7Z M[^6:?XVHK1";1HO0\1/'Q<1QO0@1A"#V_08Y#$*4XE3M?L$Y(+:^X-CCZA*S MQZI8YN#['J2:YLZ!,4G)G@-4>XK?0/_U)FL*V8[L T<&@ILG6PGA\OG#!. MZOEU@BAIW:&SB9'"4B!,?7ZFYQV'R+=\-U: '-1O?L+P.(P/F\'1@*;D329P612":_UT-BC 4]%OE8LCI^>GBGG MC=;\.)N(N)\U[CO).P^(;[EN[!FC5K?Y"0/B,#[&F"T.\)1,T8E1S*RL;O-B MNZOR%BU)/<]/ LS&Z($=FBC"#J!?%'FE"BM![\#'H7YX-2L2%2EO!>G M:40ZD)Z/=&D7Z;K//8MT)P(=..H&9P/^D.^I=J\FE+\9!U9RN. MA[0XQ22NRFQNTUP_B5OAFGWI&I3?N^LUVQ*#_U$#/OUY&'9MID6B3]2PS,&U MTQ>TS(*%QG$US[_?3Z%7NWV ]"QU(27. @/PVJ<6U5VU5>DSAN,H%6$< M*\=RJCOSZ9>ZV4XJMDF*E)0]0)]**BD__^=/\<>KR&F$CK>LV^VT6Q=W>?#3 M<[[<5H;[:*8L3H,A^?S+<7YC\3K'"8;@7HKJTMA[VN=C1H/NB8UX:[0]A[+Q M/N_FW?/VTEY@L&P5!G$[3LOJO@MX6Q_/U7S=GD>R(!PS063&,\A31 6&V3ZB@&&\V.3?EFW77?L- MIP'AM"H>;BO>#\K,WF_J);:O/QZ)'/E%F]-NG7N_QH''\ZAL3C)Y_3:-,W=T MJQA9K>HKOZHO^2HOOM^/6ZPNV>X%FX[JA;NH-PT:TT6S4M/?OH.PJN,GK,Z("4E\"MU0UJSV? MKSTC^:.2O;\.>EQ\G3?Q#,$]QIX2GC??] DF]/8%IT),]!]5%VW?WU5)6\[V<&R MTVV(/K?N:Y)P?-O=@7%V1#0Q\QP@O13*3'CI)[?7^/3HH"Y-#W&JW_)='XM0 M1"4&,<= (AJG0![(S2E-%KMRMUSK,=,N@M$4_U[,D"[@5;#)1ZZ*;UISILH- MLW(>56M@#J7+A\MPDC#?5/7 MO!0?].J#@_S@CSJ!H,G@_YIU5?R5EUZO918%9=:!\5="?J:$+1T^-U7LN]#F M06'_:;Z>6A['5^W=&*O[_/9IG7^Z^S]/R^VNWI-ZJ@_-.M8 MUW7+QZ6_->>+!7'AQ) M5VAH#J&V1KBG8M+]Z&UTH*]MJ 7%_Q1RS-DZ2!#]8@YEI=F7+2VT0L%SWATAG4NG)T'T9QD M4KI_[IS0B9N'66:O.<,N-Q?/@EJ-<2A\/H2&W^JW?1W=_ M_MI>$7K[:?,E7RDQQ>9;?8M+]?NFO*GR;;,>]&'S^+13/U9^J7_5\)4MUZNG M=?/EEW*]5MG4&]$7F"K(II2I/PF..$HHB_>Z)3*ZM7IZM9[Y>7P#:Y]8H+HH M^]2:^W2JJ^ XNZ!)+WB97_!'G5;0Y67*W,E]UN7VY$(]LG__#M-5X.ZYJ*\4 MV">J^Y#X:4A\E]VYQF@VS\U,&K3Y^/&Z49R/,KN&]=?#A=O_7NSN?]!8O119 MO4RIS_JY?3^+ $*0$H6B,(HPC%D:BUXKPE@L'IL7O=389[LS;%)'U6E"S=$V;9'HY;F(9MX&Q+T+[=.THI^%/E]$;[5OW0P/W0*.Y3 MF^*58"_%H].T3?(XS*PYF\:#4TW8A"6BVVSUKR2R\N&FV+3-9KG9*0U*M/JJ M*E31O7X)N6+W]9[$/]EG$"X2"F,.(4RH) +%0O*L7S?@69P8 M[O68BVK_>_RZTQ'*NV"U5UM_>9 [+MU&==8\?IW)\ M^F=5V^^7]<771"1QG$D8I1#@,$GCE"8@1"2&,4@E3JTFR\86Z7N-P5__\"K8 M9SG. &'X ^%WC##JLS";88+.8S"KL<*E8O(P7'#V9,RCO9S>!D>#!L?E,E6+ MV,SY?-BLMNKCU<&2XWS3^9<[M.T@OX+?$Y-8I-MT*<;_-0G?/K@XG?11KY9B",V MF,,>HO\_6\^!GGAN2EV4F(_]&?WH^/>-4K0N_BN_[;>0+$"60M7>2R I%G&6 MRD0IZX?!) U];<(8(,GS*+)55I\G>M!VO+O*WX:)(<7D?E?$2"4T?.O#\QO- MT]==L5X'?\_7MU>FQ3CYEH;3QCO:M^"@9&?6NHR4]( =",X\GW:;0JX $=-L,Q$;S8*=I5)IO,N@3LMMBH/ZUS@Z#6?6*Y[7*K%NB M,^/2-!Z,LLIL5B+N5YGWK(>97CN MO9+5:OND>CHO^'/IO+/1BT*OMSJ34C#KH?:B@R/5J@0.4VTOA+_HQ4YR+)V] MR4Z6WJU+;AZD'R-1ZP7R@=YZ9/9ORMW^L%(6BI E,(I2$L>$1"3L>[\B$L1H M8=NO$L_D;L]]>L'M@SCOZ#8I$6_T]E08HP%WNEYMJ>9VO[C?%?Y)OW4N&'$210"B1C$L,!(A1EH0@B;(4 MA9PQK7GB00%\OU_7ZPHZ80'Y9OA>\C#_SD-U-.O,6#FY:_H788_BGMTMUF^X M^,N_7 4;5=$5"]0'K^O9HV*C'NN\V@7EGYM\.^BNZE->O-$4.+%N^ENBAZ=0 M.GR4]'G\][Q8E7)=W\[U]>GQL=RJ1F'[V(4C'(,82XJ($%2D24;2M ^'1*)U M'-?@()ZYW&@+6G%!IRZHY5E@9IB9EP$]FH]FD)Z/A?JT'LU*.V+_77Q@G]ZT MM*B"9?"X+3:KXG&Y#JJG&]6%*Y;;Y_K-C/:?U;]7&KZ2\1;%SWET@N1.;)V> MYF[2*!T_;OI49_EVMRPV7_N'HUDW;&+%*>%"Q#P!+,X$3X$@HHL5TR0"NDBW MC^![=T4K+#A69L&A 0Y>YO@XYIE!?'K?].$]CG]VY+;S40?')[,^P>+A+DT/ M8@!1$Q"",6I0 E0$B:249X'R1-8:S+7HN/ M]@S=1E'02;*@AHU9ES'KV2)^ YP)#IJ3E$ M?.GDH;"ZQ+38?/NZ6VYNE]O;ZO?'V^4N5^6'0-3%#K,L$R#.B,"( I9EB,DN M-HH$,CI\UTU$_ULM.I'!7F70R@QJG3^#R/)D2T>&ZZW3C>^U&9F=V.SSCM/S MSIU97G/K_#R6T1SG]/;%ITX=NT3!:KM;U"MQY;JH(]T*%;]>GF]..6><<02I MBL4P!( K$?V,+P*QWJ:S00%\#]>/= 6],*-K$(;9=QYAHSEG.%:W,4V'4"K? M(SJI[UZ3Z9PA;X#(B7_38ZS^-$ZC7 PQUQAUQ4WZ#+ MQG"@.%*9Z@TDYU><9E@=JR2]C$6=F']FK#INXDE;=%X^?X5UBQYL;GO-KAY?KW[K[I?;O/[^9&/'K/V M^ Q-_)?;/ @R0I[EV#7"C!2?M^5COMT]?U8/_TZ12_SSJ7BL$<7SQVV^:M\T M_37?W9>W2D($.> 1C5.>)F%,.9:XEQ#%7&OWBY? GON0O=:KH%';]#;V>J^" M8\5!)]FLG^BV%/2Z@Y,5@%FOSZ7W7OAKXN,9Y'HICGE0UD]JY0B/\^ 7+7E> MK;;%8],M[+M\).0\QDQ"'E.902K#J-^OF(&8XH%O5-J$],S/MU_9.Q)J/,B=PVPR63HP>ZQ7(-ZP[PT?'WL^#C*Z3NOSVXG#/3&E(#B>4LE)U>.^: MO]AVLZK/U]OZ39U5_^-J 4B8)DF61A"*,,Y@DB'2J<$92J3=!1.N57@??^ZK M\I'RJ^!(9] (M<.E\S(QX^>4A6$)5,M2\,I20QLUX.JK8.9%6V]9GL"O7U=U M>?Q+6=[^6:S7JF_\8;-3#WEQL\Y)5>6[BA?5:EW69T_MVX0PRSA).9=8$(8) M8V(_+XD!#KE))]5M9,]]U5YL,] \R U:O<%!\&1=*2,[SU1Z/\4RCZKN*;=R MC ?;\!S)8E/L\H_%]_P'#>2AW.ZZ%8IVY+O@,<\H3R*11@FC0O$DZE_4P(3H M'1/A)[+G:MV*_;E1^V.UO@J.%7?S2(8'";LM![T.U71%8-:-)E$T]?JTJ@/ M=G_QBWTFUG.$HY2F'J_G5I!F%!^G#+WPW8'Q9Z@_9K'.HRT8->-RNDIDN(7S ML3D,;O/M8WVQR)?ZN(I/=[]7;?.UX"$&0E FLXP0#I,02];'% DW.@!Y6"3? M6RY[<4&C[BIH]/U)::47>(FWZV,IXSZMP612<& MSX-_CG)YO:70H4-VS-J?8KF0)($1XS$CE"(12JE-&(-%>A#:#S+V<(WTLLCC+'5M7]!>&BW5]WXKJK/5? M?GAXW);?VSY<]Y(P2KA(,:0,9VILGS)!():4R AE%&2IX741+B)ZWR33*FL& M4OMOCG5:GE;@R&_=)=ZQK39=T!WNLJ=%70WCSB[ANC1^'IQSG-,/R[/N'=/N M==67"?RZ7-T7FWS[?+Q=L3\C(<+UJR$J+L$1!%DB .C#8A!3H^[7T&"^^V'- MS0I[@2^W^%I";[C!FIVS,;TU[*4-L]5/C^V"7>>Z;JZ"4CV#.5I9 *S(7$\NP: MRTHS;-FZZ(579RPZ@RH7QLZ#4DXR*=T_=HY>UA^+NWR!>$83R%,9 M130)0R+CN*?S()S3C'3?2;-VRVY6O_JB8HJ_'O--E?]6KR1(F6')J!J^HB@* M62P12<*,LB1F(8BQV2L6PV*9U$"K%RFNR]UR'=3W<05Y*RM8W2^WW_+;8%<& MY6-W?U<5W)7;_MO-MV#=)#-D(<#8=9OE )]V#UH4J*Z"6EK0:;L*?IMVG?*5 M4=IK!+8&SX-NCG(YNUXPS"'MUQ>>EEM%T3S_=+,NOK55]M?E7\7#TX.*W>RT M7B ,,BY3G*0$( A21#GK(G.*N-$1QR[B>>[#=1(5MHXT7@6=RJ"7J3H;F]NB M:G;#Y(:[FIVXKL>UL0TWHYM;K_V\%W+9P#/4W/NGRZF6H.OKA&("/ZB2TCQWSU.AH#3<1/9.K$QET*MNZ=WR01JTT:*0: LV1X7I4&]]K,[0YL=D+ M\;2<.X,]M\[/@WV. M)!SLOSOH'(I!"Z-M$>C78Q?X,[!W)/K]X)D1^>P=GROU!F1TD7A#W1K0^WO: MW.:W]=TW3U6+VT5&8YJ"&..4R3 !*AJ,^M T9,EB5V_:LN[ZF0V\ * MV>H,?OI]<]=\];>@U5Q?.%/_QN!.H(7QUCU OYZ[X)^UW6/U!7^PT*PC:%\" M<^7AD)0N=P&'^C7@(/3N .!^]41RQBE,9"IBE"0132"AS7OV2!)$93;XR'/# M>-[WY+Y]K':O+CQ\^BOF_K M<5M4>?^J4<00DB(2,DEIQD,4J_]U82AC4FO'E/6'>QY?*4W!D2C#Y4)[R\[W M'D9QRZRG,)51M^7JZ:&_(7):PUY(L37N*OCXD9FOI^9% ^,0="@^E? ;Y!WL MS;2@'2Z_=/2,Z&/T^OJ:/=WDM_U[Y+R^_IJE,$P1#2F,HYCT 03/M#:!67RL M9W0J-3\W"'0)][--]NBGS+RLTF7^V^DJ]=I RE0"02J#\P#E,( ,NZ2"PB3.MU MHR&?[YF$G:R@TQ4H81:5W]J\RW N%QW@64:9QQB%(D8 M0ADR(N$^,$ZXUAVJ#L-Y)G&O,CB2&;S0:4$95TY?YO0$)IMA>];^ZD-] I_M M&*_AM[/I!#U33K0"CAV=OE%PG5#I[>G3;S)XOEI^+[N/IP*Q2$81CH#($(,D MC%'_\1Q0K4V%QA_J?;=,K<4"06;.7 :Y-U-,EW='\4,?O-Y\L<-KYX\SA!ZG M=P*45@Y,CT,[V>7 DM='V]=R7=Q^S9?JQ]^N\]7]IER7WYY[DHI(H30)(Q"G M(19)"K(]2<,H!;JH&Q3$,_H:;4$G+CBHLZC\P[R\#,?1;#2#Y6PJ9RK\:"(:;^7.:N1VO,2#NB*_HL]>B.'3WW+GW-'PH% MA-NG57VJ%BNWCV5[$J,;A+Y,_ 0T+=V9'I.VPLO!3X8^"LEC_E<_3RR@2"%G M@!!)(DJQ^L3NPSG'(M;%H,%'>D9@K<2BHIMX4&O+^@%V@PJAYJJ M,3(?T4_#P?F\K#08HH]HJ>4H_8RU[L;IYVTX-51W9-[TM':62>G^T3+@^M?K M?@878" %3 5*!,ZB.,H([S];Q$1[1Y?^)_IF]==K&Y#H&Z)!7R]>&'+6MPT& MY/1BAR4CE2VL?'A4E6SC%(M]CJ< :.S!#%!GKKD<4NKZ^/K$1??9&&09SU)! MI:#U4E2,.>L^6Z"0(EU\Z7^B9WPI(1;UUL"0R_CRXX49OKS;H(\O/W;8X>O3 MXZY8+=?U&6>/Z^5S(#;?BDV>;^ME&2<8^-@S M,HKC* 9"_8\K1JI1?,9D_]D44NU7,_4_T3/'E!"+"FQ@R&6.^?'"C&/>;=#G MF!\[[#@F'O+MMWRS>@X^MF (KK?+3?50[-2C%M!\J:IU\-B.@H)U?8BC$[KM M+3A!-W.+IJ>;A>9RR$-A,,B\[LD)1*(^(B*2)RE-,\1C&/6?G2"I=6BUV2?Z M'F1>VW1/# S1&&1Z\<)PD.G;!H-!IA<[+ >9^::JD798 G'>3]NG>VJ\:6S' M]"2ST%P.>0#T2?:!L^ZS4TA"B(&((0VA3$D4TOZD#B%!K'5JH=DG>B:9$F)1 MA0T,N4PR/UZ8D,\OZS<F/',NPWZ//-CAQW/V')[HT:6-\\!SZOBFZ.-=_L,3\#+W('I MX66AN1Q2Y@:;[*(]&'FF/B/D(4LAYRC!%.+^LU.9:4^:Z7^B9W@I(3;[RO0- MN0PO/UZ8P[OOOE:%-==+[G9>[ ]/"RT%P.*7-] M>/U:/JV7W_+J\WI9[8I_/N75A\WM4[7;%OFZW^X12QS**$I@A%- 9 2SM-W& MEP( .-&>+7,1RS/P>HG!06-P)-*" DX,OHS)L;TU ^A,;=7'[MCVV@'YDLT\ M#S[^C[RJZC-DW,!:PY<3&'?IZ/2 =YI-Z>>Y,SBLMUC>%.MB]\Q4V*JX*U;- M<]A<*G-Z*KSP3Y>9OY8 M%IJQ?A[N&9SN.Y*+EH?\6KJI=-?5552@+ MV[9CNU4/5EX_@M67^JM/=Y^>=JOR(:^:.Q/_7GR[7W"9,)34>SXQI2RF!$O: MB8PC!*C=G34CB3.IC587W+2WB]8W2ZWV:02/ZI?OEU5>_]TAH:M@=U__U;#-FTM1;H-=&3PNG\WN AN[K,^W1.^@D,V:K_WU14>97 6' M7((7R03'V5P%33[UD]%G=!4T.5T%=5;37'GDID3>: 8F+OIY7:8T=O(G;EZ: MI QT6ZG?\MV'31WI8UE5BRR# &# ( ]#2E(8B2CJ8Z2IT#KFV>Z3/0\BE)B@ M:-2,6^%?F'"FOMJ9-8_J9JF]=/&X#+X9L%[2_'37W8AV*U3UW#TW;P,L5_V/ MJP7B:833"$8)QU$6UO>V@DY-0M*(FE0+7QI\;PXXR&V6@:O)[PK4<4VCA?15 M#O.HF]ZSO'S;H =7=>O[Y^5STZ9>EUWX7EY>*=Q\NF/+ZKX7MI!$X09*'L.$ MPT1F60;27@(+D=;U6EX">Z[9O=9ZX--I"@YRKX*ZZ52]YUIR__/;<2N_B9MG M:KR70IE'-?>36CG"0VU6H8]#2.7"$6862 *"P@12'$>0,A9RVL_BU&]D:!W/ M["*.Y^KZHAX&]:-P?*GON!7SC$UGZJ$+<^=1[9QD4KI_] PK5?GP4.R:JDTV MM_LAZJK(*UY4JW59/6WSZ_RO'56Y_^>"Q!B%,%;5&ZA6&C-ZC.7Y7;Y51+]>_D54AVE7]YC(3;7;JD'0@JH@ MB")*$P9H!E.*0 ( !51$)$T28D;40:&\\[-7%^R6?P7+1M^_FN%QF)5Z,!S- M0S/T[(Q")$DD,M:+)))H M[4R:2)KG\=N^#J^.1 7K?H/"0!9Z+C5+>LZGP!SPMOYZ_X,NG:O@6''3+>U3 MN@KZI%[\SL2<'E0B)F0?I^AGVA:,E/REUF/,,K!N;SYLOJLN>KE]7D@.).28 M9HC$20A8Q%/9!:0AI483\0/">&X'>B%J&#*0^0;.6?+;CVD.6+P7-C%.]SI, MT&CNZDPQ9Y'()639>N._N_OU?KG-Z;+*;X]_H5[%7, X1BD14 %38B@D$JCO MF5,8":WC@"<5Z!EYC;*?;VII+WJ_8_5YAQ2=[Y[O2*4V1?_WN-A?_%J=W7OI M!Y\N'R^]80>/PTP;BU$M<-8S=E8>X\W'T'+S5.75 D$@0XP@R01-$4R)I+37 M)R'2.C1P?%6>FZ)&1K!O\ MBFE9O_=FQ#IOY[,J=LX[;#"^Y%6^_9[7RZ"D)5_5_)G?]N_'%4H>%)Q&%""1 MPC#$291D<"\/94SK4,;11?G>=/54[:Y\?C'LCL88.3AAE4A^1YR M^"Z?*88=1SD%?5*S:T/TR\/+\&-(N;^;UL1'[LZ&(<-+P+I=^;2[KV\P$P C MR8F *$[#&,8TPUTP!DAJ](*&90C/I&]$#,2[IE>6G'9ODP/@GK=M'& V&DS( M9^;D3!%FF,0E%MEX8@V57[;UB^*Q $*FD"8"@S1*"!(PZX-)SN/%KMPMUY90 MT0MA!)6]FF%5IE$VD#2:!EJ2QKUW#DASWK9Q2--H,"&-F9,S)8UA$I=(8^.) M!6F.QN#[_=,$P/4D..1&A53=Q6 MS1_T:E?37F$SOU/6G=F@V"OMWE9SP;U!Q3$$A=Z+P#4=CPODH+CKS\V!E6<< M-<:GB]*9,U&=Y*<%67=.#N/NYVWYF&]WSY_5\[Y38L0_GXK'^E7D!4IE?22X M@CY.))4@PO&>_B(DT!EU[26,P]Q>WU7P6"ML:GK>:W0!VP%E, 2UGGUW#-I# M*7S>EX*X6 HCDZ_F)=\\/YPU#]EL$0KGKRW3%/3;P> MD:(_F&=,3WO[YTS- 5EIT7*H:\,HV2[+1"'E HBXS!F7D3,R MZH4;AX;#5F3-/1Q"-H>^.:;9M NTKRTR9I:9L7/FE&$F6FRR<<>41RWT7L9= M4)$1#E*&I,Q2F% (9;_YA*NG NV!9+Z":Q7/ADCFR[G-/PEN3RRKV*'*SEXS M5OFSU,>*RC2P>LLC#5H-LG9>N!J6R@E>.?!G6 =J 2%A%,0IHCC!.(0J8+*G MH_K1 %091AH'4O69E''G2=O,>8'(-@FM+I.A M)[KP(;>WS3G/R[4L-LO-JEBN/VSNRNU#>UG=&X>5QB2.9)2E.!-)AC&4+(G: MPTI1B'"8F6RI=1_=\V[;@^!@KS@XDNSF-&8/A:+'MFG+PPQ[SHO""Q&-'3T# M2W^E,P^.>LRO'.LY-Z/OE_Q[OGDZVJ 3QC(*PP1(4+^M'5*0I+@) WG]56:V MT<_XX[UO[:L[>=5R;;R7S]PH/>!Y= M'S-,--,+G[?E77$XDEDF.$XQ!) CSC#F4L9I'XDFF)F1PB:"=UBT^U0?&U6& MO+!R3 \9OJTRHT;K42MG,G*\8 PQYQLJ;(@G))8LX2F5(U M=$PH"L6>4URRT)H>%S]Y5&I80^.R0<:P<.J,/20F(X,>$;1=FAT)])6?)H!A M]E87+I/=;EOBV\>*/69X+E[OWUX:0?F/E8&$(\0E2C-$IBJOB "M(\E$#7L MG-G%&!.ORU?U^._B _LTB*O:3MJ@TX>% ^GX PH_+[?Y9B[D,X6;J<%SY)=Q M#F<19>?()0K=Y\4ASN=\VQPX_1*'?\^+5=G\_7VY5@96/-\MB_5!D90D%83P M)&$,02$HHEFG" &A=\#.&#H\KPL>T4SU#(.J5CJ(:Z.4S7GZS:U8K!FIM+<7 M KS$Y+4JD5I_<)Q \%.7PM]TX#E^D=V6JZ?ZE9?VGJ3W4G0O5/LNPG_1;NOR MHFG 0M U7PYL>Z.1&[,PIFT*1\VT'/]1-^O+Z9M5Z]K@/XKH)& MVV1=^K-.G>G:NW%X'EU\1[F4/I[!86SBQ?JI/:2S6\<.P_J\YS0$81@+-\,IU:F;#:=>N65 *EN?Y\DJZVPN MT&J82[J\8LOJ7J[+/[\^/3ZN\V8HL3YLTZL.^_0@C%D<@I1@AB*.XIBBMBN7 ML(A+S$QV)SL+ZGGRH=89U$*O@F.I1QM@JP&;D=U9KX>[25PWXYXSP[T04-? M,RAT7@;S8*+[M$K/SZ[I=N(J5[][3S:W//^>K\OF=)3#&A;($A03%!)!DI"Q MF'/0HIEF(86Z"\D#H_C<0=L*:TX2.I(VX8[:_54I)B3A @@,\(RFF6 A%D(DBB#$F0888TE03>!_%6P M6E_0" R.%08_]1KM5O8<^:N_?C>^SU:K=*^>2YTE-JW,3BRDN75E^N4RQ_F4 MOIX?LV[2U]5]?ONTSC_=T:>JV.1515;_?"JJYJ7+BCX??O]KI>NENDC$* 1)A*1D$B$ Y3V*M+2&:X2#:6*N_3U7TB07D7]*D$Q[D$ M-\_'W]?7Q?7Y!"\2"OYH4C*<$AJM>/6Z>G,L5[,V:\0"]=*-=%0"9SJ<8Y?Q M/+JFHV==3ENS]+N[/+]3>OJ+!NL3@?NS4I[9ON4'07T?/@O!,:=$J;T[6O]@<#/0<'M:HCK/0:=((=NGYY MH#&-X6;@?A]>ZP\ZIO'<;GN@.^]U!BW:SIP8N+AW=OK!BX><2I_/HN/FA9;OFIKD-;'T.IWTOZ89F7: EFYIM,&L759Y;=U MU%_SAYOZDN,,1U%(L>11$F%&F9#]7%V89E#H-C3&'^Q[_U*CIZE#P1^M) -X MF=MTN4WPZI#A7J.1S=''MU>3[!AM9)8.>5_G> *OUE9,SU![Z:6#1T&/AM5V MMV!/VVV^63TW'7X2 @9 0HG@0DK&$A(EW<='4&*M.1WC#_5-P4Z+T42!N3/G MX>?5%$/P:?JA,Z&MTCJ:S%;?O9[(?IWW&_7MV%.72J,I0RE%*>(IG%-$YQ*E@?*F8)U:GG@P)XKO-*4G#09#AR&^;<>0Z, M9IH9$TS]>H,-50^'*E_]R[?R^__L4VT!T7_W&A#G#'D#%D[\FQ8<;E(H'3Y/ MAD 1OW]99&HX%B(81B#%!-(T8PGO/SI",C0"B,X'>@:&>-J60=O'"ECYM-EM MFXL>ZK\VA(:6.YJ0<&V,&11L//$ !F7".1"8>#23BF\D^75%-\]7=W/1&TO1 M3;\$<\$Y@$BP% B!(010=-&2F(?2;+.0;13OFW_>VA_BHH]LO.GCA$-G-G$, M]70>FS(&9U&Z?=(,]@C_ARI*>!2G&ZW##/,0AS04(0\YE# %LHL$*<&I[L2B M[>=[;C3E?P2UKI<5QG@JS=J\R].-8_AFUJ9.;)G!+ND1K+.;B[2R4&O[]-LI MGYB:'&K0]#.4@S,HW3TN@WLJ)[;)?52_]V&7/U0+@#.2 !82)%F2:^E!H]UP'[.7\CF/^[D4C%ESX*-$QNJ37K+5K+_J MK)!FVY=UE^'E?JYC-TUO7&7E0_TZ7A>S7]E?+ZNJN"ORV_H\\68XNUN$A&5A MK-J$1*:04R*B_9PW9#3A)F_VNH_N?[=7>\'HL>+#9A<%@KWHJ^ @>YJK1[5= M/5/O_970/&J]Q_Q.W&7JRTG3GIC2<5-LEF?9TZOK!$&490AR'$L! "-)BAGM M!"$91I8=,@]"O/?+3K7W5R]8,$7EMW=5H_7W6%3SP,$8B9[H"WCW5KM+L#^E MY]/=,:R^Y.OZPA=65KNJ/YTQO_V\?-Z_3ML=Z,-# 6*H.B4$9:$:1B9,MB_T M(X% ;'A@HF\UWE'1B/OY9MGLQFKE!62[5;^2MR?R6!]'YKV@],9OO.WJ@NZY+]\[:L'O/5KOB>D]ORL1;TZ>ZW M_$^R6M6+Q:K)4;^Q45^NNB,2FC=6 :&0<,Z((")+LQA' (4)31!,*(M#K8T# M?A5X'O0=B0YZU?7KZ4IWO%1N=YR IQ+2 _GTA6.&;S_EXH7G5M:>H;C? MHIH'NSWG6([Y\/OE=+-&GD$E0$0B0CB$5(0D84DO!:5":^7:JX!Y4MI@A[G? MXO'#:.%]J= M,N<,T0;[.0]J#4^C=/RYVOU!6_6+*-->N[\U>W(C6BM::=MB*N>>F?GW3K;$W-D]#SXY2Z= M'WI83GW2Y5F]N47H_P[9P8F"].\T.A-7\X@:)B/\^#.P!Q*ET^6X859[6IY M>RWJ]?*O[N#Y[BB;=JW]2>'NTV.WSGXX$AIQ%I,41#AE8<8S& DYO>U:R^^LP@I\ZY7_K]QO7XH.# M^LDN][$W^@PT1RB]>9!UC$1?7\XUEK>&C)9YO==I_8.B19JA*)11DH2$I@B* MF$G41>6I2%.S/45#HWG?,]0ILP*NO8=&5!W%/#MT=M+>9N,0RR1BE -"9 81(&D?F^,XM&+6 MP)C^=SO6^JRX-=1-(WJ-:*,=PQJ!S<5HC<09L>R\=9>)YLCZ67'-54YOT\VI M8Z8]LG*;%]\V/T;E"6"9D"C+PH@S'-?7M_51)17(KD=F&\U_CZQ59M2+7;E;KEW,XUT,9317MU=E7..*=OIHIRIP.D8!SH.YHV1Z MXK $_^Z:TKJ;:CS55$C.*%3Q,H%BD6"H_N-]\$BF1BO&CD)Z9K#56H4K-\U@ M.Z*1EESMER[FT^_4\TX#E([,GQ<3725U G]./3,EW8MIQY,2$$CC2'6+0Y( M]2=.(>XED A(&]XY">R9>A;K'&Y]-2/?Z)9:\N_ULL?\.*CCI 8-G1;(O)CH M-K439/3@GW%/L)WB/!4\BR6((9<923+*U?_Q=-\-S1"UZPD."^F[)VBS1N+* M3<.>X'A&VO8$NR63^1'PO'JZ2.M43=.F9HQG*14@P9Q@FA"(9 M21RGX,#7%!-ALJPR-);G=16MF2^GLY"7W74RT^C46 ^SB;.:*[2?#]2V>5Y4 M&YR-V;R>H4O:[YB=BB9D(D&2< E2"C+U!8V[:#*#,33AEVT,S]SZH+\.[.=5 M*>.*--3(>52@P5F\?F'*B2L#S@@^G&AW.*5.A#)$B8A2!F06QQB""$L6Q1AG M6$ 9#3X/V":H]ZU@^QL CH0&!Z4##O1T9;M>QV "O\WZ!TZ,'NN0Y3>L.P,Y MQ][/@WFND[I\4/)PS[0WF"T?B[KQS9=57LFGG0KY:[$I'IX>^L,[^5/>G\M, MDRP!,B&13$2,A(A$S-K3.P6)9<8-]\:Z#.V=CHW,X+%3%A2;X#E?;H-R8[H! MS:GA>D2_46YV]]7( M^]8,/#VWB\U'T[W#S9]_3A'Z87/]9_D?BAC5@JOH $0R2^,X%ARP M!(2="IJ2Q/3]*Z0I9[\]H;3NA24XJ"1/$..'OPZT"^J*H??S*NUA+] MD-7 ?+=L]>.Z7[K6FN?,U[VG#@AK7C[OB[$6^5E2UM9)QYR5JA:T,J0$$ &: MT(S#$,&80IST,A"*F!?,ZH>?BK)WZO>]0-; >:>,]6.Y5\36DF=,V+VCPP%K M7CCOBJ\6Z=GAU=9'UW0MOG>0!R'-1() FF)&2)Q!1$0O(Z/(\")*Y^$GHZM2 MZ(>N^LZ[I:L7R_W2M;[J8L9T[1UU0%?CPGE?=#5/SY*NECXZI>OU?;[-EW>[ M?+N@( :<1B1*8,(HB5$6];._%&2A] !7@^C>V7K0X@&E)C8[)*DG?_V!5*,0 MIJ/H0=Q0B%J4RSMBJ$UV-@BU=M$I01<1S6"$(I$D,8024T"S_PNOZW\2/'3U=_VB3^J!G9<-=DA,I]YZX^0,X3@4B=K&OR,0ZN=D@S]# MQ]Q![\-&(3>OZF-SUD^W]:;N_B>+*$6(P"0+&4%*39RQK)\G8!# 9+')O]47 M(5\;G)_O4X]6;<9M;?Y!NL&PO:K^-5@^U/>K!-O\4?UJWEZO4W3276-S2!&Y MHJGO8O$)V:N@5Q_T\NM!_N=+K=Q$_#UM]2 L.RC!]T)K%ZD:0]R9O^[8_KEE MTS^6ZZ>\OFAS]^KG"YXE6!+(J,P8Q#$6@J>],$!@Z+:W.UB.YZYPIR_X7@NL M+[@=IU<\O)1<07[4 O*$^KX0_]$7HDKCAU^;&_(O&3\(_,Y*];W@WUW"QHV M8Z^UFX)RTQR;]N_%[IX]5;OR(=]^+)8WQ;K8/>\W!(M$A!GBD$>QP&$(14@! M( (S&=&0<:-[L%P$-,*YQ8U7G<9@W0DKPE7@6=R)'9JF';.7JZ='TF?'2:TFL"NO=K".-(5>6[7[9EI?K860QAD@ : M$9(*3&F2Q'W0)$LCHZ[LL%">NZEUAV;55\=E+:)Q/=H*P1=Q7< MY'>EZEF2];K\L[DL67T;L&U^6^R"CTKY]'P[N&A(-@O[Y\LTFV0T:&;MT26. MW>?%@C2SAN7=A\UJ6W=[^66QZ*4WX:A%3D6:(2DH4/Q.09G&&^]!2,JC3 M5W,:T'=?[5Y]UVR]L2*;6V_/\VTR6\THUTJL!\"]R."G7N;?:J/W&"23&7U; MKI[J85'S&OC\#'\A;WSC7[=$T$B'HF@@37]YH*+S8.FUSX2>ETN-CZ++I M^'@8YBX@CF(FZD,S(QAB0C-)>1<_SC+.W+4?)E'';T2,A_X>K';1G/ARV5>; M\G$&OKML77SY[[N)T2D'-^W,423KQL;&Y??0XECE9=3LV#LWK.WY+=^]:OF0 M0'&,)0(A(1FG/.-)UD?'&8]UYF%1C*6%CNHKWQ:[VGUL:D"(8U-C_88]S4V!L\YX9F0%9:S;%]-X@:Y&A-69MW70.VL-I1@E$,<@("!E,(0=A M&">P%P(SDGKBK+Z <3 KC0]E\^&U8\CZ,=DW8Z$-2^C=P98BP1M M^6KKI7N\[H\SD@E0$@#@0J9A2F$\?K1(>SF=OJ!*_&9?3>\&J>H#5>+;UTC->CHXYDS!B7D+%8(HXH22D6>QU9 M8G@&IOOXWN%J>U";!ZN=PM63QU[9.M5Y;<:6#N>J1?&\*ZS:Y&='56LG'4-U MP2@#.*)1(I-41"1,)BIW%017.?';* M4:<6>]P*,$MB#N>DMOWOBH[Z6=DQT="U PF/GZ*/ZJM_^V_]WZC_NU$A_^V_ M_3]02P,$% @ ;(233]2O!S%F_@ V@8- !0 !H96DM,C Q.3$P,S%? M<')E+GAM;.R]:W?;2)(F_'U_1;V]GZLK[YSG[ZF MQ2++YW_["_PK^,M/Z7R:7V?SV[_]Y??//ZO/YMV[O_R?__T__M?_]_//_T]_ M>O^3S:>K^W2^_,D4Z6297O_T1[:\^^F?U^GBOWZZ*?+[G_Z9%_^5?9W\_//F MI9_6?YEE\__ZM_(_7R:+]*=OB^S?%M.[]'[R/I].ENMOWRV7#__VRR]__/'' M7[]]*69_S8O;7Q ^)?=6WN?*/_U<_78S^6/?H;H9PS_^FUQ_9>?@H3SQ?K; M-3Y2/?[MQ?-_X/734$KYR_JWNT<7V6L/AF;A+__OU_>?UW+^G,T7R\E\FO[E M?_^/GW[:P%'DL_13>O-3^>?OG][]T,A=FDWSOT[S^U_*W_ZBIO]:98NL1&H1 MOKM^_:Y(;\([:18DAA*"C;S_\[5'E]\?TK_]99'=/\R"A+]$=^'IW_TD*_Y] M,ENE'V[6/R[2:[58I,N%39>3;-:DNVV:/:5HJ"?9T!#"?2QRGQ?WDW?SF_*/ M\F=Q&CO>8)_B7.7+RA:5"A85F M9\#;[,DLWK/]]D=ZL9N^SFS1.96T_T[7HV^:OTF_+U:21-'O>[+J# M5Y, 2I-^_?A"%]TQ^?U]MBSMB(6:7P=F+H/%$2R/[&B_:KS9

;Z;=Y0SUW M_WT:[)PGOZ\WZ-HWV+,X8=FY7DV7_YP4Q62^_!XMS>'V>A:FULBL_7XWG9TO M\EEV79KZ>C(K3=C/=VF83H]V\LA[O7;NXZ0(\-RERVPZF;7MZ:N-=-WMS\OP MW[4N/]R8R>+.S_(_FF![\/U>.YO?/Q3I71ILBJ]AK0W/IPT>;2MA)Q_M$Y8/ M#UL#JZT27S;09W<_WP62W^6S8!8N7%CPE]];=GM_0\-VO_Z3;>>(7K_?!5C5 M"4U8'%Q8&Y;?G^S(7OS@B."MVAI&B/?9HESXNI1E?Y-=BM2\QSUUR(67\^]I M>'R9%6NB?@S+W[&)Z\A;/7:LF>'=K)$>N[VW(S?9/%W;;T7V954JM_SY>J+0 MP:*^5M-E]C6K:](.\_'A8:IE$L:+7YU+$^'WRGMTYMSD+" M%/@^FWS)9F%_GRZVO[]6R]TKOR_"//C[//^R2(NO)5SOY@^KNGO%_C]\$G@^ MS#^ETU51A Z&(9+U!<:1S_0F>K/9M4D3O77YU1_N-L3+'PX\WZ=?TQDNGU[_ M,YK/77^[-Y!J3: UWNRB@W_/\^L_LMDL,/]#,'V+YV>T1WI9]_4ANMILN+1L M;0A!JM_7&PLM6QM"D'?7@;393;99-5[%-U*X!E\80N!:([M9(UUT>W/8?3H.(&SO(F373Y46]S;]LCS2O]<>[;H+]9 Z\$9/':HY"]5XL^L.^M4RF.5K5^O'R?<& MCMMFC73=[5K#=O\+773GMW2Y&7(?TV)]OJ66FS.O\DM7^3_*IY^>SA_I;-OF M3B%*/89$MGH*P6K1*J[1+L3:^O+FMY_3VSI'@GN?[Z4S?T_SVV+R<%?ZGQI' M ;9LK1=!WD\6RZO0S_0_TDFQV/XT7J*&S?8BVHL?K"/YFNQI8YKL1:1:8_?( M6UUT[/^N)L4R+6;??3:?!#/V!]K^/I^LKK-E>GVDG\T:&:[;];C1JJW!A:AI ME$6U.9Q0M>C?IJDN1/B47J?I?=GL;V%G5SH'\]EL[1$/O0D;U6/]KOW^()UM MQI^VS0TBRL?5\E,9W5QSTF_=WB#"''U W=X6Z>WZA.$ZO7\H2:_N\]6\YKYQ MN X, E>M&:-A*]UT_&LZ7Z7K&(+)=-G^*+)Y0QUVO^DD<>BE+KN5+29;$@;R M?;C9_EA_?S>_7BV618+:OL$.Q?DM7]88BR\?[; + M->>#5Y[MHA.?TUDZ#<;'SC+913G6CVMKU,9@G5;3:3G%A]5AFF;KV)-ZO.RF M\2'%+%8[G]6B\@MNO5J-)^]>OSD8*,U6@9@F!Q/IW3S, ,N\Z%:3^UL=3+ P MSS^DQ?)[&NS6N*#]E"[223&]6WO]OZ:S?,V&:D(;&M%&O1D,R%J&28N6.A%@%]EY\'GQ8?VWOY?7$1^C#LUD-BV'5.WC[1Z^U!\ #9?C M)FWTU^DG_/TPWT"Y<-_28IHMZA[(QC?8KZI\WXGG5U]6:3_6I7+ M>VEYUSE_./1*#UUZ]L\?L6C6U5I-=2/"_?VD^/[AYG-V.\]NLFEIYF^VZ&'R M^9C/LAJI*)HU,ERW&[(YILWAA.I4)Z?33;VGS&:_%+9'[N8FF,L?;M1U_E ^ M47,Y.D5?Q@9BV&%DR_1]Z/CULZ#WIAF'3MRKL0'[[OYA\I0':C%E@ T/9:U^ MC V\C^6QQ^:VK5_-KS=9 E9U3Q &[\CHX-MW,'?*,=V\4V.#M=YVH;43*>B_WW\W#OZW'ZPZ_T$K@IXF&Y4;H^3JV MZ/K]Y$OZ?(/\RGNSHOCAM3+#L2PS'$.V%O"UUCKNZ6_ILMO./F^PX_Y^3(LL MOW;SCB%^O=E>^AZ,L:)CS/?IMF9;[C74J].HKLWSZFCAK M46XFBR]K>5:+GV\GDX=?ROG]EW2V7%0_6<_X/P.X3?K^/[<_3O1JD7)G0[?_:]F!IZQ2Q?2GO+A.B[_]!?[EI_";S77T]YL.[AD,>$.SKVGQ)7\V.4R* MZ0MV_OCJ]HE?'M8Y^'Z>WF6SW26-LHA!'W3(!\ ZR%6-W5]>';R=#NOV^?K/ M? HPREGGD;?$:L %@T@R" @2'"M$Q FG@++:Q/5J%K10"?!42?K[DW^MMQP' M$&C:5$*5"K0G6EDG";M M,!X[[;#TKNJZ!YQ?%EWZTVS>%<0]L6/3'YO?3[+Y'FH\?20!7E(L+/.2>$^8 M$Q+0;:>UA;[6Y#I^7D2I*^\$NAKZ?GZ6$GZ0K._-NS*(K\CGV?0JG=[-\UE^ M6[H*\^+AU_3^2UJ\HNC:[R8>A=F3&NRXE1 K9A&K<- "47 @SV%+2+=RGI--F M)Y+N77QJOYMP$&9C3@F S!I)%%=05#)30/1ES$F=:;X&DV+P;;ET*75U<'G: M_3ZQ#'./- S",FD4TEJK;7>,,N9"EJ >U)/'HSG4A+$_$B=,HK]._C,OS&P2 M0#F\)C5H)0D6'0O@4<*1T91BI&2U#AN.&(Q@%1X?JP9;I_I3P0BH^-C_WR;W MQU>RABTE%(4!#8@1E'M%A,'A[Q4>S#MU61-=+TRIS\8.-# 4(\UJLLJ\FL"IP[2JS]+R7<$:J$L%09[[ET2'*TE=(R9^QE;?Z&XE5G@ ]'J^NR MIDT'%EW#EA(*I80&.4VUAEA;[$5U;F.=$#B"@&1\!!S,JNM7#2.A94/KKD5K MB45!>@VE Q0SZVW0@]CAXA&XK'6W-]8T8V<'FAB*H5?%Y#HM>WG.CZ/OS@W3*];WB0OWLMT0)# M[5$\8+JV(B249X.GSQ ZF=6L]QR%1E3M=//J:M'FJ!VO?Y MA!&& \K"EM>N!$;>X^K$UFL<=9X]PN.A"Q]0'6GY',?7WJ0Q PVPO=]/'/"2 M8ZHTU%#2L(G%T%;8 V)B1AC[6EVH^!R'U:#C:(LJHYQ1XY0&CFKL M)>-X>Z!* *0NQM,L_APX P^<5CH]QY'R]"?#>AY?^7+B$%5 :(@EQIAK$3:M M.[PUT#$WKD=\:#Y:]V.\BLYQ2+RL^50E6_LX^7XD)<6@_4C*JTF6$@2L(U!; M+Y@EE2Z$M1<6L#X:9O=_VM"9SMM>0WQ6#6W3N5=XO__AA&))'-.<*8H2C#SRBLH1(4O$38F MMG;$HV<,6X".53/>3'_HQXZ>>:H_RZ 7U&*(E*)":"6=@T031H%QXJVF^A- M8 PII!J6Z1^8QQYL4;'J+6R-6A D-M5?,\S/+XD3,!1![!T3V%M#):&<5O(Y MAM]Z/L#:ZJ^9Q*D9W)>1Q$E8H:D4BF#M@/?><$XJF;VTYK(H%JWYQDF MTCU9[I5P*DC.K04*2,)@A8.T4>F>1GA&-]B*UI\*1D#%GM,]"64@",8J510S MK1%2 ?TM'HK)"[LAU@M3(M,]-=/ ^:9[\@ @+XV 83\$-+9:2U_)B8R^L&SP MO;&@0;JG9HB?:[JG\E1:V&"W:NTQ@PJ@G90><'9A00Q#\:HSP$>25Z?'=$_6 M8:"H]\%D$5PQ)8"4%1Z6X9A(M!'>C!O,JNM7#2.AY0#IGIA''/.P9W/> FP- MPY[OAJMB%U(^H7?6=)#NJ9DFSB'=$PNK +?$/$%@H(\YB1OA!=E3GONWQ7SD81:C M3?>DH9# >A4 #3:T+/._\0IE1=F%39?=$&ZX=$_-M#/&=$\4$VLTM!J7A14 M(CS,%%L)./$7YC$= Q7VI7MJIHESG$^?6S]KW\_5W61>@["#]B,LF% R C'4 MUG(J#<9.5[J %L8X>4=X0#3"43%F=9_CT!MOH@"HI0[S&S<"$BN4M [Y"GNF M9A5WX4.M*S>X^[WP M(=16K>1,J[<-<99#I61!'&%K11A-E(5WC@HX3)/ M]4;K2XE7T3D.";MER=7DV_!)$%[_>*(1)]1[3;2%! (?)B8,B6&,(\^,IW\Z M@7KA<(]CJQ-%GS U#;(06>:4T=98Z* UWFPQ#!HW?];FZ)61G2GF'"?H\TDN M%@:O (9PZ3V57D*N>'6FCAAV,5[*"W>=C'7:[EKGYSC^'@\4GOQN?=0PT,#; MWX'$"@0$P8$FQ'NO 9A/MRB[PR*27USX9Z6L8ZXSI1]CD/MM%G8')5$2V*1 MI00R5:++=Z8$HC%NR^9>EK//PC:&P=1>NR<TT@JP"E,%Q846 M5.O[ &M0I8Q\F3B88:[$YG4TNE\]6G8D"5.-(HA($V9! [0S%%=.76P!']9" M.VURPH'/>(?1V.ER%GXL6\Z0;@L0F*VR& M>;V%=5'1<)%._WJ;?_WE.LTV#+S>'F4_(5[X4?(^O9W,7)CREM_WY !XY:E$ M(Q4,7\,]XE1K)?RN+!9RF*,+2Q+7GV;SKB#NB1V;_NR]@__\D<0&$Y$"#W%8 M\@CT%B.YK4R-?.B^O Q>1*DK[P2ZEJZK?Y2F@"MSF!3Y/)M>I=.[>3[+;X,A M8_+BX6"6P%KO)E!!Q,,NG5H4;![$RR"I2@Q %+H7TE8J3!W@ M8?QX (3C!M"=?):2&-_\"#VAO2\EW<)]&2EM/4 <0PJ">! )I9V0VP(.&'BO M+]2X;:WYQBEMF^';-NI"71U2E@U79<6 -N! CI ?U MY/%HGG62%80E(%X@YPUVRBJ'1"6IDOK"P@U.N1*UQ?R$[-H=CWU*OZ;S6GZ1 M V\GU!L2;#F@L B#"W%.@:[DAC(J5/<\YJ@6%#C.JTB8QT"OW]+EN_DTOT_? MYXN&,]GK;21$<6#"F&664$ "I !OMR9AB^IY3(:=$1K8@U,M!NR6IM"+3ZOE MLLB^K);E/+W,/ZZ!VF,FU7HWX4:7R7&%10)K (SWL!HW$-"H$NPC7 H[Y4Q? M(+?DRBNRO6TCC'J1QR9UADC1Z*7$ZZPE;AN4LRS^>U.4CU99--F"^W!IA(2 MC&/ G=14,TT-E4;YW1(@Q86<@(Z#5,?7Z2YU-4+VVFRV6KYZ^:1]8XD5!&'B MR@T>T9AB3$"%"B*<74C=Y'-G<#MMG2Z^Y*J,%C+A+UE ZF+#2P0F! LDK<7( M:(*@$ X2X9B7SKIZ5PTO+[S$ BL-MA!:(X"TDB'%MJCX\.,+/>Z((TAL>$DS MS$<57D(A)Q9Q!KW3 %. '1-5UR71%Y:TM3_-'@@O:0;Q2,)+G%,.!%FUTMQB MRJR4J.HT$?!"[G%'J6M?>$DSZ$8;7J*(8@@+"2&7#"C!--^*H0#F_D("S]IK MKW%X23- SR^\Q(HP=)0E8645RC!@D/!;^2"-2W4WHKW,8$M)MW!?1G@) -*) M )S%-FS I-+.B$IF0\6%51.*UGSC\))F^/8?7B*L(EAQ9L)$[)65"F^'C.*" MFS=7%;FV>EX/+VF$YCF'EVAOC0DC1#*,%=28N_#QK:1[?_!;W153.:+K28?;V*_ MVR2ZJ>,+;==PHK2RR%$,+"7:>84!-15:P)JW%(/2EIV#:F"$?%UG7H+=4'33 M5N*((PPQ)H6&4&I$C=%;3*0+H$2P\> \E^P>\1YAN,>SH*HSC_? !'"J!,3E7E![PIBH;L6P MLKCUVXSW$)HQA+7DB.I@23*FO-^AHJ(N]8[XC#2.(+'Q'LTP/S]/GA)> !$6 M6PP%D PJ8]U6/LZECO'DC9!3_:F_IB>O&=R7XC%"&.BXLUIJ92F:% MV85.6ZTUW]B3UPS?EIZ\M87^=+ <].OM>3K8L\_/"4.)!L8*R#D3W M3I841,.P;L4QY3S"6$Y?5G1I6G$N^0X";FFMFY.?MZF+9B M\1[AF?6PSCY8GK&69_O0,&[G=0NI7Y#WTOCYI/R?H "PFEDM?+0(@DKNUI2 6."P,[-)=@A M=_O60]O(Y>OK=7\FLX^K8GHW6:0_#+)]\3,*FQ-3+ZJ M$5<"/]7"VPKT$1*QLW@&3(W6@AB-%<7(AO]P4@U);E6,FTF\D5U)CWB?+I[A MGVEV>Q=6(?4U2'&;AG5_,K_-=E5B?E^D-ZO9^^PFO<2L%@82!JRFTE(-/"4. M0>:-M%@R[HVM=2&_'VE]-L^6Z?OL:WK]7"75QE.A]!,)CP4^=-!Z MPH$$FF!(PZ2*'1962.RUE1YCX@*0EWDZ&T>C_-1J.+_P"$)$V%UP;K1 6@#- M""8!6Q,L2DK!I664'901-2,FFFG@,B(F.&&&440LY!I89XQD>"LSY\(->MWL M=!$3M37?.&*B&;XGC9B@$%-. H6G X#"&JA=-E5+;A& 9#+IT)+U=6(F&B& M[5!3RX%)6'__=?*?>6%FDP#1X06M02N)&>L.V43<._+JQ8 MS"D7N?ZT,@)V/O;_M\G]\66P84L)58YCCQ6C0"'+%81 5'@HZ&-.L$8X$_;" ME/IL[$ #@T5KK!;+_#XM/J6SS<;H+GO8O];6>"N1%DI!K20$.LBHDM[O\'1" M7]B:VQL+GH=O=(;X4,PJO5"S,M77:C+[6.0/:;'\?I18^U]*E#8$2J,P#'MT MZI1#V&VE9(" M[/.=LJKS@ ?BE:[&*;] .U.BP\0K4DS"948286DCVH9$4&?G=L_GM/'$79OLPD7!"A*K,,.: "Q\:I: M(9C6^,+N*?5#HN9,[4H?PSJ8MKZBJ_1;N29Z,W8X%%@+O 0F2P88(H(^T6%0G!I53([I8@L3=CFV%>;^T:*A,Z04PQ MY"1VRBC)O<:ZZKH ]L+HTI]F#V5";P1Q3^QHF@D=*020\1"JTO2SSG-$JDYK M[B[DIFJ4NO9E0F\&74N72O^9T+'DDFBJA2-!$J&MWEZB#&)(3B_DZ*>]]AIG M0F\&: PO_*RT53^O'A[R8EF/#GM>22P%P(41X"T12G/%N:A&@_**7DBIINY8 MT V.YQ<=(DQY/$F,0!9+S*VPM%HH%2 ^)CID1#P9S([H%N[+" 7QUEA-B><. M,T*0)E3MAA#3?M!SCQ-E'FZF^\;!(,T0;KE"^?\H?_2D$P<7ISU/)](C(CE$ MEIO0Q["WTY!7785<7DB=EAY4EW>-;4L:O'__T957FQZ*;)$>#@AZ[=$$&<:\ M0\X3KH6%#(?_;3NIC8DJU#/"!:S^GQ0Z7N>3@3CP!$/PA]20A[V M2D9LNVJ0,C%G#>=QG[@#[7>#;4L:? K8AU?O'@]!%NN+RYLC^H&Z)6=L.IU\S0\RX^DCB7;,((^0 M1, )9JB"N#H_,Q9$)@_ M"66OZ[.QC='SMV[)4D MF*:!FP0B@#F4CG @=M2$B,=4\&A^??9,6= AP&T/ 8( 7[+BL(GXXT.)N44C$%&V6;T7S49"VW>L]I-\.;_9V#R3"4<>I-4 IKY#6 M,O1BVR%KI8O)#@?!6U%R:SS;3O$/Z32;S);?/V>S;)K/TX]%?KV:+@^?ZAQY M*Z& 0BD!0H1+Q+AWP%1;U3)78M2UYC=SQ-_+IQ.M/5< &L." ML B*4TU5UDB0=3Q_YLY\>L&W+;SQ.?#AWZ[WR<:2. =Y8X1)P7"2*C*Q6$= M5E&Q!V_FU*\MG&TO^5IW^%IO]?LD\$E8P9WV3I<[$"RMV7;',1A70O3-'/:U MA;.E=MW[PV-W]_LD&)(( Q?^9P/9@O4AC*^ZHZF.\LR]F<.\MG"VG9FO#H_= MW>\3X,H0)J3"LL U%\QBBJKN$.:C4H&_F5.XMG"VU.X[:PYJ=_?[A%,%J00. M4PUIL @0U)4PS@/L8K3[9L[8VL+94KM&VX/:W?T^X1);H@ %RKG0$>,$V$TE M0M.H'=6;.3MK"V?;PQ-T>.SN?I]P*\)GH84F;/@M(U)3676GS*P7H]TW4#S+GO8$YKYXID$:P T%1!3@+415!I? M21XZ3V).T4:X>^H]&#,6X$'(L3? \I6G$B,9*:LB01N&!E(6<%"%-WN"Z(44 M=(G0VVN:;X7=2]V?&6Y-I>[%S!U_H%Y7F'6W (U_ N^,9R=W9_Z:KV:3VW3Q M<399++-_KKQ;+(TMEA+TB--Q,$U.*,*P15,@+*SQAU#"^K4<$ MH [VUF7L*WME2F1BRF8:&(J1W2>F!$YSHY&0U#,N" 76LTI.%VR/-\.T.!8T M2$S9#/&AF-5Y8DII% (*,"8Y"7(Y864E):$P)O)D1*<50_.J,\!;[L^KZH_? MUP)E-]ET.J ,)A(6I5'*_.;URN*-?Z#E3'D5&F+^0G9Y6YNPGH:5FX[ M60;,GORF3J7">@TE6B,K+4':<.8DI]J(:KU'98+]RYC#NB7&<;9UA_@)^5=: MA=N^!PUNDF0[0OM[*,9U /4) MJ6;3Q;3('LJ_QC'N0$.)U(0Z!300GE/%D4.H<@EAP:(J78S(Y3HT\;I#?&C^ M_5A;=IG-;P.L/U295441=LSI??CYXE/YMP\W'U;+:7Z?+M;EV?^1W=[5X&&12B_<'1#_H9CZ*?V:SE?IH0UT]4@"&804SH1A1F$6OO(@!](3;AH]I,2VU5J[-_YZ7B_@Z$SG:3,!3\)YPZ31[$>K9?OPH;GL5D6OVZH5>C3HL)LQQ)CLJ:UA() MR(WSE4:(XBAF#WLFV7]ZF3U[P'XH;GZ;NIF-XM4;]EU$XCP^A\4NKJ83K\2N MM41#@"AS' .FRUK25FP#,0(N!,.HI(TCO(EP8L]#6]P?^3A$X=EUB,YEU9ME MP181'FON$:& 62G4)L\6IY!B5\M#W(^TIZPW:S07BA&)/%-:" X#!2M4$#51 M>[;QCOTX@L36FVV&>;V%:*!ZL\H1;B2G2F@,*"9 6UUUW7,:E?MO?'3I3[,' MZLTV@[@G=KB&]6:E8=X;*2S22''I"=%V)[CU43;$>'@1I:Y]]6:;0=K-E=1(O-&+44D\5D,IM+X)0Q,BE+"3MM=>XWFPS0$^X'6Y96M%@HH! 3'5G)C M<"6SQ_#";IE&:[YQP=%F^+9E#/ MJ[4&FZ'94KD?EG=I\70F/)R#_/6G$V"A0RZ878(BZPP)_=N>'%/LB;S\6P<= M*+X;;,_YOIZQS' DM)>(0X ,=@Q6DFH?5:!HA,?PIS1(VF+>:N1['W:=TFM_.L_].K]]=!U2SFRR]W@1Z5QY2-;^N MW 5A;QA^M[I/KX_2M*O2;$D^H0GV!%WM(]P+84 M[1?RX>?9 S=J=B-M\7%2+!]-H2?^H68S;4??2K0!3!C@F"= 6&0DVQ;T"I@& MC&,,AG-SRK,,!J]Y5B&!C!ST+&\)8ZXDOS\,7^U3"22<,FRXGV6Q1]GTUF;VU^0,ZPC25 MPAD$I,%"0;M1%,'&B5/&!GUX6&]NY[?OT\DB77P* KEO#^E\D?Z6'I+_X'N) M]5Y(;[3@AB$$#?9,5?)"@&,.3"]@=JC-AKP_S(; MB*A?)]^R^]5]Z/L:EP,LJ_%VPF0PECR7A"O *.!,6[.5VVIF+RPEYS!,ZQ[W MDRX^Z_'RY/?;Q>B-+4*8&X*&RIEUY1Y1G2E410Q466G_O0KZWMY]O:&(A;KBJ+.J7,=AW[/$WG MDR++#]2[>_79A'A-F*-<2@Z0,P9(5D%BP8LJ)$WITI,;K:4Z\F[!Z%6QVV[] M/E\\I-/U.?7!:G5[GT\$$%!0'-B.M65$6;^]XQ]D@LY%W73J6L$=:";O'I/! M3D\KR=_7\*J_?#C!$H5)3&*(A0B[8,VIW6&D$!\T(F.(#4;D-- 9DD/QX]E6 MQZ^686W[-9N7%FAU>=BN4K,J2O3J[U./-)1(JRQP'B/B"/*:QK=S/AKK'$$Q#P , ZSR'7%".X6R"(@S&V8..DLQ?+P99HCXR#5W=I MD4YNE@?+BC5N*_'8&.NI*7TYEFG%M70[3$14L%GCI+67R<#68(^,@/&T2XPV M0"*-B"?<(06Y!Z*2WP7K.()LS3/AEK'7%T:UA@"?U&'VL@4 M,Y8+8AESF"YE85:*F(*60[E+ZNM MCJ/^LF9@G(>_C&K+A%4<&A7^" 80,!4ZE(3?C4G!'6BFEK^L&2;GXB]3$E/N MF0>0P3(B0#L+*JDH<#'ANN,^66XW#72&Y%#\^#7_NN[GNWGH\OQZ4I27N]S6 M0GMFS;V;3XO24K7IYL]/^6SF\^*/\-(!4G7TA40;K<(FBTIAE P[>Q$L[0H_ M@^&%U8R,(=#SO/(G47>ABI9W[U__]G,I7^%1_9<3JQ&3 MQ OKF!1(:@]!M35@E*"8DY%1+IZGXE-O*CGM)*:NKS=)+\J$Y*]<16P\R1UK M,"'$:V"0QEA1AATSE%?F#N,:QFS<1GA)>9S37\=*.BV%JV/,QE2M7DR A]YB M(# )?R-8&2A4)2WD:!B'KMQ0!JOL^@V2LJ4ZSLT(Y,8+X(R$ EG+I?. M5ZXCF;Y%N#15Q4I?'B3/2G\;%81A@#EJHF)+&0>JH@NL[ M7)RQ8%G5"G'HZ<#K,;O"4W]:>>?Q<1H+K'WF?&N1O"BB_02'_X7YD@CEA7$& M6^;T#C_N!TT .KY[KK79M3^SQF"Z&3YMS+,IWHP6%ZS65&*R@M)8:9;%A MW%,(Q181;H06E[:/'9JMO:AAB$5QOLAGV75I$^O);#*?II_OTG1YNL5P=VJZ MSJT3.I2%<9]O4Y$>7P/KO)Y83#7ECD,CF A6#\<00J()HU9J!FH-AG%Y]ZV# MC'-@C52* >0DM*222'AT8=[];I5\V*G?#-EQ._6ED00"Z#WAV IJR[0QE2S2 MN9C#S#&SI*$BCX8#-(/Q/,(!'& E()P[H %0W("P4FUEHM['E'\>$34ZT&FM M0()F: X>2&!FD\7BP\WG93!)CE38V/M.8CVS1#KH"4)(8H$U]%L9%3$R)HW@ M"'.O1$XF7<,Y%&6>=O-HT8R7#R=AZ'A" !.$"4P@A N\^3 MPL5"VM*UNBXC5.ZA\OGZV\>+.+UX. E;[K"KTEIASBTBU#"F=S(#<&$E,V(T M];Q^4RR6@\T.ZWZN)5=[&;+_X81@Q5R80;'C2&JBO-E)I0E7,;Y*-&(]=X;( MN40@<@$H%)@"C8#P @H JM528ZEB;M.-^UIQ1\9"6R2'XL4@?_G#_6F5?)[/UL?W2 M3(KB>S:_71=E.619U'D_P5I Q3&Q !D-) [RNJWL1ELYZ%9DB,DFD@'/;94> M,!Z*7Y_2:1IZ7/KX?TN7Q_-&O?I\D UH@8 #VDBO-)'*XDHV:71,;I11>M"Z MY4\7F ZWK9FOA?UGMKPSJ\4ROT^+-1I_+_+%XCA_:KV? LTA=1CP9V"0&JZ M,_4#OB F8>$( S4[GHUZ0'@H=KV;?PV=RXOOAY.L/WTL\0$/9<)N$D*.K=<. M<[(;)Q#'W&P894J<;MD2 >5PT8_IPR2[WJ9T#POMIF3F4Q@.AD(>?3O!1A.J MA:8!0TV@,\#!G=Q*Q02 C#*C3;<4ZA[AD^S!ZNZ]$@$!DPY9["F0C@.,>>4. M,Y"!F'B"QMEG^D\(TBU78I <,-KZ(2V6WS_.)D'B^75ITS^4)Q.'%Z5#KR50 M>LL 8 1YQ! .P'FSE=0"#B_40([>J7>(Z5#L^7N>7_^1S0Y%YU>/)&Z=4<[J ML"%DOJSY+52UWEH/?$S,R6C-W&A.M$1O.!/VQTIW@:GNVW2VNL[FMS6X4>?U MLC2?5XIC1P*"S"#)6.54L0JS&._AB$W>:.;T@.U@Z3:K?\OGT>'KOUYY/ M$!+00:4=E6'MEI@%N2K9J,8Q>4U&;.=&\Z8+,(#\N+:DQI[ MQX]H&K63(.X)I Q!R6D6DAKJX,'AY6^N#J<7=#B.=-Z!'PP8VDZS5?SY>+C MY'OI?:MQ$/CJ"PE&!C/ &?.">*\)DM)6T@&K8RX(C'(Y[(%.G2 [(&^*5=#' M"Q@.4^?U=Q)#L4'(&"L(X8PS529!WLK(;%1JKE%& /;#GD[ '9A [^;3_#Z] MFGQK0*"7[R3,&J\EPRIL11&BTGE3&0O.$AP30CK*XZ#^"!0-[NG,\$;F=QE< M0AWRPD+HE(4VK,FTDLIS'Q-=WO@DJ/_M?Q_F3RRFXS*PHRWKI/3C(NR-%$(" MC*$*<&RE]UBS0:^\#3P)];25ZP/WH5AGM^K:3:A/X#KL1CWR9B(PXQ!R'D0C M@!C&R\H41!MFPVHNHLK:C]U:ZH=GW0(^J$/D:4]K>T5>?2D15#C.@$,,$XV= M8@)6ZX#7)NH\?.PV5#^TZ@SK$YA4]6RIA$@.&9:4&,DT YXR4>TM/ H91Y:@B V/*!HZ3:8V0%&9,SM%/$F&7]2 M_0QXC6&CU[6TQ^YMOO)TP@*HWB.H@,0:0NJ]=95<6HG(LE1C\Y6?BA0O;S=$ M*F+8C".UV/7\T401&?Z?*!<6"0$P=L$@JB3"F%Y@':Q1D"M2#X.YJ[8U&\HL MP]GUN_GV+/))[P_YK8Z^G'!/I9.0(H&Y(DYRJ64EM5)PT.N>;XA]G6NF!A]? M2ZA5G4"&#Y=7R-8J?#SB?H5:QU]*"':$6 :M,J"L;R<89%7'.8HJ$3[*\[P3 M4ZISC9Q@T7RW6*S2:W?_,,N_I^GZ1U?%:G&LJL"1M\O2$-0,&AZSN5[-24>M#]'(\%>E=&%+9UW3CI7F?+TK? MS(>;J\FWPR$C35I*L$?<&2T1LL1XP\/$S[=X0(:C"AN/\C1R)%3M5TW#99)9 M3K)Y&&>38A[063R1*JP,V30[G%;FV,N)D,0ZKJS5 C.GG;12>[M#3WH44YK:,T]U(C)R(RO'4>-*]K&"=+O!^9-C@U;P^K@&]2Y?9]+&F M:I/27J\=:>[_P@%W=;T7$T0QYY A1WQY75U@+[<%_'BPOTFMB;>OI:M=A2[F M!&%A0G)*(GG\!+GS:ZNX=J&=9H .=D8?66C'XX 10IXP9X.M1:DR9"L5 M5IS&!%F.FR;M]7N\U$XS4%MZ!KLHM0.4QAQKJSTUSE&-E*]&">8^ZGKMB!:7 M+C1UO-1.,RR']>&U+[5#@0TP0$L-\$QZ%8:&K*2R-,I7/&2IG:9Z[@R1P8V' M]^U*[80=B"SK%P,N'2"$&,I=)17&+.;$8J1!3MV:"VV1/$V$9;"N/Q3KOE^O M8ZL^IL7GNX!;[:#+?0TD5#NO (-.4A]P=,A37$GO9!2/1KBBQ*C_8"QE1_B> MAEWKGB[4:GF7%]E_I]>U6?7\Q43B8(YY("D'!F,)J&!F*RT!/*J$SYAKA7;- MIDA<3\FB37Q*0P9M7DH@IX@YQ0$*YICTUC!8+?J$.W!A*81[9D\K3$\0J=9B M::OQ=N*M$U8$ U) IX,QB;2N3IZ(,E&E"$<:,]D9F[J']P2T:K"F'7@K\10 MX*4!S@-->1A&MCID((9$E4L?99;A?F@4">O)Z'-T,=OS1N(=AV7=!V.H!LX* M*D&UYR3>D9ASFI$&'_9'FU:0GHPR'U;+Q7(R+WW837CSY+4$*B0A!Q8[Q) A M2 C*=DNVC#KB'6EP8'_D:8_KL%[<'0:+#S=E[44_R_]8_-BA>@[<;@^GGG2F MUM7D_:\E+ Q8X132 #!,D00,$ B"%K@F4MI::6K'Y>D-ZQ:&7C#LP_RCI&(> MHYU$-BI+V)B/3J*4>]C/VPS1EG/\HE@^X4;XUW->A!\]=NSS-)U/BBS?X]?= M^VRBN+:A]UI(Q1GAFAK$MK)09D&,Y0A[UW%#=>3=@M&K8K?=^GV^>$BGV4V6 M7N]UPQY\/B%$8>DYQ6$#I"%'QM(*'2JYCW38=ZO@#C23=X_)N?A:4# 3M(9A MJ^(41IHYPQ^E(I=7\"QR&N@,R:'X418J#DO:QR+_F@4#2W__?5&F$/SPD!:3 M,N62FBZSKYOPP.-&4//&$BNI#K8N<'#MWB2>256AXEU4Q>EQQW2T($8^,-K# MG:7G-]FRO!IW\.R\>BB!UD(89,!A>V2)AJY,WK&1@@D.8D* 1VA\]JGFEV4: MVV$\7 *+_UPM-EGAKO)/Z32?3[-9&A!ZO%UYE76*.B!_1Z"OH4:"38.FI]F: >'OLW1-A?FUNB]OC_SWOHP; M35Y/@L5#!%%< <4A4*X<^I7DRC-\6?/L:RAV6YWVTY M\8.[CM=>2(P00 A.)54F;- $90I7TA%!!RW&\\;8UXE&AIL);\I[[66*V/5] MN:K3FS0AAEOZ4@&JQ94HQ"3]=*\/5ZIK@-_A@0$Q4 \2Q[UQPBN @[$GI5-*5FKGD*(8NZ-Q_,H;&SGC M5/%%#+%UT>&3#:_-UQ,OO+.$0B*= PQS91'9X2ZB"OXV+W7PY] ZK7H'M-!^ MK$RSOFL>_C3AA]G!//?'7DV@9Y ::Z 7QGOJG;>@DA@'4_72HHU&1>F.M=/R M:,(&U$&7!0:H- M\-!J56W-.>4XQH2I'\?T8[+(J[P;1/^UCC1 MKM](@@5T'B#B'-3*$Z U#L4%(^)(A]AWK11<+=W+9V.JP'2-/M:^M0/+?<' MWTN4-0!!KY''WD/,,5+5OEQ(0X?Q%0^8@;N]1E.@.&?V?+. MA&$A2':\D=?"^1F'*%J(>&8(T8!W@7F"8,-S'A=?6/CB]]HFL/^.G( M];%('R;9=;7OVCIFPIYKG6]Z/5":L:Y.@XF3%G/AD:?:AFD?04DK=[P 1,5X MXNJ?QUXZ'7O0Q.EXJJ;3\KAJ$39B1^X5''VW/$,05 $*&8&1Y$N[%07Y2FA6KH+I:%7_KO)Y0K"W76+CRYCC0T"-F=Q:OCRH)V/@X M\7+)%H?ZR?GVY+BSY03W>BL)]Y)0 :D11@>+A(6.5R+ M!O^$-F >0$F76;&YD;8KS-30\-O72B*IQQ8C:WD97L8Y!:C"6C)"+ZQ>PFEL MO8[ /^'1L:-)-@Z(@.2'/ D8.. M:0;\%@F%@QY.X*OK?YGNDS'/K^KUIXR3T3+@%F;UY?KQ>O%-2LBM5M(P+6P=OE&*6G_R4 MKDL=+O/7JAN7'=P3!]:LD019+JBE0"DJ=8"+>D4KP0R/.C]LZ[F["([UKHJA M)SV?%P&O:9I>+WP =+W7>@6P&C-?S9820@(8VEH:H,>8223H;A$ CL;8@6V] M>!=!S6'T,;[=2B>[E,0JZ%E8 QPV'E$)F= [% +<@R89/=F^N0\Z]J:#$S/1 M9_/)?-K1OOE 8XG! 6PZ M(<7+/#:=0C\4W3ZE#ULCXL--4[H=?3>!8>QRB(01&B-N1("SNM:@@8OR+K?= M_UX*X;H&?^C=R(<;FY4@S:\7#0JBUW@[,=("0#GC93E:3JPCLO(.::APS*YC ME*&L0\YRG;I3<+R,!Q6Q?1N$D17\_"OTM-]O=VQ7^5/LHNX;VDQ MS1:O;B8Z:CFA1DJB%%+:"*(\%5SLIGKH.7M+^]XN:7@:_9QP9GPB;+-)\\5L;'S(?U][MO9CYLCWQ/=Y'WS'/'7DNHM48XCI24 ME@C'*$+532S#O8I))E0_+O5")[&.P3_!#)5^69;3;UF1W.2+@U= #KR5*$K6 M@4/*>0@@]D'4RE@P .B8R+_Q7EH_S005B?T)O!6/*_N'FT_I=9K>EU&S97A8 M>64OGX5OWS;8,S1L,=':EN5-I57&82Z08&PW!IV,RCA?/RKU#7"S7[V*EA<#$40.5DYN@['P,4?(X$\N]J:)\3G1.G&> M)9!(8)FP5FF@$"88^FHS;Z0G47QL[M,XE3^W#S[VIH2AJ.AN;M+I\L.-^S9= MY[3[%&RH#_-UG.+\NORC# _[.IF5 ^T &9LTDP#M,4/"$$ %I<(:YRJKVCH1 M=7=XA)E$._3@]HCR4'PK>_FLIY^"Q5IDTV"[;R7Y\0=/GOR8%EE^_?).S'2V M*NLI/H5E ]4!Q@[;D41)BKTW'H9IAEJ/B;4(0LB\T<'[6> MAAPU+X>X"FM/47P/@NS+F=CH_40XSX..L J+'EGG+(5H-V.$-6J0X\PM1Q_6 MF@L\*I;GQ-2N0;XL@AF%&!0&(.&L:D8;5B"QU%PBO'<)@(L9<>\$HB'62[K$"[ MWO1]N(!Q,Y!;+C>+80H8>PZ@D IJ@SQ"U# 3EM"M+(:+&'?KF G34)%'2Q\W M@[%72G16^I@'F2S4$L-@M$,L/"SK?6]D$D1=R%S2@4YK%4UNAN90-FILT63, M$=>(4!.V<4!K@(V06ZFHX2;F%N"8K]RWFSXZPW% ;T^C7[J\FWWS]?$=GG19K=SLTZ4]3T^U4QF2^"%)N:I>M_S=:T^'M8\\OQK(IL$:2VJZ*$ M9WT^4J%V@/P#?#TQ"#G)G'>4ZV"*2.%\M1FB#+,+JRU^&8"=$T9Q*;9(,^1=S%9I ME)7.SV4TG4"YIQY&I32?TNELLEB$[>=T0Z==R9\RQD=],.\^EJ^LYY1U.S^F MZ7P*5YB/ A 53!'C;)!^)1IZ2*P3F )K.1>:F,JX8=B@84H1#QT\>RZC<8P4 M&,-PC1Q5.\FE(0Y[C;E#4EB)#3"LDMPB-$SUBL'B(4B#+B3^CJM(0Q'U5 >X3):,>[FV^HB &#@A\'821U&[>5:$4%]6&O MA;C"Q$(&'=ZM1!+5*0]L)0NV/";W".Q]ZFVHCJ-QD\W .(^X2<"5\ )JA9%0 MC%",O'U$Q\<!SI FQ5)8M#*B:!:^,Y9)@PHEBEOL*2 MMG .9G2DZ\.JOZ?SL'^?!>G5]7TVSTK)E]G7=(O%(4.D5@-A==:>.J,8M XC MP( -&["M]$:IF/*QHYQL.B=3+SB?:MEJL%PE6DN$I +0(8*#(%3"REC'TM(+ MZ6A)V%K*#WA%F)7R84-B-DCMTU* M?RXTB8=ST#"'W_)Y_B.QC]LRAU], N\I\PX#S@W@EDLC1"4M95%)'QL'"IS9 MAJE39(>;;JKYL(P&WF0I7X6^/_JZ='J3%UN7W=7D6_JB$$A8>']LI4SLLOS^ M:[J\*[-6554U#ZUU _8BT11YY[P#@ BL/>1.^]UX=N3R8P3:3XYC5=*P@R5( MMAW3V]CXH\1^\4;".?/*"6H1T\1[H[G9V1Z$1MV::!Q'<&;3;#>0CO5"OS"( ME"FHM7*:*.@ !]46B%A'8XA1/Q?].6!NF6+V\UT J(:O;=\KB21"ZK#+D89C8PS&5#ZRWI&8X^_F^=G/ M;([I"-13T49/%MFT 6?6SR<".(MPV!(C;164""JR&Q(>LT$=^$/P)5[)1UC3 M!M934<9FL]7R8+&6E#$.-PDH^ Z-H,THW6^^T:0?L4,3Y M9YK=WH7NJ8#UY#;];77_)2T^W*Q[OOBP6BZ6DWEY=[+&TM6TJ81"C!PO8V,\ MT9Q"#USE::1A_48Q,]0HN=;ADM8SV&.CW[$EL%$["90&0FY'8:?R%*+$YZ_^Q9Z=)>K^N__=#KYJENM__?L*A MLIXB*A4EF!)F+/";R@7&6UG/8AC7M2IKA-%.>F0T9< R8O5.(LI1U+9^Q&'6 MW6CY2%K[1M .M;P\7EG?)'SZ0TVG^6I=OOICD<_#7Z>;X;WG(E:K=A*A)6>4 M>FBT).7&U2)380$%N;#DF&V)D \'\5!TNPI?^W"CKO-U/=9?TW+E.\"JUQY/ M"/>>.L($X@YXR2@P:B.9!'TA8) MSQ,@CW*JUON)XRIL@@5!VGN'"8. ![^RN+$! MRD0&^;S&\G?PO<0Q$S8*PE+MRS*MUFJWDY5C&).X?\Q)T>.6NRXA'>S<^\>N M[KWA?/#Y1%ANJ5&::T$4,\I Z2K9@)276NE]R__6(@<7>):K!VXE0XB ME9+WC=* J8KN\_EZRWG47'GQ;.*0=]Y2Y@,XX2]A%46RD@E[&WDN-V;-=X7) M<)OKZZQ$>#+[.,FNW\W-Y"%;3F;'3=1#[R50,$ $LR;83 HJ283FE:R(J&'O M!?6^/'3+G"Z1;;D\V"V^I4CI?+%6P8&XG1 #A&)4508$P]+G,];C%03L<E77%5AL6_=+4?-"<.OI-08I7E%"!A(3>( M ?$X;6%M8C84C:^+G),5T26J@Q]PF[).T-;O7?=P^_D[B;=ATVVPQA #CH0, MM*^.5Y ).^_+VHIV?; =">=@IU5/NGGT1/OEPXFSQ,& E,/!?A;&AYFQ.L+% M1)-+/SI:-]HB M.6#FA"*=E!EU-G^^F[^,KOL4#&B?%W],BD.W@AJVE"AC@12,A\T8])@8^^CN MP<$"'S22_B198FL3XF6>A1Z!'FYB>M[GCNOK=?.!A ;(J*1A@9!(6\("DI66 M"+=/ZFH,0-.'=37>0*5BV7<)@WX8]F*6/(&*!K.P-@>197K,FYMTNOQP\RP@ M,)M/LX=9 '=39/DQINN0)=:ZT824YU[881@F&BHY#Z8*JE 2 ,40>82!34-1 M>#"%#+@QZ+@T$T!$E=F'&5(46T$%860W/ $>IA#UY1&O,\1'P*P35Z>#0@H/ MF27**1I L\!66S=B#(Z9&IM7BWX+#.U!*R-@\<@+1 ?L&%2ERX,I WU9;*:* MF"$N+H/9" ,01L#R ;0T%.MM]C6[3N?7BR?A?&:RN#M WWVO) P2HBRCV(" M,Q::J%A_3R? Z9!'HJ)'0$^Z ' N\5BE5[;55&.DK6!_.^3V2K= M'-%NY3FVQZ_31N*,0XX!H(G6Y2DO\FR'@6 @IM1<\_J@%S/Y]87_"6[47N5[ MXDW7N8!_#PNON'V;Y M][3*W?QQ-CET&MFPI; (:,XT0L!*C*UD5I/JY@>%DL8X$UND++T8 O:KAE&M MQ64 UY< Y0]W!CZE 08916&Q8417'@IF%(_R=8[0V3FJE7XXO8UA E__[L/:P;!PW])BFBT.YO)L MW%8"K>%$E;D&D9 :>PY5=4#!D.11D_@;=B3UK8B("]+WZR_G-].U?;,H.U.D MZSL6RWS]KXU#*]WV[+4(H[9-)WVB K$L9Z-7BVR>+DH3_4LVGQSQLK=J+R%>8J,5<<@BHXAE .S&(^

X#"77TB 4A: M8[STD(9U@5(D=[YD3H2*B@BO[S:ZP./Z$VEH#!Q_7'K:4OA)"TD9XJ ]7P?J M4D/+LAW5E3Z.@BYB&-J\<-S%3+C]P'\J^IF[R?PV8/78\V.' C5;2,*FD&C& M*16<8*X)8+9*O<8Q,C&>)3C*DG&G(F W"FBY#SJT/3NH/F((6&; Z)!^+9I+O #<.(HELU9B MJ9#=W5K@-#*CZ]OU)0VHDC&=YZ]S=$0>S*_;2)SAUC.I'-62&8B0I3LCF!H; MD_H$O6'74E\*.-TMHV.4V_-&PA3C7F@*.6 2,@JEA5OYA-91J;K0&W;A= /W MGY?6G@61JK#W EHI9A&07@&+JSV98)&S86,?S>;6FIM?QK'-231TNMO 5V&K ME1>3XGO<5>#]S23 .P6,U-!RZ9WC3I/J"KZ0FL7LGT?H3NSU'G!G* _%MV<= M-I.B^%Y6;;HOK\^U&5>'SA.[_UBB!)9 4\&TC$E^(4E;8LJB<58$9K8+RI7+V"6AN3+VJ4)>4&X?6P2GE; M_G8V9DT(K304?5 )>..A-!V,;WC"^&L$.H8@PNR;&YW5&9=HQQ"Y6' M'BCD@*CVOU(I&D/FL=\= D&!I3;@P!575)OJ?K;4:*#[ MQ&^.HNTU<'FN=V,XU,Z&1489R1"@VE;X2D9QC"_J+ (_!J!>-]"?Z#QADP)^ M+4&#@X&G;R6>>:LX1) KA2Q%V#)3R"8XDAI"R,OF&70?F$BBT85*8L'6H,_)ZEK]AU7E">/@_I[U$$K$R M+2X'E42.XIB-Z0C=X!UK^7#5^6;0MES\%L7R"4G"OYX3)/SHL6.?I^E\$B;L M/54']CZ;8$$L\YQ9:RSFQC&/;"4+)49=*$T:*C+O%L9>*;'MUN_SQ4,ZS6ZR M]'IO@8&#SR<2<^$YA! HX0PD0JH*':F)C E.&!$U.M!IWCV:PP7*Q*6=]]YJ MS)3F#C*,LL$HJ8%Q,PI(Q!P6TFSXZPW% IV>5*&67/.5C6JQ-Q3)C61E> M>-BS>?3U) CLL0J2$J^#R% 05HTRB4%4+;P1S3)=J'Y_P=ZNT.U_GV+SZ:H4 M7\W#UG*Y/K^ZR8O[=3,O?M!RS[&HB+](IW^]S;_^$*:Y*0.7#'*HZCID[$+V!1$JR[M!KMX/S_L_>FZVWD6)KP'Q^^ON#AY;" M,KLHAHI+IMU7/P#)H+61C C$)KJKN\H2%0'BO.<%< "W?A7>6EW/QWD[Z'K5 M]Z.U\)Q]?OZ%0*'#6F-K4-S**"TE4OPH$(3^.FST;@9_9S#VR@L3<5C-%K]% M<^C[_RE^G*7$LV<# B2* ;$T5DKGK9(<5F(@#G)V;!.;&;K0Y0MJY,'9$RO, M=I7 \//US6SQG\5LY9:W-FXT3MFR)QY//0@3X4XKBJHF%!>FZUZ-CYSG(22DSH8(P MO4T5K9'LE08?B[OD/#=;;OZ8W9_=,CY[-&#NC-#, ,@,%TQ9 \P1"05R3FHF M5'VE-SIDH=FSF7E3KM(->1)U=T)ETLWXZHL9RB:TH,X'KY=PG0);J_\2254;B-"\Z_SFUUG:RPS)]X)&&J1 CV=X!IQ MC36 MA*+JBP7F FY"O;&F6Y@[94MZO8VZF=]^"<)#<\RY97G@XSKJ-/06,X, M0=YZ9V4ECK(^Y]9Z0MY^O;$D'](A&&*2T^'J<_GW^1.O%T\'C%(-'>,M0A;& M_5@4Y#@U"N0'=:-[N^QH#>@0W-@MA^]7'U;E7_/ES7DCY?57@F,421E%,")5 MGU6>\&IKEJ[@AJFU\>99DH?J$%3Y4*XWL\7_/W^X:,V^]D) #&OFA).2"4^T ML%72L"B0DS0KC]:$$A;US9,<4/LZ-4N]6Q6S,[QX_$B(7!:>:V4\5X!8F**: M#IWF"N>=G%[WT6D&C'U=HT;M+#Y\*Y?GC\2>/Q80ER8*ZI"!2$?J"BI9U7D> M.9W#@>L^(LV$LM>5XC^*Q>+_+*.E\ZF8K6,/;W?Y)<]O8$^\$W"TE275P$=J M<^LD,:Q: +GP-&N6^!5.3;O!M5>Z_'NYV$;MK'8GO*^&F9]\-F"BH;:I?I-2 M7D51$*YNESG$.B=.K4'Q@;=+CSP\^[V5W5\"?2P>4B31\BZ9QMOS['C]E8 \ M%4HZI[QWV@CCH:O,(^Y-WASR*YR<=@)KST?N$=;9S6;^5V%GF]FAPQ?.VE][ M)7"@#34,1:084-HA3_Q!**$IR_'NF%)6_1Y/V3N M?>+VY6)V^R[U^/) MDX%)SZCW2%-KC:" 05096((XG,6,7^&4- ?-7@GQZ7ZV6%3I?,X2XLF3P5,( MC686$(RD<)PI5ZV5 D>3*H<0O\+!: Z:O1+"W1>KN[C._6-5_KWYEG*7S9;G M9XI7WP@I-0DCG&H?N4T TD!6"Z1P5F3-&+_"F6@7J/8[W_S1GLP>V7#A^V7Q?S&+\K9>F]<:(_E%(*SWLW7FUT>C#<0HP6,M5S% M(64D!="1.-,>T(4:052+J1T.M@-TER.UGCX9 .7$>.,8B^L&!9B+0]FN*(80 M^$H"]#/4]V*(Y> W>-RU66 4US)"+W, MLMNFQ9$L#9\*P\[$<[!H[$?=/!D)=OKA0#S&AAJB&%,< &V5QC,1^ M9]7>G)[N6_%;MN;=9>?SHTZ,J4R$=P(O'B&-%T MO(V0CZPG BEH6-5IH?05186V5M>I>/%FT/6J[XK,[OO-+D_KF7%_^H4 K 7> M2,ZU](0*K+WGE4#,9^5TFJ0#2_X4T!F8?;'CT*/S\\&3AP)%W@I-K":1SIHC M#@/&=4U>R6ZA*^V5'>$XR/3PKE8NB1=/!XV]X0XI%7=/WAM(L(&5*,AD M;2(FZ;K4]<30%LF>2/&IN-FF%/(0??D\WYP\E'S^6+# J6@?4VZ95-PZSRKG M;6BQ9UG7R%.F00OUE9W!V!,'/J]F*??UIQ_W7\K%"0(\>29@%?=(<0BP=%0" MH@P>5MLD:R6XDC*076L_!\.>AW^U7IU)!_#:HT$*KSW0<16+XF#H4W7,@Q#. MD*P#@TF;B=U, QE0#F$C?)BM=O5#JH22=2R%Y^\$CPB5V$HHK!;>"0Y8=87C M/#0Y&XE)VPMY#.D2TW[]G7^>C.[ZMGZ_W:PWLV6:Z,[RY=R+@1JI"$0ZFEC, M*^T(@L>Q *.IE4&:2;H^=TF:#H$=SMO@33@32&U3VF[,)%):*H^X Y ():U. M#CRU;E@[Z?HKJ)WS*#CU>/ VJXQKH*W)#ZDR%K]"B%9C#S1N7#@;/ MO1*0(-XKSC@ TM*XJ75.5T(AG;6B3.Q@H.\9HRVF/1%%Q>[=IB[ZQ>R48?_D MF4"U)\XSH0%'AEG)K66';GOCY!6=$':CO;(;('N>*#['+[DP,:1'@N6I4HYD MUA +H.;".5EU&C-V12>$G6L_ \>>E:^6R^ULL8^HO4""QX\&B)"W!"N>?.4I MTY8*6PFA8%9]](F=$O9&A@P\>R;%AZI&Z)EDTZ\^&S"/II+1#G#/L,&<2<(K M,3PW.:E!)W8TV!LM<@#MF1?[/-C[#OKXV25[\L7S 2$5A:$20 X5 3Z*Y??B M&)#NTZ_G%+ W?N2"VK0MI#V?X'@[A\6Y8^B^%ALYJM=J,>'121TRTN$3CSP'XKE>D^7Y>W/;MD( MY*)<;U=%C7K5#5H)T%F!)0!$6XNQ12":A?OJ?M30.,>WO97(Q^)#%&$OP/O- MMV*5LC^NCI+H8EE\G6_6/R7Z'-6D8T_^>0:8MDT&MLLOJ*1#$EDN'7=5F4YJ M/ 6#'EW^5:R^E'W'-O3!H'(498PVB=AB,YLOUJG?<>_U*\TI7G#OK%>$>@44 MM#!: @!HH).V&*JU,^L'BZ?5=\^(^ZQ,KP,(04Z-0Q0C+8@#6!TD4I)(=!VG MD;WJ^E3D;!N APJ(JQ+UJ)M_;>=[,_="@/6)-X*V1EL)/8/1F&(FY2AFE7Q: MF9Q\\A,D4%OEEGV .299TH^KXG301.UW TEEEQ5EPDBLN!9*4'C$D/HKJW&= MK?D:3,K!MR6GUJO-(S[%WYYS*7X4/IX)NWKR]R"IWM5B =$6LMA"J;6K^DR- MOI*JG!U-*CG0]:[ND]'6SYX(BGI'J>;,Q!VYL5A(>>PWISXK]^]T5-Y25\\U MW0JS/G7]^^S[_'Y[?U;;3YX)@!B6JG$I&%D-D!*.VD/?-?+R2H)J6VNL[ :W MMYFR)ZZ G%+G+626"^R%\Y7IK1UR.=-_XWO1(0XE.K(JNP+TK>3LD<1X2:S2 M EH@H*1.5S:3!I(-&H4[*$W:Z_=RUIYFH+Z5!"Z228*X<9H(ZQA'%+IJWC7" MF,Q-1D^'%1G*N9R&I1DB@Z\C[\YX6YY^.* X J1!RO/D-FMGZFYW_-;\MEK?KW7[U%2YVVGZP<1NK'$*8 M* 6LB>AX>C6,J8.1IU)3KSLW$WJ;"+(!'\V0XZ>#PJHR[L'$]6Q>W*I5$2EGN M]IX0OY 'A';<>D.HYHA3:ZF(>\A=H'PTR8A6M4)?>]HZWGPK;K>+XOW7@_H. MGC9[C1XE.9ECOE4[ 3"$G=\3_;1Z' M&^ @MQ)IXB5UZ73O4$R)*DD%NY+PXI[U7_NLO!G:;^6LW"N/,+-24_FDO!FD;^6D'! .<8J6 W%04<8YE;R22GB?N: -=E)> M6SF73\J;(3+R1NGG!%GG!+U^(P'2N$%$UDH'!,78:R%@A8+1YDHR& R["/4& M?\O3HWU>+/57W-,DN;Z6JU1??+:\.74<=/J%H*+MIU#\/P-P1 ,*S_'/42-S M@E@;+S@/NSB_N"BL-KVRI@]]ECV@/9P9'"?D78GZ6[M=I8Q]>T7LY*CVWH]& MUEGKN%E3 3)LE1=:.0VX<4['E>" B/(XKQ9?;?[)/?^6Q5VT1VX_]SYM]4C M@10Q@9D+&0M-["9+"K *:6==U6'!28XG8N.3Z8>#_55^W9'GR^-#UQWJYX(BFS40 M).8(&TH(4M8CF:J8'RY"-.'(_<)'>+7570X ?/^#W\_F^X3"OQ>SA$-"9;S1 M?>S-H^U&C>%\[K7@/'*&NQ;OCYF NZ]M]9#JJ6#'&C# M*_=/G\(*:L7]]BSM.:6]7WY,M0+2_B,^\$>Y7%6_ZMEZOD[O[U-/%C??EO-_ M;2]?^_7YM4$ZSXT'SF"#TDA, F).L=\H4ZY8#IYB6C?=0 MO/IM&3<7Q4\7RJ3FR_E2SKP5M.0>:\6$\8Q'$%UR!J^PTSBG?L0$[U(GN>!V MIYZ1:7AQ53W[7O",<&<-%5 3J9U&Q,-*5DKDQJA>]@2V6Y*N9W M2Q-'6+&\^?&/V--WY7I]>;$\]U[@A (%I")*$ HYAPH>H@^]D5!>F9]B1WI_ MOCQVB/#@AE>W$_R[&@Y,?7]U,-%NY@K0."5H92Q [*A'PW06IR>4HG_22_7$ M=#SXJ#HO[4Z\%V?6*11G>1/?V@EM9HN;[6+WX\=RL8ASS-^SU;DHJMZ_.Z14 M1YIK$_]5$EE&M,''FA"(IMA22HGVRC'LO!75MM *3'(,P$EF39CN^)JFQJ>^8IV87#YL M5S??9NNBUN:JXZ\,RA&,A:>(4R AX9AK B!3F&+ O1PT]\. QM_D1M1$%/Q6 MA]#.XOEM>;.*S16VV/\[X'AZ]?L#M9XKMRM=04VD )2(5-,752+'?7V2N2U^ MG>'5A;ZG>'I1+=%_QAWO;)'RAU3'GAT=49S^@@ $IW&2\L!KZ;#@GD3HJL5> M\1S?EPG5TGM#8V5(=4Y]X9G6:0.W&#%O#2><$$LEC_JLL'54Y41T-BXJ.$Q< MU!L8+B-J>*C1\PC\&E[/KSP=;$H2*5TJS<>Y,QXI4-T\6$9]3LGU7\??(O^P M.5\UTSO>.HZ@_8WM.6:V;S0X;JF%/EIVR&K '>6\0LEY(:_,US&+)ZT/C3)! MGS UX^B^Z8.=/]L-UD '#:$(<86Q4DC!RNYRR*F<$YT)SK C$[0U[B.LV/56 MZL!8RMZ#_X]COGPD,7A&DR>M!GO1L?WD.T&SN!.E430O MO").R2C904:N[;4$-/:F^>?ES#O"N>6,9,K50QDMX.+]W\N(^?QK\=LRSKHI M?=!)?_5:[T5 N,'( 4N)$9Y+@"2KNN\\S0G#F1!-.E1CV1^Z0TTTOY?+XL?O ML]4_BXW?+F\OASR\_D+@5%,6D>M5ZH:"$+FG?@V]N)XNU1ICVA+8^7]YENQ M.J13/&6;G;5:ZC<0M/%*8 N0YD0CC!13OA*(<9P3NCE!UX5NS9?>8+ZVW#!$ M.F"4)MX*Q+53<>!4VU&A=59]DTFY/_>Z1^\5\^O.\L(XB$..U1^N:(%E97II!/V:6%]@JRPNL]AP 64DP=HH(A4EE(KC!*] M6\6+GC19(U=+.]3&9 =JQ8[#6W&L"<>@D)ACHZ"!E!%]D%-J##(7P&MC1SO4 MWFZ&* -TE UB$('"AC@B4(6=%$!E[NBOC1WM4&NY%:MAS;T[DV&B:1/!"LT9 M=-Q"N).%&%@=KTN*LB+:)W2XT_M=5H^8#S7-'#P<+OL)/'TP6)TJ*BAOHS6G MB#5,45Q)D^J678>MVY^2RP[1'8HK9R_P+I3N.O-BT,!(0##25J?B5!8I4"W MR@OBKX-+N:I^68^K.TS?CGL\E3P*$I'"VF)G6/Q/-4VG_%(Y#CP3NLL:;-[) MAWC"OL3=>A 'Q*5F3')!J?1>&JF/E\3*:W=ETU06,_+]AANB/9)_Z,'G,U68 MV,[:^7Z^MAUX];NJ+SDS<=9^-VAI%5$.>*&,T")N9*#8U[+R0$A6*\JHGW'^ MLYIEQ1IU\Z_M?#W?A83I'X]^.\&A^D73L[XA<*,I8 YR;S0@CDG(:84AR0M> MGU3!EAY8=;*,^I ::>]U^JS(ZL]HG)H^I_7>#YP!8Q"FC%,-I'*$H9_BF-S# MWJDM.(.3H.Q?)WU2[.3E5<,6 K)>:6*UPL 1IYU0"E4B:4"O)!5N3VIN2J)6 MF+?U1EW$)>'VHAO'\\>"%!(AJ*6WB*!4*=/Y:AJ'T1Z[DE("O:FL[ S:-Q$7 MH7W<;3HFF!,6(P0-%\[=*(9SB^Y-'V,.\1@T-G_M4&Y7FT>#"@L 0+1RUGEO#%&H(A6B7EZ9-_A8DWPF[/4(LZX8LRYN_M==^=?_OCE\ MXYXUU6_/65-]'M1B<>CCN=G[W.-!,&X8UY8S+[#&7')G*K&P(5>24+V]-LO. M,1R&&N[/C^>H$/\<1#2?(:,0 2X5U5P88JMNI]P\UZ'Z;C3WG ;-\1O*KCM6 MEJGFRT_%W3Z!PGG'[K/OQ3776P>\C[@CR[U7PE73)]8>YR1JF61VT+&6G3ZT M,1CS]EV\N(MX\EQ0""@/&/&0<)1*%$G)*EF;?ZS*[&8JJNP< MR)9:=XOB9K,JE_.;78*_Q<7TLOHOOA?B$AR-L#A%&F\-HYYC:H]80'-E MN1;S>= UHD/[CCQ:0"\8)B?>"-(Z:P%ESG#@G*044'>0CV + DD)\!7EY)$&G5EJ5UZI$$VMCDT8(UH\/+IH+A"CA = M+7'#.9:$<%YU%4&7D^Y^@L?S/=(@&]L<&M!&-'CY=*!"VMBPA@Y::*FG'/A# M5ZE66;6J)IB(I4<:9&,[HL5YTK/Z.C CXO M&M^(?YT7M[4RPC=N*T!E!,1Q#!//:;3Q M'#I>QE&CR?4;T-VQID9D6I>Z>.OACDX;:Z/ GA-&J4* 8G7$U6950GX;-ON@ MS&L-_/0"VQZ7BOV8?GK_]?UV%^M#.H2[;S56]VZ^*"@HO/74Z6AA00 ( M(9 =!RVS@^80&.DXJC<55M(IJG/N368 MI"/#](=*WSH8AR3OSXKSX;#Z:6D1)FO/KA*0EW:?B.U5WWB] U5EFS MRDDLK'#**L.%DT;*72D\![ E$-494#U+VVUYWDL9.OK\VK@9YL1#''?#U"A' MF0:*5F@+*JZL/FTWQ#ME,XZOGZ$6X4?SU6XB^AR__8(/X:E7 O(*6PJ)TI0H MZ37G^"@A\^K*W(^G09;G)7VZTI:MA0T M%81$"SANIJR1FECD*CPBY/C*(FVZ(,8%KG4+^%@$3-9(.GEMQ;F7+P=!*(P; M*\)2K0FAA% 455*GK?MUW:D.0+-LC-]>;(>E#J7*XY#&_R)C.?:BDH\@F7.A M.4$.3=(LZT8UUQ'N00@03&//XI8,10O%$GZ467!_9;N$;,TW#O9HAN^HP1Z0 M HLL(D8HH)A-Y0"3DZIF6"G)LRIWO!$JM%1=C6"/9MB.&NQ!%.<$8D45-=A* MB(&I%F#*HI5W70M4CS3(QG;48 _LM')$4 (=YM)Q"8FMNJJ4RHD#?)/!'JUI MD(WMX%X>/1?0Y$QPK DPS B#$74\6FV5]![E%)F?(+,F:0'WHJDQO9'Z+[L) ME=?:&2LX5%1PP*34%1;&994$F:!UU#5!LLIN-H-^R,\E-$D!! 2 MIC"DU;+ O&!7DA&Y9PXT*+K7#.^6O*J5*'/G4WTF2^;Q[X$C+1QD*&XAJ)$0 M.>Q5U6=C:$XRF0D&7TYJ\M82UT]UW0KS/K4]>_SY?Q^>W]6VT^>"9)H076JC0T=S[Y?UOGC9X*FF#*&(5(*,0>XM\?C3&XM!P>AXI ZPP! " KGW7$V8EQ?F?O4=&B8[RR?JP*L;*WT&_U(^S/!2U/B[YB^TU6JC*AC]_YY!IY. MOR)BO$>)+)(;LAU\DZE,.KY(W;K+5I/\CW!R6\ MX1(X8K"2R$-'*:FP-Y;6"JF9_CZKU\$P146--$A.#?@7,=)/0Z1;#(?<;PHR M'9 +AS6/.V1JK916'_"$QNJ9; ML?HM-K&\FTC=H*%U!O)H8?,2//&H?0 M[*HJ_"\VB6A#)>3<1!N&8$(!\BG5EB1:0>]%O0J)@[FI?]BN;K[-UL6'U?RF M4(M=;^+'E<3N^T-QLREN/\^^V[@ANMGL)-^E2FKFTM[^>X+S+.Z8$'/64(& MI\;HB"=5E LK=R?%^Z^G+)M7Z'O^ MQ< ]$SI:<48)0>+61%AN*\PQ4(,Z7T]O26S+R$Y!'VQW.%_.-\6[^5_%"V@> MRY/&SG)=_!&7OL]_%XN_BM_+Y>;;V4N]K(:#-P@;YR)"%,A4B>[OL7&*YWC M3#(OYA0)VTX7$^9I_/JSN87:M1@DPXYYA0C6QCH2+1XB*WPX<#DQ>)/,03E9 MKK;0QG39ZLOM69_T5@T&)('T3EAC,6.0*._D$1T"34X[I6I\-F"DB#.:2B40-21:2M&P/Z"C%,HY:9QD,LG)4K6Y,J9)5?5U4ZPZ MY^N35H-GQ(*H#FV HU Y8R [X 0UM3FWR^)_2-N_1L8_*Z_^/G8ZTW'.RAT& MR$7KS42>" DPH]@!(+P6TF/!:OE/]NW\54ET*5?IB3>"M''.A%%.YPR.TEI/ MT%Y&10$GJ+J=!V=U\'XHP;Z^$*Y_]KT@59SD MHH(<1X@ *(A(>Y^]K,3X0;/!#%MQKZ7.GW.H0W0'8]*^BQ.2D^2%"A0C-#D^[3LKN,@,,.Q)B>W@+CN'HZ7NW**XV:S*Y?QF MY_)8+LJ[>;&^K,2+[P6A,&.6("I3-0'MF.:FZC[)R]F+IJO-KG$9:L*NEJIW M-6+Y7CP;-+9. AVM)(6)YI1HEK8S ")-XRX*YNGZ^I?X7$2'9LG'KO MV>JV!D\>/1TT<51:0!V .@ZBA-?!D%8<4WHE20,ZT.L)AK3'QR'##1&55<0A (-6(Q[RG*)+NG0 [- 4BJ(7 M\[OEOGC4S8_/J]ERO=B[_D53[5VYKF.P7&XD:"B]=T**E)XQ#BK&%3Z@(+"S MPZ04E'MZ+8N[N$.\?7/TZASFH& M!+7<4(J^&J_QB5V_06 .Q1!(XYPUF M%B3#5B(B2;1)ZA7OK'40]G-+7UE'^_O=73=OBZ^G+WOUC]]G_U6NS&*V/EDI ML.-O"%H8KRC7%A*MD6)21%3VL* (V=6E3^B)-.44M#,!OY3'(EQ*S5V_E2"@ M,A PK""G$07C4"KNL\>!$I$3@S(IEH[&G_H>*9FZF0!'?_;_C]G]Y8(U#5L* M@!@N&!36*$R%C?!P7>$101JTS.H@B0CZX$I]/G:@@Z$X:>*^HKPO5A^+_29V M_6W^L+Z8GOO,6P$B11G7S'H!K9?"N;0_VREU'@+%2M,R 'J:&T_D>Y MO"GO'XJX,:@_(9Q^*>Q*IV++.*48I]R@3E1+(LG<8M&WSH?.8!N*')]7L]LB M"7Z9$L\?#818Q+G5'D%K.'(02U5)) #/C*%[VT3(!*NE:]W3(((EQ);CG69&6D[H]'_M$9G!53>" YA^K7XD[^)!4J7\^DZ.)$;CXZJG!3H9Z1#S]?ASZ M6#HBD%4LBJV9\_)H*A@I$]PBRU/Z)XM!MI,$.]_F[@+IHE M"@M'(;,."2AQ=;:1UH.8C\"VGRCG\LA!I4&Q(F&6N<]VE3;F:+J^%6%WA/ M@&'JYF9[OUVD@(W'V7_:<>Y$8P$+ZI62&&$/'5# 0E<1MA^C3GH] MZ&$L%D9#(H>#K[T>N.=88L@IP$*#Y$SG*I<9;BC.B8]H?B[\*S"P RV,'] Z MJ^/^[0GA4,:_JG4/V@\:L:5?Y^\590PB&F M&5,6X+A!B9QGJI(5&4F'M(>F%XA:FPF7T\:V1+RE:\3/#ISUC3M#GA:M!"A\ ME",%YDLN &2$,UN)AKW,R8PQ*>_$8?9]Q$7D6,?&BT9 M9]X*V&CJ@!3*< HEHLX?ZBNSJ%97SYH?3-8Z*\2YUP)P0DB$?-H!4LX5,,H< MI+6&9>6[F>02T8GF7QB'G0$\Z*#=YX#:Q G.'M1T*(=@RON'( (@191XJP&C!SJ+4L--1[3_JM23E^L$O#DP>"5A8);))R 2M&XK8&@ MDH@H->@0'N+4JP/=GDKBW@;0EN<(Z]7F$37B;\]I$3_ZV;%/-\5RMIJ7)_)_ MG'PVX&@N0 ,Y;2FI. .-%-VC\E0!X%'R=_52./] M\N'@G1024PN\\,!;8!#5E50&HQQ-3W(#ECD-=(;D<*E,=N;8<8$[&&.Z6!9? MYQM3IDR*V_GR[OU#L=J'9-0PA=HW&J)]BA4'2'(#11Q/R,GC* (LM^+#U.R* M')J\R)(R$.8#,],747FSQ0N)+M/OU)N!"X:@3R:;TIQ1AXUG!WDM=\-&$0XQ MIPU!C=?9V)$*!J;<;E3&#>J[J/DVQ#O_?L 22D^0T18HY05E0/%*=BOQU97& M&(]^G2IBZ'EOGS*[S;QWXLU@"3#">28$1-9(S(R@E;Q>NV$RF?\2Q.M(!=,P M EL;>H%JKST",@XK!2C;Y5T]2NM]9FJBJ7@(C$^W;O ?BFW5N6^W>XZ,5@." M&/#D-2& Q,!B25AEXZ1@.]*')>;!R( MI/&_MI(>>7YE^]Q!>'*"FYTJ8F@:/K%@VY.Q3C/!,\ QBBL%5 3$?R6GU7&H M4PCD) Z8X"PX)B5[4,?@\^/>PLV8'\\V$ 3V("Y(7B@BM(W_8_D18L%TSOPX MP2P6H\Z/72IB(C9D>SLQ0"7CQHP2I9E'7F(.?@X[+E5.-;D)[EG&)%XW&AC. MH[XITT[*YSSQ@!#K == Q!\T/LCG!<4Y#K(3BMSH8;?1#:"#>CM57(^_'&*( MXZH_GWV9+^:;>7&%GDXRKA;1.N'( T2C.A T&@ -M$-Q)->[OYN6IY,VW$-E MO!;2_IU S0:7LZ 8JQ-HK3B :RUD% CI P M;#/),8B+0VUU7/1T:@;&&_%TD@PP@('3F!JHJ(2,'&12R)/,(D!#>3K5UDP] M3Z=&F+P53R?)M!!>$ VC>#3%*!\QBAMPFZ/I25[+9DX#G2$Y]);Q:(K]46P: MW"N\]EH$33*FXRZ8&*!%'%T,'$<")UGYQ2;I29*C[!.[P YP'8U!R4QZ&<00 M_]TK^6 M6)?8.J1&1N/W;\N_(N#EZD<3KAY?"G%K[ZF56C 5]^-QFV^Y/TBIH=8Y>=(G M?*'0+^_:HCO].?+3MPBSGJV+V\DT6]WGNA9"JX3)OHVW%,(>88BWD M03H#%,^YQFB>R_Q*Z-8&V=%X9?GG3!MD1>/-HY6]VBO[*BP%+'&U?)34CZ4R#\3C/5M)R)'("1:9] M]]+I.7H^LN/RZ$SRL\;4.M-68(9QA;"TVEA#M3,2V J3E$EOD//PIS43/@^Y MZ&7QI!;]ND-_7$96U00_+&:[E%7N7]OY0QJWC?EXLJ7 N(]()\ E\=&H1!(? MD7=0Y;@#UI_[KIJ-76$_+A4!=PP[P6G1%/JJS,8&[N1 HC%V8 M1=0K32L_L>N8W>#S[.WI8P*"E!TFA+G.00(F,U%IZJG*.& M";IQ=3V#]87S4#-5FFEORKOE_+]W:WWE7G9F6CKQ1O!<&(/M/HLCT QS*@_H M8:]Y3K'7QOY98Q=,:CL+=8/MR-SY_&VV^8]RN[C][?XA@G&<62^?F+1K,&"" M-)5.8FD5BH:HY+I"&TLHK\8?U9GX3-\E/,HE= M7VH;:QT!E$M#(*1Q=5'<[S-%O3$[K;9NSR/7Z^F3*PUKO!>X8,D8#20RC!GGFJ:ZZSSB^DL2GG2KR!3FZP_>MI%%$ M5DB&H=)>.X\EME+*2BKNZYV2O,E0OG;S2&=(3LDS:F2_/D2E% (+39FD3" + MCKA9H'."DM]*4L;:U.G#H:\1_%.B[>ME6EKES>O^RX+3Q!!FH+2& M8:JM25M-R I+WTJM@4?Q2;GY>;'XM%4L"F3&DM M7CUOJ?MJ4!Y(X!&C+!K@\6<&.*R$ );G%&>8-BOC4^/A* MH, 3%]SW2W5SL[W?[L;@X1JL\L#M-6:D:2^"44*BE!)!& 0-4A(;7>E!"I5C MET[0:W$$W@^OI(D-%O>]N'_87$QCT:*U C6G #H&#%2Q;VHHNZ "XQ_R;G1 MJ.\J>>5F:![F4^+B:P9U#]NFX)&"CG.GC+$ 0,H\]A5"0JA!W2BO;DKM /$I M<=+N92F7Z_^[G2UVA9<^K,K#9RJ]?2GQ08??$@@BG'#'A!;<,"4MP]4Z Z/! MEG.>+__'#.Y)#5.B\RY+C;K]K^UEQZ?63+BO-2C0">:@\ I#S1 G5C,/CJN+D5FD:WXY/D;VF&Y)UP'(@WJ[ M[2Y[K\FUS1O+C7'4Q<6644@(]6[G6X1BZ*]U_W_7_F M3?DR_F2GFY3K1\<._?.<]T)>RT% A2,-+4+((VL ($!5F%E% MH70!D!..,\F;YGZYVC?^P_.TWJ%/8Z(V;S883ZB-NQQ,&<6,&RZAJI"R6N?< M]C6.1WC[3.U= <-3]46]A.3A\3C?;F.6-FHQ* L1(IY3:XSW'@'ACD-92) S ME3:^CG[[!.T3^\&XN;V_GZU^/%H+]KN9NR(.LF)=BXPUFPB8$B.0U\ XPKVA MBM@C I":'-_&QLEHWBS[^@%[T/WGB90"UQ=R)060J7I<'//*66:=D8>R]-!+ M0!SI ;Q?8V6I?JOMPN-\E_*]IHR97K<^F^S^ZCE.GQC\5FNUJN/Y:+ MA2]7?\]6MV?8UO=7!\8U)ENTJJ>;#3L7QZ0_EWONV!6<;?D& RD G#5* M>* QX\#Q"CV'LW)N3##OU%LC=[_:G.18^!"%6O4W$DXT'RSW0CE"K4$.2(2\ M%57](4@%S;D^GV!-@>L8!]WHUU\(( YK0Z$V2"!! MJ0&4T=UE.Q7.*%J+__U(^!CF.LX.HD)@(!!P^*L)^(O.XQ)_-"[6MOT:7E@Q.G: M01C[+B!C@J'(0%])Y"2_,K_]7+6>=[YHAN6TG2\@$AQYKYT@F%I-H :\DL4 MFQ74-="M:VUU7'2^: ;&VW"^X-['/;<2<>, '_]U MGT#JG"G^Z+$ (&:,>:DX-Y(8)1!@E234\T%K$HV5;K.N,I];W^UQ'(H19O8P M3V'0Z5#V_9?%_.[B.>2)-X)B6#NKXN!!P%BC%.5'^1BF.3Z8$[R?[9 EW0 Z M%&&27:R6M\UY<_[%H!VED%&+-?" J@E]$?TO!VV5/HHF0%:TJ=37 =;B![M M^$]W_N ^4//0Z&([@1/GJ3')!TT9X6\[(I M%QSWE'+M!1':4LNE5,=QAS7-F<\F&7(V.,T:(CS**68Z2 M2FU\JM)!\:',4U2 \K4NBOO?TOA9NA?[62 N16VK@_>96YYS#6_02I""6">Q MHAXQ"07EGN,*"R75H(4R1CL'K4V(,UNB;H$>T@#^;1EAV-8Y0W_EZ: <,0 * M(143PG%N";>57,E/_MI.63JF4#ZD@VVNG]#\Q,'ZZ8<#C>LFTM@98[2PF$)! MJ@%@ !)7%O.:I=?G>^I<,,>AR,D#^G./!ZDL)AI)Z;%BW#$HD:HD4PID1K]. MC28YJCW+DE9H#L630R*OQ\OG[\7]EV)UABPGWPD.&L2E13B%H4B$D5#H(*,% MV.<4:9@\8YJJN>P'U,'VN\4F(ER;,Z\]'C3&@@-&)#90B33.^%$R@5C.S?\$ MCW8[I4L'> [%E'^?K>9IT=V9X>=ME>>/!L8YBQ)(12PU, X ;4TE$9=95\03 M9$B7EDHFE&.0XZ*5\O+A.#D2*)P UFG.*>;0:EE)9:',.0Z;X(K37JEGV-$* MR:'XX;:K\K9<+&:KBTO,\T<#L48QP#B).T' ("+8\N/"Z>255=#.4>GSI-!Y M2 [%C51E+TE[D1E/'PP^I47QDA.!/([CQ5-]*#C)G3 D)SIE@HM*A[S(PK%/ MG[2/L^7=*=OBR=^#4I K8YQ&1F$;K2( ?-5G1%U.0H,)1KEV85#DX->[SD\. M_6=/! Z,]S+NX>-4IIEQBLA*:F:L,Y0HPJDQ"%I6]1VJ+(_#*>J[J<;*;G#K5>>S[Y=U_OB9H)W7F'EF MA:3*">C]L>]>,GTEF3PZT7D&;N/Q_/>6Z4 MPE1FE<[T7>->OB6T8Y+HX'NFR]6J_'N^O#.SA_B7S8^&I#K53'!4 $ 4@A10 MK3652H(CO- ,FF>M?Y)U0XH:3.L([S&9Y[X_S/<5N&S<><.&A'OV=H!*4>V4 MP%)B%XY<%<@U[%?,<9" Z,B1_L.E(^)_RW9!G.EW4F MJL9M! T=@-1##( AT"J?,OSOQ!) :9EC8$_P\*13]O0-]IA3U&$WD;LXGFHF M8.TUT)YB!CE"TE%;V1X"4)A59:.Q_?[&:#< WF,R[[&'IRW6-ZOY0U)PAD/N MHU:"A51A+AGT2@AO-??$5#@(#'/".AJ[VE\1[[J!>YQCB,=]KU(R5KGG:I], MG&LD6"T]("R%!B/*L2<>\@H%9NM56.DJ\=0;)5UO:(\YU?VYW*Z+VVJ.-N7] M_7Q7 MH7Q8=B=9/4?7>.@JW;#-PRY*SQ@ALC=OG6&:XP(A+F9)_GOP@CAP)_ MV& DO]UL5\4N?NK#[,:U9%FB'DB/)+9,2 "TQ!K@?28K)PFJ5W&A'PG; M9EF*NPFO,<!M9EBP'@$M(-! (HVA1:W&4R5"4X^TT8):E MVIJIE66I&29O)LL2D01K+FG*K H5I0#!2BKE\+67N&HZ#72&Y!@Y==9[X^O@ MO'$TO[;%Y=P639H)F@@"/%'($X>9<\AA4R&!O,6%9]&M\TW6E]&L+]L0(Z,OMJB/^ M'9L*W@/*@"9:V)1D"VLJ284(8R@G/_UCV+S[.]99+W4>+"" MR+A?,]H+0R66SMGJ\-R N(_+H*S\Q>?.CK$?UAU@=PK_]J_^C;8 8<(X)=A@ M@2BQ!XN2&,>+5_\VWXG:[B,QXZN&TKE,&[?++01@I 8;4\B@UCFLV/B2& MCY)SY@?-ES%B_LC:!'A^C]0UPH/=.QX[_F12>N+8X\O5D^EK-]B;\:YMXX%I M&?$X@)P[$3=2 MAT)35$J'[(B5_YYWN"8H1KN14@J"K*PR4K_#GZ9LZ M@G9ZXWAL]](NAS.#VCE)D>-1#U8HR=3^^(TAXLF8J>_;NI@"&_<@UEH"+76< M:.[E42((>&80\\"#K[9ZSKN*-L-DVJZBC% DC(I2$ \,4LY17LD"6%8@P 1= MB-LJ\J*3:3,8WX:3J<(R6J 6 L41$5!*PN5!)BI0;JW6J5"C YW6]+9;E_7Q98]R_\F107$3F M8X4XTTH#A[1BQR[*JYW@\T9^/I!#C?W_*.9WWS;%K8I#:'971*)_214(=MNF M]?OM9KV9+6_C7DK/UO.;,W-#HW8""B^[8+UTP";+5)T=+G<]_[I$='NLY27^O9PE*U6JY11Y](]>'[C04#F MF(>:LFBO(^P1<\<9V7-_);4INF;FX,"//#W:^6(;/WTQ\II/D*=:"E$' A@* MJ7"0 B<\=]5VD5'"GU]>6GQ??3XX*(7DDA+DM;.& M[S+6[66+5BL?--SE35AN7<(Y%E4.3&] EL,; 3H1MR(T&@P0$FU3QG!?R8=! MEJ$_P81L/=*E':!#$48M-_/;U,/Y7\6GXF:[FF_FQ=I]W_M1^@A47,$?MGL= MOO_ZXBKEOMR>#43NI/W J4((8^<4E ZR*,HAIT?$+AJV.;=.$\S2UB$9QX!_ M>E?*(WLM=GFC[" 02AIIK;2:6:[CHK-7!74:U[,#^_8P>W7!5,O;PTS8PJVL M48LA&HLT3J_::P:T]$QX1BJ,)&6#)MH>U;FD-EE.>I/U"7S_\\3[AW1,&_O_ MJ;A["' MD?*G@V.MX7[Y[6",4!#$Y0\3JYU7CAZ<:Z/LR/I!W1,&"1W,)L'SH=TYR",, MXW\4Y=UJ]O!M?C-;_+;\6J[N]WG91_8(_H%-;YC\5?Q7);K),9Z2+,J^5L8;;K333,5NNX2*3 D7?1\+Q5ZW6Q65_T M-,MJ."B+/;:.2^.-8"QNRX7ZB9BYDDN$[HAS^\VW8F72\?MJ7JQ/:OO4HR&%BT)"L;:*0N]C M%QDX=%)!:')<=">TK'2K[X[ '.KNKN$*^JZ&2W_;)@-52',K"(R6F8];3JH. M]:0B0E29:_,N&-:*&5@[0_.W!A^#@@H+B:C!7&BBHQ"F.M90DF=-9Q-:OH93 M] EF-<1Y**9\6)4/Q6KSX\-BMMQ$^=V_MO.'-.G_49P[73WW6D#.QJF<*$-Q MNB%#E(BCI$++*_-D'YQ1'6(_P@W#N]EZ\S-[\>'3*[UJ\,9J@+A!B&#HA16J MLI*8E)+72KU2RZ3]6-R4RU08Z^!M'".8\)3-) MG*T4\[G\>3ATN'\^817W]&W!62$08=A10R-YL1#"5'!Y+P;=8(]Z!5F;-^74 ME#+UZP?*%97*.4:H,8Q+AS2JI$%Q^KT.8V<2?+A\)]%,&6_A3H)!CXEG%DA% MXM"-@]=5 U=IBJ[HB#!7I77N))JA.1@_W&*^BZ*(/YX^/:KQ5A""(<&4)!9C M@24F JA*/B'BZN)KG?E%:T/C0S& OW73RYNKWZ7/)\44XJ3["$4FG/M=.5 M+$I2<1T35<=Z?=T]L!6B+2\Z_"+%Z'W:/J3]Q3]6Y?;A[&7'J<>#(AQ[CJWA M0DBO^2Z(;]]9#:3+B9#LK\AI.[C+SN%HJ3NW*&XVJW(YO_EK&TU5VCQ"U MU/OSHYZC+;.\2^:P+UAFL+P! MM_^U76^2\!$R=9_ _.]+E#OY3H#,<)>9628E!BI+3>,V(%A( ;X!VD#(\87OU\ MG[['_B1]+P55MVDN;!![QWSJ M'DS$*._BI"D%5X!9Q3C0!VF,@EDWOA-D4+\*O^RBU SMM^"BY#F@@G+M 9"& M *UI.E4\2(3)H"F<1G%1JJW2.BY*S= 0 -Y'P:^9+4U5?&J?E05IR_NFQW=>M?S5+K\4J " Q25;I1SG)@X> M+4'J.$8<6PFNY"BS4RYTCNK;]E83*F6WA$IJ#>-FD"."V0$^ZZG)2=DQ(08- M:KOT ?RTG=&<,%(K(1U/,OC8_Q02=J?3$75<6-K!N3DW-B\2":3CO,EU$UQ+\GG0-:(#+Q(_SY#2*OKLM/I=G9**3=I)/I[2.$^YT]@#+$Q* M3[%#V!!N:8Z3Y(2N3<>Q5'I4Q&!W]#N SEW([QX(V"MD"!. <^85\-0E9W%N M@>+)"?RDPQMM/<>!,& M1( 0*!GE*:L[5SJ?3$H:K%'=LQ*9=5MQ<6*)$\>#(1C%.G'HP26IQM6RW4E M$1;D2M(R]:[O4W>";4#NTY?IV+%/-\5RMIJ7==+[/WXV0.F8\DI!JZ$ BG & MX5$6:C-WVSU?Y354QVL)]S/ Z%6QAV[]N5P_%#?SK_,X39]-MG_J^>"IM\"G M'):<6Z6EQ-(<.>]@3@[1SA7<@6;*[C$9W%6DUBW,RP*L#C$B!7-Q@P00!]0I M0BNI.$,Y*0HFE<*HHVF@,R2'CL>N80@]?S3 N+[%$0-\;)I1J 'A\B!1^FG0 MQ$.#[V/,:DP1KSP=/)&82PKB@FKW 2685W+%G6T.+Z:]@N3/$OEPCD"3 M>O0(VGJ%K2&>:V4TT0RZXWBQ/JMPQB07CRQ=GN9%0QR'XL.Q4OTN,/5)E?KC M";Q;;N:;'S5FE>:-I4HCA@(DI*.$<6C3GOR "N4>YI3-F.;M1G>33N]H#Q:@ M?HR,/L.MGP\%2%Q*\@!P6F^-0 H16TD1! #"+H@''N""4QZF=@6JO2!W3.2O:I')I]#[GM -T%++4)4G05$&GD!'$ M:YL2&'E6(<,XS\I>,4ES)U.CY_C1$,N6GAO'K_Q0K#Y]BS(_G2/_+5V*[3[_ M5BZB&JHL$6=FCPY:#=XK[I2RA!C#J'.::5&)#AS/":]IG 1EP/":]C/,\* / M-0^YV6H9U^AU)92>K>8(A5L"--U^%/0VS'XHV= M+[:;XK;%//7LS0 A)()J#@&$V$5#@IEJ)>!>9M4CF]2YXI1FJCP=C,RYYEP+ M"%DAE774.NV--MAX=92/RT'#6<>8KUKKNQZ/&N([,=^VY**WG?V2/FZ84BN- M< @! 3V.&S*E@9;G M 9]7L^5ZOG/-/78IP?/G1SG4%*OCNW;"2#JFX!CZ"2;DIO9]^)G-[?' M;G[==VW=A(8-VHIV)33::4R=%DCJN(FA*5L;DI(H1W'.:<$$ _&'I5Y_>FA_ M(CK?;4)2?VZCN*MB$RVA[U^*9?%UODF?KM/\7.[FY^(P/9\B7,O6 F'6&8<= M($9 C0 7<9C%H44EB\--Y5!NDKGMP$ M=O\E 7H-*57$8NT@B9LEZ'8I=)7QVC&2XQ\]P6/Z"5.T&P5-9>,Y.HS(U6]_.N/>1'.A_-="NK.:B]8HS'TA'JAH60: M]*>-_B>7C\5M4=RG/OY1QCETN8F?+G:9.Z)$Q7HS MWHSRN;A/V5=7/U*IB,V/1G/(Q7>#2E[([M&XO>,3C B:8]<)[++B7C *@@;:<*9=;#'AZ$T&')"B'QW\" M0W\J9]G]S@3"I;I=QG("@++:8*@4\%(Z#XF,TW1G,X&ZNUL5=[--D8"_W]FB MZK[<+CBU@J)UR@@J/!) >2\CAH?.62G]EF:3ZH4C' M($]@AH_<_IB2#(]>QZIG8P]X;;B)BL;I%EDZRW?*U@I+XF6[*;[C+6*5)7Q7 M+VU_RKO6/Q[]=C$Q1\.F L,VC@'(9-R"<&0,<) F5"2AVD TZ,9P"E-";9:< MW CV OS@V0 Z+1SA+*7*J;BIEHQ%:8G X""K5738P)E! A]Z(T.CLA'-8!^, M8JW*1B!.E*6(0<4L5/%GIU EBP3HERH;45NO9\M&-$.TI27;7P$!SHDE!&.N MH,%$4$/A3Q#TL.'!0Q<0J*VZ1@4$FB':DA!=U1%1#%AID=6>>HZQ%PQ7,Z8U M7%QU_8@VZN\(R*$6B5?6S0L6R(DW N;$*X"]- K)N#'CS,&#?/$WFI-J;(I$ M&FT+TE=7+1#+KX;/(8,L;BUAY8SH5.:SPK#Y/EP92=OV9JOP:0< M?%LN3$?OO!_O_Q][W]KE-HYD^8]V\7Y\Q+/&>UQEK^VN/OL)1\ZDT^I6BAX] MW.7Y]0M(HIQ.IR22("F*KM,S93N3(!$W+H! (!"Q+,ZN22\\&203+$[$TD%' M!$?60..K+C*2%<]Q(Q1HJ;*R2URS5?_A/V5-U1^?#-)3Z864CG'/032>O%.' M+GK/L^+-1KC ]*WZMKCFJSX^57?@-JQCJ!:"#ILF? M@/I;(YM- %]N5S7U__W18+@BR#CDXDP%&71("5EU,G%WR&C3VU=_:V#SM3__ M6G?T?W\TJ"@C]M%H!AZ1*#DG\CA'88-SM#_",,[>M=\6V&SMOY__55/YQR># M!"DU,'94>2T4E[%?Q^G)\*R)G_UZNF^+:[[J4WK-NLK__FSPW&.+D:7"*(XT M0A >NLF %S[G5A__!=7?&MEL KCD&*M)@"?/!B*8,X"FBPS< F=B[WC53:I% MC@-:_'H$:(]L-@'^F-?>\']_-"@J%>;>"".8CFN3U97CC %'LDK,RE]/_:V! MS=_WU9[]CT\&H36"-&Y'A5+ 6..X$%47I7(Y%VHA^/64WQ;8_*E_T6#Q?_IP MB 8I-UAX0XDF$!(KT'&-H@!E133\@@Z_#&P[\/D5B]I[OZ:"&]L4PY MGNI""F .'84#LXAXKQ0'QE'@8N\78H]UNL[I): M'Z($?Y:;IU<-#]/_N>#0H:#@D$A'BTO4^B2,TATZB:#7F6.$C M7# [I4='F+:]"E]=3GZ[7=U]GJU3@O-Y>2I+VXFG _1&2F8==BC: I(:3G#5 M5>5ESF'=;3AE\M3?#:PCN.I^\8&3"2"F?3>>4Z48Y,ICSXUV F&F@%><:>VE MYKS.^*@UG$_BZ]:;^6/\^:D+[O4;!XVA\J6$":UF@A+^M!EV16H/?%AWY^3][J> M/Q*8I$QHK>-V"D+BH1=*[SI-B23.#%IYKS\F9*FK[ 2ZEB;@1?Z>T&0 M%!CK-*)Q'^.X9L8:4 T"[;/2#(QH&]GCK- KWD,Y-2Z9B?NEUI2/C^72S^:K M/V>+[;FL/*W>%[RBC@J-O#&4 Y&JZ<;]E08(22)E5N[\$>W M2UW3<<-U_V;Y^W:QF7])7O"JML2)Z:[U^P*@6$OO,':."0*$%NG&54J$3>+* MX"=R5[YGQ@VI@J$FQ&>;##-;K;[%[NXA>[6\6VSOXS_?IJ+@$<@?2L]=R"A\ M>;O:P<<"H9XPIK&CU"M$J4661521-0P;)',.7IN[_\K-;'&+Q!Z-?D;@2+IR MHOU^O4%$6 8YE= 3B"R.YCUVR:TG((]L<;5R E[',*N=1;_9BP*7W!B'@!%$ M<>HPA&IWQ@&M1UR@B3@+>F!(0RLL"_:VX3V'Z(+RT]'-?9%&M=H%S(@36'L; MYU3O8IIU7I=;-9J>?]Z/OLX M7\PW\^+JB78/74P%$ZMN_G.^^6RVZTWY6*QJ+"(UWQ DLDYH12C4%C-'C+4: M .5D*G_'S163[K[8[:2KWU;E>FVVJ\3Y,PC4:A\H1AQ8)!&6&K(XJFC*U;B7 M'P$]L=J?G;.B[!_SH;90+_6]FA*^M:/;\^9!.^*@8#;:S]A)"*F#1UPU-#GW M4$:XX%R#;9F07Y-LWP=*ZUDM(($I)01HI!1W4FM"CD,KY>>:QCYZ'--90[#; M'J[L=NWEI[AO7Q6S=6&+_9_SY8\&S*FCE9K- ]:."Z:]5G&0$, %%K(2QGN3 M$X UP@B>)W=N:1$_>$6BJXNV( A!1*)467MN#6%@(:S*8-,)[ M5==E4GO<.Z?3'\4FD'15]@L'<1[5]R5#\OY M_YR]3=#L1<$8Y(RDTG..)362($,J1 @V$ZN&TSE/FFR@QY^N/T71:Y1LZN8#P0A@ M&!?$,B*E-@@#)P[H(TZ9",\X=TW2F#D;!KD= CNYN9B2\KG&3N[N/!&H5$Y)"@1R. MECC'FAU1Q$KDG$./=Y*_V1'05F^C8G\NL0,0AB.&H41>2YM\3P96LC/&)A)> M?TW2M.%M0[6,BI+GX-O?3#R7Z*"K3P3EJ";(0^$8YE3 E*#L^[SB)W;E_%:( MW;WFAO- S=>S0_AF;/_FT^''^MNKY7W4=&F7?ZY9$#+RSE%#'254<^.)1Y6T&MEI+I'=<:#L#>JA MEKU^RBYCZJ'V1%OFD"7"* EE)2OA:F(U<[M1>Z,"R\T 'HQ,K0HL<^2HD-+& M_;ED#AC!XW_WLEAB0<[=GQ&2I2.]GBVPW S1E@>FG=7319!SR20SB%"@#%70 M5IV%T&?EK1VA^MLIJE8]W49 MDV'U%M9;>H4-W'1U89*(+%WWL*J^QZ9B7F8 M\GG0-:(M"6'*50J^WQ1J>>\6:>NS0W]]E@WG&P7NXW8( 2N-XUI#9RS#1SA$ M5M*D$>;,RJ="IW"V-!;6J\T30R'^Z[F1$'\4?I_]JUQ5YO8I$_/E!P- <4X# M6 'DD-#64X?C]&9=2L5MD(^C67I6Z2\^&T1< MW)SDWG&EC1!$^"CWE)O?_75(%)*BPN/_W7^8_=7^ MX.BEMP6OXS@UG!#'* &8&G+<>3O(L_8J([)/NJ?)R\>N/4)__1/6MZOR?ION MNRR+7^>0%<39"'DIE,504 THEKL#-NE]7.?8%>/_^SADQ5Y"B1A5'"(C0:HU MHRII,9YH]&AW'&ARR-H,ZML^9(488AQAL\I#G;(K(XX.LD('LDKQC)!6W:B] MT2%K,X#'?M.QYTC>B(#EDQP!(Z3PR+4Z'CU!A;P8'24?&T_"/Y5.@4SCX/ MTPX[RC>K]\7JZ_SNU%6Y4X\&22RFV"/DRPL'VMU:2)$C BTDHFAJ52OR%?IS]S(!K/M8>NG MB-/C;/7O8O.N^+*8W>ULY+>SU>;\2G*Q76 \PF&=@ HSC9D22E)*3J1B M0$?_F:['Z/-LN=CV8?1?Q+#UJM@YQC94P7;[%,HH@ M277[9C=B3+VK%>-?6+HG23_XMJ3*^R_%W7RVV%2.Z_/4./%T4%0*+ DA-KY= M *9H[/&^JYA -A'CLWLJ=(-G]K;4E(]?RF5RJ'PJ5X5N\* MGF*J(00>(DP=C1LN!BLQ&;,Y<3\CRN77/6V&0#LG4.2E_ET.&3G=*D"!*,=Q M,\8 0M$V0[L"8_NN(Y9U^#^B5'W=$Z5;7"<11B(QX<0Y;! T47#K567F8\O$ MQ&+1>SEEZ1CC7R>,!,8MI8.(*HL,EXQ0"BO;GQAJ?XT3OA8TZ2",I!GT@X61 M_%%NKEC\9\#J#2JE!7%&*>P9AT*9_3U(F1RVW%ZU$-!9">J5 *KWBN M]!X M1"6%B@HHXC1;H0#8U$[X.^=&LVF@+>R#C?TK5_X:;O ;8SSFAD(JO7"&:JOV MD4$*(AZ5<+W!?S)O_I,J.]]JEP)K\;: B006:BG*DDM%Q,IRCH4USJ$NFT4P6*V M7L\_S>]V/?@07W7B:/CTPT$KK0$$6C'&/85<>QMM<&,A$K'C(,>Q,L+YIQN= ME1VCVIGZ3Q[\GGL\"&R]UL((Z*Q1AF#-?>HLC7_W#$\DE+ +;9U5?"LT6ZK^ MR26#LV[5GYX+W"EOX_\ )0!I1[!$.G5/B6AU,YIS4#-Z93?54-D=D&T/YV9Q MA_#QF+7O_-'<2\\&"JACSDH($?56*DM2ZC.KC,9:&B2GL>9WKN\NP)R"MYPJ M@ 2S$',IG38V\EP"@WV(FW![M\/]KY8[!+L^OERMDQA$,=K'J^6NW2\ M3[.&-_&/O;B4UOG8&:=7XW<$[(TBP!O,$%*08VM'A)34&X(.N$ FX43B3'OD2SFL M!D8R$:B[NU09;OVNN"OF7]/,EG&_NO4,Q4UPRK;VP M<*\58(0D5W23'WM_R?WXXX/!Q47,.<*59,AQ'"GM9"41,G0BSNW^%7[JEFL; ME/N\BW#LV/N[8CE;S?#8(JJW''%HG.32"4TU$)0LS>F(GI&T5678+ M8Z^4.'3K'\MU"G7]-"_NSUY/.?E\ 13J.-HD518AJ"W$:N#3%;ZB5"C YV6 MW:,Y>&*%.LZ+GQ\.&$B@XC:'>(*1Y RH:-KLI;+>TT%+%WXM5A_+<4\@G2$Y M%#]^M@%W!>[-=I70.K=+.=LP6.495$)Z0ZVT GAW7(FM5&90K_B@O&FA\.>[ MCRZ1'8Q'BT7YGU3MQY*8Q M!_[[@+):DT'CUWNO--\AA;J 8P=Q@!J33$TAA_&M:7.R%JG!>/RD)#(8TP\11!RQC7#&APE,BC+8!W1 MIJ9_A9_WD#1#>=P>$N^ ]$XY08%QD-KXAZ]D439K_H>]S^(-U7'1S]$,C-OP M"L]@ON8#$Y!YT.<*HK@Z)TPF>;9,][3=]U?V%=\7'*%;:^YG8H?GF M5-S_I68!8N4,Y\0:B8W6'$FCCU2763DX&CL4;F0>Z0'7/%)\#P%YNUW=?9ZM M"U,NU_.HA)U*TAV8M]&P6JF[_][.U_.G<54OTZ7%"X-.42O04Q,&B=SN3TB]8_X4*O4SA?5R-@YT2)H:80'GF,!4\(:1I$A!_GBN-(Y MD6(CROK2PSK5#: #GNJE$="(,B?;!",P)MAZ8@ATWEMJL:MD9)CG&#?L)ASD M;4G3%:0C<9(??(DIZG$[FXX/W$(C2-PU1PUHPIUT42<0$"285E;5,C782))(#5TED+)C0E;1^%7[>!]X,Y9;F:+4_2GG&BN5Z)\_;Q6RY MNX-O8G\>RE3#[LPUY09O"#1.9\!B0I0 D$D).2652-K#B1R>Y.JS' +J[W"T4_3 MQ:L_:*].J;-Y.QJT#MYJ!S2 RD4X%2*6(UK)'4W&6C48;^D\J%,NU.59:[R' MXMF'LERL[7SGB?Z]7-R?3KM\H46 1FHCN)%1/,=I2A5K#_*EX+B)&$>]:+SL M ^'VJ6*^"S9[(M@N3>IZ_K4H/Z4.SI65' M&FCHQ$X9^R#0$+@/?7;]U!!4J]5L^;"S"U)JME?+^_G7^?UVMGC_.6*N9^OB M_NWLVZ[0XWY2?_/IQ=>*PSL<1A#008]0!V]&V*< M2ADL(B@.WLVWG21/A%U_E[3*5+@^+=Y%8[&[CP3+$#)"*,P8HD8IP7$U81F# M_412PXV.D\_#E:ZET)%Y8JSWTDDK*2'$&T^2__O0>:OC%#2FR-AKZJZ) Z89 MIK<268N(9)9Y0;C 5/F=I55)99W0&4P9=RA*WJ*35O2DULI9?;!L !$!P MFZ;J*#@%E@)6R>RLS<,9R2 M3EH!JMG:,FL'S7)U57=<<]W7955SF >+:+K_UW:]27WTY4H]EJO-_']^R&;W M8B*U$VT"XAH9[8&55A'J".38'&1TELN))>'LCTA=(3P4B\SLRSS%CQ4[ZS$= MRJUWN17.D.A4DY"J&F/$O&<*>0P] E)6$BJF)Q?EW1^+.H+X&B1:OT[UL.*N M=9%2*;S_7!2;O0#ZV^^S?Y6K70IE=7>W?=SN+L;8(BKV[M+$U=$7@B92Q%&' MJ9!&8"0@))5"G$1@-8ZQ>R:+;B3SOCXD]@-W3]:E#,HT3OJF:K0.-A@17@&A" MA-%"$6-$)8IW62&)XX[K:+]Y[ _>EDS979[8SY&SY=-P^#_*Y=T^(OY"8'># M-P25A(G(1\0HTBSV157_@ >\#@T(G"_\_[./VXKK^SA M9O+J]]DF(KE\^.'WQ>HN"O;FT^Z7YP\\\]X=I$S9 Y'3.IJTA&L'CPY$#Q2? M2%K^WICT\UGGH/H8/X=[(6]@0G.KN438*!*G=$FT/NI'^ARO_XC\).-G;4-% MC#("Y:E8<:M42=U5F,F)UP=-,954&>P$AYH:YCP_(J==SKYC5&Z: 4D\M%*N M2>=CC=.J&%9Q_QW,AMP]^Z[@(.) 2RHE4$ 9J93UQQ6)V9R-SJB<-=48LLT5H:R_95^ZJU6I-9L.ZY+WT(S0W:E!HQC MCF"+C*TD(C#+T!G9#K-?A9^_]-T,Y99KQ$")3Q%!C!I.'(*&06&!UJ2219K< M@(I!XK)JJ^-BXM-F8/2JV,X2GQ+MF26&<^FY9UBC:&8?9'(6R)SM^X")3VMK MIE;BTV:8W$IX)K'$K.* ^IA-3MK M:=5\0["$"XD5\)1@AC $(J#_"D;>\[%[%'Y;GM=/+N$>,![#@]1;^OJQF(< M%IOB7CW$G<9ZD\^_+EX?F !>*429(I1QA#"6N$*. )03!5K?T7O=(FEMR7D% M_ >?',_?R'GZ6)#2>46E18IS';?AWGI62>(XRSFBNHU$L-F37',41W(2<#*@ M=6+G H1*C TR4#%M4%23JMS$0B!$:Z5.[;3Z<0HETX,:KXB MB,A#(;"A$&+BA<61WQ4*VM$<\WD*9PFU2?+_U-E9$C_!L<'042'C MI,@E-U!6:;#>BR\ZX\.+9+[-8/\ZE3K++F?I$19#9S52JM-96\2'XMGKV?+^#)/2KT,T(CB-XT)1;$0T,.((.;C0A!)YI0MO:3YJH


*"W$93Y\B&Y4U\]?EF57_>YBR[=03_;+@A")*"<EH M5F[V$5Z>ZY%,G6$\6%J#&Z*\$YI7)H8&SN>!W7B8S#OPZS?]=(4?KC@\%#SA!V M"C%GN86$,GG(CV.H8[Y6BI#>E[ASP%\ZZ6ORFJ"(;D""CP M>"*93OJEP:EK"AT /A2YGG6U9HV%9\\'C3C63$=3#3%H'77"HTHVS6U.[-H( MR=21GE\L=I"'[!5V>!]6L^5ZL=?:,$U$UPD.:W@C7/=17(-XI0Z$)Y\Z_(Y HJH=*>"NY3!?,+*C6"H:$ MGE@.Q-[HUBG*(V):,DE?UXAQ:?JJ@)05VIN(!DF'7!*:*K&38<*)B54H',3X M[UD'(V/E[E[9A]E?^:2LWA0P!IYQC9A5F$.GH""',MN& A8%(KC>6@&45'/WUTAN-0[#AK!#:VLJIBQ%=@-IV+1 7>0#^I[CQ3))N"96 M1&/2Q,V?X!( Q%6:T^.*<<4-P_&>?=S4EMN4EJS<%.O790J&6%;B+1_>%7?% M_&M2PX<(O(Z=^?>Y):#]6X/Q1J;2&(8(+XR.LV6J;KK#RGAM)Y,[N$<6GE)%YH8A7.>@#S_/53/WV]FW M-$;2+<5]4>8G]:=:S'W-7QL@1D1 AZFQ(B(C,?D^*..^9C+IB:^Y/O>FCAK$ M?=%B/O2P_%1M+F8O.OPO,K#]RP(P)IVA:*=3VE3 K!3X.$*A'";S\'C22+9F MW6 JN,HD63N$LO$\V?S-P1/'"6)0,$0(B7MY$16TQ\MAPW.B IJG.+YAREY' M'P/X/CY'8'4J@_"TSN/5CDOM?'VW*-?;503X:8?>%3N@3;G>K'==_KBOW+!/ M8U[C.#7OQ<$+;3'5T HAE,**<7S(UL\K/V6);F-GB;KMXFN#Z[VGL&<<4H8I!+8"31AOF(]'VNB:46%HO M1G!<42-$Q*'BH^VG-8W_,QQ!7$FDXT9D6DU4)_\^G] M)LYN=3,_/&\3A&!1,@FPPIA"I"-0E8R4(S=HYO8K%*"LK>)33,D$="C2/.WF MQ90./S\<^I D8#!)6BJI(*0S69DZ(.]?L\%V0NJ(-1I7Q\+)>[?EZ\ MV/S3LX%#ZK1RQ@ *HS6'#->RDLE8-*K2Q5VHYJ>,GWF #*ODG>"JII:?/ARH M9UH3X!@C$GC,*9>TDLI[G).G#MV,FC,0:>D<_J^TA:@S0$\_')@P7@K! 9-Q M(V:!DKHRCAA!8&*9HCM0>F=8WDH(H3:0<)"BYX"C@GMKL*FDHDCDN/]'=0S? METW8%LG!^/&RYV&UFBT?BGUQF9\<*>H_L]7]T07QQ$N1SB^2._K/,KDD%O/- MMW<1AG.$Z__K@0$LP>Y:+N+**D4,KE3(E#;3W=6TH-YS%H]./3##DH7OIVP,XH@K@ VB)'N26&N0IS9US. =FX)_61#8D.E'.3 M Z*:"NS\Z_R^6-Y?8Y5X^NT #.2$6,H9=L!9X>2A,'7$W%N=X](85>S7V =$ M!\II&VK3I1B^7'TJYIOMJCC![)Z_&(#5"&%)C8<2* 29DN0 &><$Y%S\&56P M6(=\'I=*!IW6/UZ6^&.3T9N*J,-+\WDO'PW<:L681<():#GAGE%=H:RI&33[ MPHT0?W1:&;U)LS^)7^^/XE\MW^ZR;/RSF#]\CA*KJ/;90['[I8W*.:+3AX'3 MKB=!.L6D%9)Z+KSD'&IUU(>:3(#@-,-\L$1;:7:KRH^?(= /SP7//6&* 6:%]])R:3P[R$)YW)A-BS]M M%?D\_54&A*.QJ=:G5LCOTBWOTX6Q/V:/Q<7HE#X^%PPR0EM"C>#64"@5Q4=D M!P-W:%F/_?X95%^*XHGW;\84'.R3:!$>A)- M?BR1,\QHZ(P]R,@8Q3EAOF/,WC,&[G6ME-N, Z8$6\H2APP5%(AK'(.&<8=6-%>OY?C@)N! M>AMQP-(Q81BS7G%(X[!2C!SG3(=]9L#X8+&"M55S,0ZX&2"W$@=LH$P7TH5T M0C)L@12^DHI3CC*S#=Z(FC,0N9604,JPQY1RYZ7T#$L=[:M**H-]CI[''2S1 MD7G0%LG1^'!.&>)_;!/KXVA*OUVK[>9SN9K_3W%_CEY=?RMXRZT0"L<1IJVR MB$!1#5^.?5;ULA%Z;W)(U=795D>J&#V]#V=X;[:;]6:VO)\O'_:2]WBP^].W M4AB)M32N2,X""JPG1*OCDJ+=H"E]KQ3@,#C!.U+&Z G^;"!_GQM@&G_^R< )5M RSXG$-EIB"#A]0%A0EE7W;X07E,9 ]FXU,GK.[_[S9['> MQ%&]C\JX&+G6T6<"\Y)!G&HH>L:9P7&7 (Y(^GKE3&ZG>-48N)VOA=''9;J_ MOLQ7NX?W O81AOG\&W%+1#T2&F*#N=$J!?55ZZ"PE&;F"+P-/EX!R,%B/!8[ ME17W+P^\RQ4'ZKT@"!X%D'^GS2[+P*_J-B M[Q_E\FNT.HJ] ;+^4&YFBZ>_3Q&$?Y2;_U=LWA5WY)^\_"C]-RY/=FP'0G&4H,UL982 MPH'@J?9WI0U!<4YPA/Q[B%Q/4RW#!X]W-0Z'B =?X9\[$4[$#IYM$SAPSAM$ M!?31Z'<:"%-U6P*,#U MY?L5DJ.XDV$(2PNQA-A"M<^JQHAB#M3R/HSK>@WR6*9+[UQ*'2U;PCQCE40Z MF@#3.L,<2OWGK]Y'E<.U&+A?;!BB-X5@A*P6"FG&N/*QDU@0.FJKY*C[+VDK_N71=I]".RBOSHZ^U M$NG';5.W_O27OQ&T]LYI3RE@4G!A(=5'#(7'@^:ANREZ7DL%HP_G>#9,CZDV M=FZD5\O-:KY8:]=1S3'M;("C\MI M1!!%S%$N%;68&X"1LY5$0/J)I2T82OT7J@(UPOPV;P-[G5)N"NZX5L0ARR#3 ME8P.Y28R&/$ZU5#%M6\#-P/T5FX#0PKB$BD0E0@1CN/F"!S<+XYJ+G/,F7'3 MI+U^+]\&;@9JRR/,+@J)$&T3AI0K 0E CE)RP@>E6O"*& 0 4]AY54AGA.T/D5AS6CC!-);,( RD<9LHI M44GEL!LT:\TMF@MMD;P5U\QUKT]ZJ+B71$/-H_'ON,'('#!E6NF< ,=Q6RDM M:-7[]U9A3^S<+IG MBZ,:#!VJ:/2WTRY*_ZY(5E;\N2F7.T_-=K9(.>31I>$R;&\"5Y9H$LTV*;!3 M$#)B*MN-2;,"%:3+*7<"O&?G&_UOH?XZ5N!8NKB>LR,U59'3<=-_'$RX3[KX/96 M:LQH,FGM!5:L7#? M?ZKN-O.O\\VWOZ/?7@Y_@H@1A1FDA'M+I-3:40 TT-9&&\'66GIZFL_N/A?W MVT5Q2$#7JB#$Q<"YKKX1ARH$#'ABO%26$80]#D>[YO'8E M=0UV!>A0L^1"A-[3QP*PQAA-A';..D<0BI >))&"BIR;$R,DWA48\/P^4'OP MAZ;1Q>"]9S5RD$<$6PP@PT9#JA07LI*&$#VQN.%VBCS!AE8(MHS24_$GZ-7R M+LHX_UH\97_JS=F8O3I-@Z;40,ZQ8Y RKEANAH9TOBIA8^WU6#9*ZJC=T^^ MKA,3EOWR8*)IP+7S$"!C(751(^* FE+:Y&P"QW@O\.JKV^ J:SD'7NSGB:35 M[\K%(OX]]?C$%-G!FX/PGDJ(:)P\A) R0@Y=!8&U4UM(A^1,>4U%C7Y2'F': M?DL8%(1QX#0@P@(.%*P0!@@-FG?@R^Z&Y_O-;+7I94 ,SLJA,OTW4^*M#9/K M5"?"6BN)O.%6^F@3(JN-/RK9954G&I%E,Y4AT59OHQ\+>_E>K=?;XOY5S4H! M77TG*".-$4X0CYG$!"D.CE@"F%4WM'[LI-R/@67QD%R7'_X>"CVH;O3#X,WF M<[':_2KNXU=%_+4M]G_V$EES\FO!2TXHD19+HZ7!5$ERM(1!U/:0L9-_+PO] M:6[T(V*$>PDMXUP#% 7&(2(%9!JQ \):8)N3?Z!QN.5^+^&6]W^/C_Y4./I! M\G/4]7D'4[\?#"K"B)5R$5Z I-=.'IW76K.LD)D1[2FNZ'<:E?YN<'1%FRGU5@;*;HD\9J+[;56N M>SE=._VU(+ QQC'IH[4 ,8<= $9).9R6@,E7Z7#Y18I[_Z]=RG8 M[>I8A'-O-C;-?MS\9<$Q Z AA"BCE9>. ^F.&K(XA^AM/4^_%-'[UMBM3/D1 MR$_%?+--FZ7EDRJ@ZSY]L76_'0BCF"(!O2=.($0@D]6YCP$$X$&<44/Y9\#)"^D5G25]#L;M> M!$T- YA!A:GE'GD$!:GTD&IA_>V<&^]0O!H-;F8X_E2)Y5HCLE%' O#0&>0% MAU(BX UFPAX9 T6.BV2 M0(ST05<6299S*V%$4793'+,CHL6M#.';V7!BI)R3R@B $4"&4R^KH&(K',\Y ME9N^UW3L0[,?$EPKP]#NFNW?Z82>9W:AA$%O(K,$PGSE72J)V2/T2UZMBG?Y^;(+-?'@36F#BH*0/4*@>A,C%<8 MBBWZ%8SUJ8XS!E1+IHC2"K&#K@C!6?7=1^DFN_G1V+^2KSD@?[C>^F3%3U+M M@5JOMX_[GV6-L/8?"EAJKR*07DKC-56:25FA":+Y,:2/ZA<;,H-I;:#=Z^=R M$?6^=O^]C=;LU?:L.R1_Z,H?Y::HL2<]WS (8KS7%AI!,=%Q"HHLV*P" JK(;8D_6$E!5)5.'!I)UC1L!M:O!2;W@/@UQCK MAZS7JDBMA 0)"@#C.D:A5?ZT?BW^?+T:32L5Z?LR4#T99KB5^DD(GWVR]?RM7FMU6Y_7)V/3GU M>-#6 ,P9]U(+A^/LB*G:=59P()G-";$9H_K;*:KL',BAYH2*YNHN[I_6\YV& MSJ\I)UH$S;GEQD*$A?8:*8S3G;$$EO#$\4%/;&YM->D&TVMR)OUU55RN('.Q M;3#&&<=IW*![" 5)64/WXX1):"";F LC6_,UF)2#;\O5QZ5)\/#A>__^M_?; MC^OY_7RVFA?KL^O0Y88! ,"EQG!7:$<@0K'C>P&TEL#EG'/="$%:*K3L$>:A MYI[G\^[K&F5E3K8)E%MA0!3/0N6%]8YH<)BOXW]DCFT[PK#^;M>LKE"]%G.. M+H2WQ2I58IH]%/K;VQV0#;ATYBV!8,NUX@#'<4D4HCC:?P?_,]4$3:RJ2P=\ MN,"P[K >%>?^*)=WJ6)TN8C??]@_DLO E]X9L$&0 ,XT$YQ*JH5TX( 1HR[K MO/<&_#T#\;$#Y(>VXTWY^'&^W*G4E,MH!Q3[.U ?5K/E>J_311[B2]Q3F<2UU#'YH:!:S]3I*F6"L>V#XO$T@#B-, MD2>>(H&IMG$]J62TVD\LA.0*W#AUP)BIB:'8]K2;%[W /S\<'')Q T<$CE:R MBR:RDL=E@3AB!TV[/^ Q8WOMEAU#.AA1RL?':+2F[JJ3KN#3#X=H(ECL'97* M*4&]LX)41BV) I-I$25'K<\9DHOEX O7?K%/\VZY;!+M\E*[((7 .&Z_H6/* M&" %]D?8H#4YYTICM)G&LX!UH(VAF/>LJQ?7L1>?#XHX@26BC%OMB(PVJ:F\ M/=1C..B]B@&7LCP]E]TC.^R*MINB:RYH3YX-BCN%-8YC"W/C$<3,5^.+,J F M=DJ0J=<7E[3V:(X^(U.=X\TN*ON_[5=;W8C_G!]_$.93]^,MP9.$-7. M81;M)RZ\QA+2XY&A?UXV_N:W*]=C\7!*&F[_'.VA=\67[>KN\RQER2L?5K/' M9Y5VMYO/Y6K^/TE:77Q_^&+9M+;O#1H(RX'@3E(".-*60W; BINX< YI8XS@ MMGGK4XL!E3# #?3MQW7QW]NT>_P:_Y,0NN*E\Q\[4R?[X:DF(6YCA(.,I@) MF%L$/(.0:,(PQ,[ 6MGYAI&R5DZ)4VV"8H03![04SFH+L$TGQP!"1X 9#(%'<$$A- M- .7#LY?;A$TQ5([1124SBHE&)>H MFA$5 #FA%F/T076Q*'0+Z14I;;B77HA:>"(=@R M:21)*RM",@IO#UTWP.B<#R) ?O^G%Q1GC\2J-(<;&^G&3H8KM M-<2(2LHET1!BZ0 [RJ^TG(@[N;W6RO[ O+V,0](1! S0W #G,470))[NY<,R MJV++""_P=;H]Z0;2:20<0CK%TG/#A1<26X"5JPQURYR9F.LS6_.-$PXUP[?E MDO1_M\5B<7;Q>?)$0( )I'VTK@$E7!#"8>R2A%8X*:G/B46X$96W5%'9!9Y7 MVIF^KA-+>Z))"EN+MA@!&*1)UG'A.#TBA%E.TJG&E49O;*WI"-,KL6:=JA@U M.#].CP>#J?,64>*C)2=XG*BLB^,!1*"(\6+0VHR#LZ6%@B]$1;3 ]%=+9D&I MH,0*@XR!6$"@%;#I8,+LLK9EK6CC=]7G,VX0U*_(R3]FCU&,JM_[O6W,BP*D2$G'+1":2D-$[)V/:' #XX[ XYPHA?%O^WLA77=H#\6]<276LX!Z M[:WU#@FG,9<>Z(B1)!IH GV.UW+\FX-\1@X%_!!!LH^/L]6W-Y_>SQ^6\T_S MN]ERH^[NRNTRV0]OR\7\;G[% />?NU(C0/9THV H02YN\Q%B1$D0+2'"O?(6 M.,*LKY?RO:=-W#G\:T6\UWI!<)%JBH.4-0U&!*CE2'MEI27 *$X&=20-<:FE M"S(\W^SU@?18AOI8ZBEV/?*E M$*188RH0!B%EFYCYOFU"N,:Z6XZ.ORVR$= MQ<6P^!\>#!Q8#12U@D$)+6A*M%DL] M%\C2^/].Z;BMK[IN+)H8%=KJ[4S023, 1Q)THC#$.!JJUDKA '&:0UUU6FDX MD>J(6>HZ%732#+J6)WROMY\VGV?+]6P7[C#_MWHX>]QWZO&X9T#(,4:\L5X" M!S 3Y-!9:(V92#VS]CHJ.\>PI<+_*QE"H>PQ'$;JF&J_XNQ.W(5X)S]^8A\Q=V-^8X! M'=<=5V8%P,(2+3UE3B.M384*1"HKA?6(%H".[/I<^,9WN]5A[3&$P!@O(+*> M>5 9+<@0/Y&H\@R]G;G=V@R[GW5_8[@UE7H4J^FQAM^W-\OS%M,+3X8X(7 9 MK3IHXI8/29PV@I6LD+.)W/7L2LOY"&8K^<-_RII*/CX9'/! (J6LTM)Z;P7& MLNJBHS3'QS$BJ[A[);=%,%_)\:FZ8_G)LT$#+9%1P'/FL22"*8$.W<0&R(G8 MO3THNC6&+55MBM4F=KMV?=R3SP?,E74.I_,P+)SEP*G*,L>9U29'%(30EJDT*YG%M)?'I:[@#"?#W/O]9= MJK\_&HQ#<97A,!H/7LC(1$5-U4GG68Y))B:MY[809NOY_?ROFFH^/AFT<=RY M2#MCA19Q^X?E<JJ>LGSP9GHH34.DR9X]!R _RQFT+JK."_ M"7K&N@ Q6]=_S&O[QKX_&H33&B//(14"$6CCU@!7G20"9F4GFK1WK#6&^9Z3 MVM/W\#Q]\' M9)1#P"N6M@MB%\FBCU.0RDHW-"*M=W@NV!:ZWM5]R( )$@J+.93 4UG M,#<$5OWF DWH++"%KIYKNA5F?>KZ]_ER_KA]/*OM'YX)B!BDH.-!&9K-EZSP#MZ%N?#XIT^3+U1_%?YY<85B5R_C7NWW%O@O)Q!J])W 6=R3$ M6ZVD5I!';%TU9U)$2$ZP\(C.T3HR#8: >"BZI92L;SZI^W)W*_IB4MN7'@\. M81VM:*(\(< [X)2M;&JJ!9M89=>>M%YV#O1@,]91_CBNEO>SU?WZ'U_NXPB+ MS\$),M3__-YJ@> ^S2!3+E< MEXMYZN$^.T.ZMG=Z@WOJ\9 BT2(R420C4PJ1*&N%%P-8YE1_&%&D0(?[W8Z0 M')H;9Z-C3S<($BGL+4560B@,1D9H=F2\GLI5V&X4>X$EK1"]U?#9+@ 8/)*V MVTOGK^ODF/SIX8"@Y!*)" 2 %B72J6K3QB&T.2.N<4C/,+51.]EH9",Y%#_> MK!YFR_G_['3S?90D12WOWS[1VYM/?KZ<+>_FL\51MCJ9&CIY?R!.&(D\E$9) MZH VR1 _8.?B9#B->;\+\I37AW\HZHXKTQ9B3$B/N(:4*1SM>VRK0T1A!!LT M5_<0$^7 S.HL,5AN+GVU7YI5AMOKU=I&12R_M4-OY+ J>&"7"Q;=#"$P.<(]Y# M(UEA7)9HUY>/'.-T_2S1;8TJK]X*@ MH+6I7AZU6'M!M8>HRD\!V:74_2&)LR+OK/\A=_6*7\ M17?5KQN6F:KSQ@ 4Y(0(CBAU$ N:;@H>\)&"D:R0[S'N2;JFS>7\U#VH82B: M_E:6]_^9+Q9Q"H]VZ6SY,/^X*-1Z76S6=KZ^6Y3K[:JH,1D\ZL[**6^NE M2[.!,>YH0LM4EF>B80OY4V*?, ]%N;BWFF^*U_.OQ4\RJ,=RM3ELT/;&PQG* M-7I/L-@*;0ER'!&C71QSJ+HV*Y6:2EJ]GGE2#J>!H=AX+A!D>6\^I]"U]:OE MTV?FR[OYET6M%,4=O#W$-8.374$A#+1VW&):Q3A* U1.JK@Q'X?G3Y;#@S_8 M>4W<>\U2CU\7LW7Q+EU7>O/I'^O]V#MW#G.N7;!0QIV@3L6JE+*40.FK>ZK2 M$9L3=S'"*7)0=CP_D.E0#]?AW.OY[.-\<;YNSHD6P2M"D;'8**V9@]Y'Y1WD M4P"+G*5XA(Z^\?"LK0:^,^RZQ0HF5Y]$,X0Y@]0H!R4VD' #O?*&2>P9I;4R M_O9D%G_IRG5' M:BOYN?62B^I-!(]\WXW4J7K3]:<"WWLP?8]_/S88_/AA2NH!HMFFD&*/".>XLK*21!.;47FOL M_;]1AF4A.A0_S&S].=ES\8]T%O9UMDC\WF'PK<[45JM]\#SN>3FST%D/O;66 M$5#)[@3)\04T=IS>*)OZ 'HHDKTK[HK8XX^+H@&S3C<*V@!OA&08$!Q-"(6$ ML4&5!-TS@*FW-#M7&&RQLE4$?8#G8=ZNYS M<;]=Q%W%R3"VB]4Y:[XB4,2MAH9*!1VA%AL'5(6 C8,J@UTCRJS9([=Z0OKJ M0:[Z6[HL?B$;2(W6@0$AC0081V@5-11PCRJY!;(3*0S9'QWJ1K:VAOSJ5$O] M/GG9ND'KH+3A$&J#J&.4"(TX9I7<4/-!0PFO&#W=A@EU6=8:[<'2ANSB>_ZK M6-S_8QDU9V9?YIO98G? >+HT1/W&(>I) M/,\?TC785Y_(7M>XOGZYB'=)BKI\R\/\BO>.#J[C&I<_ M?FX4J!,>4X+2EEH18%62-8;W#5(]V)MM\/)P;OB8SI8GRWO]W[? M0V\N\ZCY2X(4VAI,L 5$8HFA\:B:DBD26;G=FE]0[W8)/7=K:*2W>1 MXE[OB\=]Q.=NSHU#XY^S5?KE"_&>+\U@S=X4"%,:0ZP$]X9:Q#S7NL)#4Y)E MA?TJX3C]8CZ8[5\LU_L@M3>;S^GT-*)2;.:K75Q:LBPOVV1U7Q$8-AHY D&Z M6LJT40Q6)@0ECN6$6< 1WG?L@7,]03UPS,6[XJY\6.ZN##<.LSC=-A .A8[[ M&>J4XXYX;'5U1,L8SRL6\>N$\72+\F!'F9\C8GJV+N[CUN5+'"7[6-LOAP#< M5[N#_?G7HMZ,UN)MP3N.-;&>"0>A!AP@?\1%QS]SV#?*Y)!]G''VCOMP@1EW MT3S],/NK26#&RTT"8M9C)EVT3G\54)[.@*WY0[SQ]Q[ M5>*S1OO+)J\(R&D%%8@[9Q?M38*4=;(2BG"BQ/SV /-0&YV6H9^[Y^ M6ZQVLVK]>>A"RY"N7D*#*%3)&Q-W,U95L4Q,,9"50:)Q*,^-D:L?C ?+6%*N MBOG#TFRC>I9W3U/[I"WO[I^+IS[C.FQK_'"JA\?YYOCI?)RAU:4;-[DHDC]EP3$6=P'<4@Q,QI@%ZT)?$"! M2T]R3#/TJQP'] ;W"%+GU+7PVKXJ:*@4E5HS'.T.I"65KCH[YI3Y+ *.,(:C MC_OE_4(^EJ01]9XRV\=MFO"_%N[3I^)N4]5P6C[88C.;+Z:3VP?#4#0HB?7(H @D4\Q52PIFGDTL)VN>^AO4!FT+\ CVC6=G M]M9U5=F@M#9C=X*>\#+L MS]]6Y7J]]S:>V[?5:A\LX,PX&)<:Y$&<.RPCY" [81H,>I5@O QMP96?TR)T MKHW!$R3\<38A\-/'@L *.4=P7(FL<-130BN<"&)9R:4F-//E\RH#].%N1A5? M9O-[]U<*1BFJL+M]K/KE::Q&Z^#3;1Q!O:'0"1%%=1!6<@,.SVZ M=:^- 7XE[)]L$!K1T@J;"V0@!G;+9L$I&J7D.XT:9.^]Z MC.M*!T/QS!Y4=PR6>M+S\^OGA99!:96.8C@&VBND'/>.1GEE-!6\]R1GASO* MR-SK<:Y;30SFJBL>OY2KV>I;NL.Z^69FJ]6WB(MZ3 !%41;;^YTO?K53_F:S MFG_<;M+6ZT-Y(E;KG*.O\X\%BS6-9HLG6B%O$,/*'ZT7;;*N!8XR]O=Z_+ZZ M\H:[*[&91;3NJU"QB.;^<+:XCV-\?C<_-Q]?;AP@ D@Q@J7%G#A,J13F(#6E M42<9E!UE4/'U*-NY,H:BX/-*S6<(]_S10"AS"EEO'=8&*6H84D>).,_91(\R M OEZ],J$_K8"5$Z76OO'NOBT7;R>?RJF%JI"B)):42P8Z\%"T$]W6W_[??:O),&;PEQ'L6(X\5%U(X9(D2MI)39R:HN2FF MY;'@^5%J9X@/=X"Z*1:+XFZSG2VJA',7B76Z42 RW9-D#CGK68$&$PYHY@&0E"T%9>3M& MF)-H*.[D8#S8H=-J=E\D62]3YOFC00D,L*#,,"ZU9T#&+4\E$8_;HB$/-*?# MFDR86Q)GO=H\(4W\UW/"Q!^%=\F#>\*M\,/O U-"(&WB'TP;!%.,O*KZG$29 MEH73H\,@!];>J7!RRGCV1 " 6Z=859QS[4QD(%#OZ,IIB9R@Z2EKIYKNA5F M?>KZ]TCJQ^WC66W_\$P02CH))?5>P#CW$<$QJ?HN-)[(QKFUQLIN<.M5Y[._ M+NO\Z3,AOD-JJ!AF'A'MN9''92K^3^;4@QG1E-^)SC-P&X%[]W6-JS=UF@>* MK2(6<$T%01AB NU11XK :JY(SGI4;=7Q\ZY8,M9G6&N_;BL%X]?AE]C0UB%K?L2CKQ*(NE (^ M40]1Q2@@6AM]",DB6@E8:\3T=2FE7'\I[E*6ENH6[9M/9^*/+@5@M'I? $I3 M9:U13CG!!9:1[Q4^!L.)'45V092?R_?T#OMP]Z2:R7*YW&?CUP5!(QX..<0D MC*8"5,20"IDXXTYDHST0>S*YVD(APZ=T^&T[OY_%'C?(XO!CD\",-5HSE-). M,\8ITY!6$E)'?W'*-2/!R<0.69A/*U&(Q2ZN*4H Q 4B4K*X4SK(;J24DXU_ M;$N!5LE"FH$\X$WDK_-RNVXQ?5UJ&J D<;-M&7&*>6*@X^0H,=8Z*XGD+T"K MCO$=++(G[H+W61[3%=7+?JT7GP^2"^\% C9N;JF*_&03HQ[@QK=76! M^+12OG@"K3!18BV,X08(QE$E.P0RJQ3&^-B6J?]6:5R:(3SF-"X\8N&P)T)# MKX2'D#IVG'7!U"(-N^5*!I#32E.>7-1YE"I5L>=8ONWVE1ZF760% KSA06$5*XJ\4@ MJAVUC69E3JJI4:9%Z9:S5U?(5%*=."23_YE):A@4*)7J\)745HN<[#RC3'72 M+0T[!_@6TI=@YI6SG@K%'>("I,%RD,@YYG)6VU&F+^F6,IEPWE8XS*$F=ZI) MZ[5(_$4F-]P2I/61Q<#"!M=8I8ZV%!SPP%>+7B7^I M38R3N4BZAWM RV6^VKGZ4Z]398,+D2TO-PB.0LF4 4909Z#=S9*5=-%DF\BE M@9XU_[/=D@_U]8AT,7?(J2;!"JF9L"B.0RL(-XHK=9"0*&8F%B60J^:+K&F% MZF!>\._&Q_K'P70Y+.!"T\",ML8#1+P3FD",/*HF=B*%R[G5#@WS(+7 M!_+78YV?S5=_SA;;"%KZY_[@J!'O7GQ#$)XA"Z!)DDL43=:XJ:WDAT[E[.Q' M.*MUS(F+C.L"\^MQ[O#7-Q\7\X>=$A %):B2G(-34Y@ M5//[I.5FMI@4T[(!OS&/YB!)THY;WZ?SI2[*,IYMC&3BC?;3NB14J);7R MU$=;7/EHA$E'3:V;''U[-T^JI;YC\_PK E+82PH!QTPZ#P'24!Q04$[CB>WX MNJ##29]FIT@/>(WOY4[K;S5\FS5:1TLP[G*C_:?BY FM8#(:A97M,I M&\K^\1Z*:[OXYM]G$;UEL?KV%)B+-+O4-$ DB1,FBJPDHD 0!T EL00X)Y!N MA(Z$/AG6,=1#D>MU,5L7G\O%?:/IZTRK #!'Q@+* )66,(L<5<=!9'G.*>$( M,U#U2:GN4!XLKK@L%VN;-CS+^]]CQVLDP'VY1: >8 R(%Q$J"Q4U@-&#?$9+ MDI,!8839D_MD43<(]YD7L7X*7!$7:*N%2]EP%.,& \.K/@N'TP1X$@*$/L+1,5R$SD_-7TWU=C)!+C-<.M5YXT3X'J,+8L\EQ Z: GB&K)# MWZWB(L>8'-&$WXG.,W"[NF_N=8WXG\N- X@&D?.($FX]M,(1KG4E->UW,"MT7\ZCRKE?>V1NO K-"$6NX1T@1"%<=;M9FW0N J#"'4Y MUAKL_U_>E36W;0/A]_X:'(OKI3,X.YE)F]3C=XYJT;%:170E.VG_?0&)M&7' MIBA>HM27Q)9)"/OMQP66V..\CL2W3^CE''>G6BZ>,"4C"P3H %R8H(-)^5@: MH%U+X7RQG3Y&Y>3C!TUXLX7V.H)IXHA_O2%/JW$R"X''#3A2P(@W2@DC5-!. M.1JB"XTN+ J^#UT7X\'=8(5YBTVOBWD?2:*FMV:U/2.%:[AFRMQ\J8"H(@0,8@3C&+_D!$/?X,&&1+^^6Q'.WCBS)O-7/8<2^( MIUHI@D+T:%/B.-! O;ZL X%!"7P"?8S/[E85-8_C=;>OR! !2SSPX#QGTH1M M@2F#*01IA*1=CK@FV.IQ4$:/JHDQ',S[^+"EFTO+IUL[V]R%9?']P^JV M6']]D4DRNNNX/\EJ7GY9FI'#3F23VS.DI1/&Q=42.#;!"@D(L#0VZLMI=,)> M*=64WU%5$T/2=(B,,6HI1D(KRXGCE*8VR14*X74#]W/W./LEQNM:M<-@/BV3 M\/:U;UYZZG2+48P(PTC[@#D%1)D@F#*/$1#)*->$-G*Z!Y(^TB!OE&CQXL(, M4TH(C<^ PAASA4Q*=RPEM/$F>IR;C;[Y^W&Q M66Q55I\R\6Z.E=DI(3)]@4JRI!_7 M^>'TAX/WQKVZ]@IA4$!PJLN'@+%29J&=O+ \F\Z:;\"D+OBV?-V]JYC]/(?W MPS1KKLZ4%L2)$*=))5;>&LMY-56*X<+R8'I47=$WMJ.]7:GLZ<<&\1H_7IPA M< (P\5*!5_%_9[RII.+47UIQEGY6G\XXCL6.IQ+8^>;S;#&OH<:K*S-C##,4 M.1\1BD\.8H202IY X,*:"'=1Z _M-+H .6(XSDV>SSYM&0"EH 1"0DF"?'RRK"HEE=JS<0(#U8XRJ_Q+*EI\?4[,Z1'<\>S+KNCO M0>/R?%G&@N%&8.NE!V,D=TY5&S6)+.ZRXDSPV+-7R](:Q;'XD&K1SS9WG]:? M9^N'\I>]K=1O>?KP:['*'V;K?W\791!DX#BN M^1I9*8!*"961E@"J2Q++!$\R>^3D2?4P:K;O7LA@*>?U>K;:S&Z2G&49-!N] MA474^I8#ORR^Y:LZ#G<9-D,J*$:I!N]\*GL4:*@4)E,)]\LZJ>R1L2.B/FU^ M7N4W>92JULQV'#FCS&B>VNH*8CD-)#7&K/#"!G5Y']&\*%E\[0M]&-1 MU<[N%ZEB7$JC?B[FMXG;W=3JJVX/>>#.3%ND(L@,X> LDF#2&\"=O$IRSCM0 M[>C&+V=E$/L%]FR/74\<]3_&J2MF00B/TWMQPY$3AFF\/4#G1&'&VF4"]!PC M=B@:X/B0L*-&S#@7!D"B;8:,T]1K%RJ,!.47=IC2+VW>C04;4@7#&YRTSNYT MN9K__CA;+FZWK=EV<6R]68Q&V;KU4ZFQ$\UOSKCG#!DGJ$)&H_0F7/,=_-19 M21J=1_R?>Z^@Q M,AP08D08IP"K$(0D#"KY,9 N+[C/TT@T)D0Q#N1C.;O/,BSCYF>VNMD6?+J* MFEU_B[N>PU5VFPV0I58A2B"J4?3LP3,-U%72:X(O)/UU0%84(\ ^#=(=##=K M:X,E6 MXV188DEQW.CJ(**W*HPT3Q@XA+I4(YH0W8;?DXV!_EC&[=>R8/"'5?WC>54L ME]%D?Y^MZP[$6HR6.>Z1]"X%)&J)@ GJGXR^@TNI7C\P9XJQ]3 -U\',ENFC MUKY#>7^6JH2)N#0HH37R7K H=2D[I-IA8W+P/E\OBM3L:_TPZ'(\*$>.\B?: M:6$:#+1WL_67?'Y=V&*SK53USWV^VK1GY#OC9:FG&U<8J$".1CQ8D++"!KSN MDI$WH;5[>MSL1Q_3X*J>__FX>=@>I+;FY]X861!(41H,.!,LLAJ+H"L,&&G6 MM.Y\HJ:GP\GV.I@&#Y^>J3*M[>6A=7N3^6*XC*;4.N$8T@IC0J6RIMK5 [6= MLL@F&#\]'7;VHHYI$-7E\\=M6&-[Z@BZ/3 M/#QZQ,#3Z5"RM1*F0<.^O!P9GS^B@0)HSSUSV")4RLY_93<'OVWJ=KK7(F -ZS MJG,O$"2[\TQF.L=V=4^?/[5H";;9)9-JDLJTY^E/@)1$2B9%2=:%E-"7*ML M22#P1<07@=NO__?Y::1\YTD:QM&?+_ [=*'P:! /P^CASQ>_W?J7UL7__?@_ M?OV?EY?_Y5Q_5MQX,'GB4::PA <9'RH_PNQ1^?N0IW\H]TG\I/P]3OX(OP>7 ME\5#XP]:P._L(;'NA[:IW>O8NC/5._MNJ"$\T *+__S\P<:F8=P9@7U'[K1[ MS;8'!MV[;]_EG4N2@J?4@'CWP8AY?W M?!C%&9\_=!^D=_DCPS!]OU3IO?CL)<*7*IZ]YCZ]#*.,)SS-ZE]1J5#S>'H_ MO@SOXM>/IMG3^VEAPV/IJL?2^L?"P66:#>>//=\EHW+F&(FU^T7*NF R,>U$L9"FJJ#[*[47U] M45+SP,,D2.H?$"4U#R23^NK)I$[\0E+!:+1"CE Z^W^-'*&7:6/_TP:<#$8) M7X&4O+CFT3"(P_IOB9*Z;X&>A%%-^_(O%85U8Q1/HBQI@\9B)?$:L_8U*Q^O M>2S7SK0!5-/"FD9'03A(Z[^5%]4U<-!@8Z"@3OS1]P;I1]^;&K1:A@M5:AJ8 M)HL/E^.7-*EC#EGQQM6@GM98 >QYM=569EICA:69&>PP#!H&M5JCIDN3]#)( M!DD\XC5(KA36/#H<#,9QPU>+L@:M2>]J-&VF-5!8W\R'(!@O"+[:S%EAW1<' M]Y=IW3"+#^9E=5K*!Z-!,!JH3?9T7E[S\'-:]J_BDPE"^/U_??E\ R/R% A5 MRX)HP.?BY.%J;%4JU"E0&FL$FPL?SA^??EI]/ZU1?F^<\(%@'XW/V.^GP_^^ MK+RH@8V-G1?7:%[28!F2.L,@M#%[&=?!=%*_JVND^-7J+%0S1[AUIC,RVH]>S#\#X$)8$(Y'(<)#4$^565 M>L#7?K7. L^U$J_0X08%!BE<-FEB4=9(>NH:."<]=0WE3_]L<.^BI.X[T(!T M,AX/FMN7%]=]ZU^3,'MI^%I>5J?[STT"Q& XHU$8<1$VELUK:E<=+L"&WC6X M$5%4UX=ADR42)34/- 5TM3&<<"0KO4P]OH$>WM7XT2ESO*NS2F W(0YL_EA9 MGDMZ\>'')AD\UHI M*$Y)KVK@R40AV;FTTA[&B*F85V\Q)NL*:^UIE7>W^Q. M%BO5&:\IYXOCP8_5K%#4:* _S<2GSMV.&Y !!;6AU:P\KH4?1Y*G>^ ZSY+W@=^^A!D_"P9)5:?3K97F-57D& M6_Y'<\I,E"X''F43%NO4R#<9-'09"NH,1Y/=J,7^_?AR,EB9WLF+ZPSQI"&[ P7U+K+1/=:1 MYG']RX,ZABW,1,+#%21*E-9[N*>XCAU.?9PH;.!2\,:Z5%7)]>J35:]T93&B M%,5W0 HZ;*>"X[I%9M-^HS)4*]=2F(6J>E30(I381-Q-*?3*N*!F&28VG*9\4 MY746,HWO[QN,I"AJB#E76ZEJC3KGWV +5N1Y5_1N7EZ7"H)6A2LT:#D)-.=E M6?K8H Z5&@TFLAG716$=0!N,=JW-CN)H#9\-$>Z2WP:HIW<-EK(HJR4P:3QN M,%U%66WVYYX+[>>-HI^&Q?.*\S8VANZ- ?LC7QQA^'T0OQO$!1'$Z%46LY%( M-*2_&F*4>=&*0*)UAJ$^^Q'QK$UR4.65_K>H?]U C:*F""DOJ@MU&\"0UF=($HJ@_*0!N?&TS$K+3! ]7ELF;BJ\]E0=N__ZNY7]__ MU9B8J@D R[1470"8.Z35O'P5)U_%Q6LX>!/_JN==CWS0%%**HKJAC0=-+!1* M:GUHC7\IG&=M("2F95:1L_KI_C :9,%S0]?SLIJ'QN.&U!D4K#"LK=F9>HL0 M/@-AXX,%JU .YRS-^#Y+@BB]CY.G/%,LWJ-?(FNA&5&#'RVJ-T26*Q=#5,@D M?M7J>CO6UF1R28R:Z+(M1!3+TV2 E*WK^> MA V#AZ9Y(RBIPUS0D)^&@OK1:QRUFM'*PB8.,RNIBV 'O($"BI(5GI4+M'^+ MPZAAOJ2^7@-5'BY%W7-?613.'5B#]:F=>TCK)A%R0U(_?2!L\>K HF$"=EA' MTG(4#.NCK6(28V5@7I0W:/3*/%%]CNAY5*_(>3#R7Y\KR:^$/\0-CC@O:H@] M!J.F%3%%8:U);!(FI?BLDP MB/59'&6B"[<0M5TH@^*W/U]D_#E[7RP@?)\_F(79B'^/OP[#[TJ:O8Q@B.[A99?WP5,X>OEP&S[Q5/G*?RC7\5,0_9*7I>%_ M\P\8C;-?H)'5)Z&_XU'P(D)-?O'QU_#Y@_@(3XH?P^&01_F/4/ZU"#*+EC]G MUX)S^ZZ0U']J_[AU+Y0H>!)OY.$'"BT?BM;[H^#A0@EA9/Q@D%T2UU.996#; MMHCE,I,1G6CP7X8TS;0\=/GCC\NU*EXHA0?\\P6XS ]W,8QN$-T'HQ0ZD?_K MU_<+C=ZB#RS/:V5^F Z"T3]XD'C1T 7X5+IC6*KM>YY+3*9YEF,2IHI6>JJM MJ:J!R;P[;14O/EY>8@1H>WNS9[@IVOT-'HN'/OPMK;0;^9KG8(,QAYB&YQ"B M:E0C!G)TVP;YNO-VMU6\^.C_8]=-%J)>;K#GV)Z),3.8Q33=]BV#((WHODTT M:MF.-V]P6\6+CZ(%NVMR(=_7R- )=G2+4&KJAN$CW; PM -;U"'4\'PZ;W!; MQ:+!NP*'%X$Q>:'#8<+3=/HO\$4<5YIN(N+J&,")?==$.L70,FB19YN.3RW' MGC>]K>+%1Q4AI-P&]YERDR6<9SON (,?KY+;^$=4:;YF(MLR50 J"-"UD:EJ M.K3*5W7#9K;OSYO?5O'BXU_CT>CE1QP/=]SNFPS )]0& MM&)&7=^AN@?XU42;'*P[U#9*@])6<<$^BD (R#9\= R?%(WB$6CN*$["8;"K MOC'!.X/1IVC(G_^#OU2MC0O@,)%I:JYA@_&CEN%KF(&6FBK%ME5:FY:*%Q^1 M^(]F&(TJ["?P(@B+E"$$U$^!X$@@BTD4%CV8I$/0V)O'()EYX-==^WU*I'_/ MATDH.1L%:7IU?Y/%@S_HQ8V# =\OT.)IWG4L/6\QZ;O(*&GX ,3[\N(CQE@3BG+\[GX.@[MP%&8AK_89 M:Q8X.H=1"WL&T71L8Y9WA7F6QYA>CFI+Q8N/( G]J#W]RK/&L55M8H&&(NRY MR,48_FU9HOD,4]M2O;*?;16K8ZL3K1%74 U- M=ZA'*MZAK>+!.M MX+8#H9G41 XU&$$VQ 4Z(8:M"O#8*C9L@Y5.M*UB+C3C@$*[/;)^ZAIX0TM7 M7=5&R"<$8OA;\#"# U[NN9B@BS'(RJ=I3LTAG'I4=LJ'AYQ/_AH MBSAU%RS$,FQ"D6\8NJ 9CDF178C"Q6"YRDF5MHH'SXO<_HB/DGQSF,N0"8[0 M-5S3]5T-&5/GZ(.(*CGIEHJ'3[[M+5\Y$U7Z;9(,'H.4%S._"_&!HYG@$4W' M%MDAIB%WBAX"8J)J)3Y87?'BXS=MRUGU[N0JV^6%5,?U&= )V]4)=-Y LS!) M]$>K3 NV5#R=;186#" MM-*1ME4\G*+N+2_9+BV+:A[%U/ T])]DN M-4_3,7 O"WE8QR9Q/&BO-L"DK9_W:*AY.:OO+1[:+2_5 OSR=4 C$L06J M93K>S$AIMEDZ@;:*!Q97%\R9:Q&(C8"+^PO>CMCN M+^_8+BX3""JQ3,-@!G.Q;MKPO^GB#=_!:HFTMHH@+OU XMI?SK%=7@PCZEBZ M@SP=$0<;U"/3G+]+-;NR.:2MX@$UZ&?+$ZFW?P]3;+?KWY$/$D?P_'\$4K8 MDB17C<#GS]\\<93[. E3GB[*;_K\AYKG79X.DG L?KRZS_^>\&'1]NH:&0]C M!+JHJI[N^Y:)+7T*+\-A*BZ)2%O%BX_0*R5,E4 9\4"<]Z\$W\-\%[+"<],< M#H*1DA]*#R*.X"_*.(F'$_CW,$RA^&Z2Q8D2WRLA@"I5TLG@40E295HY3M*? ME1_0AY^507 W@G_!TQDO%O &T5"Y#]*,1^*[Z4LJWO S?$P)AL-<&DH6EY_) M&P# "^CM_S W?*8CXOHS M=HTLC$H:WE9QRH#V1L/?(C;FN#L6F\/ PZH&A,1,QR[QJ:?/TL*NXU94MJWB M3&S[XC9O$9O+!\'W>->LQO0=0S-4U70-DQ+5IPX5G@'$ VR/5<_H6%UQWR[D M+9*[;;\S>VYR+5 MEV!"0:<=EWG4<4"3O7SC.=95V_+*U61M%=]^ MIE2G5G^^W:X22Z1T'(NJ)G-]"%0T=[H@VT8^KMC5EHJY8 ]Z<,)>UX>^/?J& M$,57+5T+!S<%>UIB^69ZJ88"@B.FH+C:9*7:\NS,,BB/N M*BMI5E<\N.O:ZRK4M[LM['@^*+3'+-/U,6'4F$4_!CBJROQ$2\7<"!Q2KOM9 MI_KV.5P7V;INZ>*$2*#WCJ%:4W8/829&)5#;*A[<71U@)>O;8P($DE*93QQB M4:QJKJ[G>V94:OM:-SJV+17\N.N;IFH2PYX=AN%! M9%\N[&FI>'BP[FDU[-OS3L@GIJ"AAJ7ZEF89OIT?]F!9JF5H%?UOJWAPA.YU MO>S;"16R5=7!B-BV@8EKZUC59Z=3Z1#OEX2JI>+!"<#^5]2^/3' B.$AW5%M MC$U/N")WYMPU'_Y7)@9:*L[F-WJ^U__MAE77D>:[G@7BLG77,IG#9H?X44+4C[ M4R'MKF>RO_%D .\*'D#2?XO%PM9\O0Y/LW2VY+>:R@)W[WDFB [L*+9-VT&S M/;C8U:URO4U;17%@LK71P;K[$OC!,]V;29QH2/. KXHU=:9NFK[I^+/=#B#D M<@ZAK6(A\4W.J-Z3Q(^9"=],]A:RQ8E*%L,^H]3!*L,L3W2;KF9JFE.)U597 MS&6O=P#M1\N4;R9XFUJNYNA(G/I%':HY%IJ=((PU#Y>";ZLH!&]:71#\L3+I MFPE>!P:,*;&9:E+7MTU7D+OI$44&4LND;UO%'/%$[X;@>V)N=-NR7(-YADN8 M9^F>P4PO/Z4!&51WM*KP5U<4PK>)>7SA'SH3OYF\L6-A7TRV&^ Y=5/S/7=Z M\(^)J*Z5KK6M8F=6BIT!^G$S_9M)7U61 M 2CU# <9FD,-((I^?EH%LL7^TO+@@;:*.9GI HL\\$S AN+V&!4G-\ _794Q M<=?3[-! UR5^1=PM%7.P:]T0]Z%G"C:-47&^V\MR-!<1BQ%DD'PBP/55:E5V MX;15[(Q].=9,PH;9& 1$$,@)F&8,,B14=::\A! "_ZAL+5M=L3MR/^9,PV;" MIQZBKJTSP_2 P>?B=A,X,CT7-4Q').HELV MDIBS$V9LC-S*:MJVBD5LJG9 X >?J=C0E6(?:* .3,1!FNOI$'=.4XJNC?7* MUM^VBMVQ+X>=R=@P+D+,]X#I(9WJV,XL@^LZ-BWG,-LJODW:F +35/7/=.AQ' 8H=YLB9LX":E< M!--6,;]WT=XVT[&ZI]8N>FJ#!:*:YULN,XAJ>A[69RM/Q1GS)35JJRAZBK&Q MEY[:N^BI0W3FJH:#D4>H;MH$L=G).>+(E](?ME7,>[H1[U[OGM%/Q9BNZ.:W M(+E*=?&W>MKA) M=3L)(>SICNZHJJ[[#B+,9-HTAT MTW1*Q+=5W*.$[+?"@.D8@D;7<)&@=:II MVKHZV\YM6EX99+95W&\GCP@#1QP6@(A)L>]1;+B.94VW-#G4-VC%'+14?-O5 MNJEH5KJQ)4A^;Y=7K;17% M9:NH^,\^>K>OL5\A&A\ [9NZQZAG:";8.W.V()BH!.EE8K>MXCY%LUKW5PV\ M!=S#)!9FX*4UVT- M:9 );I6H6=M%?? M \&%Y6'J>9Y)9YR$617RTE81AEO#FMI+%7\]W!HCQ*4JQ/@,,UV-4\PZ2JEA]/;\UN*G&0[[GF0H)Y5<4CZWE][T"!55_D M4&QQM0C%2'>GS)/:3/7*PZ_:*O99V1L&7E49(KY%F*9ZQ*.V0V9^6MR!4;D" MJ*7BVS4>@IQ%N4SUX6J*_A]DCFZ19_,03FJ9<)/#2 MM!K)$:#CR%69[8#F8I^X!K26P7^1:2)24I>VBAP5Z,$#D%!>)FG9*$[Y4-2JQSV\C8,HAH!_D&:: MGT98OD\H3'@?\N'7.!J\$IFKJ:Z'B+@UQ\>Z[0KSC[!.5)T8\._*O10M%<%. MV"NY;5.?08!7=TSZ%:800/ROGC/XS#)NR=6SR_L/Q"[AZ!%U#9=!K;8 M\.DTPV@21_-+8]Y6<79/X8HCP.J&WF@=>F'LQ'G7U^)(Y7QHQ6]?@N?P:?*T ME+>GPW\"V/-,O1\G7_D/.AC$DTCDV+\E<00_#GB9QY\_-:]T(XQ>D S3W\9# M$!1\'?AH/79 _X1$HX?//$CY'#55@F08V/1UG6@4F5BE*E--GR%-["TT2.4B MIK:*X">W"'^VEFP8=5VR%K)\@U%;I=3U+;!%+M%\QZ/'1 MV%RR;THL?TNF-F?=E)DG=JIHKF::MHWJT%YJSC;D4 N;E76N;14/EQI<[./*3(@X==M#/G:(BFV/N706(X!# M<"O$J:4BN-<#9L#6[A\R&9!@W;1A1 "!'O79]!Q8!UO,-RJ3\*LK[K%_:X[? MJS 7@CC'@P"&$)69GJ4#\9E/V9BF4SD,MZ4BX/)8@_:J4YA@"X(75W,14BT5 M@AC'F87DV*Y<&]M6<46G:FG+WKWTWC,5[?B\VKN-+A)>% M_N;O%7>3+&RU=:@/--LU+$-73<.E$$@CY'G8 ZMGJ95+MULJYA<%87>3/:&G M,4KD */D:XAADX#F,]=VB:<[PGCY2#5-'WN5U&!;Q8VO<^KY&(D;N@^D21AT M@S+-,FSP,H[!?&9!>.X3#9D.<5AE9T%+QH"]52L7H5A>(@6MG MA#D47 :FAJO[OH^1X^G4=+%:V0[<5G%V5 BY1+5[L._C.(OBC.>?O@69W^2W M[8 ,+BUQ"20!ML$,<&#(Q:XQ)8F^[HK[%0K>/'U!:_7?1W>C"V7VO>MX).Z8 MRK+QA_?O?_SX\>[Y+AF]BY.']P1Z\CZ!XO>SNA?*\]/HPP@BK#]?\.CRMYN+ MCW\B/RE4$>O&A,L/4W&'T!U7QM-KJH;Y_4+*:/(T5M+)4][QV=O:NDV)."[4 M8$BW'61ZXL >]8/'Q-SJ=MMU7?;;?4GY?:1*RD'#1G.NUL*X"D8*)D\,1]F*29\FV2*?F%7LH_H'PCL3!PC40#K89H$'KJ0$3DSOII M: POB:6M^F[%@G]2I@FYT0M() 2#"29'>OOB* MXFO53^2_IC$,F/A-="_\,+5RA=97DE$?_\>__=NT"L^-FOC#["]BN5@F4FJ) MDG]N46X C'D;V(+&5&HZ$' MAGR<+SU]>66=\UQU^E<^&OX6#7G"@G&8!:,\33*[&N!0\I\+MU@8F_^I^-L0 MOOP\'H6#<.H^E&$(55)0Q&J4TMKKBX^SRNW=+MKXZLM%0]^_:FGOP7. :^#H M;3\0!:+XL"2*BX_B_L>U9+$*.!O N4&214/FHCPWE*Z#LRMP\$FEH&=V;.7 M-_3M'& PC4Y?S2:_;=JZ)Z!H[%OITEYW;G^H"",A_6P>3&%SWNMIR>$'>>ZL M*DL/3F:0Y][G5>=Z.,AU!ETJ[\&4MSLF?3,@2 4_72 4=I]T,=9?,(/3*\%V M8P9GVHTZKI94-Z5_3P0\STN/!JI02TVRC4462!6K7M!(I8T]"S%V0*, M8=, M_]8@D=;_M(&QBW3!AI ZQ9SJ=I'I[I%\G#F;'5.8K<*8NMV0Y9K;G@*M.9I9 MI[MG8<"V]FQT.,S7-00C<>K;IVBZ,.NDD#)?@[:JKQ(F*V$R&$R>)B.Q^2]? M$2.J)?Q1#,1W_@EHY1,_3S(*D5%(7SCH MUFFX_D-1PJ'18W5Q65_G*+J;>L^=8NO_]0E'#8(1QD\J@; M6YDD-SS="*7_I+ SJV/W<##B6\_0.SO_*ZG@T2(4.5?QU;7_<._ ;MQC\SNY"/28)UGU-*_7;[O54:/0 M(6!L1_]/(9LF4U4RO=^']'[7H" ]0J\&>2N:*#-L*.\$%Y%31(;<5[NV.,,D C\\ %QC <>]$$[; D*L9Y&J&MQ@KHR/& M2KJHPZYF./YUCDTPD=9+6J^^X+C1!8!C@V MZ931YC'7D7;"573\4/4N:(@,RX^YA*836G)V6>3.9'*[1I!D?N;,!EPND>C5 M(&^=>)4V^Q3]]_:+#61.I!.G(!T5/M,CMZ\@4@2KZ 2C(!KPCD=,2TO.WVA/ M:R5PB$W9?5&K8^VGWIG_W2U>7JT^!B&D8S[(P'K083S.TRWWZR+E&\2=83Q) MR\I_F81# <%^@60;(918:9/"06"RYT7J;X+)21F4MV&E.W9E?YO?TB3[_3J( M'G@. O';ES *GR9/2RO^?/AKQC^#((<0O,(#X=V(TS3E6>J\? G^&2?%6K@J ME#Z' S$@T0-]2'@AX'[ !\3P82Z4BX_BUP6IK!KS#="Y@4Q+4#8*]4 H[4K=G9!D!*AN[.M(O<]&@$IFP0C M8%_0Q+XLN.NR<6V6JL3N[K![FP1#_C5XXCTVL%U![+(L)4YWAU,V2;/XB2?7 M?)0OQ4D?P[&$[)LANT*L$KV[X[ GAMZN,%J)WH.@]Q0X0E<@*SG"_G!Z6G%8 M5Q KX[!#\-O>9[FZPFC/+\LUFRP=\O#WS_PA&'EY\Q<7J'M"@Y,X"@>W?/ 8 MQ:/X(>0IBY/Q%+P"SE<_(IX($C5_]F9REX;#,$A>_'B2] .=((=96K'F?V!7E8I(ZF"U :(#6_QN'4?8WZ,TDZY]$X6 M5V_VA#?\.^_)SL=NN\**($\6;=M:L:NH]T[QB%9L+KV3Q=6;K=BMM&$[\9>G M;,$^3^ZSQR!*@URVX1_T826XZFAP;]'5U/?] &K3"*+KB%HWS;O[+2(&(OU MWH%ROGO8@3(7<9\1NE_O^C4\#?YV;/=:RE%BK0EKGJ#8$FQO!UM%D!)MC=F/ M\%EB;0>YCYD8)=(:9YS"[]*'[F+&:2['D\7:9EDVQA-QGLE<0F%?%C9U*-?6 M*,,^8VS=!1XR:MWWT@\9M1YRQO0QX2?A:8\U9UK*KX_8VF*%VVP=X+<1?)A& M0W%HT%ATRGFY?1GSQ=7#<3Q*7? /4.]+/!KVQ-<>R-"M(X/=!U: MY;9GE#J3$"08/4"UV8^?GL9)_%WNE7\;9M<2K$1P_?3(F=K9/4R#2#O;#3O[ MF0=I?F6+M*Z[0.H*<4JTOMVFGBPK.+:%E:S@0 @^,7M[;-Q*>[M7=I"?*?PE M&#R&$4]>JI7["]EC4X0VF4K7^K>2R'NCM#WKM4^U,T%%(\^4-@CKHFIPQS:X>F:,A\;';T ML0U']AAGTIR42DD-.(@&2,2]-N)G=@;=B2!Y@X_UYS@\J6#]/WY,ZE=G3T+; M[[*OI;OO5NE(GHZI%/3$=:R%KH:^'2C#=/PK$"T)@^/#P-P,!E8787"N!'5? M\#I)QM@QU-L2]1+U9W=L^)%M?7]CI;Z"_NC'.)^]I9>8/SO,']_.OSW"E^RF M7Z _/KLY?D+CR*B7EO[L+/UQ,;^\3$QF\ Z4P=OO>UUA+IWIXI[H'D_1&GG1V:Z,[8(SZM5AY M#T1P5YB51+ 7?O381/#$$"R)X)D1P1,+Q25^SPR_>UH;+UEOKY#;+];;X>21 MQ*S$[*$21L=,>,I([>PBM1TCN+(<0NZ-/K4=;R>S@*&R/'/_*+VYD2C=$4KG MHCP02H^_H'(=E#9=Q+ ..)GCG@(X]W,5PUJ8G$M08G)'F+QR/8G)M_'7SQSS5,>)(/'TG^E(CF71#G=#D;]@%K#K3#K=:ZOZ9O#',=Q$X_" MX0T/1F'T,']-3]+C/:!L*Z0K<2GCAE.)&PYR8=;>*)?+!\'W^!3@=D36517B M61"OG:51ZIG;EW@R"AYX^FT4I%GXKPD';C.\:0W((36L8T;-0NC?=S2E]P4GY@N.3CITPW=O;6S:YX\-3 MP%P7Z.ZB/*55W"E8_83SNS"18-T16!?E*6UE"_P^N4PB;S?(FXOR+"SD6],( M]3$:)6P#\'[^_,T3Z>EQ$J9]61/7H3O@Y\(^A';4C=79*,H&)[KT9A&27 ?T MUJ'V_R'J5TI.:. ;^G86,#A<\' :D]'=IW:G.R]^T&!#PO4\X-HQ]G4P?,M< M3C]S.>>*UYO;DU@9V06HSD4I4;JC>4.9W)'9E[[9TS$?A,$H>[D)0:!QQ+\E M\7 RR$X"O9VPLJL%?!:(WN3PA#ZMO3B;=1 ;7%Z29]'L$\X0ON[;@73XN/=Y M'/!RT#%_[@=HNN]]2EGVT?2LWM9T^A.OYS<)>BPL]7D'5 -*3FW;T8872IW[ M%=.[F^O>X&.].2BN0\'10<-]R:WZQ:TZA---@GBY(J@S;G/OFV7F;+3K8]W9 M3/=:?+[K^&K@U7V9KFLBT?N?(SO6T/0IT=HP.J>06CT8]?,^]\0G=Y_YS45Y M5L1/;G _+:C+#>ZG:.;[G,GLON4_3E*U0\[@H%B65OU4C&N'$-PRJ=B;!&G3 MY.!)S/C*A<0]LB:]3I(<95KQU&^9Z,2\XE'NE>B0HSO$BG>9_.]!\K^;F!3P MR;46AG:0*^CMRYC/D35=)OT9)-@X0[0_TD._I7M-B%<-K&R?DD0>'#!S80YR(3I^*BRB6/:S=Y],U M]35YFW54?QI:E/6"2CWO>3""6.T[C^^%NH310S] L9%!F,8BFTG@+"AKS5EH M$E)]A]3QC]>S)*1."U+=V(@K VL96!]SEDP&6AT)M#K&H+9P=Q(FAX;)<5W8 MED1;PN30,.G&H<0RS].G/,_^F<=-!GW/XP#0G.Q%]#6.!#];L!)T,)@\3490 M=0B"#",^='@$/V1"'BD=_G.29N(E_<##S!ZL['MI-C;K_+ER$PFD?@*I6P&X M1%%O4+3?.2GS+:"X34 2Q4+%\P'#BDX?! 1FQT @+4,'+,,>0/$F=R$MPVFX M!TN"H&<@V//J-.D>^N@>]K^.11J'SAJ'$\MG2."<:?ZBZH:VV<#X.1R(@8@> MZ$/"<_'W;!)FJQV%C;WNH^/9!0Q.8!]K?[:6=AL*_3\IN3>'%Q]N,X5T#?UP M#7O.5FP#@Z]Q-!"3T!D_*QPT=_M<[<$WX*KG,?8+/>VKWK]UN*7>GX@#>"L0 M9&QPG-B@@UQ NH"S\OBW23#D7X.GOERS]:817^[LN>JX'/0SU'29]#E&TF?_ M%[S.)U5F1Y?=%&TNU]?7GSOYER2>C/L%@)5=G1[WW];7LYDVJEW'U(B1A5/U M3A,:35WLHQUH7)XBC*_"5LY!CO%INX+-XP*)B-Y% 9N9=?!2_+O1W MU6AN *QE:97)XT5QG8T'J:896,*'8>8'@W TNXUDOGJ09QE/KNZ+*OV U'SF M_U6W*NL#:_K5\_1!C>$(GL_+<%3[*PW'40V''R<\?(C$]2JG9ST:.W?:)J3K M0_<6DW R.KH^E>SC<*Y+#<]D.#=S\-XDB8?Q:!0D_07 05W\LL DXC:,14\! M<0>-1L\8<2H@[F#X.)B@D+F?@WH+\R_6PTW7MY?90'%.:93R(!K>C(,!7]+5 MTTT7%_YA621%UK!6)CO2YDZFISMT;G!E[GH%:J^R1YY,+V8,9PMYSRD'O@J^ MM<(Y''R[L@;C^,>D;SP;*VXOCA/AYZ.A-PJ?PJC8A=0/3&Z D=4=/1L>T^Z> M*4_B="O'?-(F;DDLYV?98RQQUCY%)WQD4/DLUZ26G.!F#1KW3)KQ^=L[2G MR:N3YJY'3F#W17^ M=GSWO'\TY15M[KGG)XP=![4B5W$!R@ZZA M=N/0O?<.OX=N^/@!_/[SDKW'58<3E%W!\?'-W3Y#H5-TS^=*)X\?^&SLF/L* MO_Z H@]N6.;1NQML2#>\_FHS22R^/=X_COOJU3L,W[-G$?O?D"-1>VJH M[4Q )+FOY+ZG8GV_)?%P,LBNDAN>? \'O :)Y27:]W$R'<-\ &$@SWS6ODYZ MRV#;0'SGIPO'M^GKZ$+N=^M&5*)^$?4M@I+X/NKJ%8EOB>^3R^.M8[_I?<:3 MIR#Y@V?7?#P"?ROZ_0W:>EYQ93.P6R4DH\QC1)D2T1+1)Q!OKH-H&*0@3" F MNOK.D\=@,LJ'2N0*BHH2UP68UI231'>GT"T9MF38?<7W.A'DS9@/PF"4O4QK M2&M=H*A!+F=CG?L1'TKN(;G'Z<:*TC9+V]Q-9K$.>N4\I)R'/ ==6(>G2$LN M+7DW><@Z,:)DV9)E]S.&7 ?=PJB ;^Z Z.1'YWH/0/?S/CP5ARF^'!U?P-_3>^#@2B[F;4_ MA_E^7OMN&(OW_%Z(0TBO&YJ2O8SYL!F4NQ7"1?'M?_MU/Z^?ROAC*>-?W^_W M2X4HW[^6Y0XT;G_7=Q8*I/9<@8A4H+TK$#D9!5JX5.W,%8@@Z8'VK4 S&4L% M.ET*)SV0]$!'I7"]52#I@:0'.JH"%;-W^#9X%A7Z)N_SYG+S"8NQP_")._!:,)=U[F/_X5AC!(!H\O MG\&"C18\U+S.IV@\R=*\ I'(>G,V>KUA*&^A7S$.YX3U&2R_Q!%_^9+/F_F3 M:+@\G2A!W@CR&:#J)2C1?1[HQA+=QT4W[C^Z=PA'M1]PW"4 U/X#8+?FK>N# M?T!;=&H#?_ (Y53=6]\B%.GE>AA22!*_+P#TQ"Q)"] O;]<3]GSRWDY2^CUF M+$X5Y+W)6)P NF?XFJT IX-_3<(T%.-3[C/YAZA<*3F;G2JSP6^0SG272+UX M=H333FY3V2\NK6T9QBA.^5#4Z >ZMO/^2YT\R"!;^QEDL:^(3:#[T> E'\7! M])??O=^NUS=-^CF:)K&KJ"J[BX\SX7T X>W(^+3;O=>R/Q.[MP>5V,@?FV\! M?>_WU*T/T-=R.AQ C[AY;O\>6IIG:4&[9$&+_]73O*V&@C$N.9MHD MOO=D+26F#V&_\XM@X:$0C$[3LR>*ROD]N&MU_YR <1!C=^H!2I>-W1G&)G(+ M[9F2U3/.,A4FZ(8/)DF8A:]N?I-&?$TCOBS!#J'[#"WYX=!]JB:\-^B6MGN/ MZ#Z/;$.'T2U3#BTQMT3[(;,8$OTG%X.>*CWO6PQZABS]>);^5%E[;RW]&;-X M>>SZR:_S.4,>LQK=$HHG._#'<^JGS&1[Z=3/D-*N3LV='#2WSZ.=]L#+_2@G MMQZBQQ%*S7DSNP/CO,ZG:! _\?GNY\_Q()AO2I^_)TYX^!#-#C_Z2Q!&G^.T M)];QP&C:H$4K1%]IQBK9[P_6'3J99J]Z(-%[NJ"QI/'L&?Q.T7B:F^F!U2,] MD.@]3="(:,J4FZ"[CIA*Z&'NYX@U<5SL=1 ]\'Q\Q6]?@N?P:?*TY ??<@3; M'MSR%QZDDR3W"WFMVY@PKU [7B M9-KY,%U\%+\NC-..7.X13Y#K'O]HPEAE4F$SD!W$3NSIKIP:.Q%&V]B)%7?I M2#NQ%SM1':>#V8F]W0DD[<1YV G))\["3D@^<9YVXE3L@!NF@W@29?U1?:F; M.]'-UP/?9W7<6= %]15NNW=F(:]77EP"J9!NNW.VX%3=MM2-\_9;6^7 MO>^XNIZ@VSY*]EZ:AO-TVSNS$S)[?Q9V0F;OS]-.G(H=.&5Z+W7S+.A]9:^+ MV%OF\ A^R,1.C<]A.H'5U)U2,XI0/>W?PZWH]G)X=L=3%@PSP7BZX5',F M)H[ 2-+'<#P?Q+]ZG]@5Y4FO#P,[\RL=V2>W(E\C;']$M[]L,=+FQX$ M(_@://$YL"C4(9^B@6CH=][/@_%GPUOM7#&:Z_3N0(;K^%L9JK'K7!/8*$C3 MJ_N;+![\47(K'@YBD-93'.4%_8)!8]^F;*NV?.0KO=8J/2>D"0"KY/(!B; <$\(A"D13AM(*SM&J1%."O70'\$R?#5 M[(#W-![%+YSG KH:EXGSOF!@H5N54WF:^G4V=L"6PW^\X3_N\1_+8=_BV N[ M7Y$+C8;^))LD_"\)1"4].YEC:?B%U6_KVHF$?%*?S\>;+Y]((&<\J3G*>#X]D2]%T0 MC\SZ=GO^ C3[NX1RXV*)BG0DDKO,'.))(IG#&GDSR1R.&K,])EQ.%C=.KG;E@V)"$/DC@&5]XRNRLW:LJ-FIU#I=Q$(3=1] .I\C"2\SZ,I&MX ME!,*YSVAT#4\RNTXUDF7V)R&97]&J7*MKM%##N@Z VO\L8[_Z*L'X( M"EG'O4++Z@>B-KZ=9.>(LON!*'LS1.UEF8K:$T'IQ[MOO5"]7@C*VDQ0UCX$ MU0MZ8&U&#ZS=TH-/A=?[/4VRWUD5]/@YC.+8=L[2<.E3B5..UR7'I0G/8U7=(+>)Y2MF0-+R_P MQ.($.@N2H='0&X5/8917ZLG5IZM0)09T=>_ZZA0/1MZDL3E58W-XJB:-3?]\ M2&4OD1C9.:C_PN.')!@_AH-@-!_1%D"G*X_0]K8JV)4Z[JUO['L MT):;RCW;]L'+ ?^L /?$[\M!_ZT?/;:IEZZ[=,S]]6\D!SYGB?X[-:! ME+:[TXF3]091:F,O!K(]#I;:V.D8>#W?* >QTWZQ$M:L/X&5FZ%O2?@4).'H MI9J@_P2O3J;U^S'2&TPM;=+MLPF-*LF0ABFJ5T6O9W'.%'NKIKY>E6TV]W7R MR#]^-LB4R)?(/P+R.Y, /T_H]AL\G3&;$CS] \_Q+8\E?:[TN><69TW3GBX? MY'T3N]_YOR;0!4^<+ILC_NI'Q)/T,1R7.R_@![$.\TL0!0^\%-A:YP_\YX2/ M1LO*LOC9VY'YU8D-UT0T6#\':D RL/-ZC(?E.\U3WGR MG:>O-.!3)$06)R_SYZ95^Z$+,PBLU^L2,BW=/HM'L82O;&\)6"8$C0.#M >LD"HOQ3Q^# MA*?5D7KB03I)^,=I6_/RV5MF9>5[Q8M>O722#K_QY$8\6GWS,/P.XU;MDWCB MZ^1)G)L85V?7RR^%::P1;'[X[<9]W8A_6VC&XHLJ7W!Y%.M>L:-ZUE7*))LMJL=B$,?RXN:CKWK=2;"M?R">U#9R]T/OMNNV%X?.'A(^* M];./X5@)DD$2CQ;56]1_%RA=*G QY\N<+?*'<)_'3-;]/_WPQ)%@S==/$.L=(-2]__''IBV\@W70< M3\54LX&*&;IAVZZ&+<>PL.<07[M0LKAXPRTHS0T7RU.@.Y<&-4W;\(FK4681 MSZ<4Z<5SOJ7[CG^)\D],>]!:_??1W>CBXZ_OER36/1&J*K8)QRJR2Q&:R&#, M4RV*D>;9Q+$)0XCY&E9M@WIFDP@]ZB.?NBIQF:&I+C8MVT#()9K)$"",+HFP MK7H?1)C+"R.D8Y]0VW8(_&3JNNY/(<=4AO6Y8-LJ-@F6 8Z)9EN.Y1NV@QS+ M05-,^[JA,;PDV+;J?1!L1;UMN]1N;%@:TXGJN:;-;$O#CH>*KJF61YDJM7L1 MFL31; >$9#L6QJ[O,=W'14=L5:?(F NVK:*$9JW9U PR%Z&*B&G[GFF8E+G4 M<8D'A@RY8#1-\$:,-HG0!W&H&C8,0):NJ\PR-6$'54WUD.T;YI((VZKW380J M*=5; V76+>9INDI]JJL@09I['@MIB+G2\S2@D&BE"&UB$L\S+4(!)QXVL6L( M$>J6X7JVV^ACSAN%1%=+_J.K!M$88HA8GF/KJND[X+E=A@48'8]ZA#GNLBULJ=XS$6+5(A416H8#T# -1U4-"OAP]!R% MJD-M2_6;1&@1%7G@;BPPIJ" MB' :"U85V?"0SPQA]TS?\["A6_J4U#!'M^U&MHA^#! MY:<( @:*ZF"#+\8A*Z328@Q@+EV2QK:*,^NJUNY(L,W7- M9PZFMNZKJN4!%T:JB/HT[%+JF%BZZ?J015-+$8*3A-#$PY;*,/4?\@W3,!$J+61;16DAZV-! MK>0_%@/2 Z[55"'T\S$$@$S/\V((@2:ZC=[[O),ZQ#+P7(2V;KHNA6B"$&#) MMJM:-I [#YD:58E!&L-IS=)\XJB.!?&)9_J6@7P K4> Q6LZ=IR9" M;)JEDZ$.HQA\"U)UQT00$JI&X:<-!K^2QNSLN;+P&0JU,JE#07E-YJDZ\!W7 MI[9KB]2BRP@U/-LCC53G7%$XRTA8I9]V5$QLDS''=1R3F!K$VK-(!H)LJS$C M<89^>D&1]=(C.Z9G,5^EQ/T56P6K ?AC\&0#O39]'3B$WM&H'U, MEF/!MNI]$.R"F[9*;#*->+ZP\F"M5,UQ#:'[R,,$@:-V-4D6&\+IRFH(!C$T M1&.&CC'2-==#OJ=-W314MY%TT_4^1K=*$3);]3V$@.T@"S'#,51G*D++LZUF M-WVF/F:6%T-EU.?JH& 8[!-8*TO3$".NF0?.&@7VV#Q]=:Z3J%,WK97)6=>F MAD.1(&P(2 _5='>^&-2TO$93>*YNVD,>HQ8#&FA02\<6P?;4^UJ>ICJE@6RK M*--B]:M,*@82G KQA%\V@8@0TS%L'XNY#)E,9:X!.NV+H&WJP"'BL-U2L"T5)3:7!.O[1#-M M&YO,40$H(+G9S#\2?+H4;$M%*=AZ3V^6:ZC ^Q (['S/$(M7+!^8*A,N&/Z* ML.TTSF^?H:=?6 QIEJ&0[^L6HK9A@LM!FJ.[E)CY&BID8,_5&UW/H599%']) MXTDRX&GQZR,/H'_P\S#\_O'7_!]!L2_3T"T#Z98Y5 .NW6OH;LB'2--M?(?O M==4TQ1>"A0,P^0(O_]R]B1^AE, H?H@\C M?I\5OX>1V%O[@6CCYU_NXRB[3,/_YE!_G/URL?"Z<3 C:>F?+X#7BM_3<3"8_3[]:-ZB M^^ I'+U\N V?>*I\Y3^4Z_@IB)9;^R,<9H]%1^]R&%T.XM$H&*?\P^R'5Q(0 MS8'AR(8*5('/1W^^T(6DLZ'X1S(OG;9F^@GS?_\RJ_2JS-Y]&3'*LII&?>=) M)N[KG/;K+LZR^&DF@N*W#V3\K.0WGBC_GF^N1K\LC"84+PQ5]??R#?,_)?D0 MDV(X*PB)H2GWH_C'A\=P"*CX98H%O1990MIUHQQ&CSP)L]=/_)]_QP;ZY=?W MXL$9VI?D)44A12%%(471+(KC4*_NHKW7^RO].M?/(5= M??GRZ>;FT]77]5N\A!9K1B7VWHF_!T#,HH.S5RL692I MNBV"BPLE"L3)*^)F#C<>3)ZFUU0 _RH.# &^O'"D95V/%IN+T>5_S$6XT-"/ MU4Z\32;*;@>I1ZSV*4@>PJAH7C#)XMD?"KN:_V5'Q%=M);YD!4=M+K(WHJ\@ MT[WXF[?H+DW"8*3\%H6#>,B5+S<-C[;I*2E7-'C4U"!$1:KC(1=B26Q[C@:1 MNJV:C#*=U>DIC:)),+KFXSC)FO55N1<8S?Y\$4)_4SX #8I'=\%H%&=W\;/P MC+:I&;\TJ>KFY.$0Y."8Y&C/8,RU<1]NA'[]^AO]K%Q[WZZN;Y5OOUW?_$:_ MWBJW5PKX\EMPV I6E:MK!>M_&OZD7/G*[5\]I>+FYRZ>LEM1#"Y%:R)4ZP2D M)T0B95=/L:N=0O*IC^FI]:\FIJF^=2G&^>(?8J8B!5O MANL8N@D1AP_!AJUZE'J>06J3 DD0%1=F[B3@T&3 [^FV%C\]!2F MXC1XQ0]'7/F:']#]89/9%E,M9UN(6#A)3,W5*7-UY'NNV$G@4-/"&B(FJA*K MX@IT\=7BHV^8<4$(7R+-0%IOIEV,M7FK63FI#:DVTDR?N-1UB*U[#LV)+&)$ M99Y&R6OQ7O.',!70S;Y"R48B+AM:(X>_>I_8E<*NKH'6T-OJ9.>;)=_PQ1U/ M>&UL!_[D/<,0Y )6XGLEF0M6"5(E'?.!N(QAJ(21$F:I,G@,$OCP3[-&G^+\ MFF6\,ZK_,?<]VZ:M6B[67*2C+5:+=2T(7M]$K654C'(CK*V9%G,(Q<@W+-.% M'Y&OWP7EH35FU-WJCD(8C"_\Y__ZDC*M,)D]#%U&TSR#Z]NWYW\T[QGL:C M^ 50MJBJRM?X7=W@=BHY(',_LJO]3',=QL6K""'E-KC/E)LLX3S[6?DKA ,O M/^)X^+,RIWJ=!,&I@;P[G,XBY78U9KD,(\W274?5-,O#CN< IV.FK?O41S79 M(CH<)CQ-O\40.HS^OW"\.N#XJ*J(X+/F-@I/!G/IADX7>1 MR "/RU/)H_H\QJ 'BE"$1L*T:>JYVE-M?*B]"'_:(.=C%"R+OY"_8,*&)#QHL1MM^69;WW^F^:=-*VS7>C+#3@'* AY M.DUR\X0/E?$D224F[^8BU7SS7FU\D/V7>U&FVS ;Y?-%/!@\*H-1D*8=X2)= MXEJG,]Q)D-OWFY/@3!^/=\UE5L-&"")%[=WV3QX _Z'*:_PXC__E<> M#F*Q6$\LN(""+SP/US\6?U+RO_VL_*]W""OC(%&^!Z,)%^L4E?018DU%KJ@X ML;3?MG!6SDIDM- +.N(F)0W6_^I]DC@] MI6G^;4%:26::-O9='V&B4TH=@WJZ:^8@9:HX@A#5V5QO2L57KGA]&U9?+643 M]'^VBDVDA/X1)W\45EF9-6<#(RR=;P$$O5Q9CFR/&IKON1XVB4^)PTR4 \$W ML6V+^XSVXWQG-0H,Y,5T[GS%;PI5I!.63G@36%=.NA8'J#+#=[!N4A6P;-D^ M%;#6-C+BB(7TF],I8@?S?*=L.P)J*:Y6741B^;@"'QN!4?.QZ5-== M4%S-H [\8OHUR^;_#KW\#]')FVD?/^5=7+$RX!\\;=&I[9'1].3? 0P"$&F= M+2>Z^LOVG_X:O^7K\=9SX/JBI=C5_M5-,![%&?SE7Y-0F!*P(/=B2VB2'W>1 MUIL652S)G_^6GV%0&AH .F!C)]+I&)BCTB9%W2HJNJ(NCI1#8H=5]<, M35RHK5/#]\4%9,LZ]K=X-(FR(,EWOR;I"MWZ&G=7M39&."8'A?B/1YYO8%G" M^9_P3\HCV&L![J$2C$9SA%>A?\>G%>"=BVA?0'G%LL\)!B!?%(N3.I0AE$8/ M>=5QP@<\GQW&1 $FDSVFRI_@?(0H,19[1F?;R[/'(%MN^X\@?:V@ M^B?EX5'A*MF+Y'<*XT;T3>R"#-%!LI MP^ EW;>?P@A7;O&C&*O$H=AWP#4QYNO4 B6R==,Q=G\8BX M"!CD9)4N'<-/M9]=-#]^=(_^:LU6:'U7;0%Y0/M3F&6@'_GU)DDE$^"?P/@Q.IG-\B"XMB#)E56=\T?)L7-)LK-Y:WR)Q% FK\0 ME;R;T[XPWP4^%KO ]VT&BO;.M9NG/^U?=TEYUS@Q'<=P&?*P9S-=]1UF.*"[ M5-=,T&?#K-M!/!\%,0A359:Z>\:ZFX=8HR !!QH,!J"[22 44,!9Q%=1[5^! ML4:7M07I$R@]?"69N0? UA/TX.5GX#XQ'K,!^4AB7]DC[-B4)P;SO/& MY0%=?N)+OG]"+.PEZ)>F)N;%^)=9M=8*S0V<512._**AF1?S,!.3NTLRHR-5 M#O*N>TN+U[,L:GG[IZ\#BS)\9NNJCI'CFQ8S-0(_ZLBT3634GR>3,!#[0YR\ M;' 6 <^?SD=J,'U:))$^UX]V=TGYYI\&K"SU;O7XVLWL9'L'R-.KMW ;"K,\),EQ5-4SL64RU_9]1S,,S09AZD2<&Z'6G63(-)5P'XG:>&OH='%LQ+V8'>!AK$F#&MF;8S]H/ 6OG,3"TX15L+:UR,XZ-'9_IEF^:ANVIC-F"'-B 8.13 M5A-=?YO@@H,0"$5:;'4;!*([: '7 M'Z+)TS#.IA4O/F+\LV48/V.B_HP0FN%TUI^W\^&[0!ADD(P0_F 4IV+ QJ # M^9A.3Q^L++O)Q[9N/8Z8F8,G*#P[4E0T/><_SY\(]E8D>,5'&J:+UXRBVF=^ M=XGV8D.IZ%>^L@AZ.,ER/R6D--N1\@JY\YVI^3:T MM3'4@KHG+Y()]=5[ Y ME98PW")%#!;M1[K])D]M:87$.6_ZU(QWQ#;F_U/?MN=3:]WS:1@K;BI;M>ES M11'IWK&*NU*R52OZ#K0*JK&/N1AVGHUI=$6X.DGC"?*$38L1IF'F.!2($]$= MUR*,$(?63-*42V=O'(OU8)FG5HL4=F"0+_:SJ]L^V1:1)ZHRFKC9)VQ["M.\Y&?>* M_?;%^WI[HWSZ.CO/W7,5YQ_*M>=[U]Y7YNTT!*HR=J+M9AWG-Y&'GT[3+<8\ M_T\ZG\;[+N;>X^<7)9UI[7S5"T$$*<5MLLH7SK-I&)4K_F,\ EZ>BB-[E/(P MVB)N3/@]3W@T$"59K'P+DDSY].G3?/Y_^LIBB8J(9GU0:47<#ST/*WL4W.SH M5N7V VI6GC2SZ@SX+"GKZ[W7^(&QL4+X:^^*O[5]9>-?S*XRW:OER!$1ZEWC?$3=M3Z2O.CL1-9>9 M*^CG-@._=N9G@PCO+Y6U3 M0G*9_^5UI]?E]&2!TWN^IV//#T!G8]E6PCS=G2W1I:WP', MO)K/V;/\\'+_U\_"'=)>'MAJS)T&Z9+3.*3F(HU?QW\RH.-L8E9-E,12;R$;$L4U/-6R=,(+]0E-<@YBJOHV< M?XL2GL:C[WRHW&3!_7V^/$R0<68MG&]CQ/)5BZN@, M&+K+6(YN!UDF,[>R(]^2>"R$Q<^"L[1+\ WV07*6/G,655*6BJ+8OD-T^*^F M6PXSB8E-QRH4A5B6KV\5('WF#\%( 8,#(A(=.6^JTBYAHDNJ<@)413M'JL(T MS7&H :R;6 ZFEF%I3H%NW:$V]K:1YI)*! M785)Z+Y'',/0+=O%!-D615J>(75MK'N>9F]%S(H3=\1FNNO7AXU,]RU[^2D[ M/T.-4;Y[+M\J6^RM4[X$699OL8N&2G';@/)MD@P>@^DA)<6SE;.VSSIR;!]" M&3GVVX=-+9=QCI$C-E4[GT'V7-U$CJII>I$7T8E/7;I5Y'@S.S#0GQ_P)TZ= M/H?(L5V* MHN A/V9@3H5$UFJ2IF+EH: Z- I&+VF84YS2,K$X&A9GEXHZP)?2R2C+ZUR- MQ5'(XIR#L^8_[8.E;K^>^&0M5P_YCWF6:Q.)Q3#2')M11%QD&89*[1S>#!&# M;3?U]I_BM.(P"_(%SL*LP!]&L]\KN?3I@NAI0"=6-)X#1VJ7N"97,G:;+.S+ M!%F2)E44Q74H(YJ*F&8@T['%-5UN$4PP:NG.5LFCDOC,#U,K$D$WD_%XE/\> M)"]OB==.@_6TRUXS)>LYPBW-.[4W]CDR'AU9OJXA0]_B_@=:7/$0B#^(K6#EC0_B@4JF:$Z/ MSH$+M8\%1MO;&4F&^DR&[*WBL9-E0S;R75=U+!,AV]!4P]=,5J@*=73+WRI0 M8_"')!X5#"A?*CE\PQJGTV ^[7)^BTDZ=ZLR0 MDR4WED,IUI%K&88!+M7%NE^LHM-='6-]JR6/TPT:+\K5CPCHS&,X%LL6&0@V M""/%X1$'GB/FU(KRG.Z4RR3S7U=L#SEK$M0^7&\Q:R=KO?I(@K8ZB:3OYLBP M+%VS;(9=UT(:U72?%"2?6!HUU*V2X#/#D]L4L6P:#%*Z8&5NDP"H47YO(@1D MQ4*!(CY3Q*4K0)R&?/OPJU<&IGT ,":2-W6:/^S-)&UUALG)4B?J$X<2V[(8 M'\.[<+I5I&8/B7(S>.3#R>@\SH=KE[ ,WKH>P?S_ M[+UY+I<]DJH[YJ\W$KA EI),.A?) MU*=_SW:W))%D+"0DLF?")2"7NYQ[]O,[*^,Y2\&(O%KC[72OW?FPM[N[\^'D M\.1P9W?GM'O&5L3Y\8?.SN%2-6QI-J&VL<%E.9F$V6RC[;3[5[C] YU!7I.. MV\RUF>M+GVNMG;:[:7;:Y:>/OW>O_K@XNUQW6;NZQ(O#PYW3D\Y.]T/G[.C\ M_/3DX(S+=';W3C[L'V++N'9]F<[/U!3BL<%BK[)8QOPUD.#_QYG,D]81 -_O[F(5U#[6(L,>>' M[M*.GTS7.=GM=CYTCS\<[IZ>=KNGAP=M'E7G?&=O_WR9Q<10V;<:E6?1LBZ< MY!.U:^[.=R1^X*@>2S&O)[^';/ZCK8*T\V6^/O^O'MPR+Z++?XD*6+-^W:L_ M_''YZ?>SR\LG7("U6/*K,:?CAUMEY3P]HT8?V>_WEK:I^ M4^;5;](RT]^D&;Q5Z1]D)^3'=T%/Q9&Z0*!06^+PVRD\B*8 MA$DY#/M%F:F,H-O40&48N+N)I*OL8!(E!(-+']_*"\^[7?VRK7 ZS5)LWO:G M*@*5C+"U 7JRPBCK9R!90)6:3-,$'5F9FL9AGYU:TS K\E:04G5?,0X3&F8* M@CQ*8 3J/V4TI0O=,>9F!%_./N=FOO@ZN#O*P(D<-'C[6(1Y&)2PX$ _VYMVM!RN$MR&N:&&> 9_ MCL($+AT@#$;[>/\P"''C,*T.-ZXO=UTGZ6V"/\V=4H\6NCG1'^YH"%0I#V<: MQT?%JM!O.MYM^919?>5;+$Q567S7R]_1=#*5A$ )]HJNRE*B$(^=T.$)$G7K MO,K^NO@E](X^*'0P=F^VN*R520ZB09"D>"(1DI&A169!GY!&\!/.N"=]W7&5 M"KLS+>)S<,KR-(X&E'L4YKE"Z)$LB*.P%\4$;*UY5$8I2S?X6%"#@.O0 XE7 MCL-,<6+DYM$Z=NHV*QSE1$Y9E,-JXG+?ID'*$)FP_;D:$=C++YNV1H^FN3%K M.8]QN(3&E<+A_PA2>[KD*][\8SN@9NMUS[1B\O*CEE$M.C$@27%#88>K#.!7 M/NHY'>AMX@%\2>4%]F<6>%;#\%2/5A!R[@W0$XJG@YV?6L%!YR>Z\V#W)QP" MJ!/ 98H@#V-&%QI&.0BIH+/3/F[AOT=T-?QQV$)&,=6:S!QSJ5V$$A'O034 MJE:$>U:H_CA)XW0$?Z8@(G,P0^@-CM1=1HF@">(D@K (XO061#>\LZ]RK5:D MN7+?,0AZLP#UA^H\X#)^(+"EP*@U<#&R,5!Y>$3P&WX>E@DE6XJN<@/O3TB@ M\". .=:_YQ/,><"HN"Q8:A8P?9)?KMY!8]. M)""R>A \MRJ.\;\39/^XW7B'87#F5N9JH)N]KVX]Z:G9!%X, RTYS17I9U#V M<2HLEK_Q]/*H4"1U)KV8J1V>Q:JD)13>"""%"1P)$,\XYU ?.$='TPH73CD9 M>"LPG<9:3]LP ;6(AYY9!?A*GV>D@$=AIG<^W'#5LZM[N.JBQUC>6;74JNQR M#]GE[A&SR]W#1V:7=T\3M*$(^0XQH&] O& SS(*#/63@^\+ ]W[2.M12(VH% MPRR=$/:=QS/LD1^II$_+ MB:=.Z2,6."89LP4XJMXY0]8FU^8XWYC.-XX$SRIS#L\.!(*AE;SZ*(($WNGQ M$IY&#'SS#AL.F$!8A,R(HGZ6WH8WJN4:9%OIE)S<#A^*DGY)<,L1'&2 M1Q/-KT@PHV5MK,,6&-NPGD&&JO40SRC\K?H*-@+Y.[^(WT&B*T>L4%I#]*5O M 4%4O^?/L*;X!)])EOCX6UA!T,33/O)9L'7#/I4$@,3,<']FYB=L;I-/(D9Q MM]?QU"?A"&A+I$,&YG$*1 .SHB>0*C\$;3X!U24?1XJ4EU8P!I:DQQ?"UD7X MFGM]TS7^?/&9OGDF[_DJW]BNA%66<,MOO'?]$20LV+K9"(]Q]7B%H&=$PXA. M)YP0X)=X%;*&H"A[ROM].DZ+=* *C8-@?@LF*65LM2QCD1>9'X; %\; '"; M\C/A!LPJX*P-E/TRS/I\676D?5!;@(T[7\\L-^QC(,K3D>APWJ1Q 10V]RSO M1SK>P T2U6=O@6)Q@*S@-LI4Y7*5 &>9!2/\;\@+0;];?L%O&\!2PI1F03[+ M"S7!]05J4UL#D!5)SKHT+9?C92,^7@ G!#X[49,4[K;L#K80EE E-Q%<3 :! M,7\L$Q.>);QF+% MN/X"%*$PGJ1YP7XRL#%*E$\B\&"L"$Z'PC#L2V."0B5):.Y'I=(WK4BI045) M]2,2P*,R&B"1P^)*$1^3K%:,7&.D:JB@K?T>)@(7@.T3H,Y(]@R9/*0!8:=A MT'T&"H9)VHO[N/?.,)C4@+! *05F!AD0))VEJ0)E,X.E=:Q- M7HPM(&KQ <(ZP=+#^=DJTBW8(!P/;*Y$2\R)2 SSI$4'?9BTH;S,;E04Q[2J MK)MG$Q5R;P?K>R=/ A*G(8LR%R4>%%[D*2,EUJ\!$$3%=U@\K4%7EW3R/)&K M<4C>6S"92E"+T;5.)CG[NRF,89Q28AFSZ8R>B.!@)Y@!:T#]^S(B>L_SP(Y2)B>X56'/(F-#X()(1 IAP(&23GI<7PH[ ,AYGQ>JP&& M4#O7T5)#ZD7Q)G,B;XIS;ZMB79)Y)IM$IJUIEP3K!^P%'Y/P57_K'&QWT 2+ M<7S6",1-P-/QMTYK9W]_^Z#F$K83,S7%Y1"\<#[0)8XO24H[8D)QPAE[5FG[ MX"=OVJ^/,H[ M*,P\F5'"X: AV<"C3\"'AQZOD.OTBW!(\!(\<1(FTO&ZQPY'(^>X!55@C",6 MH>%-ZM\*G2RB:1:88E"X(X=[<*U)OU&BT,&EZ6U0DH(E[)V6KH:Q&Z>4T1.T MWPP&!:8.X.XG1\IS)34%1ZL^8D0^8X@I2L!VP@2$. (C@IB:!-&,5N-13!$!S^'45#6*Q7\#G<$G9;+3U!N,:WACS3:$S$+V'E/TAJQK>:-/_#&S?8(=AJ/X/-[!&NTJ+OR M!=;Q>*XJ):LV0HWB&(4QB^V @DM9.:DJ'\:&=",G;Z-W%6\(SL4$F3'J/$I- M[/D]7 \W2-"9_ \2% 6WT8W[P*,5GFQJA$!T9(D6FNK MX$GW$C5*A0+\-B*#6YF$2.,!P'7%A6R1*RQ QR7(;Q@DA;CH/M; MDBY(WAXT%A98^+L[Y.G8A_]\I97Y[*;Q=BF1)XQM[O#7SUTGC]I^:1.*P;BA ML57-&QJ^^(O$R^@:&WG5]=!N=6!0=KO8?,)7.9LM7NN!#^ M"U'?S"GJE*_,[XTPE7A"SC1VL(F!&B)S[1=D>O60L9EL*Y/X/PG1%4E ['C, MI"<7'@,**>$C$J70=PIVP])Z&.N V9Q6)E0 M1),*[^NZ_A?DK(K<+S)O2HN5TQE'0\7&LAKHLSO/XKJ!>YU9/W(Y2V24%L=Q MX.)>T45#%HQ@_W/(ZF>,V,SZ.(RW&%,IPFNU!98U33463X-01SRC/*0B*B@S M#R^G6]\%I+#K;2MXYS!' P91)F5>M^F&1O#J'*82AQD+73T?]8TB;,2_X:%X M"M($QN#1MUF%R@; 5:@+X8T38%MX$[HKP/2N9(UW$X8\(!5+ C1&*0.Z1B8SI-2JV1;(3F$T M*$7S,IO&I5&,[6%]SZKQ'#."[T+#62I4Z;P"3[[S?":%B*F>2'),3 3=I23> M,.T4E4%B&4@IWJ//G0?;>4]!ZQE3I(9D(LA#6V94J0?246 .;J6L2KT+K&Y4 M%F.1#0LUS]\KTZD=!)ZZ'$XDHCD3ZQ"KI:4M$VN,$',D8@?B7_12.%\. ZU= M15H_[19VF:^D\Z+-);P>CGL??;R#RFAF)DR.C*TZ $.(0-&9,H-PR"XT+-C2 MBV; T5"S'Y?SW#T:RE#3P6=D+)D:2?2]RLMI-)-PIFNVEAS6Q,WBU@*1MS1T M5L!7:MFE;$LP9-A)X)"A)TE'63C1TA*>Z21@3)2BM,I9I;HL(W[,47 4%A@N M1!M&W/!VA8#W<]PA*RHK)$O@',YJR:!S4.=57DM^KD@U@E*L=XP,:-^S'H=> MW6B"H016=LL"=AB/F6@2LK!UFPI\3(9@&<[\\.9W%H0L9\X'F*D39:2,<5JK M9,1,4Z"0'B9[V_1\3.2@[$2A14=SJ1"KH5(P.=.,54;<_1I%D4NF["S70*)M MMA-UMW&B/@YHP?K6<&E= <4U:E1G5J/J:C9^8C2J"T>C(K? \M4)#ZIW LD1 M2IMV+GNL3S%I"7_U\M4YS5%2\3UM9UXOY+AIIKC$"/.??K2.QW.IFJ(>WTM% M,5GMAV-_8<1YC3AZ_<"[=5P_@_\ABVKL5E?_G%\2=OHID^J_A'>J(J:NU>R^ MA IK-?AUX%;T>:F%*&JF.C<(W)Q&8/LZ^=N[6Q 1*&Z 7NKC2:PPU3!WJ\2 MW:Y2\C(?Y4Y[U"< U\EXI:I>K)SB^S3Z9S,8BYA7. M_E*YM6&\O#Q.YLLFHH+UQPOLHKR,V!2VH?)UD,#/7)]U88_S%WVKD)N2[3JYHZ<@")E-CIV=X&7_G5945)WM9/C*-H]XCM@?C7GBV/EUKGR4-3\M)U.@=+?*@KZ7Q%NL1DE4B9RT#X(0LXM:6#V0F1(%9-)R(PXL9<@! MFH5)QL[9%4M)^%2 @IGSLT$&X\&\*1X"/[WZS-NQ4E*FW,O":^6>2GT@[5AU M@=U$(>@$97P[)7.V,H'3T3%G;&[)0=J@ S-#5U.N9"C.>?'W''--)8YUYW&4 M0VOKOFN/=Z:\TG8IU_:*QH'/HB;WGS*,V6?A.*"9("BSS>:V,DJ&#E*=GEVX M^#;HCM8^#.PX]K/V9/BS1%]/W<"L Y\!0F GL+H!> PF@Z69GK8WLF$,B@:' M3Y;A>C7,$X_7B*UR4PC>8O@0-T?<*2RGMFK&T](*ZF2<7K+/%U]L!(]'D4E, MF_@(;44Q$UK'(LWA4+ 3.(-24]C,D4+JFZ"BV/S#G"S_6$++-^2AT7A$H*VR M,RTW-VR89O*H)M^I4_*T8A7&Q5;P3##7QL!C8?BAPW&1U68E:L&84>E6F6&V MK6%Q;FFQ\[4CRC66E#T\SIGA-%8.2)H$&X[*?X]>XD%>20E@UG+=XRWQ,(.A MP^Y2X)SS*H3HXRAUY24.%]6H"VC$5-4(%XHHQQB<#G!8320X9\NGY67M<.^P#DG3)*4';EH,Y53+%1"8R(XWVH?!$-\D\M[FF.>>68.PD;N&N74X64#ZQ:^W5^/I4J.-WN[JNAO4L+^49"2T) J_?V MD)S,M3\GKUK#M7@FO3A,KE7AZHR.5I_!V:9H],^9XN"P>Z\V ^Y'-*E *[@ M)RZBR<,YAC>MQO'LW;'7.)Z?/WOWS3]RPS,JTI21H5! >."0_N&IGI-[<2AU M;6#%; ;!U15T)YO&6'NN?+02;^"/IJK+*X6_5@8%>_PM^;9E2F; M'*91#%I+/F[9% ^M"W!Q=NJ.Q:RA5H%D5#3KA'0,6-1KLI@*\0I2$>(WG3B4 MDE9P2SZ0-0JH/;,[#Q'';/(B+M17J8HZ)8GS.!+N]S39 GE9(6\0PLNXAB=L MD%,^(QPX]&^[28T<.,*[0YF_<2.+2X1][W"@-7P-IN8B0(/2 M;D/0T6_)N-6U_$A=!/>#6:6)<08(E"U%&6P4"=U,0SDKP9?AD-3&6\QLLB\N M\# P@!!%<,BS/:@ZV[UL6TX@B*G@V;S5R5#,2[) AR6GE''B![T1%\.L06Z2 MNWH(Z7!#!@&'2/)JGCTEXQ/NCWDA,,%A1-V Q;6F"[_UT"2+R-8^?XL8/D#' M_W52$7Z^2>.2?2N4U\H1\V%$B48F#U\B8@R+X52:26X#)KQ6ULT%ZN7%LUX! M/^='TF4H,W>"+BQF4Y+^HSFKA"Q<_X;/ 2F>XFCU[D)B47F.$8P$W* M*7HH3*Z1XM/,L6!@.BTG7B&&8HT6!V00A=4G@'!!9?]E?P3(3\J]7U\XC MD2_5?.XJK;"[AZ2?4VO?XW @+C\FP.D'0C192WD@F5II)\N:W;AC+?_,/!X6X)L#H%@;K$".L ME08QD"K)!3@&5*#J&J?\[\6#< _N\'RV3.JSAL@TR>Y_V]ZMAR%HN\@+F,CJ MW];9W3Y:"$[PMTZ[]K$&W.YO;0&H:^J7<05I M!C"!T[,++Q&"7DG^,2YYR M6HDT,V\0;CPL\31L'%.BW6X^MS0?5&_($487[(@:836^Z6 ML2*9E,;-FH_%V,($/T9FJFQ2,*3Q)"!X3<+H 7R)CF)@Z8%X/_B'T!AE/CZN M];W /#*E9Y"I+3V)EE94+8EHD!IZ57V4FQ24>41>%(J*(= (.8U5JHCRHD'I M"Q ?[0ZX8#)G,9!ED\HD^D^I[E!EB$M)4-4$MG1ZB&%X9$$/#1 $(@1K M,#G*Z8?[V'$:%;SU!/6$6B1OPC UN U:(\=EX(>H@1GT)AXIDN-):I&YL&+( M]??/ 67CEGHZ: Y4?QM*KIB_UTY<_':N2*WPW'=+F762;EZHD+%\K =2GT$0 M5@,,D8&8+QP[W\^JB@5=H\I2['PEA'__1"4+J/CVN>?)PB7[6$6)0\14$EY[7'?N-=W4=O*M&:%L#H**]<=:_KKJ4ZD&_()%* MN@UP#^K#6&N8:\57 ]ULHGQP65.+LCDIB8B*B\5\1@\" O+H4H:R8'Z$$L1- M;V@%^1BM&0R'LGM!)+^DR@DN$"MP(.C'T522)+X[D5C4H;P0E>&M==&PC:5U MHTJ"L"VP-)K1NY8$DK4#S'>M4 $\>E&0N,@^<)5'XR3UG(T5C$QW]"0.4(2P MZH3@3BFC#+' =&T28W"+F*Z))Q/@DCBS1Z@)BQN%&MRL-3D_CN/:ATUY4(N M=5R,5;7YN7-!K/KM)I8O3+'&DQ[/C'6B!H@P32[PK3X,0+P,;G(HG41RS'O> M97CUK4XW$2_@ XW8GP[ ;H# MG2L;!C8+%)NCP,7P^2/>'3[K3PZ7?Z>$*#\R9CA _7L8)MK6(+&:!RJIL M@'*;!/41U:NM=+@%V[^%;L2:P\+$#9/K2:(KB$&CU#5Y M>DRF=0NIN)=F!(L@YU<$,F:]A7 C^04LECF0="\-09 _\'JD_2U6@Q GG#*4 MK:^&.TSK Z&ODS-+G4%R1U3K+&K;KP/L)?K]3X*>=A./G6+IX/.GB^['L^#3 M17!)-\CF8W8V,O7O70PL\#OGA'K!,_=7= CWK23ZIPB2XB$Q)$O M+$60),&Y5$(,FJ*_8Y(BEA-5.C#5&M*G+I_R=$T"0C)R;2[@,'B+L&\0F'$1 M;85@H1.C%E^G3LE"3PCKI*A9:QC6."P3(!_"B#;!6WG'8J>>CM^2T+03XPXZ M;N<<\NOH\AGT4 @^ 1.MTXX4E> R=\>IBI0F^2YBXZH>]6 MA5.T'>*PEU*NJ4[[UODK=EA9+M-VHX(GDECY@SN4B"7;/HXM=>."V1 M+KQV$:++>-U5C*C2LJ?% J!$?!R\R6A%5L9H;:W:_8^IDBG+G+A%C8,_8ZF M^"CJACP'5JR;DNFZ,TK>XH1/=/HZKG#1GZ6#0::&"S[:'#=;- MT.'Z2H55*U)>F1J0JA8V5Y(ZS6H/I K9N*2B#ZHUZRRK:+SFWAT'C==\';SF M7LL>![=AHAB*S?A,R/U*"3UU70)K4^/DB#EM_>K[!7)!9HB=JB+='2>MNG79 M.4M7ZHZM?RJ=/ZV]G-HVLF_$O$#'[V)_X'Y2X[) Q#S=L7"08E)*3I(1W3?] MZRG2U;D&I1=L>@3:>GO< MEL"QUJ6QU I]%&P+.UC1:OGK MI\NDJT5;7N:!#@%K_O:SUGPE+8XFS^JX='Q+R>>>#-"@UM4G1%XY=A7 -NYQ M3!["$9;">/[_0$-245(V$!MUWADJ*8M4XDS,O9OFH4!HR=PV$7/6MNW_2-J$ MRN9DP?WVS ; M$M=:Z!*UR2A2+:#]+4"-4N';BZA/&]6$ [>AH1P\,AC&@O0<;_0;0JQTR_WF()"%@TF%B2-L[FENWLJQ\;*6'MIJ&)H.C.5:?J MY'/V>5;,)\I@K!4+S%I-7G,+_1D#>$9==Y&1_[A MIALE4PM94O*DIR.I5-;?;%2=FIY,]FH+?J.]9JYFPH]V6'<]^LD7VU[)4FUH M?1.ZMYY=!E)C"3\5^2C7=!,;!_6-O/KBC3"WCL(8Q4CY6%[^UY MT,#M$10?2X!9*1J.'UF-;FWE*"<+^UQI1$(?/) M-')=C8]QX2$V=3_4E-0-7=W=9M8-8X^!TF).].B7&:76F!)K[8+050*HT2.Y MI9.*9\)OV]JG%'2#(F2;JVT8O2TBF^!?TE/Z4Z4%]:EZ9!BS.ZF'XGL<<;;K,*&QDM1!F:<>*-;I&N1O R1WK_@[Y&KM> MA\0,\6IDBVD4IT4P5O&$7<'3.)Q9,6.M9>-O\PJ(K8U=R<2X W/ A5%Q5Y6: M+3O!P&3 D,NWF"^-P3VT)!U;>\..RZ.S9W/.NII/BC_82LVG8M3SFL?=S>79 M%ZS%O$[HJ>! .^0GN3^U!FS5F>:]N>*!&%+.@6MVSA'^R95I*ZXM:==5[0SJ MVU86SA83\V9[KP\;[_4/>Z^?1F0STS@AMP)EPJQ>RS/P,O\8GM6^' M862BP2S&[E;HR)94C;E6]3:X9/% ?%@-]G.J9+"EY;+.-"*N,4!G,*J(&)*E M&L.8GT*^;,Z0#4Y/$&+J],3QQ+B88,:PC%S[%Y[$EJ'O7BO@TS7^. D09T@5 M O '^BAB1XYGO2P:H/"V\6T]'70A4;Y8#K)_Z/I63;$6&72LRSCQ:M,L5.P4974,N?2*5X(ZQ:JC'/W[[8+NU:3<-Y]]:O?=$ M0DS_HA#3A1=BDM+O4X3O,+\@)GN&2@CF*\)M,U0#_/LTQ+CGQY&3:5NZ(3X( M+JAHL0%-QEL$G(!?EFFU7SPH<]JW+]+CMIT>=OTPIQU M+[L6-U073[NSQ:3"RTL>6MVX:CP[0;],K'P2-IN M)WQ7L^$0+A.AZ="R+_@/35\B1KG-B.8^;5L_FS.N=U+YP3%W"B""U M_$'8UIB@"V)%*(<&%P!^[Y?*Q2[6_4]E!?]OSF2)V7(-^UJ:?0$QW("T!L+Z M-QZRJ[('IHO-)='4?_7O*Z>+(VZ037UA7>4S"#+JZ:8Q8[]^-C<\$7NC0?+@ MX.7H7!ZDDRB1+CIR K-P$&:MFD <&/W)%N=2_QE.)B:[FY"G,ZE@-0?5.8RV D/ MMA)EX$KG"67XMN X1IP(_!NVCS:M6;_\9HZOML,KNC*VO)R.,9V"RN.MM\P\ M6I?RH&9Y20K3Y5AE3[,% MTC5(3B^.H=/Q-\F&Y7/!F:V=0Z.87,04O__JEHTRC@E( MHAC!%D_(;=PU;N.G]'##4:+F*P20,$? G%.-\W)J EV))%[PU OCN?YQ"_EQ M!_4ZR0GRM!9(MOZUG/:X'&GG.K8XP(01^#?1K09,PHCG^39I5M2!8SE&73[H,;3O.N5@-BR>B/'=EW7_7?=P7YQ7]K.ODG5PY&2F<%F!R M(6WBQ'>?D'L/A8S)9M"XN3!%=4PF@X:1&QE#S/.V..%FA,A))N@;'B!B*F6: MZ/"*! J-GC:&0]A/I^9%7.XF-4L(./ESY>&V]&WY77\FSOSD=$?1CZ^6\6'' MN&I>@%.PS7%(;+?L5ZA_5/%PZU*% MY%7HFH9#YYC??3G'4!__>&O8!E@*1=WD0X.UQ1OM)QR=,J9!FK# MKED:DDV\5*2_$!7F7^75V=3J>7WLA^K,*-TU5 2E*1.=:5,@^%?N/*$ M-0.VV"36J,)\AA%&K.-.9(B9&:(MI25X_O 6##ORXW$NTERZFU\QX.D(C:)Y M+XG8)C:7$>KSBU_U" MB8!WFR/K3C=/0R<7CJ?N1,&&1'WD_)\57!6<*S40]'[Q.1KGVLK%DY=6T[5J@LP0N:[N M:K7)Y_?O'.2 M)J1W>+\PH7P29TA3*I]BS&JDP9BXYDS"P,AT898"KG6!F0;YK% V2+3:B$N9!PU?[> M2PW89?1WS2^Q>C36Q7Z+A)O?0*S.P-I>YV[.JCL'FQW[NR@TCG:/EBV@\K#H$W7I97*.I^3YHTOZHV; M'1,Y;F(B/QP3>1PYZ$-ON^W26\%E2#D3G\G4T8F"IHO.&ARB)TW=.PL9FQ,% M@^3K8OZ3&K&%B6]#\BMDT&.+"O@8S=YE]1 R=8)>I*:H+24&1;W^('W5+1:Y\-:_F;;$#L T7 M>R'_3(BJ<TWJ'IJV,YC%I4463YTI]%GAS2-B,I@]>NMA8LT188/C6=\S-P>G^;$SA6,ZIS($%,\>XQ-H\M"N \2Q6XU$%B: MC<(D^DM\[!H[1QJ?UM4Q"'>86700O+)K+,U/EGMT\SSMZUPW X8#TH][>\*M MW4]=[A*H$75DA/9&2^VZ."ZA[XWV/M<9V ZZY>>4F#G;J&1=YP^S")4^U_6P M'Z>E,CT%6+M'W*8R\W9+KUG 4Y&&3RKY,YW-D94AT1;,=,+8I/;T5"39@]<@-@Y95-6SJ?@L$C3VGM;R*#'%W8R1<+ V1 2U7P+0* WTX97 MTN-0D=1]5005BJBQ0F%L$$89QRAT# P>\^7L,[:%KAN@(6*,F.=>U87??\Q@ M(9I&-ZW*\= %2MH59 C3 ?PS?NIY6)H6>[.I^<4=&E!%LDW@[:5%O:-"BEI:/I M!1V'><&U =IK0'U)_?&9'IQR;HPG]H1=I'/]D9 MV Z?5<>'<7"@(Z/E*&/Q*W<$U-@%)[J'5)JL\]17P< "=V_%@0P*T\=>%']QG[H=P?X M#'>GU"!8V@G5O9*J8W0G+F(7A'I*;PX+ F=WNJ!1-QV9!FY&3.%KLIRH88&; MA##3"H9S* M=,V)#/?X'I9QXN^9]$\!TXW[O])VM0S?\@J+] 9R>H>.[QK7?XTTWFSG:GNG M\:X^3L;Y(S-3]PQH/;_.>(%C=^^QSWV,$_R0P*>1UQG*ZT\^=CM\,T*GR3#T M\!JTZ:&M;.:0B-AB&F2BPF[8KL;V_45,)$;K]7.,8V.[&Y0ZX\;3Y[O>//'; MA,PI2S_$E.C9BX>;WB8Z9XWR-=@KB]^:(1,7T5P_CFNWTX@#*S?T_8C:5;']]NB^A*<(\SWOSJEK#$01>6]K_- M+-0WP3(6G)THD7NT.&W*P..SZTZ&K$=C'*LRL<28ANI(IZ M=Y:#T4%)Q?+[I=')18MBH>M)\YO'UXFN;#=4HE!R2IJ9M*A4TR\H99>.7+.5 M2A.N*ORPZ+->NU5_[BX;O1VK;$ZGKNIGG +5\GHX&BH5YR&!5'+^J-0Q]5S 5-($60R*RI*!) MC-[X,38?X61@]@;3'=QK>,1_33.U-67EA2YT0?+8>'!2SU&CT>&7&Q I56G, MIU2&RTFA8-(Y46"2-C"^D8XN@EH61C'Y/^CIH6.2N7T04&Z6PV%$'EL\3DG! MF4R@*%"+E7Z996Q?.QZ2O.S]*59H@C92;#NUZT8WF7*OR@BP"%C#I(Q'M"AB MDEYR_BF^\>P;&[Y4S2P!2MB]',>D+>?3=##8.L_"Y#KX-S+,RR+#05XH A^1 MK,<DMA-\^C*,^5LPG N9BFTGC=P/;S?U43=(^;E4?1CLM>W"? M]D##D#&8@+KTX,^4(XGD1\ZXN02#3? 2HI9^$!9NH MVR"+\FLO9D==.22W'3X"-XZ&O!EI%HTB C5$__C<[$QQC1M56?,N$*M@J1_" M_C6(GW6>]JJ4' Y8]'@!@ELX W\[WMDQF9+^=GBT>_9[1$"*:* 2OS'1%DZ M.QK>[T%9H,X 2LH/F**KCX="J[%_N/^]J[%WV'G8:DAG'=/O_LXA_U\[6.G) MF9L'F"&C_S$Q40!MA6AKK[;&]RE+OJN^ YD0K9$SV+ O\)/5S6T?R\K5.3X? MOJ>[G>_>T]UV^[X]]>5[9,>AODE''S0 4+7 N.:8M6NIG1:QI;N]&L3&NGEZ M,I3%DPU8:O,X11T;38\)28DP24HJI-8%)TE:!-21M?%S^G[.=N/G?/XLTC?_ M,%H^G]NYGCN&+6'!34WZ\#*Q_#+%NFV<%/"-@!9L1/4D$S39&86/87< M1Q+M!NZK)C#>L30DD@*T==8>5J$T?;2%:1=J5'+ZTCHOPJH"^8B&G/$*J#F7 MN)])-'5@QM':\5SDY@/[QL5!/-#*P1])A)\NL3VH?QX^%;D>@+$;#68Z9C@F M!+_*W?#FWJHS_)Q&)YDI+0+[-9X9CRP/9HJ@SX1L/S Q<7D% AC[LW1AAWTW MN: WLQ444M],M$3(RV6-)2]#P!W[!$0>JH'.V!C6.G3&[@S2:=<"$QAE(5N7 M]!A$[TP'PB+H*2.T3E.J"':Z>/ P3(ZH0O>\G]K(0!5=3Y?TLZK'5+5N?9C,97XE#E_*E9,!?]H&P>TK'0"F< MS:G2J'HP1KZ,S6:Y"7PA6:_F*@F61F$%E_2$K^A;V<-S5N3&1ZMPYL4W=8 M*# ^8GLBI$X*;Z\GFNY)IDW"9Q/.=)+[*"4R,\^O]=2D"Z*N@6$QE9VI&16YB=S0M M?SBH^3,A"-KE#=KW)G.A/^M3REVFVQBC9\>;PAD_VQT>+2V%/+SQE5,N4@[2 M/ON2^I[KA;H2.ET$M=<[9=_1()QP:QQWD_7,;$3%I'Y@#LVB'?$9"K[/'7X) M2C(>:'\?:MX*LRO":X5N$'J?^)SG= ['-<=>&1KLL"0EHN>YQ]!/$^K\)-O4 MV![5Q:V,/R4\4/9O<39'G.:8<2@\S%"8DXHYDQQJ*J_(]?(6Z.JD 1%7HU:M MP1A[@:1@])$OD4?OBH\)$4@$Q@_,I:Q1O:RA)N# :-'I *^)%KB-&4E^(52W MHS0@+:84%R.?I1B. Q5CN;5-1J_>)HS,66M]LN+P5F=RV\EP^3QS?4G0VOC\ MJRL*SH!VS7TADM2B\H0#K'576&.CDY(HF]#)R+51*>I4+@V\_:PWC@\[T 7. MEJSUN>R MM]^R?E=!$]=_-5W5G!AN:&26#7L=)8.85H.P?]'2=3J-1/!%SFV[Q^%?(#]8 MY9!@R'ODS@1'0NVF5!@77/[.C4!0T4#(UA=$*Q"I8+%BRR?1*=QZVN(!0QA,HB0B;!W4 M/71;G2^7O]H&=&*WGRKT(6@?PV]8H5.UPVTQ=BO 1]@^GY+E[#KR2"_26'#: MJZ>U-==!8A4S2D-)OV%7:]94^W?YE:2;95]O$:DR\*3IJ!O]B/C%K,]<3%7 M/([36\X#PVS9D?HE>!N],P%' T[J6I_<8@7^>@_7XL6$)<)IUFS@XPJ@\,K;MX95@SG*%'#R!DF7'#SCE^3:&[L M-VD"(S>=I#UL..S=!>\M)Z SQ7%8^V*\%ZZ"R_RNIA8D ]E4Q$UJ%,+G. )0 MLUAR%NNN@KC Z.N\GSM$FJS-> C!8P!'G2SQ5#8\"$.. XN(/4-8G?GRQ*\#HOPJJ>?;V]OMV$H_70;U+DJOY^$U\I+HU<CZ?B$X&I8GPY%S>F' %Y-0,^258=' 0")(.KSC%KO;VS]4^J9,'^H!2 MG/O]?UI.'K[_ZQ'>+/8% 3Z >HX!0 [3^==>GO+QAO,T$-\Q)2[D]M)A%%/V M(_"8+&$[RLT?O)3IM7??AN_PLO;^V\$[G;E1E\QOK+S=/=3"\Y0S(C$/%=2 M'E4)HK#N"$ZRH+3 O5 MLQ-MZM5T>+2VA(7,6D 1@82YY8%D!QC**_BA#MD!H6R/TIN:=! +[8W_GXDC MG:$LA.8$V2^30LD_Y\. 09W8E,XXRG@7;Q)6/+G9MA?>$7\WE@?YCY M*O+QH_7C/FCSX(11$W5Q2R3MX#E5Q"5%6+Y[&6LWF35)Q!6_\6[C-WY^O_&; M?_AR$=UA(6/Y2P4=N?-RDZF(4$L^ [F-XIB2G])<3@<*!#D=E=Q$D"3.*7*N M(TG#YU W:>!\%K(T/V)?- &=X].M?NZ"IE^P;"L*$$DG8U(E6J", P=AM-7_ M$TZF[^L?67,C%])-IBK)61+-7;-QTN,DG4;*%%J$O?1&0"HQH6W@* J:"":$ M4:F5A=:<_DAY<;<9KFI"[D&$DI,L)KM/H,EDBL$IB^#7LT\G7\R/Y.7=W0'; M[ JST[@4LA7\"C)E=@MF$1!(G&;1( QV=W0\T>#O;_*=[LF'#_NG M[?;NWLYQMWUVW-[M,BLYVCW;/3EXXS*#IW=76A6LV\,L/ZKO-_)?"\XU6-"[ MC\!*NW^QD36G%8FF/)VF4>+4^7Y(PVR Y']*>7ZI 2S);I2@39/E L3NI(+3 M77,JLO6.%J05YP)>(+!5Z&O%?-<1'5=F9AJ03?!?:*CHIH]-(77=1.BXGZH^ M0^0B B.Z9GY9:A=$?W$6LEK^)8?OW[FYTW]!F1PO3GFJV^P@+NX'=U&URDDS"IBNM)B-7M M/#QTV.HO,AH0?7,;#8HQ7 V3[U%9S!8A@4]S]8O^8XXV<<2@QQ085\01)G]_ M\?^5C.1&\R!!_M6 MUJ*7%D4ZT^]1R0=V'"7 MS/\@3W*]ZH#E-)O9Y= M[3K7_F[FT*[GJK_#L:SHN?Z:U2_'*J:+NL\06,@OXV@ 9^LQ=/BZI*<'S>^9 MMWLA6_KQ#>^.FOU>N_U>V?'^*A+V;?ZNV?5UV_45GG*MSRU4BIYF&)?17'K! M \4NK/#+.'1O_O%;B/'F/.AN!Y\1>"[.JY&=S3YL3["5CT7";_YQ5(4.:+;N M99S"DW$889VJ9Z2^#T[&D1K.>PDX1:6>2S9;_F).:_OXJ-HP[M6)E[,LZC>R MY350Z_Y>LW4O\@B>I%M?,Y5'!"KL"H[W@?_] FFC91)'"NH2O!K">*%GNGU\ M7*TO>G42Z%\1TGKP:R.#7CZ][M=1:[-UZW\('U<&W9DPW%#("SW<((P.7KLP MNAJGDS /+K>#3]EMU BBETJKA]7TNF;K7L8!E"16*V#^A:T=C QJ=O6%'DA* MC^_4S>]5R8^3,(O3//@-C)FP'Y:MX+^K69,-S;X8FFVLF1=Z"A=)CV!+[)>Y M&@FR;:XRAAEH(C8O]<1NB)2Y+!!!-?B\C0UQKH%Z&X)]H02[O]]LW8L\@BQ' MNK;*SQ4DW1S[B6'Y;"-27OH)O4>D_$QY]^;[[Z[1<-[W:JI$^"->_DM4P)OZ M]Z2Q??>,">21RD@(Y8D*Y^H2=((<,P2=:H[CXQVOLN17QHMDD+3*\^K]W/S$ M<]7+2BS0PB?:HA9SM]4XJ8SP4DT+,X*VJ>BV7W=V=HZ]@7W.G'4BA)E@HG0O M/Z^VAHOZTLR4J75-<_A/C/N-GG?@2&D_\A'/NI\\P+-_A_D83E>!%6:GVR?; M+=MRE+WZSBBJBQCE F&481>^^KV #U<9C$'X(2X TQ:%CL">@L^(%*0J9];C+%6 MLS4RK^!L@O1:TGM/TKB<]*(0FW)@02FB_@B>RHET-\.:F_]-L^N6]$*E+K[J M)N*.&I:B].,Y_N*OF%Y2@1\(*G6AVT&@3YXW9MJMD$K"L8@BQ3U1??93%,(MR;SJ>./"'*Q'88QN9(^YE\8=0JY3P[P66L_$R^"F M)3A8#9=]I-P6F5/$Y8!2P0D'#3CM;LMM)F??!\_4B%SU3RQ[<&44.MUEZDY] M/]T:,J.A>L.6C*1]?'38LC#$GQ'-"!5$'5$EIF2>],G#1_/*?+'X/+K!@N"( MH&:XMP$UJY\YN QAD(_#3(W3>,#K16OU7?S+9ZK=P4V4(U[<'-^^EY\&'BMM M(!^\.]K5!+U! _EP'V4\A?XL$E^ZY2S2L\P9X*N^AGGA">,+D+' 'L] UH_B M$ %@+_OC-(WQ5)RD_30IB;U@\P+[0LN=%K[W7U'._=)=G>($,62X18Y6(DBK M\-OU^%)=I'[.E=;S6@$AS6+#S2S5>L$/* &;8M?P]#(1PI;(LG,+J[ 9= M;!#,Y:DT^#L4.6U??:_5YMUY66P'DCWDW\LJT<=0NHA8YN]IA!_262Z /1^C M+,Z#DQA(@G8$[]\Z)609;.:5NW?B-R2*O$U< +YA&@8S0LS'C'#!D&B]/:ER M_64DAR][-EQN/*JQN"!#[3&$S3VY-\(]_KM,%&*B=-[?*6]:#PNUWND@^QS. MY$TRM,J :IX$O(VX.#[G_2)^7W]?A^\[FF>KM-)\\DY,E\NO92]&NYU# &%2 MU#C%YDPK=!!A>SH

^$7G,29BG09 C\-B^BHBS8S+KC/?FI+E4G6/HXS9^F'TU"J!ZW[8!E%PXV^#.E=K:L6!$!%X0CZHKL*1.. M@T1)W=P)WBA.49"*P+E*RS[<_=MO7ZTCDII\#8S2N,.:4;M#MDHB OEKF!6@ M]72S"0'K']CAY#S-_YL'U"Y<;I27,L!FHKB'Y1 )@2?] M%M93-,WVSCMO6UEKJW5U+^7?#FI=VW-OO(/9H)XB\'_P\\%.-'6KA#$]2 WJKV4EG3L3C MV5L8C*N)I\L(\%E"SY(* 5K,RCTY.# M#YV=[O[^3O?@\,/N_L[^#OM@/^Q].-_]\.8?/E9FXQE^).9:004%JR1H=SW- MOJ[AY0^S\9IW7WRZ_&=PWCVY^G)Q^6*U][W'L9_=GN(M1V7LIXEVS*7&^<;] M.ME*ZH?Y.,"$)^['WE/2M%SW(['ZI'3ZQA9DRZ!<>*%6IR(8%DZC(R_\4\,C]J3_!:;J3"K\8!@XJ6,S(T MZK4$ZL^3 _5Q$ V'W$284(AC<1UB,V/$H.=.QG3U-8<-"2PO M^WW=*@1^PZ9Q:JH2=JJQ#U @^@E"6Z-"WT3:64UVA'& @JJ 2+,^Q0%IP)8- MU(0:6%-'@ GH'FS_1!DV;+Y1U&4//N%* /$J("WN99$3/2#1S3T'203[XN2N MW;/Q6LHBOLW_ZGC!B*T:O8%\=N&DIQ/0^0R+T;TBI(5PW=9+LQ"^PNOL56DS M4VEL/@G[66K?..O'$F<$[H$XX4B6-((4C.B,VD0A9GAZUL+%A0- F"<,#)I"D,1"V?I M!NEM;EDU]H5@8RR$5).Z=BW+8[=T_,G'#&%'>0EW2S*^AGB MJV-, W@RM^#!'IFTJ&C7ZU[=4SRUY&:$IX[#,C9GKR6SAI=7!RG+BUWHZ!QC M3(HH$Y>,4H]R3GB)658=3Y)^@K=I M!JP*GC!0ID-ARVE\OU6D6_:3;;T%NZ:R#/8FGU"+4+#-4%@5I.-B[SVO4S:V MVX9W1.2(H6[M P;$-\MM6V_BDW6($#T:PO^HPTI?.&?,.IH.'L-/+E&]L[S0TMK M7H-UX\X?AE&,O:ZPG2.V9)UQ#SANS^ZV,V89S$H4'GV'B.%>O&F0A;?(!#-U MDUZ+IE6"2I=%?X46/)Z:X]U@IP=B.;:+)C=&QI?HX9=T#>@-86QZ4>6AM/%A M$<(WC$-TQB[7_G$M:6,5@;./+B6 ^9Q0\U1Q'F&7AH)]U?' 5\D56$[=EM;C MA"28!JR76+5J&3@<6,.1+*L/23E,G9Q (\W%,=PR5%@C+70#PQSS?:3/E",V M!VF_I%D2G??)\33CJUT:;6TYCLP3G M8ML6FN=ZBX8+$[3;3%O:.,!*!M*K&I\,QX"%@'FAV1<0:)HKETDQMU1>(@4N M0.WJ^^V7*YU;L;DUKY';H6'==9M4,2 %4+N!]B=TJO?1WIS5QV*,FR5@(P6P/ M;A6<3]Q=C-3ID-X?280+8EI!&);S8?\"ZCNRU8CA:;\C2)G%:'";\+H"3G]$UC_?\@-P#_!^(QT*>_#>$*' 4GV,,(R,XZ=% M4=\DWY&$A>,^,NXG[$#;P[9X,5EB8:YG2TZ6+!I%NDHM5W>O .=EH+<&7@+Z M>8(.(=>+RA9<#LJR'I'U+9$G//]/"6=T.$/SB^:NO4WZ2,&I1<7CEHFA3/2H M1=7VA\/TXI,J]?*#9>J*JH J'A^WK(R5C%- X*GZZBZ$(=@[Y:DR^/5^,\_S2^4G-VQK' ^O7 MA9QP.J^>3TW[ "N:4X;Y%N6RSO77;:]C'*56W1VH'%XL]JBUP/.E7:_D:F<# M$IF@F(_\&_ #$ ]2C"Z]_D58\ Q_N$<\9U\II@AW5*S0)75#"LUC/(NOS!Q M%R:[@4Z=%ADU5.@--N\GVU_;"++ ]7'O7_IY+F*$W^!IY@M M8XR#J"$:1R#9J5P>5G4,(B7F !JI4&#$8P00^6MO%J#MA3OV0P.8>@IX%?!:[:[;8"OX6H:D)Q^=@[R>MZB5*V^ /,K=O\2@-X)TWKBI) M-3-PO]EPE\\CO^#OT6,#:ACU8T8:0*JH,@N.ZLS3B1&T7L=G?18?2FV]@"P/8F:9;B9R(;XMHTO&L8"V17BZCSSC\PG5E3%#["%T''M.P&Y22 M5;>JT0]'E]>"L%>I5LS',TA+C/+K>?MCWKUD?<*N MP$"QXPI'^C79)=JV(Q MR9*AXO&:=GO'6HPMXU=WKM@]^,E8'7 "L8HOOHM[C6,>4@3"A>;#6:FDHX#A U>3A8=J">A?XBOVM 2QT?#9N5)D"@U+ M5,=\[F4S 5K:<'*(F@D:N6I*\E&'Q+PB!+21_+B,:>3\'4E)'E@4)B%5JGXOZE=##Z^#'OZ58C1*^V(TS\54 M&!I;RXG@M?SD$2?%I2&732&7KOCM,([?(S^;6.F#N;B;&X!MZ&-#Z../1/RO M[$&GU$8A&S:06'3 SK/W0=# [R:VY,4-D)A* M=D])PBBPFU$99J#\JX:$-H:$/J%/*-*F7A%^0TM6))%4K&!&;9A%PR'^,NF% MV2@5:N,,)$[^=2F/T!/NHZ FQ^*PR;%X4(Y%PVM>!Z\YJ21 AH2E*2"\/@!% M'-[ZR0WDK,9O)5!NA)K)0\"'T%6,)D42D?$:=/:%<7J?BQIUDF98S1)\S? Q MZ./K]HNZICM5QK6\N^F5ND_'44<.:^N-_U9GE"CDO/>_X94/X-XNS_)3I)>(TS M9<)BV588%S/[?#=Y1R=DUQ_(7];-%W9P\!QTJT_+=Y/#UOI3["3\^"]I,TRB=8PKO?2:&>Y%F%/3T$H=5L&?<?479Z@Q['#'M4Y MM3K3\,Y$X.>V$1O%^/4KQE314BUH<9M+%;,I>[25(540)6$1\DU1/TMO0VP( MPV!Q=,U6.J4I$M3"E"U,4_7GZ+14,3?,PA%>H@:2^$IFJ?;+6VP[PWE:IH;. MEEV2QMT/IW2P_E*#U;K.GRI3\[F=Z5@C&MU>]BI6C!&0"4R/E&Y_OP>48MWY+B%;[HEER9DI7 MLU(B-".<#S!8C?6F.*K%X VLOQGKT-7J,04K8FPT6,#<6T &:>AVMRS"B#+6 M+9QK#0".SO&P $MU2M&/7ID,8FU%V.HN B1G\ @J%(-7F8SKRN:WN/8+=LIQ M(=/O_4P&:>ADT1Y^3C.%>B@7@N63D("6JSY]ITZ7J]

O5[ M+@/ ]\'!LIG-\H*6]V32-#"AC*I=CW1:!?48 %X.K46 M&5%-5Y7&I#:&6LEAU1FAPV")UUW4-E'%.&6HN3O*XFD4<72-4@5U*V7);&#J MU>9KU!SUCX%T74@,.]][+"PF7?P92_)-_W0WNN!$,K#.#C5-T_>L6H-K8R,/ M"O:Q89>I+;$H\W2*D+>BAIKKZ_ &$&.%% 79*5;[:7!Y:C '^]2A%+6^>FS" MH9P\/+78B! )@0'%6>L3C8MT?D8+NC<]_^M;C%M#=8N?@8=8F-[ZCQ'7UO MQE"-EBUB?ECBD9LRH!?#S6?I%*TH-*8IM5*AX76K6&4&KJ@]33Y>:>O[.)^# MQ&E A.X->369!\TA655U7RJ:&OCFFR\@R MQ2"(B%Z!:K2;"\M!!?BUR;YY]=DWNG"5;,&*!1CV"5V\U5#!:Z<"ZN\1J,DT M3F>*D6:0'AP?@-AUVFDKYG_K(<6F\=/+ :F5Q0CBFOFN\5UR7#RU"?? D MO*4^/-)ZD/CIMG9W'D?O:6H$7J_B<^J0JVZ Y0<=L?E>PB%2YGPZ-XEMB4Q1 MOQ#$*C80A8NS2>YT (II3U;]W9:^ !1S; U#=_-=RGXLM/8B? 3/[<#WTA7J M#47/&Z3MWD4.=D-A]_G76\9;[31/&J3H)GZ*4/<:^E2?.\!7[PMTH^OJF^I3 M*VIJ_PE[+A@/V$6M4*-*I\DW ;8:-.3#K/?=H F@I3$94&A/FN5K#6^"3PWGV&3J^(,;5M[9$4/0='&_PWSG$**!U [!*V_"N#0%[W-O?=%;M9)PF5\"7CE@ M.?;Z=O;R4781&RS3"?H"C!-C8KOM%C=5PU? 'T?WO;5%?=F0(4_P-7])K9PT M2<.N;"#3#]H_+7@[,)Q"Y9P7<<_T\$&(E!QENO-BB/^?E/"\7IA'W)N;"NV' MF2Z$"J)A@&W8.'M#]_;&%E11UB\G6!C5IR\&5/_%&2/4E#O,,FI4#O,J.7HI MD-@T&(=+,EM$M ;$CX !\[3T%7>?BOL6EWBIUU*;1NBL T)7I'WJJ#6@'(=; MXK(]TTY]P!GX!";QEP6>L+<-?G[C[ M*GC^%8&AAG-=DW27\@I,9!;>FLV1%"G=SMUNX;IA5*\A__[BK$\U_6"NEPS7 M7&(EKCAD_5W0$ X,3^M4QMQB'IORBV^5UX!S/CW"$@+'!8 XD"6BILP5PPKK M/F,,(,PTUZ .:QK+A,J5,=68)T-FF*80"3"X;PD'N-'VD1H7!*%T@@+L*EO% M+B@;!1E;B.7$G>%4'6;&E45T 48>)2P27*K467?8J[Q'6*K8JH 'C>PSPSP2 M$0>ZP4$2P@IB26N4AWE!8"1P*2X K'5("A/?T1(X%KAPBJW.6TX-LH.U@BL: MJU&4XT1N"*/?=K/3$FAQXT]O;6G]48VFBB9=$Z4KP4DU1Y#6H2D[)P 2P_<= M#0U6HTRT/A\AV<,YA(7B_A'*>24"O:2L*=Y&6'L,#'@D\)U$""1:^[Q=#,:3 MI,F6C [%J;]I69AH,PV>BXEU_O1$X0&VY..ZY\*=@(K"624I)W7P9W6_7SUI MD'0&5DA#V7#V)C%!W2?6'PC!TU!FJ6D2)HW'G;W3;9OOQG$81E)M)J2*!3N: M,/]4*8QE@&(X]0\F: 9\8R\6E-ZFET_1G@8V+ZS4M<] MC I"V.';@8[@%'#SCXPLY8@[B(BV,0@GR"(0@4:_V8/R\69_7F9(*"T-H42> MWYQE-!TPGZLQ7JR6/7.X%#)6U-E0C\'>XI9HIR$"6B$?X2Z'J)6$B3F0YCS278)G M%2.@E>%CC0XY?\<5"5E9,E+,#!>NB/H%&V'%04F@@E9/0$TO%7<<5S^@N>PH MD1ZT4#&.%G)H!!(<1>QWY5;.A=U51HI#"0T\7 P/'U#FA6_[*DZ<^ O@\%A% M/H@CK2#TXS":B & P#WH5V"W ^Q"J54]$HOT!4$PNHY<$W<+"P>QG=P689ZR MC*46W"]]H&K,U)\0-=6D0T_N 3:?F0>Q5ZB%@0-,6>!VOV/TH[=TAQ]$CAX1:QZ'?X79 #&E MK)4,1Y]]&EIRW!(H=*5;SQA^@;4=X5!3/KQHO49NJ$KT]L$ETRO.PN6_D9_.;X8#X3DBJ6M%R.U:T"6E&9X:R7^<&?TW@ MQ$.2*[1MP0@#.-K_44[YWOU8M""L:K-YF+#8L21NM&%R>F] M1!HEEL?V*XU@'T*0&AS8AKU@%A.<(L&;P70*>3D!8Z/DXCTBIZ@)4CF#9(^= M+ZJN_9:,;LF>(-(P6$U4$ 8Q5EV2*'>GM*R%\#K9U[\E_@A$/(G0R:EMO\JN M&X:/Y%FBASI%-#F1TA05I&,G&A4=0_M12<$CTX,$.HE*$+>:,SP-5O>\L@!B M':U5B3W*J8")DK=6>/$GI0"%LUPJ#5HV!![H!:B;"Z?LZZ._I M-? S[$B& +=]3MJVNS:&4XL,&Y\.6Y2$V/2AA3'_8OR?$I@Z'JTX30=TQ+ K MUY1[$J1XZ.8@CR6!@6) 7I-!L4/Q=IP,ZE)EDE'.!QB7P-_B4$?8Y@(K_32; MIM0[;JS" 8PJ(_)J_.J^7[W=^-77SZ_^YA\5A8Y.*TO!\SC-HD%(.AXY./J@ MLV4(55GF?07\5F)>[AE%+7_BGE7;$62> 1.[99X@++RBR+4XKCH'#S9FH!.) M!5IG*LQF<7 #",\7!P/APRH1RGI=#4*0BQ7:/W!J$ MV)0)#1/I^H0CQ-EF$6DV:Z"./+_(6X7B<3)#PUMR^F=.JAY3A-4_/X/'-BPS7AGK7W+6:=?W+V)R5I*8HXP; $6L1&M"Z MQ:<8;!?F*@7&G1R0;.>M)L514I-23IS [O.AV]2HGXGR8,ZW <]FCSQ6NC*S MH?1+R@'JIS&^U!E$KB@;!3W>H!NY625P6H><&..^Q%T?6R>+O!9N9PL(>($F M/G%X5+@XZ],MGYBQ\J4LN+QRP*#+85&$_>M<=U4JD;6-X1MID"3?@/T'*AQJ M:E)X%Z@L2S,.YL5#%>9L$+*VEI8%ZO+8X2P;W.+^B3Y6J\.A;5@P_[:76272 ME3DE+@S,725:>0L"#VW+G&G4//IC90ZP?U*MB*$6U,#2IPS#;D>4A&4Q3KG+ M&CK/0 ,5YX2W9^Y6N;$2Z@#84Y@Y(L'0TF0YH3C1]8LMHN2$5]MXZ%,G'8OR M8&Z,YA$86WL!9_$63GU*3DNK'Q9A!610^);C5 @<1@Q M%>!Y-:!>:8ZNL.I0R*9+NZOPFW'&B:"RXLE D04%7)9I][.-F!&>.9W.%^S% M6*7/;(A!2>#H*+-H#977L(WZQHB#/_@3F%,^B/K,K"9 KM$4[F:WO_NCY.)* MZK3_"W#7'/B/>7JE5JY,),(6'Z6EI2(D7J\)-_O&XQ*('V&!UL MYT2_7[OV[@T5K9R*;!(34D(_ _5%LLW@XT"W+FT )S:0-) "* (JX4L_NFF2 MT=/M%0Y ;1I Z>X-+8)'*J'35Z*7"SJB,Q\;S1RI!Q12UN3YZ#S"ITSX! M#&(PM$!#;?C;II 3-1\UQ<=892TDA&W$HUY9Z,J8)$TH^QJT>L/2J'.=E/%B M#F$TB$+J/IH762G)G6!Y:(\'>A$:PMH0PCKQTH&"2?2-,CVDV#N8LW*)/0TB M[+R&]%6CS3>DLR&DTZ7*7E:/,(\K+Z()5V&26"NG:4).P5B (*BD5VR[QG[; M0(*Y4'DJ@%] "E&>4UTJ "4I8WUTM+?_U[-/)E^!$5J?)RWKTO*R5 &]A4-?) M8#RC'?T!F@@WIP>3IX@0DI3]>KB9:6W"F#291$A#((6]"R M@66N(+&A:+!]8=/Z2JK.;5-K[#8D%2@(3MQ$4>NCJ+3BKHC-PFDTT+V:"&>D M3T6N3+P:N4QQ&H^[X%,L,")4@' T@FW)\>S(.O+8\7, Y1KG,? M[J)"BM;/DZ%?.%L+L$F4Z;8BX\I\RH>R\W!A.!N4S75C6)A;-5!8YR3HA B. M;MLJZ.W2T.E S4D&<8V8)WG18:)(7 M$>>YVT2V8?#E[#.[HS.TP!"/1,6Q;N.:C.K $XK*WL64STBH3Y2SE@C*B(=7 M($A[^+HYZ#CGY%D(!C$N98.5V964=\5)>*ST.LCFR^K=14$?/8)M47H\90Y1 M6:5"H@RS90]]PZX?AUU_J=]K+J#&*"^6K-&6^&;!,"ZYT/%&\?X[K,#>#$O> ML.4:*XNH\A2. *6GM0];DADG6=JB^2S>&LSSI4H:'>TR!W[28%%A@IT;@:R?I9 (G\[)(^]>&^Y6 MVOUQMU(81(._O\F[[<.=XYW.A^/#L]V#X_W.2:=]SIZ?TX/.X>[^&]=WT_BC MGDH\?8(SP">]_>%>'_$RKZ/+?T%HAJA?-X _?K\XN_SRV[_.3H/+J^[Y>7#R MY?/GL]^O+E]2 O\J9-CO:;(D?MUKT:86N_J%IYP='[0_G)WM=MO=#_LGW9,/ MIR++U_/+JX^G6W\H?HWX?&@J123U[U2 MP6 P$&P-(G>$LF#DYS&..+B4PL&/65I.@[<4[MQY?W[YD?YJOW_7"LYL$>*5 M+G=$=<:_Y>S*W"*ZD,8A8(5T#K^[IH-&BVJ*#1B?+0,'"QE'#F;V+6,<@W&( M;2"TP<:UB+J,C@QP#07M9? +R8A$[[]9-UL$2OC[N52ZY,O5N52XSM'WDO?16C#L.=9#;QBH MO@2S?R&8<1P'/+SN("W%GMH\5N=J+^R\H^/2PDKPL_NX! DH-J'J(IVB(D=9 M#X^6XU'1$3FCH[T#\^B1FVH+[=)PFJM?]!]SFV/30N 27*6_OSG6Z2 U62#\ MBMV#GYR<$?^W]N*?CI>ZZRD?N.?\=G\.3"\MBG12R6R!+7;WW/W,UWM?940K M':8+A]30;!S"N?]E' V O![#Z%J8E[$!\S.TO?_F[KG*N9&9M*??@CR-HT'P M7SOTOZ76XLT]%OX\S_F.N;?KM<)+1!H"J92F6#R_F9O^JN?W8.ZT"HJ^;R'N MT >C<)_$^2P#=Q[EZ%UGH&A?\97Q M^U.5][-HNH#E/RAA_7TO[%^/P"!,!F@9I=DO_]7O*S4?.//Q*"TKTL M*''3\4B\;>\&A/N1OUN&9)YR6=;BK#PZ,2S<>EJ&Q]C[H\Y."\[O8V[O@^GU M$2.+#4&^%H+L'#0$N>$$N0S]S1?PM(\JKM2M=B4LLRR)?C:)=1%VF>#N1UP" M+)TF3+ZD#U7M!4Q6V9<$-%3T]% MG<.&BEXY%3V#E+FH:2EH9_A2FH8K]3XZL8"]A:P26,- 2M M#*Z^! I*6L'5&!'UDD$K$,VEFX6]X&P2V=Z!\L,_X=Y!.FF4_]=IC;8[QXTU MVA#D&A'DX;(*>$.0&TB0:ZIN_(@')0]C*D^D[,?[\& JQ0QZD$URHY?<>&?N M;Y/EV&0Y/NBG)LOQ=ON;+,>UW/$F MR_%9S^0A- XJ5Z U_3PH/&:-@2Y1@2YU]YK"/+5$N1S3'P=//D"1F:= M^8^0??'T:]696ZO.JI,L]GX\QV)EHUX$ ;,5G(1).'!2+2[3LA@'_TPS%<[W MI/@N4GVT8?]PEL:KY5'KFQUXW"0'-D3THT2TWVZ(Z)43T2O5B)K4A>])7=#- MA]3#!]RD*3PH36%_/;(*VCM-GD(3TFWR%)H\AH<5>H>I<#@MWOSC;1N]L^6T,=_7C@C7-G5B'6)!J\V> MX.2))G?BN2:^>F[P/0@[?DQCRYL%.?GS_G%M_&4)F]?^[XEKWC'(% M7.9"3;$725+DW,^3?81#]A'JIGKS742B)/@])+IX9 M/N[7-(YGMVDZ,(_$UB/<$,\V.?%]F%ML\$EOF'Y(:G<@O6<> E,JS6D""A'5 M=K_9ON_\W;5?'AGMZ>C08P:_OCO\]GQ#VO!F@WN/UFSP^/Q#9Q_^;V__Z,/) M8>>P??CAB!N#=8Z.SO<_X#U-L\'G:8&V^RPMT'X[^]C]+?AZ\>7D[.STT^\? MFTYHW$8^2F[2^$91HZ^;,(O2,@]B-<*VT'UIE9I%.>99Z+[2%*''[,J,NY7K M!JO>MGY )W-03J4GUTDZ@?'-R.H]?)^;WEO\)LS4S%5L?E4W85Q*HU9IFMV/ MPVA"K;##/(>789O=O.7V1(Y,3]UT"CHBO3@L^(NRZ*<3);]3'^^"9"JULDW2 M8JXEMM\*N[;1M=L7VW2AA?'UPWPWL?/G0/3@\ZG:,/ M[>[1P='>!^;1^\ BVV=5'OW\G&OO63C7YT^_GP67W?.SJ_\-3C]=GOSVY?*/ MB^_IY+A^Q+6:=JD%=KR&142ELSE[=YZ]_?.SSH>#@_VCXU,8P?%1=V>/FC&? M'K?WS\[VCI_-!JT<[?5^[%U?!IT]+K>AC#6LMK/N#G2>P[CL_;MW?Q47W MZ^S%%9G\/T"!][+E[L4_SZZ"\R\7P<79QT^75Q?=WZ]$A;FD)M9??@_._N>/ M3U?_VX(K?NM>48?K+R?__/7+;Z=G%\'G[M75V<5ET/W]-/AT>?D'?/7UCXN3 M7[N79Y?!EW.Y-[@\._GCXM-\[][O,[-?(9.KVY,PNU9%\,DVA=UT+?\+J*\G M,>C,01>5\ GHJ)=%VK\F#=S_ HP!Z1>,OQ59B#XET=^14?UOFEW+M6??^N,P M&2G3Q/CW_[T\,UV,V5-$KK+9!'8FU^ZF7\\^;7>U/PE?8K]OR=>+%"Q0P:<* M.^ZJ>+9=IWFMD91]U@WG!M&GJJ^HK77[4'>(1G1>Q4V@=W<.@C&<!X.(, M\\ 'VOVXD%IV=_;ON,NY>CG=:Z5R^KD9TU>5$4M*^BKXF(73<;[IC.F*>GQC MQVST+8QP39COL$:%_H),$1,I4I#!0&Y%F5&/[[^U=W;0;:&(5Z%;_.S3R9=Y M>I6OZ\@9/>4/>S8Q/V!NY,% *U\%Y''CL<*/I^EM\-]I LK<']N7VT%792FJ M?OHRT\X<.-?63(59,(7U2 ?!,$LGU3[N>W!IEI:C\5R#][G00>V8)BK,RTQQ MF&+JD!PZ46+TL] :Y+@&ICE\:BQ=@E&$VW'4 M'P>3\%H%893ULW!8H,OF3UB36Q5.R8D"8B84@'GD4,% #562JT#]IXRFY-@A MA-(9C'5";=:I23W\=YJE-Y%F1GE8P->11A*G0=+[L&G]@'9!/WA:9K!H*I^; MK$L+)JI":Y,I)@D:#KR-7#QP@.#UR6 MW3P;'DC8__% 0A,/J".5:#(*\JS_ M]S=P97MG%RYL_W^@"F;%UL[!?KNS_>=T] 9837'W!?)*>=M>!^U+L6]-^!K> M])W4\E(KSXZ/M_9_).']%5#&:Y^?H?SG(/SY MM9"WD"XS]XKG."=HY#X;97S':C1DLVYD4S7I&K)IR.8!9'/0D$U#-M]/-H<- MV31D\_UD<]1HO6M &<^T^<>;7,P\'X-;]^JTEV[YOL*JRV>M?L70[W93_]H< MM.:@K?B@'>]N=SK-.6O.67/.5BO0.OO;G4:@-0>M.6BK/6B=]L[V?B/1FH/6 M'+35'K3=G;WM_3H_2W/0FH/VNK;W>0_:WM[1]N$RWNSUVXEG3:]9G:>UIJQA MPX,/]V'Z/FHNV:,=M:6]CFO+VAJ:>FZ:.M[?/EPF\:$AJ8:D%K&IW?;V\3)9 M$0U--32U@*8Z.\?;APU--33UF#1U=+A]L(SATM!40U,+:&JOW=X^>E%\:F/2 MCNK*X!MGVW*'[X6AU3?I.@UYKC%Y'A]L[RUC@S?4V5#GDU#GP3(550UU-M3Y M!**]O;M]V(1Y&_)<5_+L;.\O8P\VY-F0YQ.09Z?]6E3/UQ:[OQM/KW$.OD#G M8!._;VCJ\6EJ;_NPW=!40U./J;2VMW<;/M70U&/2U,'!]FX3;&UHZC%IZOAX M^WB96IJ&IAJ:6I04TMEY80F12[4OWHP&%ZMM')!'B)?OPN\#0]H)2NJ 2"U- MP@DV31Q0B]]\G-XF&D'?@_@WT/LRP!Z<6 ]Q?NX5MR'C]JO$=.L=1EE>P+\Y M$&9 3[83Q]\'V"28VOJ668;8].J;ZI>$0NHT1BQ4.,&NB>4$9AVK$#'SQ]%4 MOT1:,WJ#^SU=T#?'/0FH/V) =MK[V]UY23-0>M.6@K/FC[1]N[ M35EQ<]":@[;B@W:XNWWT.N!YFX/6'+0U/FB=W>V]98(KKW GFH/6'+25';3. MP>YVYW6HCNM:M+[L/!\)8^\5L)$U*8-9=FI-J7I#4X].4[L[V[M-J7I#4X]* M4T8XP<--&U#GFM*GIU.PST;\EQ;\L3\ MI=>!G-R0YRLDS\.#[7:3C-"0YWJ29V?_U0CWI>#WYI_N7.UM68.#-$<9KPM7 MIWG7RWI7@P;S>N;7% =CR^75^P8U)S6C08)[:Z%L_G]T++X#:V]W9WEDF\>L5 M[D1ST)J#MK*#UF[M[!PM5[/R"O>B.6K-45OA4=O;.]I>RBA]A7O1'+7FJ*U2 MJNVWMP\:J=8:HK?:H'>T<;^^_CCR7YJ U!VU]#QK(M+W][:/7D9#;H,*\ M^OC#RZPX[73VMW>7R1A86[;6T-2ST]01J$C+H'DU--70U(*I[78.MI=*;FEH MJJ&I131U>+"]UR"B-33UB#2UM[.S?=0@HC4T]:BR[VC[\$7)OHU)/6I0859Q M#%]8Z>/N7GO[X'6@%S?D^0K)$]3@(<^U)<^C[8.&/!OR7$_R[!SO-SE, M#7FN*WGNM8^60PQMR+,ASR<0[KN[KX4\&U28!A6F>=?FO*M!A7D]\VN*A+%( M>!DYW&S^*]G\W6;S-W?S]YK-___9>]/EMI$L;?A6$&K7M!P!L0APMZVNBKG\]NQTN@NKUFHZ5C3YK0 M-*%MO=:PVVNT]R-0H4E-DUJ=2:W5[38Z^I8R36J:U+9-:MU>>[T*IST\"TUJ MFM2V1FJVV6]W&^UUBG3V\"PTJ6E2VQJIM4V[V6]TU@EIU>\L=%^8O8] [&;- MJ=UO-SKKN!YKR]8TIMX;4ZW6H&'IOC :4YO$5+_9&.A^"QI3FZRIL5N-M;)F M-*8TIE9A:C!8+[ZD,:4QM6)IG7ZWT=^IWHT'DWRD^\)L@PQWK?BQW6KTM4M8 MP[.F\!RT&I;.+M/PK"<\V[U^HZWAJ>%93WAV>H-&3V&T6,=Q%BZ,\S^K$\7"F.A\#I.2GWX>W+XZ_A8 M].'OQ^%;ZQ2'Z,/?D\-?)V]*'_Z>'+[N!G? A[^L&]S!)&?HSC!O;?35SV>W MXT50MMGOV8WF.@)\#\]"DYHFM2V2VJ#?;BR5F)K4-*GMU_&^=VEOS[8;MFY8 MH4E-D]J66PN:G4Y/9R=K4M.DMFU2ZYB#9E-+-4UJFM2V36I6TVR#6+/V**], M-X?9YR#$;A:>MMKMQF"=FP5JR]EUA-:8TIE8V\N@UNKHYC,;4 M)C'5:C;:6O9I3&T24]V>;F*E,;79^M3NH-'=J0:.!Y-_I)O#;(,,=ZP"LMNT M&]UU](CZ^:DT//<0GKU^HZE#%AJ>]83GP.XV>NNTZ-3PU/!\ W@..HVUJFLT M/#4\MP]/RVSVFNNU8M< U0!]"X!VVYV&O4=A_->VAWE^?LJW2X>HV\4L(&6_ MVH_HL79K+-TN9G_6IZN'L7IX';FL#W]/#G\=JT$?_IX<_CH!"WWX>W+XZV3G MZ(.^/"7Y9$<3+J&;A?SUD9?_7QXNUX799EMJ]OHZ)"4IC5-:UNO M0>SUNKJT7M.:IK6MTUK;[';L1DM?=*)I3=/:EON@M2FO2 M*4(Y!@L>D=T]^Z>V8JT5;XY*6RVS#]KG8*.Y77MZC)J$-0G7D(3; ]/N]1KV M1@W(>AZC[G"S]W&3W:R>[5I @.MHNK7EB!I3[XVISJ"SGJ="8TIC:B6FNKIK MDL;41C'5:]J-UCK*I\:4QM0J?6K0;O1UAQN-J4WRJ?9@O0X:]3=W=SUE2G>X MV089[EX19[_7:.N<(PW0N@*TU^TV!OM19:P!NH\ [??ZC;7N:-8 U0#=/D!M ML]\$$;_.5<(:H!J@VP=HRVSU6HV.!J@&:%T!VK,[^]**Z:E.-]F7LM^73$_6 ML)6GO] 99SOSW_*(=C5&0_].H^PEC(S7]$2R7WTN^ WZM5SL>!G'*8^,;VGD3%G,8R.<&.?_2KWDT;CF M3@HO\7C\-P&IG0#GW/C'O\)0L,36SA7MS!,(X.+ M;8SS;31<^"&X-9(I-R;P1#(U_I6R"."/7YEX,; \ ZM/&[N\X=M Z7>.O-*X M9K[8WC^#B-]Z,>P<=]?"Z?MOT_9QF:J;%&=;]R0RU\/@^V_F-C!WYMUY<#JN M\2WT/>=QE[9C&]CZ!S>F[ [^ 42%$6IG_J,Q9QY B\^\$Q8$*2#'8?'4<.7. M =X" Y2W*8%NY+,X-H:EPG*#P?ZJ'S0,XS(P_BN%=R,(30"S& 3?T+<#5(P# MQ&WBP5Q6CFS$7N!PPQKT!HCY#XUFSY@#FXVG+.(PQA TW\0+ UR$*=YMQ0^ M],6VG $7G(WA^V)K<-JG(8M<7.*9%W$'#@9(F3L^BV@:0/\I_/S$2&)S^LJL MYNR1NB*6%F@W808WKCG'1[66+GD=>6)Y!,1:;@3:?9"?4,.J%^!H2 MX=7R([_W?!_!FWA!RHTDA'.Y\_@](:0 %;$QHCAZ7H(#$,;OF)^R!"3'E,.1 M10H!Q],P]5UCS'-,$@#P1)%<38/!Z!S>AO^=LD0>:?6+@!Z<.AM[/@H>F"' M3!G&R1YFDPFL"< [?C0F:9("2,8I$#,'U@&XF6 O3Z!LT_ ]D&% Q$"^#IM[ M"> JX-R-848^2+R $1%[P1V/DQGJ#N%\'D9)&@AYA[O@A[#[#@ U8#ACL"M1 M$8-IPNZ%_AW*0P SC&%,F$,3/RR9N&H&!V[95C/%UK!LF>&YOQW%5J\U&)ZV M3R_.SSJ]YFFKW>[TR?CLV!?#L^'YD6H^:I/XS4SBA,^,;D-XYQ;_S9:QSD#T M^"?D5IZS;.CK\R_GHYOS,^/B\NOPZ^AR^,4X&]X,?P;@RM,EC^ >MTVVCE;G M'XDQ6NVU^M^NUVRY]89C[>NZWFFL0VIEG-./-7B'UF\K??A;;/3V?QQL(] _ M0=V\ D4:+:N691IK,/@5 _QGG,Y7;"5LQ>E];L;YB-S1LZ@:;]VO?K&&SP[!YOY;O&C8[#)M# MO";B()7T9\WC73%_C[W 2*9A&K, XR;\P>'S1(G.N2QA'S6JWW:A&\]>7'+P M5W#&+,'XUAD<\:>?9/F[?MS[#F=]EGNU/GV6^[,^?9;[LSY]EGNROH-I6O&5 M)R(M^+U;KKY;_N:=D??WJ9I3=/:MFG-ZO?!7M.TMM.TME_Q MP:/?_XA"K*Z+PHF7[&7C7- DS7Y[G:YRM26N7:>AW0=5=] T>VME_6A0:5"M MNMZBU\;^6!I4&E0;!)75,=N#=5H":E!I4*U86KO5-JW>.C4[&E3O;9>\:^"Z M-(:%SZM5Z"?TR09VZ9K[/@QC&K<\X!'SJ>,'X,5))+J#\(^] M[<#9Z9J]MO:M[S2M[S,^K;;9[ND>\!J?]<2GW>V;S:[.N='XK"D^.TW3TCEA M&I]UQ6>S;7;6NFM:X[,V^-RW&%A1$N<%3CCC^^FSZ?3,YD#?GEPC.MI]4%'Z M4%N'+#2H-@FJ9M?LKI63ID&E0;72<.^8+Q^#0Z:X/.O8M?T;UM(G9E'$M[\*,! M_]M/KXO9;NG7HZK#<("V[9_8'VA&R"_Z!G[V)TI8W41ZBN\_N#$R[I1/6#P'GK8_'[0.& MNM7OF(.^3JHX!*AW#AGGG:YIK>5LT3BOC6FRS_ALM/_7JL]X_]>JSWC/UZIC-,HW_D&;SEV# MP1ZP6VX$Z6S,(R.< "',9F%@B.NM8R-,DSAA 4[JTW-I>[^O1DRM(%77 M*SWW>1,.=N'Z]/7IZ],_S(7KTS_8TW]>F<;H6FF5K>X;:,S=BL*\(:/BE,6> MLY>9AQA#Z>I;?^I$6_L *MOLK-4\78-*@VHEJ"RSU]2@TJ#:**B:YF"MJR8U MJ#2HG@!5J[-.5QL-JMUP_N^R+7/F^6G"W4-+%>L!2>I6/CM-Q'N-SZ[9U55" M&I^UQ6?'[/3UE>P:GW7%9\NTUNI:K?&I\?DV'M%V6YHSWO^UZC/>_[7J,][SM=:S5.&G5TR_WHL]'(>^"Z_XQB/C&@L-C#.6 ML$_97N@T19VFJ$]?G[X^?7WZ^O3UZ>O3UZ>_,Y[:]V^[.@>MFLIWES=@%7^; M@@;.H_C3#MB8^VY7UH41[L%:]WU]^BSW9WWZ+/=G??HL]V1].E,\_\835:\; MA\ >IKF\:\+1![NAT^&V;]MM8MUO<.F )M>ZDZO5T-G_!T&N+[P[05-L_2FV MO4Z)YQZ>PYY3[$NN@-#D6G]RM=:Y"WD/SV%7+7--9CM!9DU]8^?8*T&ZUUQ%YMR>Y =,Z-WB193V1:C8%N.[A[R-STW8]U!6>K MI\&Y<^#E9_O5-6ZXC%4P.FX<%KW;C( M;#VL]B$-:ZT6W=JK4ANBWFMP6CITK<%94W V!^NHRQJ<&IQO O3/\R%Z],_V-,_Q-YUE.7# L ]_L#_E7IWS(<1XC2 2MEMEMMC01U(<(=B,*MX$=N D3YALLCODJ!\&^YF2" MX.D.3-O2C<=VFE+W&J'=3LMLZ6:6&J&U16C'LLUV2_-0C=!Z(M0R!X.^V;9T M^85&:%T1VFLVS7Y'EU;N-$(/,=0LC$>7CQ/CV L-(AC&F(>P_##X MN)>-7CI=2SLNZT6!>P"J%BC3/=W)3X-J@Z#J]EKFH*>#[1I4&P15N],W;5N+ M/PVJ#8*JU>V9G4%?@ZH^H-J-.-@;F3O?N^CR>,%"8]X M?&@A-*L/4J#;UHZ+72;Q?<8GV%/-M@Z?:7S6%9^6:=GK)/YH?&I\;A^?@P'& M=S4\-3SK"4_+M'73Q]V&Y^&&S:CU^C3T71[%__&7OFWU/E.U9O*XE\X=R^P. MVF:WJZ,;-:*^?8!5I]DRFTWM-=2PVBBL[';?M ?K:!<:5AI6*V'5;/?,7E,' MSC2L-@BK_J!EVCW=5*)&H"*[YM<$@T7YY_2O,I^%*_A6[__@M?,37_A_"_\K M3_6IR13OZK]V\/ZJHZ?],!SN^_*L?CMJ'M'O\)23_;YDC!MOQF/C*[\WOH>VXR_62W!0@DY%YLBKP71LK=. MXMUQ@T\F\B>7);PA*$C\>\VY\35,N&&;QE!YD8EOQH'PC[&1A,8(/@U]#]_@ M&A=>P +' YOZ.H$/9MCL" 2&;,PXC!1^''&\$6-YPCUJ;TL'7$[\PVL\AX0 M\K;#/S41/4E$]@X0T5D:8=K Q(MA)H;=M 8FX7L4SN!5CT N3G@;P!=<@QD? MK&ZC8\ +?8"PX<)W(@XTDK '8\P#/O$206AQ$CH_C'".2#?X X\<+^9 ._=3 MSYF:1L 3)*-5F0LF4G3$60QCXJ/P6SCC!DN2R!NG G- >'\[OQQ=&>-'F%6G MTG."KD3A] M=B\EHR T23M(VQ$52K GB#D",<9B,4\/Q!E.Q9APETZ35(7E,".$PT@ MT82L4!(8WH8_P,;E@8P3R_!QSF+ I@L*0&TT+^2#(:# MA+-)Q['G>BR"^34,XP:^22P&F)V32-D.([-9F 9"M7@5([(;5H41-0=/,R(C MUS1ZIG$I!KAA#WQSFH:Q'\R._A$?5PT&94H.1RGR'"%O;8;;'-&N)L[3O],H M>\FXR17T\CN7^OFR)[S?R,:<0GOQW])6[:H];0 M/AT.3GNML[/A\*S7M=I6Z_1\:%\TVYV+==9^&;C\(5\^6[!C2\C08O%)L=C> M8;&X5"M%UOP"]5.(HU=R]"4,W7Z2H>\%K]44]"0%=7:1@D"]N >DNT 6 -:A MXZ"&@X^ _A"X+')!LYNC;H$/=T^:8 <>7OP*C9*0)[YS!*$2AH!:F28QKQIENRR2U M&]WG^ 9\)(S4/60@NS+)P]8H6]4,F#4T2F9X[F]'L=7JG0V[O>X9_'?0/N^T MVZ?GI/2U+\ZL\]/VD:JV:55T6X*TVWP#06K_O"#%5]"OY3NU+L&0-7K++=8M MR5?[U;23SYT>_^0E\&)GV6K^/OPZ_./\[^=?;V12W;5Q=GD]^O/Z^O+JJS'\ M>@;_/_SR?]>7U\;5A7%Q^77X=70Y_&*,KKZ>7=YDSWP_O_[SRPT]TO;_85H.+.X_=K,=!WV@HM>O_,WSF_R;C4,_ MFYM5VPPZ9^S%2>&Q-(8\"E%$<.-O@&_R9H[":-[(][7R6+;'4J'%D^\W?S'" M^X"[)AV9^$)E>'JG\IW[:4A>VN)K<-)>A%DIO@R5JA[4[)N L!E\ &M_[R-^ M:X';ZKV'P+5::TE<3!(!F'1?U6O[!>)U"^(4#%B.D0V V-]9D$Z8DZ01 NX[ MGS,O@A^0X4]9ZL<$TS,@'S+%X!#_"PRT\^ 69DE_&GJ1$X'^2LZC,$!3%5[B M ]&0V?J-14FLJ!R;HVHW6\&LM((H6T%86H&KK."?'.,[^0I8M@(G7T&DK&!. M*U"S%W!*]"E]/4;)Z,!KP;PTV)Q,>A>M5&+[,I SO/,H7& ,W9D7X%S$K[D$ M& YS/EX=:NGJF1^'I97+N0 E&IB!X3$_>)7 M@1FGN$4PV3#R8'/@!ZQ2F-,F*"-%<2ZCG@VCP<$/@; 2BD+YCT^(0@_GZ'-& M\;(8_N1[/#*+8PLC4TXSX;>P>2%Y(&88"V/18W&&RKG(]^?GD[-1]"5D$:O\ M#6%TRP+OWTPDM,!L/5C9O9=,Q4HQ*B=<)=DDU2TAGXM[AS?6N@:(;/A&#B8Q M&_S5YP_BXQBVC5IQS\8^RG0\#72BH"L5FW1+L)@4^\-0':U''!7NC"-F";M[ MD48PO>B)C15 YT@1DF+H;27HX"MF,+ 7Q*DO@#GV6?"#R\GG,+H'?.%_(SX+ M[U 6_!KQ-":AH'PW?HS!THC+(,L78Y:66D:>NKHR86/4$AZ&[9V$GF^ -)G2 M^VG) 8$&7O]@S05D*\_ "8^(]H.L*1H&/\9CO*1Z;H86&CT5\-L,9G65& MKIRT,.37PEL%)!3 )SB*FSIR>\1#X8QC@)B>%3QCM\V(;:EH3RNVB[K:JN>7 M*6S%LR5]&N/J6K'2BM4;*E:$.U6W4K )2I?G1.$]NQ.<7?[EY&I."S#.,[%K MKJTUK:MO+5O1WV#'3J[G'!CI)?+ "H[39$87: 1+E4E%I;H#-A&F("D? MYYQX$U=.T\7;Z4FH9L=JJG+A))3G.L_WK.BA.J?E2X4'_N(ST%>,"!.-)LA\ M(PSM<)AD1%^;1"RBK*29%+8@3>&8QE*=),6,B\RD7'G[+ >!8\'7X'.Y^"+E M"-.88+NF>,X1SU*,'G/=R#0*-;&LIM"!@8KAG@ ?177ALY'BI.]!(039'#JD MJ(TY0[9NI+'(-J+/>;%M=R%@1*9+H7J9)C P!I]Q1:JH1F8-2OL=!]7)A[% M08]N>> \+@ZEO**B;BSHC)]S 0DX<\@X/UN=QK4( BYK)(G0J\"B@X$J<9!B?CD$6N\4\VFY%F1$>DSGD2/*K!= M,#BP5-IAL+D,/L A,,H9^JE0*1T&/ 4?+:"?ZYDOT+,./!)5K1C2N4W/QBB? M#JQF^M.K953&H7/P C]$WI F1/&$^SLI(SD@'LCK%O\K64KI[UY%V$I20Y& MVJ1B8.*H]QX0,[(PY/4S[I)(RME.V=8,T2)4#;.\/*4S#DC!O8. M!G1"5G#!Y&!FHYN'-*ELU<"<0H42PQ$"81&0KR;&AWYF1<9BN* M"UM<"H\IB_#Z[>#.@WD0!\^.Y Z%:,E2=&!UX0R8M(^6;/68/B.W]D)C$L' M)-:.C[Y?''VL,/I" I@B6Y<2<^6&YDPUE[:9'R075>4S00F9!C,\$Q>M==Q[ MN7Y3XB"3;0 _D$8.IKC(T62GDC%E;J \_[7R\OS\*I\KZE&0"5R'SQ-E_D0I M*2&%$F]S22N]0' W_3,- M"C8#T"V$L40"?CQ)N6_X'"0RJ$V 0H2%XNG(PT+_S-PF^*D@7M6GH[A1Z".E+\Z"H%#29((4L?G+"(X,\F:T"D3 MRK/$A'F..=3"Q0JX"F?<%]JVDT9(-F7EJG3"Q() RZ(<; * ")TPV(\@8,:J MC046:\<9MZ2(B(S*S^C!"?\T)EX*KZ"_0%DXD]I(@ CRP1Q$->+S(8 M>/)(:5)\)M*A*NLHIB%P"*@#=0I.&M0J+YFB93%]'$>>\%^!7AD 9P %274M MBL$<,'T9@!UL>RYL!S&N]+>I#C;EX\S02CBQ]\O@.K3B$1C#D0S6P*EHV5<9M5>EGWER^!Q M\.%7#(TK]:$R$(Z$,T4&-N: 7T8EH2(\@IP>#K=41XH\47BT\:"8YPM4;:A4 MM!196?7O.^9=_(QIL+%,CV]PAK!9+$LE_5XTMDL;^5:^[PFPFI!"$)B2F\9QIG(@[W^,/4$Y0$AK[WI6KHU!#?(Y1%XL M#E*I0:4 6)'\CU$ZM*L]T(!73HQ4:/%&5/6+;Y=?U@,^_PC$7A@#(NO,-([^ MGJM5,F$KQKBR.MA0V86"@(&N10A1,/-E.V-*=W^V?1<@!@RK>?+?N8HE9_B( M:@FG.-(5B %,9&Y9IMB%&@+VP-T6U:9,VFWQ>K?%6V0'+J7)&I)3C?B_"/CA M9=S(HF26@:H^ 1U;0[VKLUCWZM%6>^Y)LX" M/7(EUOQ!^K;^TJ3_;;:%F50S%BGO%6NWEDN/_UNJD]6MA?![H:#U#BAX13OE M+>("+94#;"A7O\.7HY!P7!CBG9"QK UPK5J,__2ZCW[_FNELZ_21?TOA\-X] M)%^ZV(WT[ESW-#_89K/3,;OMM>[_?F:%M3V:/>#&FLYVB\XLL]?KF3U[G3:Y MM:6SW;B?<0/'-PICZA7QA."K^S4WZRX=>]%;9K^YEH#0-]W42&3L+T*;_9[9 M;.['38NULA=>>271NB=XS:GWCEDD)F&03RE*Q,;-HD'DSW+?>D*XU>F:O?8Z M5S'6EI,>$L.L*:BLMMGN[=2-5[NA4+X15Q07M151-2>,L]K.S?#"C6[B>OZX M#2H!G4'?['36@?O*?5AO3>_->;4.NW?8;C?A_WL;57#KB>U::;\;.+JK2D[$ M3WM_6G!6;IAB%L#/>//J>?H;VXKZTO*'=@=LU<'/N]N7K'XW#W4/I)*FW\.A MWU:O:]KM=:Y0W%'ZK:=-5J5PF3IG-S?3.G@SB1 'LB%Z$S0J]ER/S[->E*3F M3S\)A'U7?/9@?0=SEAL6\M:6*%GULW8WXV5=UI_PCO^#C3Y_^>R?9V.VF M:?77":3MX6'L*C/2M+83M-8<],Q!:S_R@M;35[_#TFEWDU0]9J6V;?787KUYVU[I]M3X]>L!/D /K8'9["RK M2OII*!2G^C,KW91[YE67,QZ ^KRW@+9ML[E6GN0> /J0*HUU1/5P(JJ;*T'< MF9BJIF!-P7M$P9LK;MP9"M99$3K^K;,B-"H..BNBFMVLDR,.2<,[F+,\7 >J M3H[8GX"MW09#VUZG>=D>'L6NLB)-:;M :=, (%GR4KZI/W-IS<:IK= MWEJU?+L?3CYD'7I_ =TV^_V-]HG8'4#K_ @=7=W'Z*KN&*'I5]/O[M*O[AA1 M2Q531\%U;H1&16TV9-]R(YZY)V7'W7U6L]E8I]5F/:W)7PY3"=48K#D&ZZE( M;6'Q?T1A'!OS*)QXR6%Y[%J#Q@&XZ]9AL-K_O(-H[C90*US7 ME?GN&IJM0T5SK?3@#:R16@CQ.,D4V?U4(AKK5&[O#BBU&JL1N"-L<>>U6$PM MSLJ!CR73_&@ZZ,N =P_)__*5O6_96\CCJ#^C]TV:)+R?L M8:_UV59CG4*DW8&EUF?KCL"VSDRH@3[[1G$P3/62&B]+DL@;IPG#+-TD-((0 M/@^2**1(&3PEO D'UH?8:AQ C9U6B#68]QK,M5*&WY^U_^W\2?T[_TCRBLRGY?,C6'HR99F3JHF/Q$UFM8 M=O.7+=5X;7G$5K4S#?T[C;*7S-DM/QE'G/TX81/8A$_,OV>/,0SUZS22^_>Z M*;+7S,^81GSRV]%?XJ8]:@WMT^'@M-\N6S%R-C89%/H-A^];G@-^C7>S'"./1=>,4HG,U9Y,5A8(03X\*+@1P- MNVD-4#H6O_;70L]ZLWPU7K>S3_3X)R^!%SM2B;A>+ 6J]TZHZE2[7]:FUIW2 M51J!8 JH3)4EW#6"_%I=+S F"H) YP(*C^&1\:-A=7]!2#$CXDX8N8:X,:#1 M-6 TWPL#TTCGQB0*9\K[ )&B+7FCESU6'J/?,(R;*<]'PK^NF-L\@H>\.?/] M1YC"!!N&Q08+BJ_28"U;&>J8&=;@E_R)C^7Y]UOM1D>=5C'6O9=,X8,$9G9^ M\X?(J*V.U+8;=FFDULJ1Z$9,Y>E58UU<_R'W0SV28F>R^>3+#Z-;ACW3P*:Y M3Z8X+ZOY"TVW? ;=;L/*1R=7".K0XES5 \=OXJD8S/E7ZL5> L_'IH%[NA%,D<-LB[X_[CLSL*N[X<7$MVM_6+?!U\Z:=V M0YS1?;9N>/D$J#6XS?& 6T62=<:B'S#WB,]]V"BZ1 L8?A*;!J[18W[R6.P> MOA:>9%Y$/Z*Z.V6I;\0\NO,%V[VH--H%UO[H64I5"/VOMGHK]S[ MZXQXX9"=*0MN$?(\@@,)$R"1&%B=-P$=$I:5 Q,G-&%. HB!O5.I$,^JF&>V M[26NU=#\/5K-TG,*!\J7R$)^Z\7(#>"TV1P0\N#-@/D"C#NVX"8=X&W$VO$L MP Z?\0B19[ [CR6"H[EIG$2/Y>,WC59'^:)*^8+JY=<\,4^P!J;&'!85NK&1 M$0FR5?JO+=\4RMP&\4V8A%@&H=9/T:PP>-Y-$JADQETT4>@E"?X%II_"GVCB M<06O[ZBSU%-K$C6!WZ@FD+:P2) ^7UI4R"EP>%1 E(U9Q^9 ML%LQS96K?&Z"^.5YQ.^\,(WASRAI@4/ ?*> )QXMJFS/BNB2M,7IAD!6);$/ MV\Y9Y$QI)UP.NQ_.Z?M9Q9;D:C +9= 2VIPP1O4AFQJ*5M3WNLL5[@&R;YB< M .*'3J^L JN:^;OR0N%56^9;JQVYQR\HP#L^NO[C/]AL_GEX]+$X6W%8K4Y7 ML5E(HVI9[57G4HCP9XFV-,ML_&+TI3KO!]M25>LE)/*LO0 ZXD Q-P":DH! M<@ ]@_KK\),Q<0+$(DQ&Z!!R8G('"I5R81:9&BD)GL<)Z2M@8J#>>\?\E'@A M]_LFHFB1R3/X M/V2\"%\#H99BC6M5+95")WO/"X3.D_-9*I'X M9.(Y'H<_D,,"MO3?R.HSH[+J#= F7-6$*RRVRR4EK;NU06]"16'U0K62']RV M*G[P-BC1U@IEK;#JL %EV07\"B_XPHR6.\-A+E9I#/FZ8P:CK/1.V^U.V3V_ M,!H0:30^+])(=/#'USXUNXK^7NC:ZB:NIR:KT8[B#8HV?A)Q/S<3X]UCCF]. MZT\*J!P2 ":LE5_MQ,':XQ72,@?ULQ&MDD?C=3-%@3YH=%9/$*;3KTYP(="U MQ//SZFG8@V5Z1;Y/8"H^MT^E;< IRE#4JV:R=+-7,H0G:9_F\%JUI,(OUEG" M*C["#.%.++;KE7J7#%KEDW_*"_8*[O0L-SIL WR9KI87NI\O*PPZ/-]ZM?"_ M[$='9]6*Q )5\P)&.'BAXG7/RIS"34EQD$C."@<,O*0G)A^O1X^%DTD,U 3: M(3/\\!X>%4DZ,$UV!R0.!#=F/M*,$:9)G !U(-&GL%DB* X$%_IW^!E,Q 56 M,V&.YWN)CD@MFC,4_Y,U=,?GRVN;#X]25I1\KPK_(M Q H^.4XRB:IPMLF+: MRAOVD#'CGQ!7VSAQ-412WW#)96"<<8?/QH!.0%Y/J#]_!A[YAQ)BI,='?S:N M&T4U6\\]P%TV"PH%N9 MY8 1O]O8)",:XX52@-$.PHX9$^Y2Q DD2I(F8?1(-0RQ=BE)"!F@*T<8+R1W@*+L5L-S/X(HP5+ :5E%V>7RKN0\B(^ M!P,YHT,7'HX3S\F2("C$BTL$=5<9E%QPN;;O>\ ,1,I6QB'DHV/2D_'E6:(( M?^!.2ENFFJ; (88Q<5)D0Q6F8(+"#G^9P6 I2A%D,R4.B\:RF\L89/@>HY$] MGF5=HI<3%7[#A;.)>"*DU9@'''T'E#/<79UMH?@':"KYVW)&!D^6WIR91/CF M=LD=6^+4FM M''T^BV[Q\!7H5]Y%LXN3T/EAA'/I-,)\4G13JV2H)<>R&IE)9FR7&,IBX)T MP2'H>B[9=%,&C[#R,E\Y52R]Y..3P20"7U5+BF!Q"Q> (2VSM+138(5 M#_V5R7AEGO7!?E+$5\,:P1I3JDQ@:5PC#U\4 0:A]L2JGO3,EN%(0KZOG LL MFXYDM[C'>W.*)3T+=FO#WI@Q94:/HN<4604MNU=X]TT#!.,'N]$:H+H) M&G M*K=X"D U5P<([,Z@2)L0[[ :@^:S[^BORLI?'5=)'X8_ M#MW//\2T<0-WPF!3SLJ:LMTDZY$!W!"5R6(8DXWYGE30L<,C%8D,M)19!D%?ETIM1!TEM5!FL9$6-M9$1R8 MTCP1>>%FE@;!;F]!S)'?68EA&Y34SV\?43CZG.PB%*W M,IL(>,.#]%7 \JXP*NC[XK0B5,/!:B+Z7U+3:#=AMKYOD!E=YAN* D$VMZH9 M^+@/HDH&S+=0D \<&]63Q)GW5EHSJ% GPLE :T5]9IS&>.8Q;I<'CP0X\QKR MI0-WW%9;M&C';0TNE,"[V@-Y!'CB*BA1G MWBG*%4(>Y;-Q&)FY7Z/,T?,RYB A843\$%XNE_;YF#OVE7RO9KR]9YKB2K0DSF9YP\&Y8T;?VG2_S;;M$]J MJ,I*UFMTMX1'#DG\73E)B$DX+_'* M-^BZV$Q3[7?M8?NATS.;S8U>!;6[)['#?%L36NT);6!V!NMH%?4[B5HUV=_ MV8C&4RX?)VC?9]FB3AI%U*LJC-#T_[B7/.MIEE;OJA5QQW$9G<_ ML/G4!73OFCBT&\U%KBAI7&::&ZF\L88B=[)O?J4SN>3GHG;:]9(TXO0I? '6 MXL'D7/C=Q<;M=!$-5F0^58R%@<+[,/I![E3Y[H!SE_I1+!FKFM>-N=]%MKXH M;2EN8#$^M/.R%)%Y+Y++1=J[K)GW1',[3.G*>KCA7XN*$LH^%TGI^%O^+5-I M'# .HXARQ.(7-:7ZF33PPT6KR,/)N^%@+QQ1B'2/";%NY>Z=#[UVJ8E^&J2R MVYZLT&=WS/.9;'\@3@US^O$^BKQJ_ZDC/*4Z)%D1G,4"9)D S6G,?8]CC3#6 M(&,>+-$)U2J[(K=5 5D!1JJ>$'/S^2N19=S#@F%@(TYE)BPI8Y,T<&6R(LP@ MXE2@( H^L)8$IN=S%B>R2OL!?KCG/LQ\!D@WK-PZ/OHR^G;T431#L96NC,=J MO1CU7\!?@JSG2I;LSV=S/WRD'/J@D- ?\VOH6NH!4,7F4SU*EVS$\I:.'UIV MZ=5% 7=%]LLJ\Y?!IM15'&;?7]6EP.-A;ZH-Y,I#Z?-]>10RL-1&(S:SO>77$,+Z*$)L\W2&;>+B7G '> RCHI0(>";6.4GV MO:39=T%[U-[V$=G%*J:HTA&\ETPM1S2[D=_\F2+V;4CTW5$CD,VH92V]6RF4?]4%N#M =5NQ?R[A&.*U M[9_WWY2MLB)R,TBLQE4V1&$1CC>/])NK[Y@4#1$%U1:,"/5.Q1LGN$U;N3S: M.$8&D7GPLCX$'Y>[[22S4I1FT3$2)RU< T_SC5;!Y8KFBT!5"?-\JOPMS77& M'M$M,4'G,:[V:YAPPS8!/ZI[4391PC\2?8]4/GN1-X:@ML\.*B#]^JZ'"C# ME>WE#=&L5"'D%=U+J6'0K5#=/W3;R@J0*T%2#NY^ M::,U(:N^HHR41LD!6_8*L7DQ$923;307*&Z(.NZ.^4I)&^5+!%Y &89.6 M]HJ0K3H-(!Y+V;PGZ*S35\MTWG)>T8V#O1I9U8Y'U(UQ,H MEP7$,F13_3KUGY0)/GBEPX337$6B F40T"T#V"(]"0O_&\X$&"J\!=Z!,;=6 MIV#I\."8BS9?N+G=3KZ[A>(D6W85@3NU\R0Y5OF#)VQ5:C\?Q8;L=)FU5Q3. MV/OLSYB%4&*_TCCKC"^R@!;4--S'JD^2VLN252D;E,&LHWE(C?'G*?P4 MEU.!EHH<8Q6/W7SFS7[*J!<=,W.<*.6%!LT2T:V?G,D"//@U3-PQOM/%!N(] MYVD4B@0>YY'^8(H2#;P+A0$I@R+%!6$.YW.P;RD*3"\X'JM)0"(#^@N75Q9^ M1Q]_=BM6,2AEW 2/A@N@](C\_-1)4MEFG&"%MWX&03K#(A&\G$&X/LAQ'9-K MY=C[2!]]B_ R$GSM9_A,?G@A[W2X2%'MHS%I.8T.'!;A&1Z5SRXL74XO[[]O M?!/WCJ"5$\B,(/$ZJ]D$UA=CI#R$+<^8S>(;/=$LM;*T<(S<3T1L2$G%Y7^Y M/+WZGO>W9<5N5Z=#@07E/M9\HZQ&$YE2D(I!788NJ^P2R?+<./8^5 Z%FA=6 M!C*Q0SW](4]E1QY".6*8?.CRB2<:4R]#I-R2*FIPL,5M^A(R8$.1B.Z(*TA@ M+>(",OSAB9<5X%I\B7B#)=\P!&9/)^),L66NF]U<(^[9R"BDE"M'X@_?2'81 MOK)AV>)BM$8+WG[L3IX6A9]L)J%2(G3,5U;))+4E$0XLEB\(+]3 M1^YC%O:BL\0GD5,IW\O3(#J+8]"7?)XD)'0FTB#!3L/*?:.Y56)*5N/2&]. M[*^"[>02([N]1 9TGY=0\%K@5A%9@NF<#!F#WW%Q,H UEOI) 4GZ2X;#V '[ M[3DD5H?UD)W&W*%+F[(@-UW:YX#. E*2.FVR),L97'Z]GE!9Z HCD5V+M]@M M T$6,\^);!2J?_YI8OL'!U4O(FQ@QI+OT72$F@9:3=%:FH*I85!\4"QWAFLS.' [L=K#1=N)-4CUH5_+K=I&,J$'-85YVNC/8J3Q]($U^[>;2ZC%6,T5JSL>[F6_7J MP>HQF.Z%NY]KW??UY6=I=0ZDL_6W+*#IIAQ=*C*<)KS'=>O14E?*WM\NUV3" M'S@O.-S3QP)K??B'>_B6<4(!2XV!P\5 2V"@K3%PH!BX@0]?\I(J:F>ENKBR;7A]K4"E\M;-P ^NN M1P/Y]>[TJ'T;K*>V8JT5;[#U?*=EMM;2]@[M$'=8FFD"WE\"[JZCI1_:^6G: MU;1;0]JU[(U>^K*G!ZB)5Q-O#8D7-6>K6;U"7A.P)F!-P#M!P'9K_VGW7<.V M&SBD\SBAKJY*CG5>BELS?]R>W+30:9HM:Z?NYSJD<,1N8LKJFKVU(DD:4QI3 M*S#5:IFMSDY=!Z,Q57=,V;8&E ;4!@%%MVC:Z]B6];<8=BVRGUTJXE-'@UH$ M]NW-&!([=@.1U30'FXU:U98#[[-K;&_A:=K61CU#&IT:G1N\"+.]UMVJ&IT: MG6_!.WL+O=(T.C4ZZX'.CMD9;#1>6W\CK::V6'&+6HVLL=8^AW5Z77/0KMY$ M5&M'A/9NU1U3%C#4IO:8:DQMTKX9F*V>I3&E,;5!/M4R[WNAY5=*T*I M*WO>-7B:/6L=]5*C4Z/S+=!I=W3L4:.SGNC$--ZF3MS0\*PG/-=/MJL?/G<^ MP//$_>3O9IKU]CG TS>;G9WR1V@?5]TA99F#GG:;:DAM-GVMK2.&&E*;S3G3 MP1T-JUE^IG_K MCO6(^.D]VN4F(#W;,NW..HEQZV_+CL)@CUUBFD=H'K&:1[3ZIC58IWV%9A&: M16@6<0@LHCLP!SW-(C2+T"Q"LX@5_4+[7;/77RLS3O,(S2,TCS@ 'F%WS59S MK02P/6,1Y-#\E:Y(SC]W*[?>O.8.Z77G]_\6_K?R$IXWNL)^8]=&&XNC+;OD MV1H(EBEA^&*',P#JZ%7[4^)M)QTQZJMW3#1G?3'Y8-[(,]/< JJ>ZFK+XCC% M@TJFW, >XXVF 2_SO3 PPC2)$Q;@+AECYK/ X080-(_H9O:(WX7^'?[-B;CK M)<8$X.![R:,!7X&_^N4!(_@5KVR' 7Y9<7N[:=S#R/#5&?,"=+KCZ G,#/C( M[91F6!GJK[$!ZTHC'-7% >![\F99O%*N81A#X;5?7/>,/1IW+'HT8MAI;P)G M%"3^(ZPSAEG#XB?X,5W+*(SA-/T%]Y M]UCC.1;Y%(!+A-6>/VP#T9I1O9I1V3O J"X#QT]C[XXXQ0>[T\6_FZ6W%Y.0LZK)GZ:@_:.@U@Y04$X'5M<$H,]F7E*($ ^-D'A M@'@"5 [MT"&FR,N33OO1CN=&M+.T(]# )HD(%:0"MB3 M+85. ,R.(H_F$7S'FS,?C"Y$;:9)\8P*0*L8C9]%'@X%YR!]HW:XQB<(9/4 0UL2V!\36 MK2&QW0#"IJ$/8HDPST&D)(^Y941H=V!>Z#^!/Z.^%:=C$&,>(TA/&9A6Y#X& MU*/^9S<_?TL3XSM]1!]8GS\"CEE"#I(Q(IQ'CB>=(N@P00F($@B$)4,*NC52 M$DXY70(5@#Q;F%KFQBG\,X.2!8=+*^8"_"&\ _$KYN*P>%H1R#"U.?-I2K_,Y=/IO3-X>S, V2;+'(559XHP#;[)8$*ZG*O<^QP:4G+1/-!:]; M& ? >ZFKHG69C#?GO \N:P\@<:!#@CJ!J*K@$\:NHY M4WPLXA.?.TG!G. MG,^(I(,PH(S5$+X$QU-"!T*BI$:<2L?>]93S!#8#CX'1 M G+>*1B%&\*+DXS3%\LJ\6$6X^CY]JR820YAPF.!,'&.RH8M]Q.JZI-EF[3U M9DM?5Y>:I!%5%FI%:K]X>Z^FO/TEE*?6MBK&!S[_M_/+T97Q9?0- M*0<^>"0E99*BDH4:41CAP^-']/IS&&;*_9R!>!%Z]!T:,8E2(!J5SEHF_"PY MSA)J 4HK#/X30Y3C%GZXH1@.%;,OQ>PW2)3H^DXQ5 "LT>43'B%3!743=,E8 M/# '-O<2TLVHJ1IN4]P)#D>V\@:(6$+86QZQ7;V)C_Z=1ME+YB 03\819S]. MV 0VX1/S[]ECC)0_C>3^O6Z*[#7S,Z8@]WX[^DOMH7TZ')SV6F=GP^%9 MKVNUK=;I^="^:+8[%^LY 5S^D"^?+<2!5R'C-6X]^]7G@M^@7^_%"&,0G?"* MJ\GDI"2ZC6$4L4"H*_%:F%EO;J]&Z79VAQ[_A!:DY\ [_D@9[$;"^2NV8N,3 M^^FMH=\]@&60?&KWR\K"NE-:I>R"6DK:&!,P$HHUA7]!7/@\2:3)(2.P)7]8 MNV%55524.R6)\WS(>"X-%Z$+DU2YS8]1E71S$!=!@H+A/HQ^P+S^6F;UCL^\ MF9 VK!A"N)M!+MZ#%H3_A?%(?B )+1_( 2D8SF";L@(P, !(HZ3@;XC+>L+: M:NPR]+;!LT;P&&I5QM!Q4,U!('P#<8_1B%WB6-L@RW]PL =]C]])BQ?5H@E8 M,91[0-2$\)J%&/[,MI$5VSB7VYB1GS0L%1,6\3QC/[CQS]2]E2$ATIE @2+: MIF%Q()HCIVR(-)#XWFDL;X>-QJDP]V,C38##_%NP#)=C0@7,"!@/V+)WY-47 MV2P!:,_(GLC/F#L?@7.-0=&E-YE/Q!\4Z2[=HL9M&+J4,2.S4> !#[5WJ=Q[ MLSE,09P]F?]XN%/8)CC8# 3,+_E@+DD?1PS TX@,6#S6OTYQ;!PR3I&W*VL' M(>$]]R5*W D#$96@KSA>Y*0SE"X.N6@GL$L!FJ7*KIDK/241=\+; '9<'4Y9 MK<@/6$@/N 0;PK".=CD"K%(WO7OS#N #1$$;QFJ\]^MT4<1NP[&)R&TW$ M^R0MHR,.76V"!<@RY(C'J9^0T>1Z$S!X\IU ?SHZHT&<>>A@1UDFG]YI*MZ* MGO@=&&Z0HO>.((4 W>4]V@:G.TLC(LP\LBF41>:&;I\T!U(HF:AT,:!0E[OP$4/>!]CUX"7P\Y+W&"/ZNR,XX/'1\'IT]-&X M">>>8W2;7=,XRHZ/ #_*E33BL".IO,5'XJOXE2-T]WY+HSAE0B+*STWI.73G@49)X>!<@00N MB)$QX1@F22L=N''&'15>#Z-A%,P1Y USXI@1!:_@#Y*I2J=W=5!8W!6P"%6Q M+3EG42>'GV.QYX&;+P4X=[8^Y+'<(_\*Z@.@68!D 4R=)-X,PV@&%C#0+])9 M/&/_#"D!4ZK V<:1DUINI[OL7;2SRV>@.+I!%L*^(%?C& ^ -9$Y@:N/I]Z< M&#[,2L;M'C.7$IR+FSI)YAC+#@(PF(]#CWJ)SQ<^Q'<76:%&!#P^EEFM]X1O M7.H]S MG8(J=S$X:E#(^)\$&^W.!LDY:"(4-(7)HQ0KOLZGF4Y;P#0 _/G!T M5 W@])']XSAX\ODWA<$&N$!'F,/)=4?1G4Q*WI'M(ES_3DIG._=3%-,16$-A M0-^ <2<>ZH'1+:;/X@!@5I%)!7:?5&N0G+/Q+DY,D/,'_&C.>3$/B M]J"XB4P7W$P X&V$NC!N]"KFE9LG!0L6 \A#P\S0?<4QIVGP.HY " M3;YUA>(S2%4P!,CYDS!-;Q3O,G/L9$R8" O8!,S<@[$DWXM*UD=]:#A>0Y_ACWYU1EH=A[F.M##Q]['8G5,&!SS" C' M-'R1ZP /@.Z=^H*O9(M16+5'WQ!' 0O",,"H/.0"X@[<:5YM\*Z=YC5PFA_] MG@7,, KO@O'H)(6YB++%9^,PDX_X.Y!WC'J6?%;\074'9E2@\"@S,XF+[]%K MS3P#R82OAKXL'_$B,92+O,CQF,P&U$*D_(V,ZRZ5'R;] 4;E(LDB%Q])B-I9 MIKB0)AUGHBNZ3PO;2D/EJQZD?\28!)UH$SK7"J\A*(-(4B MQQF<7I;I)P?&1V#8%)T>PM3DDPDZ,P,'4_[^03+*X_>BW@)'+;8!'6-23(%- M""?L85 YDJ9%RY\-0M*O-"@J(3YZF-1R ML8#?AHE'FXL*;PZ6/"LJ9Q[H'X19@D8!.TM^7'7K$U E7'':0KT&N1R B>FH MX-%*9^4;R^TLLJ-B#[[*(G(*PJ?P?3@;)ZX84\N-UB76 5D$Y AB\Q +C() M?=#E*'&+P;L 1WF:6)+G=""M9*.H/DQI)7+\9O$RU<00_ XX'+H$4&4EP&8LON"\QRRP/C@D?0.Y@#P.@.2)N MN26H^Y+!6-)B,]Z/63/"DR(6,.:JEU3X3;EPR 32C:T&5=!%I2P?_XI"'A3S M5&D*B?JQ%N"5;XS*8=&")F_)Z/!B@L4=@Z.@1+62_RL[X$?Z'KZF+.)R$S_B M8^3(I@PGPP]WH0_"L^"ZKA?3<9* "YA/25,%,R$O8BZPT"Z-8V ?,U[DJDHI[_-2;I7,CU@/"CF+FJ]Q3 M8=!T$DCEH0/3*#A#'K=,'@5+CT/_CG@+'%;.QE:I'.AK*)RN6RNKN<2K(6#M[!:03-&\B9]DQ)"<2 * M?CAJYJ2LL42VIC9$P,@-_-O/:M)ZKP#7^XNIK<3_L.J.951XF6E,N[0MVZ"? M?".0><8)84KFI/CA?>8RC2GP@D",.$SHW\2\LM ]JM[TR)A3P4B6%I%;X!,O MBG'BIOP)4U&D0Q5 'X%-++]/=*+RFB\ARBT3%386/)I5\A39SF6Z%$&\7//= M*=QOR4F?6>4Y;,9NN5I96*E# L51N[C++N[J]03:Q5T+%W>A M,HA,J24=C40RD,@:RLI+A!60SHL^1[F;J4C4,M7TA4P@^.@Y%$XVRKD%"P/5 MFHS\I1T2<5)?T!R(.0^(Z*1*PQ\PR2G7U M/&5'O"5)O+-XP8VZUD/;P./5E M0!Z)R"7O((E5& '.!GU[#"3J.8N[!81>IH M)%1%>CGVA,I=N)A+_>CX*&QCU#1!%!0I:7B8E)C'?&F+41D15O]A??1.G=Q6 M=,O3+,5SI*1X[M*N;$GS +"&3NY&S#PUPB&"?@A'9GJ2^\(3A6'"J =M0)KE M>:HK*@I2KY-^BVH:;/X^"ODIM7-4'Q \KBZ7%:WQRI$C3W7N%\FJL51Y\7W\ M@;RR11) G&?JEA2-,ZD39WX&)6$8M^$%LW]VYC+(%"\K91G["TR?_@2DIV>9=EUXB5 M>"F<<[(;(8S)B@QNX':1>S)G4?)HW.5F)'/OO!@DH0[1+"3,&[A71>%\Q/.H MI]SR/(2C5M%0K$7V(I AU:)>?F6Z?#PE=4@X]%5^\FC,L%@N&PD$%=(?0&'\ M3Q%=B6ETH!LY-WR%*RO^RRU\1"55/H3XG)Y](H^_DAVDT#R+52M9;7HI*9%) M3RG%8$\$4XK!YH!M@BT,F _65A$W69Z[!%HUIS- .HO0'BJ*J21QYIO_6.R. M5YJ;"(L1MPF4R'A<,$KT96(0-7/9WD;A/7("RB)4^,,DBWQEZ\!M59>)4R77 MJS<-16Y5@IHC:C:W@8Q*X?=7+R=?0VY#9F$OX0MDXHA6GA;8KTXJ7+>4N"'Y M4Q$=-$21$_Y=^BU*/"Q+],VXO*Q\PYQ27!QE)F*A]0+H%D&U*"3(VGYJ]GGV M ^U2Q$G90PU/^$4R$>A()V3F2B%XPCRN__@/-IM_'HJN/#&/SHPH>Y8=Q7$F4D]$VR4[&C])-N#R:)%C%TS-1%[BXH"SVM] _KF+<+^,G MY%I>,&:6:/&T[]+=D">C9;LA(N^YK:7.H\A=KGS9+$V/ND?FGB0QBWD*!BZE M\%7='*+NBABHS!&!'P-L,D$I+?EYE89(\YE4YDM5)>P'Y=H6SBS%-R,\,WG) M36[7Y3:?FLE]/U1QO(4L5=)?KX5=>0E%1G^]YV2Y'_-Q3GSOUC1)M2QU]-Z\2>,NG50GJ M"/I REN0C?5WO&])IZ)-#<+@!-@0;.B_I9.BY-XSCM6^LTG$7&X$;(:&S;MH M8F)2,ZK9'',YODB"10TG\NZ6Z4L(&V7N(AU9%MTMB)P@UQ*6H7T&(?RV7 M&6">7?C(?-#?I$DN29UHF4SVN$2[XK&JSY5A4^#B5)XZDVK4A_- MA$S&6#@H7,7W?C_EN5=B45IE'2\X)90#&QGGBJ[BI@-66SB&J@D-!4M=II6* M)%,I%TOO6>3(('6IBH\2EE=H\J**2AYBD,*N2%CWNH)/%:/@&\N26\+VNPIVZ]"V@?"+,,*RQI,O8?A#=D=)=J_+XS:+3.("5V2(DFV*2K6X0\Y+ MTB3O SZ1N^G+W2R^*QN"J\W^9YR1AB#Q_0W4,50_KKF#5\XA:7R!_X@B3^,[ M1PSCA7/XO#48=.2%!5\9 M-5B>4(L?\MR)U(S'A6G'JEM]&#SQP,*>F:+T3:184%-'5'/@/#"#0=EK;%5# M>IT;@@XIN(Z7W>9 >Z:<(R[M/.NN0U:P0@=!12&5ZY=9 M67<\)O5#^ @P'%LT<@Z0O?G++I_(-$@,2XMK!N=3S*'"Q-RL&"&@.C5'?DC1 M98='0>5*)X2>;=%+DFVJ$L,^-J13/9#N3QUV12M45:?L!&*L%:6@"; INQER9E /0FSV.U=AA#A*5\U@,Q;41KUE-9 MG?P?B^PUYT&ZMW&JM4B(=:?]QQ7_ "XM57$57&H?D471:^PXK38>$^C;AL'4JGXB0W@46K .$>E'P$73/+ MRA5%MX4(I3%FQI;;)2)QK]@ 83=+N<9E_4'N?*:68^&3? [#V&H:M,A2$*R$ M3-*LX%CX,JAB]%/=M-VWOCBBTWR#BR-PM>6K[+NOOC@B,X=!%>I6;.!MW@.Y M[M%^H3HM64HC@P<9^(VHM\ZE?K4V*<]%TJ?Y INJ*,RQ'E MTIFP5#'N5X?,'.*"FK,&;I^-);M7NH5!8W _,/A-]F#,NDK([NQYOR7I I1. MA$5 "55Z]9?NFH""":WVJLKY[H'^@=#T1+ M;0GN6XS(8LV48(EHG#V05R)KUBZ?BQ.P]:7Y%G%9>$.6(]YD$\388PRP0!K8 M-)QQ7W!31UQ[']-UB<";04/YLW'=R+O!@/J#;9^R&JZX5+*%A5^H]% U5N9' M" !,V1/4]$DE29J9:$%--9S+SD13FZ:V-Z$V['*((G0CCOHZMJ M'9AL+QK=RIZW'K6;S\H9GT(Z-5BF'T2N\N=J(JC&OL;^VVM5:@\_S$@HM=!# M4]-S4C]1[@01Z,XU*L3W?,F["OW,!5'S*+F]AKR&?%W8O<@5*,ICI,M=.*T 5=6&&1-34K3"BA>HJL"!'9T02N"?R]"/Q,H+\P9D"@C5/W M%AU2:=4YH.AGDFI.LI0>B>C&3X&YM/=MV/KZY1ELJX?JLA(LD?LDKY\0$=52 MMX^\^L)_E >D>-:9;%B61DH ,@\OQ,6M3%N[E*FQYGO+J4__D.T'$NK/'"K- MG<75Y_"K@_>EB7MO0KH%Q8M%OM?*B(&9IQXR<24'U3.":$ K1CD"LQP/S2/; M]QX*#$S:FR>5SHKY=5FRF:$G[O7UV?UAY]>LFL&!AVX[/Q^Z98;G_G84V_V1 MU6R?#D;#IGW6['>[K>& HJNCIMT==4Z/U/BHCOF^51(9<=G>L+&8SEE.ZOQI MYKMD[/_Y<_CUYO)F>'/YO^?&\.N9 1]\R7X_N[P>?;FZ_O/[^;4Q/+WZ\\;X M^_#[?Y_?&-\OK_^[S@EN6SDE:788WU&*H!2K\PZ\4;TL91JAYYRN"Q+>/K%+ MHKT"[!(F^'@!U:KF37:?O&\X4RBG('CSOKNE]U92]1>&Q 3PT!$-_RG_"\?+ M7T6/N7R^LU?SEB1D:]\+X?+)]K3@=D9.! M!2U*!ENA)\*1BU %1BZ*&@K*/Z,"$SQUR@ M=:$G(Q ':S3 X4IQAYMQYF),\PZU+D!I*M'G%L!!TD4U*_L AC2=/(Y2^N9-DM MPE=<2H&U)2YW*.3N!=G-L9/J[F8;7VXEE>8M+^(IAIC<-,J++I+5VF:)S2]D#F<6-*Z,*_B'-[?RR 5]E HL6>,8MEVX-W7!?'85N MZ$LCH%/!&(OB59E)6]1]+(Q&O9T6N,T]6!4\$)6!61%:L1?9U'$#C27SJ0M# M.G#[L;LQ^_'L=#BRVZWFJ-UM]DX'9^>CT1E9:IW1L-\Y'6C[\=WL1Z%J]-_% MAKRX_#K\.KHPNJ^^RIT[O;X\NQQ^OSR_KMN,+[^>G?]_QLV5L>S<-WG MRK=+;O]FYO:72@G^KKY>U//DH8(DG"-94Y1F8S&I"L<0$2BK">L:4V/\$P=E MX#SFG[(?%A9"BE/TT]%\YN$_)M6>'STV&T?5\? MA@DE"N74K?F#0,/OW%<3B84=NF[Q42^Z4*O%U2X,^;[?/V:>^TTVQU M3R\N+@:GP[X(2W5Z%]WAV3JZWG=18TX71[D<,QK6< M>**=]RK_I>S]U*\[N]1R8NMRXN+BK&,W>\-F=V3;YW9[V!HT44Z<#>Q.K]MO M'OW>L;2<.##>>4AKW54YL9ZA8IV?=X#"+WI6:S2RSOK]\V%/D'L7M,*F]=," M:-5%'13:P_ :7MX6&Z*%TZ*M\L06E+>YO32*6Y]->:;OK[;2M/1]$?(ZMI:^ M!R:1#FFM]92^=18L3TC;43B;1WS*@QC[>E^*XL$EQ;*QI''^KQ2;!;S:IMVB<-W" MIFCAJH7K"VS89Y'7:6MI>V 2Z)#66D]INRT/!L>-$[/;=:F[9IL2KB@FXGJK$'>1N;HJ6OEK[/2]_GD=?I:NE[8!+ID-9Z M6-*W9;4[YW9WV.RWSJQV?]BRSB\HK>]L:'))8#A,AA= M#->12TLDD''M3+F;^MRXO#1.C/]E?BI:$*!5]#\I+'Y"5[7*FHCE-J,VK+20 M6P/ EK7+,M&0Z\:42O@F5W[:81+ZCNTDTC7@QRJV%W M7GVF\DOT2;F8]OOYMZOO-\;5A8%5_=_.X9^O-\;W\S\NKV_.OY^?&=_^//UR M.3*&H]'5GU]O+K_^85QT'1 M^_EI5\.A;U_1:8REKI>("W$-YN!-2BP@;;?4%RMKOQB+"C"@YP5Z$3?7J,VX MCO&=1R/QRJ./S]6-F32'K!MF:?BX%+U1NUXYI>Q$<;6!"=,LV,M?J9,BML_, M6RM2/RRZ)L'@S)EF_;I$PT2AU,N^7C"2%[HK5?RLIUDVZ8"<7MFG<696^%A< M[6;O)'&(5_N(+N(=XQA;H>!=PG3K 0AB'D6B'R@3C3B/BMY>Q4X\X#BNOJ+H)2;V2)[F\V=9 M;$W>K QF6E%X#5V -QCA_J3@J6^PXZTKKP)*1)/"67S#!/.!XA(PU&H6IHHJ^433[O\PF/)(3 M/C'PH]M(>,DC-N/W8?3#.(;9M3ZN/_;1[X87QVEV%["\)CY).#4IO)XCDZ6[ MEZZB6Q9X_Y:D*<_I!@P9%^P7]7)Y)B\@%UMJ"/Y\QAT^PPV5?H^!J=Q)#'-. M@W^1&P4O)0[+8GJ-0]2$^(06=,IB3S!2J0^]^R3KLEE@DU2:"E=N_9;B"HG" MDQ7V/E.O"&<26:<:K/>Q3RDMA'Y*]$^])9C$N]L9&M9IVC(VP(*J[L M4 7:Q(MF>&MGUKTEY[G$)\454Q$O;M: R8U132I:O] WI/3/FI5FC'D%/Z=> MIA/N4H=:>:Q"7,SZF3F9 MZHY5IX ;*UB'*X@.#X"F DNYQ@[*RM/Y>O@#8 +;#IO((YB18)/S,3)\D+=W M'M"S@[1^RZA=LSBEF0A9T-6(7NSX="-!KDTO6U=Y,TG#*V9P)X(CV=N7JM:I MD/I@M@'DZ0YMV$B8JCR&'.?[M6CC58H W85]XDN+LKA.LY%IF)+:3[SA)(Q0HZ-S;"'Q 3^SD"C MC-Y]HG79,%(TR)"@/1*,Y5T@%*?Y9R7[C,^*_B5 M300A@>.^Q]5'Z.@0; MS0*B\'J5N="SR--SGBH'6,[\X>W']D=@,GCQB91DI)#(^]FF\!\>W!+?DW=2 M>'?X2VW@O%HP?R$ M8+X,\+;%4%RK&_#$.#&^HS\9-U)D9%ITXJVG./*[+ZQ6&USQW"U5?8PS'@/$ MYS6)&]9C]PHTDE^$\.5BW -Q!YP#&<"$;G9&JD>P@KSQO7^33DXW24EAGKDC MA Z$FP]:@303N+#B'!9%%+42-U!AL"$;.[LV3>H_J@LGOY=[N:%"WA,P96=S MX;%0+FJC^^6-.1U^=KGU [I0\ X9<>^IRV?BMFV#6HZ3@2A?K5AFL&X'3%$6 MT27A]^A\!CY_+UA[C.KA+*3+X)!7CF-@V0DOU@8;-"HNY*&W+I]O>4YDFY57 M("[!E1?/J-N17<(M7G^7Y\;!%@/O$.[QVS!TXV)69$HY>.^L5XT;R5)GV#'4 M*F8L^D''/O>9(TX$Q ?ZP>1EYP:(H21?VX5/D8'K=$ZNYS^B,)VK-Z?S6^&7 M6U3V#I<$_P!-6>S>C,&A)FEQCWMQ7C*Z&TOBC'GE ##,FH*>K?@7C*N)?3A[QG7M[6_ I4F$*7H)-'ATE!M[FEPXPI;#&,="M]2_0- &T'B MQ=6%;G85,3S+)Q-$V?T4]D_QX@@%1O'.T-K*/@LEYBD\.\7C6GMY2KC^#?@= M<8NE0O8?H+<.75>&E213H"?>?3%UV=2CWW/7G8I111*(V\J6DN(2L4"NO)*O M;D&.%2(!/701") P4'A+[CHD;3/T0:21(0_B#Z4:^D_C3S78MR7GM[%+<8Q% M!1GB#]XK* ))R_W$3%]-99L6RG]6Y.")H4M MDD)F1+DK@%RP_4)Q5PP,M &>DR#C1U5[*@F!3\8FX5\ZQNI]K#M/$(/N.Q%$ MSSX8@O@S\7SX!,Q@+T8?FD/W3F>*3!H#*6"^$Z/01\#\QW]G.2,RIV'JS?-K M<,L6UJ*2!"]W4A(I9N59> AL>K=(H104E40\P- ])D6!^L4W*CM*1TY8T\2C MB>3^C%;2A*%1('W?,\PD"Z(JB?%CI$"/1H[I6%2,[ MX3.->8WY.F'^O&1;"+;O/(HB',K:2'(S8[D;">1 S*DN1H26&7ZI%-H1N!.+- M?IO^VA?VEFYAESLX;!YT?LJ&5T)_&!N5V> 4C%./DNN=_>!22_ MQK\:9^=?KBYO;LZ-_P!UY+-Q<_7GZ&_GQI+10QUF#?LCI;HE@WJP:ZHX]JPE#8DP9:[V[B>G7755V/X]XHQ'5U^OK[Y;U13:Y\;4 M[0K*9RRZ]0(Q/98F8?:!:!)'GPC]VVK"7H\IB1-[T?EL'O-/V0\+K+]0XN$1 MW)3?COI'JW5V,43/_D71\,M_LY[XTU-_6_VGK0Y6JY:L&Y ?3W4PS$^X=_3T M6B5ZY$JL^8-!O6V,OS3I?VOMQ=$SPORGU[Z$%PRKW3-^IHWI/@&@]0X 6-P+ M.0IQSX4AW@,OBUIT;;KZ'A8RWNGPJU6&5?Z@B,AG=NF=VL%NDY=>7R]H>^_/ M0)6U_S.-$V_RN E*&64!ESCF237=]]4DLP?L8=_7=S!GN8--VRU[,XWLZ1*M MO*' 1 M,8?"!>CZ7;1[IWUS]NG9Q=V;W#: MMOJGW3[\!_X],@(V@^'3^.26L?DG1,PP N\J&-7_9&_[2:^;\I=?OGYV>G]K# MP>G(:EIGUK#;%_QEU#L?#JU-\9?^9OC+P.P,!GO-7^IBFFQ/J(FXPP%! M8^R1$O#D&377WH*:^U84^1Q!]CLY0;;:S6''.CUO=5K=8?/,MMNG%QE!#EK] M\RI!?L\W,?[*$VD%;DW V[VVV;*[&Z3 VG+Z/9#7AT [_68[IYVNW3D[']JM M#E#+1:O7'[0&DG;.^E:[LZ LOY1V-B.\[%;/M/M[03N';)+#!WARTM'VDX2W MT?VI"T7:!45>-&U[U.^VST[MTT[G8F2=#ZRVW6T#89YV0>E<4"_E[O[#2Z:C M-(:5\6B(&_U'%,;QMJ5;NV5:+7NOU%>4F6[53B5@/I:5N_BO'G6 M:XVZ9]:H=TI4B7E777O1Z%N3*CTV5^V_T5;LF'K#"VBT(<=0Z MM3OG%QV[W1X.V\U!9]0ZE\:>/6H-1E5"S+O]@;JZ/2EH-\V6M4DO2VVEW2$) MM5TFF7X1$.EV^TWK;'36/+/.+- K6ZWSD0R(G)[V+OY_]MZUN8WKRAK^*UU* M/.-4M9USO]@U4W6N8U;9HD9B\E8^I5I$R\0$!!@ E*7GU[^G&P ;)$@1)!M@ MH[$K%9D$"/1MK;7WV6=?R!,ITXZ)8@CGG+=IH[IOBOJWM'LW+:^*X:*-XGBV M[#M8MT]KREE;6?0]DH_41_=3HX;"BEF+O0^*:&$3<[FD9&GU@A!AP_UP M>"QF/#BMGDGM@.Y\28A5KELE]K,??F>-*"P9CY73!-]P&CFNJ.0849_XK*TE M:K5M02QAL1U.MQ2(Q6E!*8^:T]U=<-*J<\-Z'A0A*]L0[=CVF3E.8*J3YPIIL+T;NL6A6+BG9L5#OU M+D=R0^ F "HZZM>V6-CS;EK-7YE_S>L9L8N.:E4EP-5BK.=1[Z5@1)JP$C6* MJ;3PK'(+-/4L2+-,9;4Q4KNQF;*ZL>^JVYI6H&%U4W>YN8(ES2GC?3#0X-3V MA$-K*T%*J>::<.TL34P*Q/CE[HHS6(:-E> 3.=120@!G:6'8BPW*;CJYNS%D M_S.9#/X8CD:0G',/!T7#01T#Y0$;:8,P,01FPC(:XZ*7G-[EX.J^[LYFY42H M7*)^Y^!TBH%=M7/]))]JPCJ.6>86D MW\SB6=W,11PUN9?ARW)ZV,[M'^?J3908KL9+?Y>M:9LS;R?A\UPEO@K0<7#F\[)A.$;JKYO,X>KE]#)YX1\?2#_8WS;I:R_?#FEU1ED3 MX6$V1N%0-!:%M"CB3HAE>;65S&RNSGY-3_TL/72?GGG=KOEJ."]&OY;%K#S] MF*ZF'E.[\PI.C7K1[?+8(SR@ *^E &OUID+)H)4SR&B$N4&4*[W*F/)4;>P: MOU0!V@GC* YI^H?=%.EL6@S*K%CU;+\JOE;]DB&-^!ZVRJ:+NU7!<4.$=EA@ MZ0,FWB]W9'2X)R=KU1/_W>+V[KRK$1(Y(6U6H75O\[=35.UL$D27N$D8&P946K5R--(2S:3%A8W^=?F1N[<2LJJ^5^;*52= M-8;'9/,.FD"T:1Y=U6G'((44"O&HM"7>K#H0<8PW:FB>0J"6K)O$.<>L#P0Z MXA7@R?A\ MQ5GU)'9M_&B.>)ME.H>7/=PIIG?5F!XGDV5CA:-1U ?/A0E((H(]C:OJN\", M0B]ABM;L>Z85"4QGF^D-AZS=5Y; M?08M$ XLQ:G$0O-^@YNHFW\19U]:EN^SOSG'.VBU: M[EPTM5,4[:I)["(V*("\R@0)>>IPPJ;#3*?3HA6QK-*W+! MVDQ!Z!XAN[(.;.LZ%\T&F\*U]K8S'MNZ.FAR\K6!?IX'K5C404=AE>-8J-5V MA\?N_M9DZX3<0Y]!Q7*!6B7F(P^WLP;SJ.QBGQDHU_K(V^"MZAY2*FT&BYM;O<$(+4B(G1S[4NE/D/E0#W$O^2M2TW_:4F1 , MQLB%JN$=0725-N^1]AN^\;?YV]:0E_1-.66M#GDY./Z^ZCKV$':U>W;=QW2M M1_F,.^]VM]F);7)Y.9Q7HR\7Y9^5I4AG48[/JT9,W[^=S,L,B[] 6/D>Z[RV M;L;8**UDC)P2+ZD/F*_JM45,IONN=5Z[[=4.[/I-W\[;_C(;_C0>CM+U3Z_+ M!\WUI/ZJM!C_[PTE$U4RW,-QC;:NF\HA[IGV0JUP(AZ70 M&\O3=[>>I@G MJV>YPWUBE2?/XZ@#8YV2B\YZY$GXQF:9O&OQ#(ZYJU&M;:@@)X[VBT@:%H]$"R54JJM>*;TP.N'D,]5/X>W7KVUO= M_[]R.AD4LXL*^LD,D)_[4+W8!6^M*\OP@V:-:M+$.!?66Z5TU>5&.B:P7JVF M50A6/X\USUP.]Y(UW?1_OVWK4#N6KMHL3?A[W,SQ!^W<[1OZS0MHX80YRS&C M=6)+-9:7\]4I+2SMHN'Y]7PV3S^D@\/F^H:X)/(WU*H47D(:2E+N(F)L]%&^SXJG6(T7:C]^MVQO:?RS__YX=Y,2^KO+?Z09]^ MJC]HO@QG-W^Q^,+Z;?-;>?FQG+8Q6:_5VNG.&N1CLKL'3;CU@%.,00G''?<. M&RN\XZO44>4]N3=U]''S^MJ$DZVV]>F^">Y.*71KEGC1GRT;CK/RRWDYJ^=C MW]A@<)KO8?5:W7.4W&'- K7,6:.Y10BOZB:-5IN3]-)555]:C-X5P\')>'GW MU\B^PY;J56^1?D_5ZQ1]NVI1>TE*O%;,')$CVH8H>%K))H,KL%M%J9FR:".0 M]"Q2MK.VI03E6L/Z]G76MVW9T)OFE>>3RVK89=WB-)O<=#L]8A<8DX:7F&*C M#+924Z&1E83=C)WU#)D;8WE1#F\ZX[FU.]JTC]V9D60YH6WV&^BL)3PF@W?0 M_%DK:"!4(DX$15%*["UWJ&K\NFBR@S0G+^)/2_8LUZ074WN.>$7X2SAQI^D3 MR>_)+LK1(/OX-1LF+'V>G->52_/I]6Q^C#[H]X^2531D]8I3)&1(%I#X1"]/ MR8JL@>'-5(DU;_.D#ER'RZO1Y&M9UB^=5??\8*S>HT^WP?=+'F];&O! I5UW M:-]5P]I3%J\5_&M+)%4H>NFTI5XG%J\V10DU;"--\'DL[J;M[0&+^[_T-.?G MUY?7HV*>5I^3ND5TM0:=EA?)Z1M^+K/19-;GL4"/DIFLQ86,HD$FXRM)H"88 M$@)>-;E3*FYNP:S=V[H3K5N_LXN6[;^FV_NVG)]^.BN^O,P\S]+=2:]]N^)/ MY)*V&<$]'";#>K8OA%P+"#DI'7)466TL#6D-ZXU>+6@IH1O%N2\GY!,L[5:$ MY#GA;>Z '@XACWB!_+Z<%\-Q,KAE,1VG;X?NT<\(;!'>[*)Z$ERDS"$DL32, M!HR7.F Y0RC-:WM!%^YP=FF$A1,Y; M[0W?66MZ3$;SD+E#41,X5B0(3R--?JZU0EC/;IK/>4DX?19WVK)U5*NT;H49 MN8>]#'W[0 =)<%N?0=WU-"5,I"7)XOD@+".22;+*Z8V:&G27NK\-QY-TZ*^K MCF\[S.#-,=[G:++N>:B=8GE7;>AQ,GB]\ZO#3*:5IS !1^^K^/*JUD9KA3;& M\&[!X)9,+V*YY,<=.SJ6128L+^]CZ5J&%"*:8N=\$VMM4(V 7&7S*$GP7L6H[-NR3<2M-K( M2-P9W]I:QG)$'<$D$,#VF!'S0SR[HD3P@B M&PO^M>&G9CS88]2;Y%KHG.!6VU$]&PL'BOT>1PA &$$87RR,:Y%0K:BV4<>H M.:J-R_JS;?ORFZ>THZ/6.WWW0)%_>_%=/4E5\7OY0\?IV7QKQ^*3^DF_%2, M_BB^SM*A_GHQ7=Z_HI:+&0Z!4XVBQ-0Y[)4*1C),K=?9H@X:H@UVDKJO3%>"ER=53 D(L;CL?BV-\3#+[\ZITTYV^?W?ZWIR=G+[-S%N???B;_7#B M3\S[D_!A>\CMYXS=Z=L/I[^>>',6THF>I?_\%MZ>?N3.3HEFIC MM/!*:^'/SLO1:/GN?[U)"YOJ]W2:YZO?[[DM9\/+),9ORS^R]Y/+8L.'_6,X MF%^D']-U+.U>,H:CXFI6_K3ZX>>[5N[-3:SC)@B'R9N'0R&+8PCRW<]O-HSW M\OC?> L][V.].5BG9F3M*ZB+\0LW25N-^K;E*]VC1?\HBVE6)CD89*?G\\G' M)$(4YUW;=^OLJ)P=H&#S7CQO0;!#T%01J2/?]0%D/(0,]6K(>,+= -AT#3:R MZS9GZ2.3EL:5'-KHQGU<]S%=*SSC_E_K43[CP\A%:.$.O"WGV:P8E0]DS._= MSG+S("_G'F6]G[0ISG@AUW5G&GM*J[V_X@5#T6*MWD5EN,N;74 M1JZBX<3II!%+H>(RJ(V^==\0*M664.%<2IE+LKOL)1 J$"H0JLX+E<*B24JW MVF@OO P!:X*QP6B9E*X%,G(CQ>@;0B7;$RI.6*XP- .!V-WQ7/E=-B7B6+GD]F\V7-T)=JU$4Y^^FE>WA'ZX+W^,+AZV$I))J&C%1WDN/ M"&/+!;_5Z.RZIT MM(H.%(/+X7@XFU=A@\_E3; >NT]F=P8X<8L6F*"$=%(:P+7TE$EU)+=V@2Z M,51I^6S^9_%DS'A@;CV7L'@LNW0T*1>Y9,>]N0.Q .#V ]RFC>46$D?K@PB2 M2(XD5U0N75Z#=<2;3:R?R^W6?&&*69XN!;@-W 9N;W*;TV88HJ\FKB&K,*', M4&^L6TXV-2A:(UKC=FON.A$J1^*XTUPA*>.(-G/A&1_%=1_3M1[E,SZ,I(P] MQ686[5XGWTC? ,_NZ9X=ILT.'X^>^2 U(Q(K'"FG-YX=,78SI;:*MU;]^I8N MW$Z+E7#.M&TO_E[AIN H^?;\_; ^W#%PX\_B:/91-ID90%ZX0A0>)$:2ZL)\L=$B5= MW(BT;,'C%DM="%9Y4IVCYC%$58YH-0;/^"BN^YBN]2B?\6%$55JX TVIRW!\ M/KDL7^J/]='?(KR996#<8P.U?>/>514 M-C$&14202FBAHW(::8?4JA<"J&NQ[5Z@8O]W1\^?'N8.QV>\)6P^CWLK+9 M!.M+'FE;>/Y+UY="$)/8*W-UPUQI<; Z"J(PELX%+?5RV+/VB=,;:Z'MF-M> M8H7.-6JU0RHP%YA[L,QEN&&NDR28*#QA+%%$I3\)R[Q&S15S^GG,;:^:/$]* M L3M3-!C%SMQ\_3&Z@0)WDZ[SUF1'5V>^"H#.@!T_!Q.\J;V0!< M&>^1B193XZ/D"M-5/Q9#*(DOYN'3G.%9NA_IM6\2LMW-@2T?=/?M*]"W'_1] ME+U2K643V\@E-D();X(*GGJUZLE@I-V(/#V9O2WF%B--CL&*=C-,? B;!<=R M0^ F "H %8"*]G8<7^R2WKIKNROW7G@;V<72>\O0G9'W*L9UU MQ=,RUZ+-C4>(HW1B*0!K(U@Q RH %8"*_4V[ZFSFR;Y<)U410 M* K6*"\4B<80ZT+@;N45*DGO2?=<>GO+#3);CLM/PYTF:TN58[3/AGA'M>SJ M:C"DSP24:"U8@BU21A/.616[I$[35=:7">*^?.MM"=A:8$.B7 !@8 ](B!N MTBZ18=Y1%I%P"%DN45"K(1[$)5OX? *VESJ-^N?6@I\/JS] !: "4 'E(V_^^]=R-OLI6PL-%//Y=/CQ M>EY\')79?+*K I(^;PYITLPF$H2Z*!B)A$OOG(Z,V-44:&G%1C5Q>A)-QJM9 M>Q9GD[>WGL0J17:GT0:4'.M+!-;PHAFT@3!.6=(8W]C-;';C=5L+W*" M+"I!2WJJ):(9 &ED16ZCOFUO%U=./U2V MO8;+EOLEJ\^LQR?(37@"?3O4^6.[*;+]0]ZARB\(2W^$A?$FT"D\,9+&B -A M$47OR6H\7U#2N^<*RWV;)R\1%OQCNYNQ_4,>" L(RVL+BVAV4 RQ43E%C6(> M&6X%C7HU/ULJNK&#LJVPW+>3\C)A:;6#2/>0]\S0UV$OC_QP=#TO!WN2F\ZJ MRD&)Q]KVJT?.L.@\1M$1;I##U*V\$NK-QO#NN^*Q?/Q[6?"T.KN[\T@"+P-H MWRKM*5IKGTZCB32HRG/P)!JET&K4E21"/>HS/$S['2Q'>M$-!F@/M'\=VJ_U MC(Z$2I$XK@,B7##K,5LM%02C]M'@YL.T;W^Q0&4?: ^959 M 3DT@ I !: " M,JN>?#/^O_K>EH.L2)=:_%YFR4WX6$ZSR:<$CLO+Y.[4"56S;'(]G\V+<75. MD%;5^^N#9]F?ZSN:9PEI55NF56W?EZA-L[^O!?MCZW7&F_5Z0%+A$*E2C$M/ MF4<6+]?KVM[3D&AE+LW"6KZMC>7IIWH5/CMM3.3624H+Z_J\^BE*<\%:G?[4 MN1V_3COJ^]+MXV2I7)M0[X251#FF-/(V1H4I6;+4JJ@V,GM>RM*-$/N+6$IR MSEJMF :6 DN[PE+=)/8RZJ.EVAM!&4\\"C&@)4NC4X*VS=*-B/B+6(ISB?K- M4LB>>39W#YFB'#>&-,B(5'HE(AF-%&5. M.6Q6]\PP'C2Y:&/_J%!1!NF9#C)X8CE5-UXJQ3:V3ZYV_521BU83TX%<0*Z7 MD8LW';&H,A:;:# *EKN (G5LY5P&SU#[Y&K7O>0Y5ZH/Y*J]R+_61?I+KI*"_/!Q6A;_^J'XE&[" M3\7HC^+K+!WJKQ?3Y?TK:OF:*2Z24'$1O20N,*8%DPQ3Z[4*V&).? M=FW%4RXLNYA6PO6G&2*.&F*-MI)Z;XR7 E=G%0R)*"W6GW/33M)*[DZ?GOW/OP2 MWGXX^7O(3MZFW\/VIW_'YJO5XGOG5_3]<)Q4<7(]2U9W]I=GW>\'[-O:IV^Y M/.A.8*'Z??WKQY71'MWRBC!:^$"+QC+GY6BT?+=.J:Q^3Z=]OOK]GOMQ-KQ, M5N%M^4?V?G)9;/B"?PP'\XOT8[JN9<.ZY,V-BJM9^=/JAXT+?G,3N;GQ_#!Y M\W!@9W$,H;[[^]3SWNK>\=ZU2R@UUI&),/T2#ASGQ-JVO+8 M[E&@?Y3%-"N3%@RRT_/YI$IUHCC/V@N7'C8.'LT#W $,GA YWB$PJECED<<2 MNO'PET>I+?'V(Y%VBPSU:LAXPMT V'0--K+K9F7E8ZL.I9KW[+J/Z5KA&??_ M6H_R&7>SR'"WXZT^32>7MX/7DZMR6E3[%@\,"=^[%]"]')N7WH4#[YU$"!:E M5$T;!.&#P$%%0;A0V J"J5INVS%OI+R[;?=N.ODTG.]\(A;7N6RW5])SGVMW MD=KCG$T0*A"J2JAT4PCBO Z:B&!HDAIGG:=L-25'2$$V,N.^*53MC=M2/!=J M=Z/[0*A J$"H.B]4"J^USV8."\4MM4X)@P-V);] MN;ZC>9:'$:V[?0S63@0S3J9E.D)V?CV=EN/SK]E\6HQGHSIJEQ6#_[N>S>N< MTV.L9?S^,2]+-[,$K#-*2!L4(D@8;0U?U3(*3LUF^\[:5KIU4[F8H;I\'F[Y M.,ZJI[$XNAD/SIIG\S_%<%SY:&8ZG*7;XZ^GZ=]WZ6HF@[?E_/336?'EQ0&Q M63J1]-HW_3C%V#YJ(#>Y\A*6 MF>7,(D&,1QNE7:\C!T\+.VTC!SPG^VE= (( @O#:@O"8'M!U/4#>.^%$D-XQ M977TR[9!0GOB.^(>M#>IG>>4]7MF4:>"-SM9&OQM/"W3,?Y?.5A%<7Y/J,H2 MT ?EI^$XO?RQ'*>?YME5!='T^M6H&.?9N%P4LQ5?7B@*7>;^H\[ 6BDJMD)J MXQ1UF"*D@E+ZAOR,X8UN1 ^1WR]NNUW<]7?I9L\2F?^6/CQ)MR\]I\XL"E2; MR9O.V[\+K-+O_ M7>#N?IUNW5#7$NV4D-$%;HTE6#NSLKL"I17Y*U.W-6^;DC8ST[KO4?=P-AR",#UDO:T<08,4\1;:4R,@BN,0A0K/Y[%$&W7 M:=^^HX_[W;T4:'^TM.=-X%U:3ZFD7F",@V."I&WV2QR6S@\*:SW/#Q S&]/GL#Q*L!:R# Z MX@15T4L4M&+)1]!\E;>#7< M*< N$F\H:3-P#PH "M 7!7A, #!N!$ F4X^D MH=1S@JA,[/=T*0#(1/*DZ.">,FW:;<+^:!G5JW+XL/<.6K@!MZ#V_,X;K8E" M+P,(>&U( [=(,H>==PI%HC'W;K5=0+QV&P&$>[1@I0/IM]%U=R=C, MY]/AQ^NZ;>S9Y.UD7,G$=#(:I3\YJ=J,E;/Y;KM:J!S15J. !U>#V2F].%3/ MH)\BL);!YXDPG$:NJ^8.3!%#Z"J=GSG/Q?Y%H,6.$2BGO-68((@ B$!?1$ V M6PD"(X((DU9*XD5R [@P2Q$P,II7\ 3:Z\9 :!*!XVX;T[>-@[7.?,4:O++Y M)!O? E@]AZ9"V$O7"@=-]+4@H"#41<%()%PFFNO(R'+/T"!I-V=\ISO=+/I? MW:G'N6)M)O1TUBH?D_$]9&J1];K8M&162$4;G8I,RQC8,@O'$&4-VP6UVG.5 M1SV&\-T]YW=YFM/=2CS&Y_= >;K(6JI-?14H01PRXX9X@@R[ZD@GKL6N\\ MT23!K1:W^XQN;Y7PMI_\]OZ4ND&XJ[]*L9;M%K'@21.4"-(D!T$(H_5J9XO9 M[5-C7TLIVD^B86@O/2M *4 I7ELI'A6*M7B8(<;'I!P^+2T4Q[IJ9[&JHXT( M\:X+16NK%$V@I\TAA<#O39;9UU*CM^ER=*V8EAB&)+(D:!V)H@IQ)5:M;3#7 M3]D8[T#@7) =-"3O6*8C1:,Q&(]UO2.5.%Q-5KD"[#3:>C8,# MQ7V/0XL@BB"*+Q9%K9H +9;<&VNL\Y'J:)V]F38@=< ; =JGB6)[RS?.=4'JAA_K;:KQI-Y.B/XNLL'>JO%]/E_2MJ09YAA8U&2$AA7/#4 M8"1)6@Q;KPWV48?J,\6M&_^T:RN>/..FG8P'93/EI-B0IX<@]32QP$]^I-4GZE__6!SCXV0T2%]1Q^DR M=_K^W>E[]/PH>L)7UK[93=Z=L/I[^>>',6TIF> MI?_\%MZ>?NBTNXDS<5?MC_IN_X96N5O/V)NUK[SEK]\\_EE M_G?U^_I!QY7[,KKE)F*T6"\L8L#GY6BT?/>_WJ W]>_I8LY7O]]S\\Z&E\EP MO2W_R-Y/+HN-U<5E,?U].%Z<7G$]GZQ>6"Q6ZE?^& [F%S]I]2/%@FFU^O>[ ME1N3?)M1<34K?UK]L&&\WMS$\&_VHQAZ\W"(?W%$S+[[^&<*S7>EZBI]?%>WI=VSVO5TVG@UGAKQ.I:N?ZEB:L_I+'EN*OEKHA M7Z&AX(-1B VG1S[UVN6WG.8/E9]VD5XII[/_S,*_KX?SKT>>N@-,/_CK.YIG M":9X3_K\A!2EG2GV^W)0EI?UPO1V ERVRH![H-,-&/:CQHV;7%Y.QMF'^>3\ M7V /CA,"U8"7S&0 !8!"<36L1J\,QUGX^*:?;W8G3]P+P5 $7/ M0>'+3^5T6@XJ@:@F<"XZF9Q^3$>M?P18'"4LEC&"REIDOY2C0?;Q:W:27UZ,Z^:*NC,]NUU14[;<>J#4&;/0<&^_+>5%/ M=0[%=)Q.YO76I8"#U\1!Y\(4 (?7A,-BYN.66PZ'48IXZQB8W$DX^:%^Y84W M\LU_VV)4C,^K?,AZL79Z/I]\3/:6XCRKZACVQ*;N]75Y,3+::%CTS&?Z6.8W MIAB3:M0W:9J2\."BL8AI3@+B-'J%%YG?SEJM-C*_S\K+J\FTF'Y=<,P5TVF5 M6VLNTQV9/Z=5_^Q.POC)HHJFC7%?E.2([:4+T5)<%P3O4#IXIV3NT/ M0ZLX6FO]8(((V@K,+"7>4V]#E,@'(R6-8:.>N8XQ+)V"A5RU,$MDJ4__7![D MGQ]6E0%+04SKU(UX&+ MEVCJCI6-W"-'HI?:4(WFGG^J#WB-<]=MFH5P=4#[9 M[A37_E$#E ^4[W653S5]+R7"!(D8F)+.AQ QI;12OLB9T%B[#KMM)MW?ZH#% MZ%TQ')R,E_OY':),T]-$VF?3W$/"?M#D$'001!!$%\U76N:/)"A!5:,F:Y,S%@;)DBHM9# M'E@45'=8#U>)HJL\T=96MSA'&N=8M=JJNG] !QT#'7M='5.X&=RI"(O>"L\- M(UX0I='"KS,B+7#M1GY;AW3L_J]N3\T0RR5O=4)0_\ .6@9:]KI:IO7: ,'D M?CGOE2?!>Q:3@+EEKBX)6NW5)VO%G>*(Y@CU>\.@4W-"]U)9X!;1B*I>+]WY M\GR>?9I.+K-B,+FJ(3[YE)D/+A-(9-_/RJKOR+S,\ -+ZIT./]L/QQ^C>/JQ MH7C0Q#O%>501F1"8H#8*87SR:;RFF]/-;NYUJ&_UZ:>WY1_F_+S*QJ]H/AV. MSX=7H_)D_"Z=X61P^LDL'\,]M-9K+DHS5W@6)],[7SH9IQ_/%_VP[X:BEG^4 M7)SQH)@.9G^[JGIIIV]G2#\I@:R*\S?=:1XH'FC-&U)8MRA#G;6([8C,(33F M.42]J#LSD^?X1!.R"4^E-SIP1KHH0!2R]U2$<481H]QO^-*>RS=U^T '0@9?H@&ATP&$5 MHC-<&DZ2&E@ODC!4.L M%Y&Q(]2!'6^84])FOB-( 4C!2Z1 -:T%A"'1.X0M MB4)RH1!7"Y? ,$R<$D MBE]HSS_.?"?WD['*,88N)3L4C3YL0A^40CP__ 78/4CO&- )Z 1T CH!G8!. M0">@$] )Z 1TWALW^?ZQP E?:[KCD5?*1^DB4MXRICRMMVZBE$9@3Y\0.'EI M4.1U>TCD;#^UU)M$> EPH(4$J$.[457.UBJ '",,!\ZXT\;)8(,UM3@8JAU! MFQ5 NQ>'G>574")S!;V<@=-]Y+1H.(TEEU8RI+$,C$M&+:4UIYTE53N^CNV4 M[*L! DE\UG>62JZ\(<8I&+' UK$8@59,_AD!]Y$\@?POE^\_: M-MUU1@6E.D_:V&LI.,(^ ,7L(DLG,4Q?.IAEW__Y1\RRJW*:S2HD];'>'PH$ M>KQ7#X [(, !I !2 "F %$ *( 60 D@!I !2 "F U,%#:LMT TF;.@UJE2 ! MI9>DC10A9D*5;F"112QXZ>\&(/TJ9+,VNK6*Y71^.Q&K7&C<8A2Q+WD#0%JP M V '>@6I;>V ;.R L/74 GH!/0>43HW"X'37'9- MC G-'%6+5H'J-C,&^ MEHEG-6-@/Y>C*[+<'DUFGPM2UN.RT_#>>5TM5:% MDFYE=2W%Z%TQ')R,77$UG!>C]H8\Y$) MCF0_9#(#J8(T GH!'0".@&=@$Y M)Z 3T GH!'0>-SJW"X%HV93A46EX=)8&8XAE7GMN;!T""8@9;S?JZML*@4#8 M HKC[@%P74WYP\=B5E84O;PJQ[.BQG#YI?JY[&'* F3!]'CS$0!W0( #2 &D M %(=@=16KBQ!'#?M9(+%B&)NA*4J:&LYB94K2TC0GA!SUY5=&\MQ-GE@CZWV M1VIWQ*UY(^_+?U\/9\-Y^:&EPL?^'UY/OE]7']+[0X?RO8?1CFE;3:< M 4X#I\%, *0 4@ I@!1 "B %D )( :0 4MV&U'9+;BR:!%HDC/,\NJBC#,8@ M975=0TVKK%3->L_%). MSX>S*W>W,%T'BQGS9P(CBAF#EN1)(5M4@M?D*D0<5Y%.2 M'^KW3FOIF(6E= S:"@&OE9JW%_8EOOM7Y9ST>\8 T+UO=(=E*J 3T GH M!'0".@&=@$Y )Z 3T GH/&YT;A<$H:))F1=::VJYI!9Y+1&BD=<-L!BV6 2Y MPR!(.X$+UN_ Q?'5?[XO!^7E D,;?6ZGY:B8EX.JW^U.-NJ[2&G(\NKQ[GH7 M ;== W7"$&I:"$1!M4".$.F01I004N^B,^:E45*MC,A%.?RIX??DTX+<-967 MU)Y/ZM\6O+ZA=9 M(X4/:Y_\&&3FO!D[RCG#.F@1 M O7.*DRU7H3< L52:;2S)7=+RV3<9BGTH2R3H7+ZY@-^.)M/AQ^O%WNU\TF6 MD% A;CH9C=+!LV$"W[2>B*K#_PR&0W*Z8M#@ M$] )Z 1T CH!G8!.0">@$] )Z-Q)L%K2IFF2(1AA13V53DLEE':HKA?D&E,> MN.YJL'KU5_5=5H]KB.INL6I)?++YT\9<@&:^_Q]Z;K?2W#^R<9\5L=GU9#M8KGXOS M11_\"OZ]3:1Y5%QD,X+ "N5I8)H:%FA$V$9):G%Q)'C%-O;/[U>,DW$C,?9Z M-AR7LUE2@X_#<3U]X+ VRZG*A6YU,O9BLW=!FL=V>SNT)CDF)Z*+;(9,2X 4 M0 H@!9 "2 &D %( *8 40 H@!9 "2 &D %(MA@0U)3=-TBEG%D7'"89E>CQ() MAVJ:6FZIPKX3--W''F!O. KEL3T51#8*$AF7.""ID;5!4X/,HO.L\#H@ZM5CB07NHAC_7IZ,F_KZ;T\1[^1N M'Q8Y:W4N^8.@.=1M0"B%[9=00%HM),@!.@&=@$Y )Z 3T GH!'0".@&=@$Y M)Z"SF^C)@5> ADH)P1= *L%Z#Q\=&YKM5ACM5CP M(B+& J-<\/2+%'6QJ_3!.,Y>0$L:: M:"*STC(DD:$R!&*16\S;42P($YE=G[=3SX@^FY=.8C*H%V(K MO]:MN;6G-UYM&\NT7\KA^:0^A5_*T9$NO23ILI+JVNR*H5L0'Z#K!537H&JWSY"1XEZ*#$3 MX'6W>0UN'4 *( 60 D@!I !2W8845&;>?.!TGEX_IDWL':18'.I^%61@ '@! MG8#._8:A&4(WD2TL?-!>2^J"TIYJRK2K6E\0K8GR9*-==1W=NI6N4]NO)P2O MW*B8S4X_U5]T*X'5U9/DZ[?-(E3UQ S8Q1?47]Q>-?L^LH9 3JM OG8GDE MF]Y%'Q6"K"F$M8@&KH1 EG/NI:>JBGUKIJR4.-Q5B+5.(V<3DRZP.D(Q>E<, M!R=C5UP-Y\7HJ9KQ3=H_<(SV1F+LH'7]T\$$&M%IC3@D#0 ?%M )Z 1T=@6= M??*O7IQS#9Y!S]!]).@%= (Z.[%VY;@9QJ:5<")Z931'TD@;D&;UVK6:&"L- M;C^Z]:J]E2%6!7SN'Y]I4\RJG N.>L24C54C=8^XK/ALD&-1(;(G/N]E$*ON M-9N/KP#5%J-B?%Y64U2K9LNGY_-)0DI&<9Y5^'OQBH&F%<-@7QP%CK MNP.M3Q8ZVL:NFU(Y$:U6[#\&D,/$?3OJV.&.T2" (("W!%"JM;DZA,I@3=3> M4D-TM'[A#7(X7O0ZD*G#6:K(""&9'%X,@B2")MR11KRV0 M.:&:!">3"!)G772Q[E%HE*"2"ONZDGA8J5^JU2I'T%/04]#30]!3@7FSQA8* M2:R\5(8+I:EDKMY ,$$XGWS1#KN8NTZ+(XKE K4:I02)!(D$B3P$B:1-;PQA MB9#6!<<(#<8C[T7=&\-BCS2V6^S)[%TB]]@J@^6$MKHO"QH)&@D:^?H:^?WC M(LF;$>!81X0H56EM;BW'UG%9ARHM"T$$NC%;N",BV6[KKVU:->]=+S=59%_, M@]9$(*\@K\^7U[7!RT3C8)0QB&(?K$,&Q7J9;I41)$C907F]6::?GU]?7H_2 MGP[JW*3JSZ;E17))AY_+=%:3RW(G#?$EW>O2'6069!9DMG,R^[C*ZB;AB#F+ MD'/1BH =840A7H\2L583P<(6V=2OIK(O&X[U+27-J98Y)1+6^*".H(Y'IHX2 MZ1MUY)08P25V5%*D.!-&\EH=@Z?(2-%A==QU78K*,58@D""0()#')I"D*<9# M1%/LG L2*QM0],0O\]5=Q'MV'UOQ_(1FN1 (A*TNYOEK_1AN7J__73N=]$S* M'R[*18=&@KZ[A7 L5C4WBQ,^+ZNG=\\)K'WA+;% =VIVJM_7CSBNGN/H]C'1 M0BSKT\[.R]%H^>Y_O4%OZM_3=9ZO?K_G-IT-+\M9]K;\(WL_N2PVI/6RF/X^ M'"].K[B>3U8O+)2Z?N6/X6!^\9-6/U(LF%:K?[];/>;S!.7B:E;^M/KAY[L/ M]P^_)9_UJ>>]];PSA&.]UO,2/;TN MWM/KVNYYO6J5YFO56-,=M #OV+7NX?HZ7%/65-/+%[8F:K6J?L/I>99K7O_V MQ\+K^9BC&ME-[3T8=L#-!FX697!9'3D#>W"<$*B**#.3 10 "HN*KVPX MSL*7\W)6]QUZ5TRS>AHI@.(H0;&J>\G6"U^RIO(%8'&4L%C&""IKD56Y_MG' MK]E:MG]6I_L#-HX2&VLIREF=HYS=2E+.?ITDTP+8.$ILK!(KLU5F)>#@*''0 MN3 %P.$UX5!WQ]UVRP&&P=Y\X-M-8N6>V/38G-6.I1^]&#:'G63'"&)-%K*P MU")A;0Q&(XF#J7HB1J4T5E)N%AKOI2FL;"?A+K$ $[J/MMB/S!/N*0T.V."" M!!ZY!)*FUT),+RK*A&?,V2BX)5C5$F@%C52AO>49RTZTA:6TU=*+(^,%:")H MXJ%J(FM*=VGPSA.-JAF^3!$CG":5)FI$@M-Q?ZVR[]7$P^H+RU&KQ;Y'1BH0 M5!#40Q54WE3[6HF0CLI:IS"+S&.D<2VH@BFM!.^PDVD&NVT,2XG(.6NU=_:1 M\00T$C3R4#52-@6_0DK#N+28H[3R9L(:YFN-M [S2&,'-7*/G6%IVTT1CHPH M()(@DMT4R4=[%S*R-K(%^1@$52R))-.24N)\[4D:1'WPH8N>Y.NTAMV;8&ZJ MQ*XX]ZP2N8$ MMSKPY[N-]3B.I/>O= M:Z7%*V$J)WHO^O1J&'W5SD*O4F5SNWQU6 =2'BA@;7K%[:"_U'X8_"B!U=IF MA+*S3N.VEAMM$ ;!+XG(O6VG)]^.BN^/(.Y/C%7_2_[QYE_ MPD9$TROI@8*4]F9]T!S)-ML]=]8LM0S/\>IZCG@ %( M*8 40 H@!9 "2 &D %( J==:=7__V+*;H[7Q\,B2]+^ K4:"(LZYKKHV:"LL M\=B2)RR[7[JD?M7<$Y9K@EM<8#\KPZ2#221 Z2Y0^E%&KS4A4!03J01SVD=# M):'<^9K1)LA(I'D%1N\LS8%PG1/:9F,6L*U Q)<0D:T140OCD"?*,F-DB"XN M36LD7!&[D9?TRA'M/6V[8Y)KV69B$C 6&/L2QHIF$QE))R*R+%K-!&'6R5CO M03DJ.$],?@)C6]A-?M:>5-W^<+W[X>(OV[.X0N9$Z3[P%YH_-MO2Q>PB2RPNW&9[B58O#*R^[ -"]@]3NP" M.@&=@$Y )Z 3T GH!'0".@&=@$Y )Z 3T/D:21L2-[42)$JO0C#"!B9-T*:J M?1)1>X2EPVRCO9U?1?;6FA)7(;_.[^]BGE.QE[D;?+&X>?RQ\2 M1M+_KZ<):_74^ED]AWAV-1H^-$'RH',B(.F\QUN5703<=DDX,0 M"S&Z+NOW5O:EK=7. M+B:[8-UF\GG/N0ILW"T;U5H/4R*],"[HH'24(2(J$*K9* /SS-P_OJEE-A[6 MD":BVFQA"E0&*K]D8:9HPV4IE R:*$VBCRI$K".NN1RJ*A&Y,:'7#/[O>C:O M2#0[FYC!O;-[:NY\J-SEULJ_[C]0:_QDK6:?'\KR#NC<;3K#P@P@!9 "2 &D M %)'!:DM_5B-FY[&&BLF#3>>6"JYP(R$JM>G<<))13C>9H.A_J?S^]^DS:E# MX*H"8\$( *0Z"*EMCJ.[UP,-.F7Q@-S[(C='N&G[9 F/T;K$:N88,=)&J6MR M2^LBXFI_Y#ZL?7-0!E"&'BH#;92!4(8Y"B9@1HTV&'D<:F4(FOI@]Z@,K[H! M+W,E]C)-'<@.9(?U*: 3T GH!'0".@&=@$Y )Z 3T GH!'3N+02"F6K&S1C' M$92J,CEKD(@[80M6AW!VCV"'E\)>-TH_8>/Q:RL*'IY M58YG18WA\DOU<]G#5!O(WNKQOCD [H !Y "2 &D.@*I[5Q90IH^%EPL? M^'UY/OE]7']+[0X?RO:?SHF"B6U :; 2 "F %$ *( 60 D@!I !2 "F U/% M:KL5-UT;J!Q5P,Q13)DBU%F. Y75BEL82SGFW5EQPRH9JD'O0?R[Z21=T6"6 M?9I.+K-%(>CD:KG?5$[/A[/RI3V'#VK[&)(;H.CS4+&[I?52>*UA@8XF,DN9 MEI$B:S6.M?7R 6OKGMY)];26CEE82D>G^QNWV7(1R'^0/F@/Z_]LAP1H#O0_9#H#JM40">@$] )Z 1T CH!G8!. M0">@$]!YW.C<+@C"Z5J^O'.2(^HP9CS8]*,0I J"*!8#)Y+O+@C23N""]KM! MW?$5?[XO!^7E D,;_9FGY:B8EX.J3_-.]NF[2&G(\>KQYGH7 ;==UW_.93/" MD%(3*)&(&::0UU1*K6HCHJCAAMWLLEV4PY\:?D\^+.^#L1JY2S1@;[VDCL=]Y]GDU6![\5D-"BGL\5? MMKOE]\J6\GXPITT\EHE(Z3#1/^IN5L/LN*V>SZLAQDMV_%W;N^ MW)UL9W-R;0.R.%\4HU<;E9!BL"%*O$DQ"#1R'[C&*(3@"3>J+K$DTM!@4=BH MP;K]P$^6S_MD?#XMBUD9IY-+>ST;CLM9-33ZXW!<]P9H0YDJ12POBX^C\OY3 MF+6G43G3_4Y<@,KKX\H\@KPXR(L#= (Z 9V 3D GH!/0">@$= (Z 9V 3D G MH!/0">C<1:!9XZ:7GV#<8Q:DC]%6$PRY9[@*-"MI5$#<="+0O/JK^P_>6H29 MYY3W>RXB,/Y(&4^;%EY6+VHA9U/LO$#.^''F_NB>6/];=!6<6$P]T$0RZS2(6D!E0IS8H6Z MJP6_#<>3=.BO*Q7P9:,"MV[]V>1^V?AEP>3#VGG&)$>('V%V#!0E'[(>0'KE M0;NA "F %$ *( 60 D@!I !2 "F %$ *( 60 DAU+:@H,)(W047OO)"*1F65 M828RI)RM@HJ**\RY$ET-*NYIEQ'GB#,()@+3#Y3II&$ZIU@I8JWP.!*"!742 MU4S70G%O:%>9OH_=Q6.E>3*:%>+4!(@C9E^3(3<13'^O3P9-[7] MWQZ)_7I;E+-TH]-KWVZMF@NREQ&ES]*CY5;?XC./[?5UPBN!FMM^"0SD[T(V M'Z 3T GH!'0".@&=@$Y )Z 3T GH!'0".KN)SJUJG 11["8FB"SVB'JIHS;4 M4&7$HJY!:VXBXQL3^O84$US]U?MR7@S'Y2 4TW&ZE^U5*NPM^@?L!G:#[0%T M]AZ=V]D>2NB-[<$LZ!@B\X0*@PGAUHO:]@2-K54;];5[W(_:]9YW_\W/$5;4 MEI_*Z;2L^'UY58YG=7EW-OF83J/^L8>9,)!&V>/=2@#< 0$.( 60 D@!I !2 M_834=JLK1IKN1=%S1*1S5EAOJ;!.RVI:#U.8"\[CFUN/4MK'8^J4KP3B/GAL@A..,T8\JJ99,^P=8H;*#;)63'D% MJG[["!TEZJ$4! "ON\UK<.L 4@ I@!1 "B %D.HVI ZCN/+%3^9TGEY_Z2[S M8J]B>1F;NQ4]W(7F5*T-$)55&22A/FAG!=$LD+3TDL9%0MSF+O19F59%TV+Z M=;%(JI_ 8B?ZP)JU:MUFU?6S4=19JP,%C?U*4('T*4B? G0".@&=.PMI<]T, M9H],Q/2RIMA3Z[QQH6YN%3DR& NVT?)FK0?(V<2D*ZR.4(S>%N0E:"\QO7 MBE+/9<1<8:,"YIH2@Z+$&%-%>!3VKFM59PS<*F1HUY$Z/[^^O!ZE/QTLHF'I MSZ;E13F>#3^7)^/SR6796M"*$-SKL@F@=S_I_>C22%0#=&/C?2(](<(BA+C4 MECD3Z_")=QH%;.6>-6#'K;Z))@=$'Q^A'S;K$C5F/B>#!,H0B"])0ZI"H MY@G'Y,*3Y,O'/5&ZM?KF[6*?%$'L\ZCKHFTQ*L;GY2PK9E4?[]/S^22!+*,X MSRKHOCC7@%Y]R0:3ZZHQ^&KW_#GW;OFEU5\\O]_R_@W'MK>B]2MO54?__*B. MKA5+$!Y<-!8QS4E G$:O,,/*"N6LU6I#1^]D[+AB.OV:;H&I6\N?C,]'U]4= M>3>95DD]<1Z:7+R?C^H1: M6SQRNKM$1A#,[BPD01)!$F])HFS"9VJ,^%HE4F#2K<,H)Y])X MIS0E/%@692V1FB+,R71G[_N$A2?".2-@2*)(F2 MR4B"CTCJ6(MD6ID[J[=(57T5D6RW)=UVXVCWK)?/VC!OA7G0,@OD%>3U^?+* MT=H(!98$-J H-4ZJ:JPAU3(](.P5\_*5PY[[K1K8*AV)YX3O-;H),@LR"S+; M.9E]7&5%DW DK-"2,:MS MOD A02%!(0] (35J6B$1DUQ%Y[WR)'C/8I)%MTQ8)T&KO?J/K;A^'-$<(=C> M653S_+5^##>OU_^NG4YZ)N4/%V4M4YB@[^XBNJF[69SS>5D]P!V=];?.ZUOG MH)]Z"HL/G%V467%>#40LQE7-13:>S*M*H&EZ.7$F'>3W:3'*KHKIO*H-FE^4 ML[*";?UXJ]!0]FDX+L;GP_1'LY5)G_VX<4VK2[U[C9N7].;;]V#_=[V%(W)V M!YKUOQ?3U9=<%;^7/WR?^>=HK%4\XO MNYA60\23T M8_SD)U-]HO[UC\4Q/B8Y3U_Q2SAQIYD[??_N]+TY.SE]FYFW/OOP-_OAQ)^8 M]R?A0]8.8=L[97?Z]L/IKR?>G(5TIF?I/[^%MV3U0L+A[M^Y8_A M8'[QDY8_*HP9D\M_R7/)+B:E;^M/KAY[NV^Q-F3A#;]:MZ^U: MV<41,?ONYS<;GL7RO8??DL_ZU//>>MX9PK%>ZWF)GEX7[^EU;?>\7K7:_K7Z M;- =C!CIV+7NX?HZ7!O<=%21+YSMT6IGE0VGYUD1E@>=YO5V)?^9+>(BQQEK M!*;WY_J.YEF"*=Z3/C]V+_:AV,T4H^QV<#J[Z:$"AKWSN'E>S'UGH%K4.F?U M[LAKHV>;>P+@Z1)XJAK[S&0 (@#1\T&T*"7.AN,L?#DO9W5#NW?%-*O'KP.< M $Y/@M.J%#-;K\7,FF), !0 ZCF!DLJV957A6O;Q:[96NI;5M6N *D#5DU"U M5JF3U:4ZV:U:G>S723*$@"I U1-#!(O*A&Q5F@#QOPZ 9/\XZ%Q\".#PFG"H M.]-ON]>S=4QYK_,5.MAE7>R)30_>YVZF[[X8-H>=I"[IVKQ>$QRQA#&D#&$" M1>.MCA*3]*J6&OE7Z:HN6DE8USKG>"\#9I8/?:$,FX^]IRPX8'L+"GC<"LC6 MYO-8XH1$CBO,@J5&621A: ]]80$@K4D4=2:J(5@1.VOP="]FGA8?=49VLN4TYZ2"@05!/50 M!94W#3$#DT('[KE#)% :$*,+08V",:U#AYU,,]AQ8W4D1!)'LFT@^ MVOM7LK6^:]X;6G56QU)ZC9UPU(1:)15R5AG:497OU^L7 M]!7TM;?ZRE$S95<$A3CAQB&IM".(><%K?741"[,Y9KP#^OJJO=4)3ZOW5GNK M@\Z"SH+.'I[./BZSI,D[BDPH@S1CEO$0L$FN+*UD-F"/D0BXPS*[L^;J0N%< MHE9'3!X904 <01P/51Q9,];<.QN-0%PSSZ(V21(7NT5!4"IY[+(/NN/>ZHKM MR]OL*4M (;=0R,-]O,]IX+5GG1.T<0*M\50[[6(T3IMJJ6UKG3/48>;WFGK9 MSG <)I,'Q_>A3Z^&T5?MZ/0J13:WZUZ'=2#E@F\1VYCS>D]$ZFTY/_UT5GQY!G-]8J[\7_:/,_^$ MC8BF1]4#]2CMS8'!N:!MCH'IK%EJM5*YTQVZ#I'6=8MV\ARGJN> T@!I !2 M "F %$ *( 60 D@!I+JZZA:ZJ5BF%!M/97#:(Q&Q-!'':M4=A3"<2_*$5?=+ M5]0[2SWYUKJ:Y;+5(F6@)E#S!=1,_[VA)N.:*BV9\T18ZKA I Z(18L558Z_ M C5W-PM>\5RK-H/=0$0@XDN(2.E:P25F7N$@@U H"J\,0C41(Z6&X:Y%IO2(7T"8UO8%7[6 MWE+=Q7"]B>'B+]NK <0XEUCW@;_0P['97BYF%UDZB6'ZTL$L^_[//R(MFQFU M#V21;ZT.K=[ [L97NI@$] )Z 1T M CH!G8!.0.U3JRQ3L%C;S6RCA%I MI)84$UQ9)\PI]][I%ULG,"P[,"S'5U,;AY_+'Q)&TO^OIPEK%?C2YZL1QK.K MT?"!<<4'G1(!N>,]WJGL(N"VR\'1JK$>,G"' J.<(8>HL0QK6UL/14A@3MS; MD.%D-KLN!_YZ6B7C*[+^KV5>6EKL;.+ 2VBS=D#/:D6AV-C&#>R?PU-SY4#G+K55Q MW7^@]O@IVLQ=/93%'="YVW2&=1E "B %D )( :2."E);^K$8-:T'C$#)C561 M"$R\==XB4@>(B+$X:K'1MOV^[87ZG\[O?I,VI_:"JPJ,!2, D.H@I+8U JPQ M CX@:ZP*0OHH#367Y M)/LEG+C3[$/QN?(8LF(\R$[&G\M%O"U[-RK&QY1D BE04'(+V#UZ[ (Z 9V MSB-"YW8)"830M='3,2*;''^CG/624HRJ0=24>BS-_\_>FS:WD5SIPG\%(<_< MZ8Z VKDO=EQ'9-9B\XUN42&I9^)^G3D^=GCH]=7KJ]-3IJ?/%0B 8RS8$PCB/PD CQF.- MXECI"#GP!R*0)(R)YPJ!^+#%'@SZ]JIH'=;T^XND3"V+7M^D\S)Q-)S^L)_3 M$\Q7\"DP)WSXZ GNB C.DY0G*4]2!T)2^YFR!':U_B$-<,@Q 3*"$0)!&,; MF;)A9+YC&Z=Y>Y4D6GO$F2-!SQKYE/Y[F979(OV<%M^R25K9P)_22?YU[I[B MS.'C.?XCT#>]\BSMM80G*4]2GJ0\27F2\B3E2M M;=LN"(T)@"$#(0BIH-;CIC**=!AL=+A\-8_;>\F^I&X+Q7\LW8_(G;WAJJG3D^=GCH] M=7KJ]-3IJ=-3IZ=.3YV>.M\V=>X7!.&H2_>. \II(",>1G$D&(=T:9H8,B+1?E*#$$ M=)U.1ZLS7E_B^IAZF%/J(ITE"_/*13Y*)E4:A*73-YN!PBEHA8"0@'&*0DHA MCK%@A"-IA Q$D!$,.#K0F!U7\_J;3V;3XHT*=.XR*_ULLSF:6FAG2^RN4L^ M>6HT]"K-_ODIG:;I=7(Q2[M?7H2I#Q)>9+R).5)RI.4)RE/4IZD/$EYDO(DY4GJ ,]23K]D+\S*19%= M+-T1B#T2F=]Q4O/V#D]WMKR4O9:7D>0 2RD843P@P/P&[.DI(RSDD+!X_>#D MMVR>FU??-N<58=H=F:SLR9=\^P''/_+9-"W*XSI+@6",!^V[N9.L#KTAIR^K M?%MY&3YKR&<->>KTU.FITU.GITY/G9XZ/75ZZO34Z:G34Z>G3D^=GCH]=3Y' ML%I"T&7Y2Q; B$,(6"!92"0'T&(A,8ICBB*%#S58W5RU_26#1:G%&'#A@]1> M:'BA@3JA ;2.*8$!BVD44*VDC)@3&D(S$-*#%1KVA.M+WB#A7E4/K:[T$N.Y M),;;Z[2H>J6$H_SRN<[1CUF8$-0*$VCXF)!(2QX@"40V/,/'+YQ)ZDO(D MY4G*DY0G*4]2GJ0\27F2\B3E2 P[ MX% M&59*QH"@4,9*A:'&5L832;@ 0@XMX[UX]G6LF\=O72M46\5:M'0T2J[- MO!?V2*YH3W9\E>O^G(X[3H\$T[&6*,(HUA%"2DK+Z9(1Q92$&^B@ZYP>7"7S MK^G9O./R^]O,'FH-JP OTB2I/KBJ^&S7R=4!J7!?LWI:@L+GO_I4-D^=GCH] M=7KJ]-3IJ=-3IZ=.3YV>.CUU>NKTU'F8U+EG3C[A74Z^ICP@D ."1,PX 1 & MW$;W.) XUDB_4G1OF+/:?=+P7RZR=RH)^EXN')M<\%K+4^?A4N>>6HO"3FL1 M";2$C)"8!YIH37A$G-:B,<$([ZPD>\8SJ4&J3KWB\O6G^ZQ"F%ZF19%:R7!] MD\Y+UVEQE%^88;B/)YBJXK.?3OB$U!/<$1&<)RE/4IZD/$EYDCI-DMHO59#! M#BTHY(K%S+A-/((RD! 3ZE(%>'-69MT+-JSUNC=@@O[1]I-LG=$/Z1SJ;Z]LR\[EL^L:F$7XKE@+!B MC Z)\>%YU?/J4V(H#,F66;'2ROP/: 65)EQI&FC+K,*P;!QAN<&LEE->@57O M?\.!,NJQA$P\7Q\V7WNSSI.4)RE/4IZD/$EYDCILDCJ.PLPG[\SYPGS_U//I MZJRBGL;F:<51G5\_(;OBL5FZ&SQSRF4.>.CUU>NI\MI@L%ZR+ MR=H,M@C%C"#&0DJ DK9'BY0XBC0C&Z@J/0",+[DR,[1O2&8?DVQZ-@^2FVR1 MS)R]-E0^]AWO&#Z[#0'?,=Q+AQ.6#EYW>>KTU.FITU.GITY/G9XZ/75ZZO34 MZ:GS;5/GGC$3"7 ;,PG"*( L8$(*8'Y$ 57"QDR4I!I'6JS'3%PNVTIMWB 1 MDA>M_?/1D<>=O+[$ >O*.YZK\$\GLV0^2G:8]:N?JB]XIB@3/==BL%G/J@4_8^=4A1U/1LHTU@#IG4< M*0DXC%3(8Q8+(:'@?+.B^DMJI%^1%+>U,$R*XM8L@7*XRV?SR6QI5^1C7M@W MJT75^->EU]_1^'<=^ONL$L!#8/<:KH!H4(&YBT".D^Y/_HS>"T O %<$(.F. MWHS)B 4F+"0DT#&C&D'A!*!F.,8"[#8C'R/UM@N]!Q[*F:^O\[D;T&#E$!@/ MVMK<"\P#=2.]2/0B<44D,M)E(T1A$"()&-"4"*18()$5B1*@*) Q>5V1&,R2 MLCR_="_=(@[=SZJ2AP<@3RG@7IYZ>>KEZ5N3IZ*+5&H.@(R%UH& )"8A!!(Z M>508+U^]?'V" M?,4=-E:$ "OE[-')V3W$+.V2CD+"J1 X")"04&NB M0UF)61%$5/"-1=L(QT$R*B!VP<-S^Z.%$)!\CB+R$]!+22\@W)R$E;26DBJF",71A MSPBC $&%K834$!&,PA>5D$/DJ1N[3XR1])*M*NCYL]N&]GOWW]YPS)ZD[Z]2 M)Z<@ O_YU][X)JG=K&<:X6/'(!\Z!'D@(_ARE8Z2B6TQELQMD<=HGB]LZ5%A MOC8L:E[RM4AFHYND6-ABI,556J:621PQV4#4Z#*;)_-)9BXJ&P.B_&68.4'X MX)V%]ZQK\_7ZF#:'\.[^,;\\[0WP1DK7F-']]ZIH'G*3?$W?7Q1I\L?[Y-(L MPE^2V??DMC2O^O-54:]?XH1V"6B J&@C(THAAA#$ H"L0Y5S'4$L;TG65GX MA\TM>%ES\PTA]"$>? M?]>?S\(S]>DL^CP08PXVXN#\P^?S7\]"]24R _UB_ODM^O#E\^@\'@7J\S]& M\:_G_W-P@_XIFQM)F"_+9#XM?WX*%_>N7C%HP5IIJ?V[_[BY-35F*Y8?!)5! M[S3K:)+.9O6O__<=>.?^-L.<-']OF?^7[-I(_@_I]]&G_#K9,/^_9]/%E?EH MYE$;%A-C/"4W9?J7YL-?U\V(=VWI;EO2#M&[OB&P6ME;O8.)__SKNPTCJ'[_ MW3\][J['_71X[WK5.NG7PD> \(E@U(/B) QEF6Z1./\O38I1:F3!M%\/?FCE M\J]%!O@5J. !T '/2!?&095O,WIT8)O_.%_[>2E#O':=^#ZKX#3MG-^D1;*P@1 U663?LD66EG]Y*BF=,%35FYVXWWV_^V]Y]Q_I:(#G MD?PK+]D)S/7HU?B0+D:9R[,<71;Y]6H@/*]4A_GJA>RN@SVQ?,K8U\\<'S_X M7:>.#$.2R M (/2 0P.41=&Y9@3Z#M-'[Y,]$Q^H$PN90]25$82L4AAPZ:!#D),XIK)&6=H M(R_U7B870S$Y$G3,Q)!9]@=/-Y[)/9,/R>0"=OF5D 20":JQ#@13,((!EQ63 M*V*N1P]B@UZIKM,A'16IH:)+-TM%\/W]A=.<1 M\NX)#3!\,V0[T$E27HUNBOQ;9H^9+FZ; V [=98;*K@82,4$HC\V/ M%'"-H>0QJ\Q0A$. -P)*_24UGV>IRUN?3U5O99\SU"3PF,@ARQ,/WJ\Y5HGS M1IA)]GPZ% ')04A$$"(2P5#(@->!&VBKZP9BIL%".IR/H?1A6\],!\-,N$/$ M#P*NB8904A8Q$<0ZHJ1B)L$CO0G__$AF&BQTPLA8#-KFXU0B)T=N1+J&6N\O MDC*U/-CA*X[2'_9S>I3]T9Z9C6FG$R4F!$D6B$A$C"@F,*M/+$5(&8=;JR3/ M;^QC/\Z2>50M\G.:E!",,1X4^]=W*CQ&O7F2G,@[A0I9+)A%<8AC1$,%!<1A MS8E13,EV;-M].'$P>U2.D7B1SH*>$3TCOC C]H # %#:XO!S&FL(# -R7ENV M,HZ8VHX[M0\C#F;+\C&!]*09\4W&0Z/KFUE^FQ:.T.C <6:)[NSXI!+#3H2#0 E'(((=!1$2L&0I;:S82>M,IO;0P M;4%OO1T+UQL19N6D<(YJ4MSV+ZH:63ZGU2O'% T)37RP*O4M:^W?<38W!)64Z>@GL]/NT\^C M;&[1H(JE"\?.;>Z7M5%MVEHVK;/5QC99S#NA6YB?=SHV CR&QGQ%@50AB SW M6RRBNI1$LPU35B]+P_QE&>37%]G&ZMCR^=*FO_M).W9:?88XUD@(B"()(1 M1R*&LG93%62!W$A$>%;>5F69+K;Q]6!&-AQC]B+AJDV*/X3*BCA_,$X!C"$Y;Q[_)T'73 MX;*I55DD/T87Z=PXI$\U] ^9UWJU!#JA4% MT9;LPVI)JZY,7Y(?::GF4_-O8+[,%D^O&-^G=1,;XT$1IT]'0[\E17S9F7F"@R21?K?R6SYK(G)V+BR/JSEPUHG MSM__YT\"031HR;H_?_'TZ>G3QPZK.ZKX=&DS!WIX,?94JDIUG=6!Z2PM7>: M-;V23M<_&5#F!'C[U.?G]_)TYO=F]G)@OYD=-\+93TVRV,^C)EFLSA6SIY*E MA3Q+LV^V\]3;,E_V=)\Q AW*L)!"QX(0@2+)61CSN,8FE!AHLA'%;E8^K-?] M;/ZI7>QG!1Y&8FS&YUUD[X)X'K8\3#H>CHB*XBA&*(J@U% !QNK4#Q$';/,T M^*$\/!RN,!YS]B)5OYZ'/0^_-@_O9&'6L7! D,(L DP)AJ16/ :J5L,<8/UD M%A[^$(N/L3AM)(W'!5".W+1N"&KT4S;OE6&X*F*SQW4LY82/GW=R;:]%1Z % M@ &A'$D4<2%D3%6LPEA$.%:(;%3W;W)M4*_K_V2+JV!9FLFFA4NB?I&,+ C' M=% 4CH,-QK\E97G(W+73KB6@4XH\XCR .(@# 42,$0=(6_92$,)0;>+F/XV] M!K-RR5B MYG=X;GP5+BP%R'"3*H !PH"'C/%(\F#R'*A1DHH';!AN7"PX@ R MIGC(,N'CX4(?*]Y:5VRLV&S^S:;_%%GZ5 OV*!W2W6Q/4,OV.I8Q1X RA>(P M$#".0M8 !J"(;@ &;++]6;?:SYHZ!<9@T)1F'U1Z&QKZ1'F8=3P,8BD)B63( MI/%3E>0XCNJH4A@PN0$#^5 >'LYDEF-"??ZCYV'/PXZ'1)&(\/'P\&&%D(<,#QMK^J9(;Y)LVH"C5PEV M^>+*@DXNB\*6,KSY:#$%785^2%2L(">!($2%/";FBOJ85@1";B#=;7+RQVK% MFR*F&AU6S:?G=M6=2_U"I;S ]V=F"8]:BY#N-$>0>-'@+^J(\IG2H_[V1G MT;&S<4K#&$80B#B*B*"A"F1SM*,I"(=@Y^$ '_F8 -\IR'/E*7(E YU)#84( M21Q(P",1Q!(Q!'@#X*ACL@'@^!BN'*X#YAB+%RG&.7Q[^I3,YGZR1(.\?D]X MMU=-_8;]8M://A$B8!#&(:,ZYA&.*0D:OQC%P1XGKJI:]E^[I7W6AIA\# QS!@DG,B.0Z%#NO\/@4HEGN<==8R]C MHT'A3P_/>?01G5-ESYWG)AQT&E=0'DBM#3=*;%MN132JJ[H%-Y_PL/SY+&CA M]&6Z:/DC%,_:K\W:.SD;]3A;TY!&,8PADU!QFV:/ZJS<((C0?B>B>W/V@&%; MP%_D2/3P;>U3,JD_I(O1I(=\Z8*TL]S.)2VN^V%:%\2M\3"+=)8LTFG7$_[7 M-)FF17F5W8R"_-I&?1TJMFL*/WK#3C3OA:3B.-!11#AB.%:0H!"K.O$)AM3H MX#T2G_)R85OG%JZCUOF%F9%;YN>-\Z*Q1$-J\H,UK=^2FCUJINI%I@ "!"$: MAS'B1'&F0]CTI\4*TCWBO ]AJN%2$^"80<]4GJD.AZE$A]M .(%2DZZ=_ATKJ]6[G)LZ(7,"($1-0H/1Y( M'B(M)8]KMU(H+> >6"MNF3_D\SI%H\JC5_/^F0% W*:]& M-T7^+9NFT]'%;;^ID=GF;T.DWE[DQ30MF@6!-S]&93[+IJ,_ ?>_1_%\_4Q[ MQ>8##T8@]/"W"8IEJ'5 8R%#14+C(3>9%!A%= .;P6Q.8/;F8[TU^O;WTI[E MG#?;H]K=>[B.%Q&_O:2OU-Z>XWR\Z\T^\<\XAP8WY+9!MC MZ)#Q&@1"QAR38=EYL'@R1F),Q*"JW+.S9^AAHF"$M0T AX(C!( P: M=HYHP(=EY^$ T808(S$HJN%1LO/ 60@Z'GB0(/4PGQ+2Q?.Z4P2WX+ZY.?G]_)TYO=F]G)H,_ZXH_-J M\N]E5F8N'6H\FJ>+47Y9A>L3^TN13M_B&=RNZB@$2 \/&1$$,10Q$A&(H%9 M-5Z]Q&&X<0CW,;FU>6CEEUQ52ZR7939/R](=M9U?6I>__F7ZK)VH"1@X1$$<]LCR'80@F'3K4#J(-K A7TB3P\6>J=RS+EO0.)9 MVK.T8VG1L32@-##,%@:Q86D*B1 8U"PM6!0' [/T< T H1@CYGG:9]($R4VV M2&85DMTT6RR+D\:KV\G=$+#NI%P203 2$5!&&,*H6JP8*' :K<1_K&P.4F+ M6ULDNE#S:62^O;&7/*L)+L;RC7;W?$LAE=/F0M1Q(8FA,E]$A- 2:BUH+6. MA1&B>K>.?0@7#M>U#X[%H' "G@L]%[XT%Y*."V,A#TIN'B8XB'X;MX>+7W@_>)AU8EX06*$*,*- A M#0#B2,0>+)!5<8;V#&T9 M&H&.H9D@4 II4:UQJ)6 AJ]K](0X@I0-RM## 9[@,?$,[%H$SFW<<7CO#!.N"'W:1D7^;5;TC;)@8.&ZY. M/1BIX/3X4/6<>'FG(%A=(1AICS&,8A:)"D:1S%:G@^',QRI12]23[T M8>>M."7+,IU6G5R:HI87PR@9U+<]B/+HW3)$PEX2!PM#R6(*J:8B4 H3WEC+ MT B8/>NC7\U0%F#,R* =89Y*+P\20J];=NT#8EZH#"54,.R$B@PI!SSB 05A M)!&*5'/>)0-)032H4'D&*$.(QQ0.>O+EA8H7*EZH/%RHX$ZH8&E$21#AD+( M0"@IBIN.KA!)*0<5*L-#+1(JQ@B^**3+B0N55ZWH/P9@:-%6?S9#[)!L5G.64S^!6^#G3)O'$(_!H%EY/GOG *)S M1\U+LJM48YB(*"*,!H:+:!SK2)&*ET(<3U?6MW/+U_,#"@4&Y JCV'DX2HQ)1@+_B*M-(^'D=]D9#?, MRD6172P=O+<%43'D8.FNR&BZ#Z,_88S=,68# H*=CSLY\/. M_3L^I=/T^J:RDWG23J_C'7% M#E33(&#,%G9'A$K.:5.6J7 4JJB/1Q2XI?]L%_JL+)?IU'C"RV)RE93I5,W- M7PN+EU\#%7W)W87G;D.B9C^>TV!F9 S@D& F)^ 9^Q#7V^5RT7$Y1"H.* P( M )H#B(WQW11?:RWI"W#Y<)%L,I8">R[W7.ZYW'"YX>;.P8YM>2*1,9,L HI% MD 5-8RL%,'U^+A\.,!QX%OVK'RN'D=X2Z-1"H(H8JU M5J$4H>1(-\# P&C[C322+=Y\3P0\:QQ;C)E\FXZ\CZ.="N>1/N=QRFD8TP!! M#<(X0*!)X*(AP1N8(P_FO.$BV'2,V9!ZU'.>Y[R7YCS6<5[ 0J(8"906,22* MA(%LX$ #R>73==YPP6LT%F#()(WCX3P?O-Z2,UT%KN<6#<;^93Z6AAX+A]WN MW=IM;"^ZZ@=!21 @I"")-8&A$D&3:&FD@R KP:MZO?/+H%WMH+_8SVGHDC'@ MWFOU@2G/P9:#!>C5+U$0*0 C211@44R)CL):<8?&F-9/Y.#AJ@#'!/EFS)Z# M/0<[#D8=!^.8A)&B2F&A:11:[L:-Z1URS)_(P8,9WGP,\) Y6R? P6\R>787JQ.*L9-;!\^JPMPL> O>Z4^$ZP7I- MDQ"@7& 6P4!!QB&&,E81P>9;)Y]IAJV(W/0'F_ W3G1@[7L? #!TZ>G3T^?KV U2=*#Y6$J@)@2@$(>4,Z4 MQ>4Q5A./% 9Q=&=Q<)P77>;D^:4M5DFODXM9^F%%D[U$Q10>"R)\[.O-Q[X: M]+?199%?CYZE+NJ0V7XGU[.N&SL (N( "Q@KPE# -"30;K1ZZ0/K M]5*BRR8G>OJ-2>)#CE91R3BBFB,04YZ"B=A #I+5(> *864(E*;[WD<1KCF)*FHW(R: M/X*3AFNO/&:#8F2\&B?YL%S_#M>IV_N,VS@5]70>,28B +82((!$Q[$.ZJI: M&4J"-WW&'J?V_$>WV&T7GQ?N:\R0!X7T\2#/VXZW2#)O#]]>F V*'N=YV_/V$?,VZ_&V$$K&4# 54\ CS6B+AJ$D M$_=:V(_C[>&[_&*"/&^_^5#OAW0QFM@B^9^6QM$;9?.?1S=U&^K1Q>WHLFT- MF;34^53IL*,7]&.$Q%&T",= ]* L"541!4 J&(!8&('":LAH88'@PSU;A+^6 MT6_M>?*2P$N"$Y$$.P4!Z@2!$I1'-(2808 XT00U@@#&B@9Z M4$$P'% !IV/!!W4E=A##Z[+R2X7_GX?AKU)W(63#> _'WR[Z!1?$+X*G"D\5 MGBIV+L@C U%''8>*+B_3B4.Y27],KI+YUW14)(MT5'UV'4-MF.H [A8*F_6A A'3" N%=(/C&M!X,[I4K?[Y952O_2>S].=S:UVJ^=3^$_U[ MF7TSUN!\:TG7< WIY4N&E'S2U8FZ?@?#DACVCHQ03(*(T( +H G@**Z/@Z66 M4..!67*P3$?YDJZ=YTC/D<_+D11TC4L4 @(()K24$82AT8VR1H63%**-]KM/ MY,@!JW3@L&D9A\J4/J3BW23O/'NJ\%3AJ<*'5!Z5VO.3L1J*-"G3GT?9O/ID M/E09/\E\6GU(.[OEA"MH=A[*8TPZ"!RF8\DIC$*E,4%<*%VGYR 4 +'AK5GS M;\T$_)3:[MJ313JM3<35+WI7?C3#SJ=G]?Z$]8Z9OV=+NUA]>[.R05\DQ0>- MJ1RR&/QX$@&],W@<'+V3H2GI(?_3B',-XD@',, HA#&L&9H1 @Z/H0<+X-CT MG"%!Q7V,QK/ET]B2=PTY(L0Q-@S)8 B0C!4P/-JTE21<;232OSI;#A;%D6,( M3Z*"_#"C-,^P ,%=1O,H68PNTJ_9?&Y&9(\P;]/D3=:^[N1\V2ED+D2H(XV4 M- H9P! J)BK.#WBDU$8S^>UQ5K4(DJ*X-?/][V2V3-<8]JS2HT-4J4MC#;]( M+=S!JE=?VG:J;$E@IY Y)%2'B!/()<:"@5#4;"DC%,4;F0./94L^#%NB,6#, MLZ5GRU-D2]PE](0P"$5DT5M0('48(2V;_C=2&G8=BBW9(&Q)T%C2%VF#<_A6 M[PD%E.\U@%/S_;VF[P/.H/'-C]$T7U[,TE>H 'EU@;[O4AQZ[$ MHV4 PIAP(^:(#F/$91T(,/^8_PXEX.0P=@+'EQ9876TOF^RJA#X MSQ7Z%8UG6(UWDMJ> D.,^,M5.DHFD_S:W&CI833/%ZEQ"POS]=SUX/E:)+/1 M35*X$J_%55JFKH>Y7=ADD4X;H"%S4;DP7SB$K%]6U\#]IUJ:]5EO3NK=_:OR M/+OTS&^D;(THW'^OBN8A-\G7]/U%D29_O$\NS2+\)9E]3VY+\ZH_7Q7U^B5. M+I1&(M (,04$#B$1"L,H)A#K*%2(Q9#9>Y*5A7_8W)*'3&QT55CQ\*<2H K MI(TQQ7$8*A5R!MVHE"V6H?%C%NUL/DU_M.N6;##.722U,$OM'>[/ M[]4[+O+9U#SB']%9<#X*SC]]//^DOIR=?QBI#^'H\^_Z\UEXICZ=19_W)[F7 M&?&'\R_1Y]$7.^@/G\]_/0O5ER@)*EY1?S #W+)W^\_>UQV_HA M62R+]/SR_*;NE%UNVT*&A*8PY(+%B(<<@EBR^OU<"X%Z6RB8%$9)2$E#J ,N MJ09Q TX5,;&Q!\_+& ]6NO<89\/)/[?FUJS1R](,H"P?912\THKT#PJ(6#TG M>.R0:AV6%S=Y185C8_$5^?+KU2A;E*.;(C.6WHTU]98793;-DL(('6<.9N6B M3J&IGJ'2(C>OGZ2C?YC%-C^5[K&_C'ZR#>00^.O:9>Y;^->?Q_7]\6.&LJCOM2<8U<^1Y8@BGQL&^Y).KN;Y+/]JA[+M'=VUS4O<@XPIFQ6C(BUO M+'-]2U?G]-,DG\VJ'V:W=A724?W0H+*5NP%GO869W8[2^5=CS5E 3G?7-+4I MV^/1=3)?7AK&7#K+VK@YQGVRRY4T*S VEUZF\[+Z.>TF6*0S9VC?%/ET.;%G M-O;VM/B63L)I%ZW.-1/8_K=&H] M-[-J=A;Y];7Q(R>54%N;6VD&-5W:I+]TW6=8%_0OSXR/DN/GQ==DGOVOFVW0 MNDGF#^.$?S3$9KC5_7E^&3=^T^?6;0JSC_+*4# RMTR_.NKY2Y^A+8>NR="_&T%QT\K&^//?.Q%VOP3O MQ.Z=4OE>8?K7YI([Q?;JT*(O.X;6>XP3;$8F]M_WRVCTBH;&05)0D!:+Q&@D M(\+SPAWUCY)KZSR4AJ#,=EVDZ=QLWV26E*7Q+HP&6>1VZ6ULSWZTFS=9%H49 M4W7W38\]5]2?N;A(+^T&55IB6KA[MK@:!;5J*L?O&CU[F17E8O3O M95(8+6??=IG9$*5]H-P,1[UQYH*DVL6R8\>>O=CR MXS0K+ GTV7(\,@1B[_I^E4VN7(CQ^U5N:2;_/C=C2'],TIN%#2>O2Z!Q?8O1 M#,TZ/GP7[L_<0@ 1FK)>AQ^F0BJ".-!:*6K\/BEB\Q?@41R'*@9T7?/_ELUS M\^;;IMWKN9E445YE-Q_3PH9"C%&H;U<[PU:7;,]U^.\7%PE\S)Q$C3[0WW]+;V^2(M_EL7BG^U+V\O=4K8K65W:B^S/ ME]4777 ?M;%]X\W>CQ^\$=C_S[7(_H-WJ2:%B]M1.\U1/<^1^KN1$K_^X\N[ MGRM[?.&^MSS>&L,MN=U:.NL>\??4S&(^4EEAV/'Q,KS!Y+?/])LDE?K M5B^;7;5[2?!SNROG\T$I4#P#!8Z??5>['(00$0YYJ#D76G!-!97*[&H0J\#8*8>%D=YH8 M(?[,]$"ZA?>68\'.-XV#C=RYF=I&M+#D7$ P&8#>3@ M2 E)H3$[(<40!3I"&\V4GY%0MEB.=Q#(_V>7[;^K53MT:='2Q48L88462NM^ MKODO+V;YT:Y^1 :8H1 #'=L. \HX(=C2 P\!9Y+3C?3J9Q8 "FAW6DA) &=_H'G'P.VST[^&K MAV??8=9%X3FF4B-C#[(0"<1"'B =6S"3."(1%QN'"(>^PY^S'WZ#&>M*X@6V M:-W&+><* RJ"$$IN-C@$&-.(;M; '/P&6^4WL$^W655X!%LL>F5.01@"&F,D M:4RPH!QBL\4Q@A+%0?32$9@G;W%D'8!!M_@X%7$/TH;1",<08 %#C!")1 Q) M'-C>ST " :)CV^(/V5[AMKUW6*)?^'$&9G@7UH=19.-LAI-CH93+F;>;#+'" M M#-IGV'OLE?AA74DOZR668TD,^U&J Q'EAS*KD2H=EVRMOSS.X(Y\S2TOTU M7SE3,N_XG*:C#[FY#Z+QZ%,Z3=-KFX8_6CV)&37;:\\&U&Q6)YMSQ42DMOY?I^654+@R!+-*M M:8D00$@)THIIS@"2@,1-6J*01/034H((88$X%!&%&A,NW/M!Z0,/L=![H&>+=\4Z4U2GPB[H_BMI\M-@H$1BM6Q M?M(E"-0I!8:M1U]3(_U<;H'Y/;U9=+EUJ\EN-L/ $79BY,R_EYEA9YMU9P2T M?:%-3+A._C#LNK*32;>3M3"IVAG9QYM)Y(5]09,J8=/URC*M4_!F67*1S5R; M1O?WM,W>LA=66<1?[9OONJ>L*VI&3J[5G[>N59,_LVU$19TGX3+K?MS83+QR M-%T6=A6[>]R:.A2]E;P_-5DLS:O,4BUG"YO)N9S9B9@U**K$B\557O;6;(>$ M^_-:!K8O_?D;Y4\O_7D3%3P#).^CIR7OX\<2A)+2LV =9W)*1F%$3@XQ=EBSK@/T5U( MY5YC_BW.B]'-LKC)R[15"3NSLZHFOT9/%'NAA=+N?3.N'. MS,AX05_-.&;FU\72>D354&UZC+EK<66&7E1F>%*I3Z,RG%8S4YMPF@ J,FO9D'*$@/CC!H)H$PFY)O$A8NZ-=HZ)=HR83VEFA MM?EG&==:@Q;9J\K.-6P_;9)FFP(.Z]-:J]PPW+*UR9,M;VC-9F<)]^6+,6!' MRQLK!HQ\R;];;]@E:C:&X72TG#<5,_9)[=/MT,P;\L*,TLR@L!& ?&X+@FR# MT.)K)1428W2F%XO&?KVK-*5GNZ^^KIM#Z:I5IK;KJ)-UMN0F+YRQ759I?;;Y.:F2+(R<=FI2;MN;25,9;.[W.:;Q&:6?$TKR[M[:[Y)FM_+K2CQ4N0>5),VJ%%E[N9'7C;0_H%J: PY$U!GAL:'M)A_\?\R2 M-LG@>XC50&BH@R!&0&I&%9,Z4+&*(A0B*,*50$4<:Q4A3K2*@Y#%C$JH8Q4# MP# *-%'WFIH[W_.P\LL7,=?J%;6Q#>NM'EK*_%-H> \)O=O[V&=/GT(2:)!M M;!=MPQ-_^"8,L":H1UAU&.2GY;Q66SWY^;,-4U0E)6U PZJ-KW,S("?-)WE3 M 6)K=;\ZB_2;17JQ5F9]J1OE=3Y-;?S6U1.495]=&DLXSR95<4M5T5))CGZ8 MF-DHL1O V&FX)G4LL<^L N?V+47Z-2FF38REUD__5;;#K&?[R^9&'!QG/<[E MS>@)7JVE-'05 M0!3%,0X(%HS7]JP,420.47)V2^'HK5J+D5T,;]FN.[NM+YO-C;&RK/Q29W#> M&/XSC.)"O>7RXE]-'+:Q_JJ2M+6UGE1K79BU;BWD?CV:M;#2:UN?9!Q=YWOV M_>'Z0&>:;K.'[S1#;V:)/0VRIN,]SW:.LW7%FS'^>YDX,_)R90FRQ;(SY^Q1 MDEN.M!9:O2D:J[6*+IMUL*,PKOKV1ZV,>Y,Z^ROFQEB?RCFIZ-:B;]BZPS4[ M*B,VK6=1B\Z9L]VK@T;WT,;7&-E#,_/L-=%X1U5Y5SLZSNXL>(7SN=NWL#N:6P:]V. M?#RZ6"Y&T]Q,>IXO>L<.M5MD0JOVT)C&D<0PSN8V M,SHO;O&XZVQ>68%MI:\9^+C^9*$OS.,J/]IPY]>TOM]"":Q( MB%^-6+%YW-FE%:!C)]MZ5N;ETG)[?;98'9:-OE^EUO"U>LF61=>1E)Z8,1=9 MB62!/RK9DE;B>U(#+%;SE MDWEM)&'LP$/,+\G"(GJ4[='?Q 6+EPYC9)I>5Z ?(X>(:)_>1$_L^*H%J77, M/+66LE5BYJKO9F/-[?GWN=,RI=DW8U/;\8Y'^469SU)[6&D$=G)=XYS4TZK6 MIG]:6)\G?K-/+CO<*K-6+CZ55(>/;3#+!6Z6-V8IZCEL":*,.WG;OG@T,P;[ MS,6?K?))C1ZT$ 3-8CK;PM!>ZL2Z40MFC.G<32&;NN_2']9J<%MMMZX+:KFU M>&_7HJR><&W48UU2,K%!+1<(237(K%:EO0K[I'2Q MIJJHWKD+=<6U.ZNU9[9-T,CPCCL2=_@OEE0FMY.9)>0RKT+L56'"=7+KIG.1 MUGQE9U#%G*RM8.OV#ZX2WI\@[SY!%OX$^:5.D/'33I#)8T^0/Q86SV5Q^W%F MF/=B#TL+6@<9$J%&0V+(HE0 &/>6%H4DCXH'&,8 XY%2"GF @,: MA35RD PC&NJ#L[2:=1F/W,HX3=>NC;>^UN[H5NNF7:VT62UKD54G,95-9FVD M%>MHF!S3 M7[/+](NUSN]W];C992ZTA2)&BA"D*6H/J\.X?ZJB*64LT%#KD",*9214?:XM M%58DOC^$ONL]&Z3J;U;_^WW?@G?O; MGJ8V?V^9]Y?LVC#LA_3[Z%-NW*9U.^0Z*;YF\VIXR7*1-U]4'2/<-]^SZ>+* M7&TF7T/0NVC139G^I?FPL2_OVCYD;;L\;JVV.[J4U:\@__G7YJ+UW^@]OPW^ M$[_[)XB[WUZUW=I!M.XPXS^8#LJ/Y7^]S&H45Q=4N+8*LLY-/I:EV.C:\6A9 MN(^YT^N7# 13 #$0"Z/XB(P8Y*J2YSB&F&YT@-Q#)]]IY;ARH4^V%[HK%;)_ M_9;-L^OE=5U.5+_DGW>^1-]^N;VI[FZN;3;?7-9\/.M10%-^U*LJ>E^FD[], MEX4-.;S[&P0[C)Y#)YWAD.P7^;',^47918*.78QORA!FC 8<6@\A"F)5Y[AS^96,&9!8H8#8XL^0(!Y4\IP S?0&<,+!F3_GQNLOVEWN7[Q3 ME..!)/D)VSR@+YM-8!]X4R8 'G2$--".181)RV@1TF#S^P MTV[\@_Q3=.3NJ8_F/#>/\#Z/P%BRF! >!DQ*022L4R9P% 3Q!ISMP9E!C^01 M'\/QII$WC8[% OJ2YPX%[,"F]Z)2&P* >F*;8R.EF&6EN:ZWXST?CFSYH2ME],B=]B1NP@098$$0,;J2&.QJPJ[-JDT;!,2M MW0]= O'\MH9.M,;CU\056XUFMGC5)5N[-IA=$8Z10'.;0W7P13A[I1$_2D]5 MX"+_2&?3WPWK%4%%_H[:6Y4U7&4$Q8(0P0(>:(ZTBFT_KB:3-@PEZ24F Q4! M$D,814@1"T] 95.#&L0L/D#4@6KI1M7:'1I%O;8DKD%LDHFKW+;H5+8&LI:V ME;PKV_+/IB)BI4K5E9/6XN322*6FCK.2F U625OBDZ[!,CD NG:\P27^1% M467)VR=84.UJ1^[47QB2[Q6?E!7&>%IVL&"R MPA&WG8L;],$*U:0K$>IT2#EN,%5O&XRJ3@N5HZ]Y/OV>S68;V"96)B9.(31P MW?T5N*B):XLXW0;#TGM$_5SKHURD7[.YTQTM.+F=A(-$MR7U[FV57>U RUVW MA-YWG:'>%5%M,]DKW)?<",?TR;T__F-'\P\(9!?H"10@7'.@M"U")!J 0,]ZNGQI>L)87^^HZ5WKT/'LISVVW.\IVU_ M#G9O>P[\"]KHSF'4N:'&?/[D)AV&5"XS.XR1'>_6K6UA%"Q1%Q7N4.\F8;6L M^9?_R@:AJY8[U7%LQ8'?^X:AW.R?F\"DN; 'EL@(F<7A[ M:-PGL[)JV^M^$>-1;(?]WV[8OSFLZNI)9H 'IS8]D,5N( OI@2QN]@2R>+B= M_??:;E#SZ5EKV%1>USZ XQ$@0&,:V'Z4G$>8@:[HF.FX9W='D@3F.PD 4$$, M0DE!5-O=E$"U"=1HN!ST Z[_9'R?@7'+MJ-NGVCT^.*GVVEJS[PPL MG*'=F,<.G#6[M@'C.BI@R,LU"7):\7RRR"TT(89C:Y-YQ;;RP%FU>&A%M6K0V=L!]2#7ZJ0Q*QV MM8!DZU"29_,6A[#MT5-?62G]WE/7VSR8?XO:'>I'I2ZK?O8UI&'7\L<:G,XI MUHVQFHB+)*UX0Y4) MDRS6GM(Z*NWR9F7;0&(VJ2/WE5O6)X,N^-X:3;4'5._8Q6V-EK5]-JL=D[:/ MI#_!S0DU\')UF*[G]S7/[^RF]8VJPEHMX)T9:PUV/*IDB9UR#7'G5KYNU&'Q MZW.[_\UZ&"?U.FV_7ME'%W>OHH"K-X]7ANH.6WKX%G84-\N+659>I=/FUFM[ M\N%Z=%W6V&M)4; IH367<9!(&,!$%(8!(CT@8Z MB= ]@XO30'%!1(P901Q#HF!=2J0@U9#=;QOM>L]F*X)]LF<@[EHC1R@*02 # MS&E,:(2(8%$S/A3+#4LUSFS?OE^S;^F&I:IZ6UDA.MT#Z+1)7@\GI;O(:.VD M_1X8J)^L.KA95"*P;FC:PP2>53[U5793KCXP<1B29I\*)SZJI_V\/\Y0'^E_ M2QK/@UGO+W<^<%]PO=V4]B2AXY&$/)*0SZ@^]F*S8*MH?$1BWM%71NRG9WF' MC*(AIMK8 E*AB(5&VQ)>VP$L" *Q44E_MYX=,BO['FVN;W^S27"!Q3Q>20-J MB.!3GP9V Z/XFIK'9&Z_+7X1I(=V*VT= \4Z!M#!*6+=\@N(X+/SR]:T[I?C M%SA$CO>^U',/L?CD;E]DYHO,_F:X/74M*Y=57,JEN!T(T;Z:O$:PAQ04:80 MAH30F$O!K?"NY74HA$3'8]_TM[I)8'XQ\^98Z.-15LRQ3&X_XD<=\8>8 !)I M*2DEA$D21V$-BLZT8.(!0;37-E8>1?QHB/++-1KQ)HDW27R4YE'4^VLVL4F; M/BYSI^@F'<8)4P$-C+,)=0!Y2&(9!#4.$%,\X-'QV"W5MIL%5U^+]*V@._NP MS NP"^W8!2LB(D90Y#*Q0\KC!A#4,%+ ]/%8.H]B%^B#,J=M&'@+Z(B",A\3 MF_=V*&3Z>O)9=#4RD0Y)0&D,@! ",L4 AXTG&L+P^>7S8.9,O;D>"\5'7M;I MO5<31K6$D(9A' K"!>1*H^98-0R$!L=CC^Q+[X.@$_I@R^MK8&]JG$*PY4N7 ME^H=R#L$-H:]?%-!E Q#"@RQX$A HIN&6A:.F8CC,5#124]!8\212\?%8-0]@$I_Q;^J0RF:5UW7UR MQTNWUS.,+1S*>_O,=)&.DC8&6J%[=$;-CG&4J0-3&3>8(=5(IA:DRA9<.."1 MG]Y]_OO_2:YO_JK>_=P,K+P+VR0PX\MGV=253'Q>F'^J8=FRT [D8!U>9;7, MU)53VNG52Y)5:"\KU2.O4X):O?K:4J.MAJS>[U 0O]B"SL(NUV9YZ%K]TVI9 MZ7*160C*22KH_+#J4I,'.S[:.M?;]*76WA M]KK2>LUDO:?AQ9F&'S +,[RIK7ESE95,EM4HM;6EMN:WVM@^ U, ;Y9?;W]*6 M.JU5 S?O;9#NZE5.&G"UWO66GS);$=VKV%SDYJ\_S$-&\Z4U&%QY=%U#905= MCV(M,?YK.?W:"@BW3Y?&@,HM#FEY%P$W4)[;J/G0ZCPW==L69+FWC4S"@$2I4![T:5 >[-TC"G6[_/D+RZ*&:0,C=K,&&64/?!2,$<9!Q.,HTD&, M&)&BCCE$0@ 6]2D6L@MAF]S6VO/=@ %#B;/JM0>!J&Q#>US M5JQ;G'E^%@.W0/VJ]58[FZ==\42&I.N2P9B*5 M"DR*RE^HBYN=O^"XSB+0]= 7EF5E_BXL((9Y?G7AMWQF&-6:.&EI0I1[+&,'M5I#:\^-_5:]+BEK# ^GK=>@0%:-D[:L>F8N=K;3*J9N:X!5N"-6 MYU>@',X8;4?9FC%]3-EF>:R75DUC9%R/S-:+=UMA*&%D'?F?5Y9$[45-%F@X MGV?&3JG&= =B136WZOKE344TR<)!TBY&_UXF%BQW=OM4Y-GG9_O'06*9^27F MRK2T2NYZGEU:P]\:?FH^_1^'36K@1VACSN5PJ-]]5'2.JY;5?&M\T+&S@< M369)=EVZD159:IYXF@#5'VT.7SXW(L&ALGW,RT61+K(*:]*V';@'KEK&$@H6 MJ( K0'2$*3667PV;%P <]L0#1A$4,@B,16CL6Z)83$1C%I)0A0V2\G_IG.KS(T!DKE^)M7&7=0;=U-OG 73'_UD'_+.[N&[G^OXBOWC MO\KF\G(522N]OIGEMVF%Z64>U"'8NR.(*H!;?,LFZ5]'5_EW8VT4XQJ3MA)L MS2AL@,Z^R=F3F85FLI;G=R,1+[,?E6BL;2>'8-M@6U=S7\,16U:"XTM MV66<+@L7DVM@G!W9N0NR"FEKO<_!BOJRAG=EV!J!VQ!:'4,V;VO.$.X_ :C5 MG?FJ2*_L,[ZEO6?\9(?\\]B]RBYX\L/B_SY*U'^>7!G/89:>7];"K99M3LJ' M9O[F54OCI]S?54:Q"*L8BA" $'!C!"(1JUB26&@!XGZ+ BXA8QI$6D 2N(^4 MQMKVEC/WX.A^Y*Z=[]E [OJR AM581C5#4"V049N)]T'D>W8L76#/>F<(.M8 M++[G?7(J1S\YNR5?VM!+^?-?[CREW3/(M,?2/%HKP:,#E1H(,4KL1(QB\AZD MIOU G!YRVW.^["UESO4PP7:D/%34T^"OW?P8.64S^A-P_WO46MR9"K$)YP8? M97QML5S5NI1Z2NKDBZ8.O19EX"=2QFOE5STC$5DCXM SS3RY;%VD^O5.]VZ\ M^Y5H21Q:^O9N$^C!7G"\8EXZ=S/9@FO_B$0U\$1ELS[# 8^F7[Y*XK';LV>_ M),I@UR_)]K^DE(80AB'7,0@%BS72FC$8LG##P=ITJRQ-N XNYY?VSRK7G M($<.TU]Z!B/FXSWQKQUF,3HDL_BEY,!.,2 [1%8(0@F8D01"A@$.,=,ZMF( MAP1R&LK=8J#^>-YNR>&;$G@L"1Y0!#R:B@Y6J[T)G]D+ARW"@4'<"@= A<: M:*)BS@B@5E;4PD&S**+#"(<#LP_06$CPIH7#R05!;#39 D4G 48\2%I(H0(\X"%#,6 M([6!9KS%Y7&4]-D14N7U'(:Q4YJU-=_=*]C0F.'-5M5#R;5[Z*3C]"'9XK&$ M\[./R+R,@'MS7X].>I1J6Z?J@*83U7R MGIW8/EW @0)Q#*WEPJ-(QRBDO*UV"VT+8T'-_V.%81@*1+GD<74II5K$ MXM[4MIWOV6Q*^=K9T/5ZCGH+>B@IR*BGCS?_>UBC#*MLTSHYT%+O6EKS-+^Q ML5?U^7?[*WD/9 U!,':)HT:"&\$_=GG#DWQ:)3R;SVK2-N@U6F$^38JI>>:T MK?@9_?1.?0[>_3SZDM\8)F* C4?OFCV]+/)KFUI;%[2Y+.RF*+)\5]UJ;W$9 MTQ^71;E,JC+S^OL[Z^.;*K3O5ZG-W[4(#//RTM;5N?JP?%:U<;XQ[\]LOK5M M,6U37NN,:M>5M*L#RZJFH57Y1MTS^]*R5-F4G)79M,:W&+E&W#?5C[D=4UIE MU=J:? ; M=7.ZPA;&9>4?95T,\CVQQ2"V1.&[&9<=0064U,IDV\+YQ@'+F)6*^RV@6W52 M=;>O9MC7$]68T[(9?*UXYD;FSUSW>H=\M+1%W.:-5EK7J[08726N_"6=FV\G MJ4LK=\9]+>I=1;*%=[)U(ZZ*<#JZF2VKRNFVS;UYK3W=K#H05\_/BS]<&<8L MK72E.\_IF:DVYQJX)3LS+;-VRK1"87U7@.YTZ>V^7=%IC[YB;9VFC::P2 M+U(+*U,50YK97"7+6:.@RO%=BF9M]RO=TJ/B>S3TLG1%,//NGN8JQ[#7N:&X M1F.:'5D8![*L0+3J53"O&'U.T]&'W*P8'(\^+Z_-RCH"_=PCKIZ=TI0=C]Z[ MU/[^+T4^-Y\G%6Y517'NN<;2J&V6JO B:0M^S$97+J<=;9%^-73K:D"V\FI_ M9C?.*_AE]'@S\7DJ^C:5_N,J?JZ,F:)M,5O0JU\[=_ _:CX]FULCP?#9KCK/ MB$;4=G6)0DPD1U@@UHAG$JH^_$<< XJ81%H*J"G6-!9MG2>%T>%Y-I\7QAM\ M[]9HU%\D7PR^=LJY>Z6JW^@)J'-U67U4N,9.U*VROA:"_2L\30RN?) M53YSBBNS94NU=&R'VNB)KB:S![FU,KRH0=BH!F2?EUK D,0"TAEK(UM;@/6R M]UZQ>N\)90?)T8?A<#65M;ZOIU[-M:NXKX&_-I;0F@3O+XLT=?"+A86!M[9(DOC))57YHO??_EB=L8N+\T"K&,';(S0 M@=O-2R,P*AJIZX3+S!!L4CC@D8TQ&VZQ!M2T?N6*J[B^CBW2R=I-];A62&/C M1>W-]9 =#(K1W_W"PQK[Q)E@USWDO57.<( *JZ K^7)AU&]+]W,LEX2E8L M5G@(LTY/-QS"% W5CD4LO?R^(FK[%K*UXO6YR!116( M=([RVJ.Z(;5/Z(_8?M\KX5X'J5E[F%,U=H6<\JE@%XQ,S OKKW2@!^4JZL&6 MR=AW]49FM:![VEU#L;B^%K?*Z<+6KDCG227PS2,<@F9/,3;#=: $YNO.R>R/ M/KU/K*H8'V;ZG'NADC M=1+-^:-YM]R=M> *Z\W-,[<0%02;&VIO^8RMM:@AU];P$;)-JG8@$\;=M2ZV M0WJP/QKR_/LLOS![U(&KCW[-O[^WLF(ZJIGCIW=_/_OUR]F[G^LWU2A#]90W MWV4#&\O"V4?;GKM7;ES;%S*ZF\UOY>-276NO>I@_X[@[X(A_P?:F M+W]:P%>\>P1"Z8=\7@>U+!;Z62TW]L8"!X/?!)LO MMWJLY?+"N']94EA]:CRV.@!>CGZRER#PUX_+Q>B3^\I] ?_Z:M_9C,/5)J-6DRUE2 MC:J'WFF?[C*(G2511^MO*T#^'RX@TW]:%7DH\UGJ\$3-<\U#%]G-S#GL-?1[ MBU;NG,^D,<"N.[6_X>UVRU?9/=<7Z71:;75U%I-8T/4JA%^?S\Q7M[NU?9J- M;LP_BREE8RF-7_^ZSNY*ZX,*L[^)T%A M@P/LLC$8RQNVIC^UB0"6;FI>J.,X5V:/VM,T0YQKRU?T"+P+.M7QQ8;%-QAH M@RAM\R#K@233?RW+18/U7XUSW[W9^B9S:WL;B[@TYK>S;J>I/<W]?B<7-PZ.'?(9NSP M^H]M0QUW;JRE]?LO=B_-YT:F7/0(H9Z)8<+:,>E>?V-\KBQ?EK/;]O)54./5 M!=E8C![I]Z2;ZY3AI/L\;US"O$)[KIT.0Y"5,#)[NRBRBV4%LF5>\8_H+#BO M?FLDD/&L[7 K#\_ZL!4CMOAU6W9M2V>,??;L86*YG\M3H5LWBU._M4K;J5MI MK*]/4JW+(Q=E#7JZ15PL]YVJ?8US0ZM$K%HNN&/9*K5UO2/&B<#&1O7N?4P+ M=\BXAY$>AL;BUB$2B&H541((TEBI@A/0-]*%""(MD0 <*!&!*$:B;L(L8PRI MOM=%V?F>PPMJ?C#4>]91KUO1D=I*O9][U'MH\<^GT/:S.!"[7:<]B.5O.BD- M8SQ6[&;5,>ER4=F*SH*Q,J3WO.U/J0W+BE*L>#'FJ[$B>FU]S,W79E:-.=H= M%C6PIETP;T70A=G,#>>XIU09EC>Y5<>9.Y*:VGG9M*'5IUBH5Y=V:^/+=7\E MBQY<+49[]F6-TOZ!W-BVT6H>N>6 L7Z7;0$U<:IQCZ&8E6OA>=W:&<=F=MO, M:]&[<]+HQH&--=WPVM7BRA;7S; K+ MY7(^J=//)LT65.9@1:)5(F@EJ][;K((V][QN#UBE_35I:>YLOFV#L/J<.C^O MEI:KSVE/B;8(^M_G1J+,W-'7HF,Z;4?*.T^4<+^1.FE3I3NKX;;>;M\ MZ(E28TD8-K[.*DEE+(? #>&K8?JFZ=']ID,,44PB%*J !0)I'L2$M#WOQ$IS MDR@*&>1*0P0#3#$S3S;UF1SRWQ&6W3)C>LIJ-TB1@=AK2IJ2NZ_N]-W44WWN:\8>LK;;;]K'JGBS%>I"[QIC(73C-H]2'] MWM49K)89['W4S"1%U#@204A59.6 ID$CKDC,6;__A7$=*,+ " Z%%< $H2:* MQ3#!]Z?F[7S/(4:Q[JGC.#0;Z;6%S-E\]%MRZZI\JQ/AN$TQVU+-6XYT;HMZ M?WH7J\_ZG3&FRW+YF$+AS\'3:X#KS\V)2I.PU9G^:I>0A_R;PYAQ=;,6<=S6/757C6EF,&WW= BF9KQU!5V4&J3T/:ISR MBM36CXLK(K>O2XIJH/V42EO6::V5VA"Q$')I,]%K%P](UDY:ZXB%]?DGUH-W M;W:RJR_G:$_.]? K?GFW 3WBM5)#&U50NVSJ[BMTQS[\_NCK8RK,;FYKOUG"S3*BO MU>]J%ENM3\/B?87?UA8_6PUPVS>ZT:ZU]G6G-#4MV"KG!\N,FD,E>U[-MY]& M])'!W9%!XB.# T4&]_%AG^("H[V.^/<(,#XI/@G!8P.474/.>R(3-G19U>"< MS?O7&"UG,ZIV=.LD(#!+%3 5&3*)8L2$BC6$,L*:!Z1__DE$'(9(0"FI!!)1 M'D;,7AK#B -LZ.G>;IV[WO.(:,4S&./WM@?=:C]7AF_/:L[O/2)::4I[EXV_ MT0[TL:&V/I"A:#IS/LQ"W*/;Z.ZM/<)^H0SA#N;Q40U#H94^]W<,18Q5<]G: MCU/<\QL$_)Y?R3V_T4>^4:(7?B$$]_W:?^.;[%:ZJ\G@\;:65*4QX6O7_6T" M1+^!33YKL^+\%I_H%AL^KNH:MO.QE]HGM=O](Q?J>?I$=[GVJ&]WW;OZBIUO.1P/EGD-C*!Z]"$Y_LW2@BJ/M_U!/!&"6 ]2'EHNF'P+BM; M'1IWQGJ QL$A-; Z@?GYO3R=^;V9O1RZ!3DX4,%<52?8[)0FZ>6%"/OPFL,^ M>:Y&59%<8NMO?&&Z)],1E#,6AO\].CP&.5ME[ G(R ,?]TO3=AH ,6 MV()^#FBH*8Y$K$.FD(H"':D!!$PM7\ZKA.@Z(:1MM=E#@HKSXKZTGWZ#SNZB MMB#D]QN;<6)K/X 6@@CC%D0 M.XG& QEB*9Y+H@T@;2@9(SYHF_2#(\='QLP.US<[FW\S])$7KN;9XCWM\,K1 M@[SR/>?]4HRXDP]QU]6;,0%@&(0@A"$DH<8XJI.5M=8\1IOM0*J%O/V0/I^' M0@ <4SJDBW*P@OT$U/-I,,U/.[F&TE[2.2<4"PD1A1$/(RTP=MHKU+$"$=N? M:P[>[+9--LUW]_(KDF,"A]2(FQ3^%$IYSO[VGK^?-M>#T8F\X^XPAEP@ZW$K MAI'D%!-IN5NC0+)8;GC;#^3N 10DYF@,"3P%!7DDYP,K+X'V^GY]R'OWS0#$ M^M$5QO81]=HVATW+GWM/%_;FU6%7\V"X6':6+0BHP)Q"@$-&N=0:B;BR; .D M$8G7N;A>^JA:>36?GMMEKP[7GSLDC^ 8"G[2+N5;#F"=.%?N-)TQI+VS,@DX M(UQRPA114 MB?XT 9&0A2Z*8 .D;?6O?T]B(4!2"R6!$DBB/KA$$DLNYSQGR;.XGO8#Y>T) M/+H0\&@DM#IJ =^K&/PJ3[N0E*<4R?6"\SZEN0Y[?/QS/JJ17T61+ M%]E[\+_$(X[9,9P<]L$^.33[J_>;U0.._^5!EN>H<4EJ*J@6*-1<\]!@-\2X M"!;P-'*-S[<"Z'9D^:,XQ5 CKKIT>A[/<<6 30,V[44;X:1)2Z1"( Z,K1&2 M+J82:^(6T.13'5"U%:7X'&CJ0C419*2). ;5Y$""FCH@2S^^C(NF!55[KD7T M\V&'VDF>8P(G-G:"Q$AQY/N(&.(%S*"@:MKKR4 %6TI#O+1_<: MB"]&@G5I+/3OV'+PN$BQ(Q". @U*,C,8$^Q @"$!,/>]L+M&@"Z MR$1%(XV&3-2C.Y4_U6B$88]/8MZG-->3W./3C2KZ$D_B^+IH 002N>A7F$ZG M,"HGL350XWRH"_<,:NB!3OF@ U:()@6-\, +C8N8YB1 G(:^JCJI>ZZKU58* MVGE\/4^S*+L)_K5,%C=>E&6V]:TIVB.#ICE=VFE_3C/[9K-89,G%LN@W=9Y^ M7*.V]S6Q[>\YQZ?K$_QZ%67Q%?P= M9_E?G+C0)X:4PR'I;-C]8?>'W3_FE,,O\2)*9C;G,,JLF?=B9S^]]2L8D)^32F(#Q0'E"A3XC&MWHZ5,@;F+^OS"^:Q\?%Z-VVND"2C?I L*#[\$@$"; H>\K5QM1 MVP-:H:T$OM^360JOOJE/ _>G_0,;2CZ4$C]*!\G)LZ#&K5H[GO H,EX YC=A M- @]7=0"#D,/6!)M=9"[GP4/60>GG2;-#_P^\'MO^+W5J8YR&BJ.J/ DUKYG MJ'$-\+M$C =!J+=4XR?P>R?REX_0D7?7+O3C_RBBG5;?PW3M\B:S953.]Q%O M(RTNV/YW8P!;+]K^IKBP'/OD[D)^X]@2QL8J@AH-\:7 #%,W,"0$M@Z?,O?WLTG\0TK.UXW4'R 2_W_ MV#_.MTH8?AU?Q9/E-/YT"9I0/K8^N=%Z$2\(KW&DZ_N/L MEFDC3X7,TD<8NH#Z5&-&0Q=3Y/N!](QZTZJH C,,/-M+6**0(28\SNRE1 0* M=$)8GACP>VXA(%O&#S#]AD3$UH#?Q-=V^R^FUH-GR*/YMKSC_"H&V3(%[<): MXP7 .G.077:UG 7\F%S/8;).>NE$Q0K#5>:KYP@D'* ;>X67PB6SF[_D\-)U3YY?$/B-=YJ"LYK^^VQVR M'O9,M.Y>TT=6*UNMI/W<3R=5K_^YYEE O@,PQ[7 MGV]9_O/D.LX=($SG2WH=;6EP/Y+)XNJ=(-0&;J?9),ZLW)U&\SQ^5_^Q->.S ME<-HI;!A@R?WN^Y=XGF96?)WF<=T);')P>1F7"LVPQ4>ZQ<#'I?OT=CX>4/N%9'<_ MJ.'OH.=GM=$R\/R)4L&P_Z>]_VT4V/15OKI0>(F<(+-3$_<^Y(<=6DA:S^8W M[.7QS.]D]O)T N \&_UF7>K1?8#<^6;W[TSW% J"4-(*)P@1(9X2S'>)RWGH MX4!C1@2S94$$,5L%?VM*^9]D<>6!-9M>5XW$_YJE^3UMNW0WA?CI"-/CKO1[ MRE$^ \ ]=9K>\9.>P 08'&.R]GB5I$[89ADH%S/X3&(QL M"&=8H* KD?;,5MCFJZ/@YRS^GJ3+O+GXK\MD8J-GN@O8'C%]W%V5CJZ4P_O9 M=Z"4-$OB?.3,XLU>T8\.UW[2O'L2EDV):CHG>=0E/ @Y8^@&8*V#.BNDN3O/\JZ.L>8JR]!-OKV_'P;XIO.N " MH)UYE$R<^.<\GN5Q[@"\.^D"KG;&I4UU_Q%(UWF(AR:\62.\K9#&OA\HHH4+ MBBZ7E%0:;R!$L%4.J%KZH%QY,YM\LLM>1@#L^]P JY'FQYV->,H.LU/G2M$( M[5 $)J1A&&KFN:X)D(>Y%=J:&.&!\MT95QZ6IHWQ4!M@X/XCK U J1*M]MT< M>S+P-658(R4\CQ8:NU:N%$9O-5I[9>9_ 44>ZQ$2Q]VBJ%>9 T/[@*%%Q+#' MPQX/>_RRH:4]/3"\)>3_0Q)=)--DD<3/COL_9J7V9"<^[/ZP^Z>\^T<7,@+6 M7;:,[W6YWUEBY^%3@@X&.&TDTE OO#=^CP>CZSAMSB(\+;1'&&:9-:=];LIU4S771X$41!#F,NS*( Q=6;4Q@5]\?ZO8;[W([XLU M/H]^MGA_G_'\'(^8'@(9CM+O<_0,^! W2@ 8UV >44 H)SW.]@")9 MQ#ZZRB/:;/L$7A$T7B*'08XX?A&I)[?+JA M3U_B21Q?%_U:9G=TG!T*PAQS01C9ZMLIM/&1)IJ&KD8!9Q1C61U9:\P,VU16 MS^/K>9I%V4WPKV6RN/&B++N!>9IKJS^"!CM=VFE_3C/[9K-89,G%LN@-=)ZN MMS>N&P'F>\RV4R,BCKNR2Z_ Z]"/L(YP>P\"CBAO\@9I* +JADA+@8ER0^(7 M5?H\)CGBWI;#[:7@J(<^NC;R_3O.TDF47UF&4023WP;0&T!O +T^@QYOBO(% M7N!Z5 6>(13A@'+MLP+T#!(>];=.^@\+]%XD1.#X-;W!R7A"SHEACT]BWJ!$E,YMI M&64S>/>+M7'JK+?WF]G$:+>.+'E\DXV6->XXAJ.:)DR&P\ ,@;F/^50I\?Y'Z-FZ,8PD+# M0QDJY=O:J@$/57$4XQLI"26B*^[OX='*+N'/F(Z(Z#(KZ7C"G =\&O!I+\J) MIDUZI$\EU4IJC17%4AE&N+;P%"#C^XAN=8Q\77AZB4.0$55LA$27B5G]/^TX M^$S)CW>$X+U0Y?=GHM<+IUEHWF1+8DRD2ZB'_$"XC$BX"%?62:BIV2HQ_7LR M2^'5-_6AY]YL$:)&^,@S'@:7U;%RX(/ID5KH5L(R5LPV50UP()C'7!SZA0PV M2B@:;@6/[L:"!VH04#9D0PX@<1(@\2!&M#H22F8C.@,>:.QI9J3V@J*,28B$ MRSU_JQC\2V+$"VCE1(ZD1$>M#!2Z^G\4 6;U]YT\NURRC\MKN&6\-CG0E.,W MU1D^)NC/O]TS6_+HV9*[1O28$;3;1C&U'F;PU"&=7\5.DTL4)OXH 47!0L8._]-(^SR!)B[OR( M6+AP@8'AK-+7$[%PFEK@=RVMOG[X&Q[D+[V=.&%]DRRB[L0LD1L6JA^:K MZR1Y;DN,FJ]_+WYY@\C(L0'9!/WV(8[R.!\5G_!OSH^K9'SE9#8N D ._ABG MWP!J+)C"]DSMQ74',%NGM/RB52&TWNR+:&KARLFOXGA1W@IWQ?G;4CBUAP*C M

%R IH/YR+Y3C1QX!]RT(B:"BM?^+7CO?:H'>-Y0++QD.BW) M>GT)@4)!1, N3HJ_898?09R7[RI>I9UE7@S$N4XGR64">Y#%BT8R.(LLFN7E M\D;S>99&L/AV2L4:QM.X%&.+U/XZO2F^_59)@NJ-]JNH$C".Y2B86;Z(HTG! MBHMR,U8K4MT ZS2%S5J "(,96HZ#L91+ZLQAWX$LX\E;IUB$U<.+>V&O5@,H ME@6N7DX7=CF!7)/9."LH(MED^3;-M*AELHSM[.RU&Z16: 9OTLLW2WC<+V=? M/OW][-?V4\9I!J^>IS.K:]Q"AW9#BV]S>#JL0Y3%=3U=6,CQ%!Y5;HA=QA)U MZN?D [1LW/'WN270BA!&[:TMB:"@5&<,>D$$.S\OE G+6K:F\22QZ@U\F7Y/ M@%.+G=I!_Q%,#C&I;K*G<* MILNK218CA:%/XP)GTID5\O>,M(19.]S-T98D D"6PKLK(00OV-;+[*XELV54 MZ;);WQ07EORUR5@M/AI;_,LV%-9?5#YL![;RZ M-/]X4TC/=]'T1W23PZO^XRJKUN]Q0XP>,S[G*K-&S9]R1#QJB&NT*ZGO&^-+ M@1FF;F!(B!@/GS+W]P"*/U?3C]:78),R-DBG,"7/@42^UE+YC="<\$ HS^4Q 61!RWR.&$AW"7])']6,\C_AO,'Z $/<@@\"^ M>5,!7,VYA0Q/QTFAM%<@4.N#\&?%Z!LWC9SDB& M%%@1A2[9ZL;]J=;Y"@/HB]VE3Y=_S^.BN]\=OIT\6_SOEVCV+2Z<-?;3[T"V MU\OKTBO3N'@G_USFB\*M$Z99%XYA@A0"B@2G$N?24,9TP(K#5LNC T0(9X6Q7-.MKTZ.?!;;KD^]OT M+6-OW/;OK'D"*INRAII)&I=.GA*5UHW9V^W-JPBTS:CQ"I6> ^MV2!8;;R[A MK<"EM/$K6=T^RJ\U;DG?ZEN0;Q$;.V=?D>CY- M+F]JF7YNG0W6COAKFDZ*?7P/%)!DEB%&9Y7^G^2%H\?Z4RR0Y-4SB@?4K7 6 M]8.^U0]*5@^RIF4\34"5*(WYPOX 83:SGNMX;NFT?-&B]%=.K?F_TC:BEG?) MLIL=#G#6N S%*5658B155O.ZGK)Q;_QS',>3O*#)2QA>>3%0_]]A=MGZ8MTV M$S#PEE/@G95;Y-\P!#OM@D.*?&H[V\K"VWA[46I!_I9O#O7V096F+:QW^?/Z M'*M7P23K4<(<6J-WK@'S[#"M?\HNY[QQ;H$"4/CN-KU[EO&C&=#2M/3#E:Z] MVU:AV.S&4;>;>T]ON_=PR[WG.$&4V:'5, /CFUO]<]&XO&IXLA2PUKY!JWTUH/4DN_> &QO([#6J-4G YE?%%B9SGS@E6F:+[/8&J?N-!W_<7:+K4H#,')E*)0K#4-@](HZ MM"EP$>;\31,%%6@PB4,_" 4QR.@@H%YE'0NN0^F5VA90:#PQBT>_!Y\Y,7#W MW/IMLF5\]E_&^W]_?__U_?G[3Q^_;IW0K9'!PQ;Y+F]_SN#)+O9\Q_+[Z1QI MM5J0PGNA;&/.'3/^US(I<>Z1X^O!$G4\A$^SYYI/:_>!>K"(W\ WXQCXX4<6 MS<_^:P,R&NN*2H5B+AOC2F"F0T]Q/PR4-,:3LLZR$I)RM&51U[#2VM"@%OP^ M"+Q/EZU?\-E=:/6_DSCYWP_QMV@: (LM;@IS"1;^?_\6)^,TL%P&YE0R/H_' M5[-TFGZS#672;+YACMTRFM63@.QJPZIM,EFI7/BQ)]&-U37BV=E_?8WGBS7U M0MZ)+L^SHM9.5>R'+%U^NRJ5%J>9]J9)1,YTB(@)T8WL<7FJ#Y>$RJ-RE7G^9I=<;EG@6?T^GWXL#+M@),$PN MH_&FZW07^E!-?@-R0]=',M2,(N&[7B!5N!+LQ*,[T(EHY1V(')F=7SUNN MG6%W1:]KIM$%&-KQ]_IP?8M4D]+426"Z8,<5IP4%DJU,T^H8L+2\"PJP1%JL MW[_ ,K3'CK"9\,)RG>,J$ 16=0DDO !%-;.'NBF@8)[">HZ71>@)_&^1PD2= M6<$1]I;"!KM<9L7JQ;.BO/#&\>)%ED8@QPL+K=Q+:_)>QG9,L/"+%DF52UV_ MY0(8]K'! AVK#(ZSFPMK)TOA965OB1/PY;NOL-.3Y31.+T/@A?^V;HGT\CQ= M1%,;*@:,4!K'YT6MN'L-%!YBP0URI:L8$UHA3]:':=C#K&V@4)]KZ8/&=M>QVF=KC\,+G4!!NOKR^CC*XJ#S07]@E*CFM7J/& M2]1B1V RBUF_E)%2RQR(./_UW9,.GJMPV];5:P'!-I^IO1CV<_MQ,XN,T[68 M88S*".%RAN-X.JU^_<\S4#;L9ZO!UI]O6<'SY!K6XV/\P_F2 D!L'OS^2":+ M*_@3YG&19K!.-CYU&LWS^%W]QY89?[9*\EH%3+.SNU/ REGIQ1_U=SQ_*=3'$8X?T+%?[U.[;DG M_Z^$"MJX,-R0> I)T/R(1IX;*H"+JE\I,4&(-Z'"2I/:# W!B&ZQ[+&@A!*= M)@'N2$C]SP4[15C[&BT^7;8@Z%DRB6(P$)2^AN3R-? :U9@\84QR< M?K-NP76_Q3/1IL^ZRT.XH5I>J=!%/L-<4@]8PV 6&%KA!E>(WGGHUCK+7W>9 MV1R:LHUKJWOK^UD1UW(T2(+I2.JC*+$XZ".M.PR\I4[_JH_'.@6-(RMR4*") M1 V:*$T4Q4PC7Y,@P,((1DHTP8%/Z%;7JD>@R2=[GM*74_QG PAG0Y.68],T MSF\Y''FVK4M!>YRD2WM2\1RO23_UT_,PW4)J_>2@OI2?&D3NPK S.BB_1[/+HS[*0JT6 # MI)QH/,Z*])[+/6:#EH*:M0HO&RZE)S'F(M38(!JRZH!8")]Z6UTA;A?4E7-J M362;++,)H(6#MD@%_73Y:;D8I]=Q7L0J_0WVXX%R<,^5Q'S'/$],WVX?]'26 MZ=DJ.=2*+BJJ#F5Q53AHE2"5+XH\\$DKU\S>/;[+ =@.RKN.;(BADUX %$=5 MMOH*/+;&.Y',RBVQT\A :\M6 MY6S6DF)OGW^I2/7.ZZ,4,VN[ M1>$WF-;DX3!#)C75C"'!87V0,@%'O(9MC?R@%69(M>1:N,+S NYB9.!393YP M3X!9<0AAAK8F3U7@J&+_1P8>5B6^;H.$%:(L %B30M#8I-%JOXK1)+/FMZH: MQ2H'8J.>6%3NX-,C';<5P(..?81=_);,RN%%RT5:?U&Z:HIOAO#(0^IH:;6S M-19X]X +?.A?=RS]Z^K2"4-CF-X=+W==Q@6A^4@Q%R.-.JR*U7_CU(.O@.,5Z:DT?=9Z/F,/8).W!EC.QKWY/?IGFGFVB.I:6:R:]+ZT*:\[-$)HA(:0^<-2 M?VS?A:FET&51#=A6S'FX<_L11XTIUH".#CD.N,M][86$28:96\5YN#[!>JLE MY@ ZMX%.F\(^5P36W1&I[AAR^H\L!Z\ G6?1)"Y89P@TNP6 6N'NA+DN"C R M1A.)PT PEU5:#Y7"WR5(XAD -(DO[V;W'H'2 R.]$Y@*.K1%5;I3@H0CT"%]A:3@.L%O;-*Y'J=JK4Z7>GL]V<^"*H-Z: MH\ +/%*ZRV#Q_L/"P6L;G\KN:07E#FK&-FZTG+%AX$M;.-)Y!W [8?MX/'G1M2>3.#L MP1LU*Q?J/+H9_*>W:AH8$=IT!#&8A\972'M<>9[0'O$KRX8)R7=I-/1;=Q1:"!X1K0<[YY \J<8FN\:3HH7E+#_EHUF,6(,5 =$$^8P8&H;( M=4.I6)4BYQ%#F&F7_Z^6,*A6L.+X(V%HS(>P]UND8-\=%[=D%>[967%R]5(Q M$@U>8"$$D=3#+/2E5HQAKBJ\\)%VR3YUB]8W1P$Z9,1XI[%=3Z7< W=Q'(@- M^S%>/,W/^HA-[ZCN66^3"KLH;=:7K$.,E&PB MQSK"U3I;\59\!0(]"EQ]A3)GKPN2QU?)[)F=J?=5@&.> 85E-TY2M NI] MBV>VLD;5D7W5'KW5#_Y'G)6M[.99?)TLKZOND!^&J4H]MAV?ERC70 +PMS?Z 9XWC/QN\DRLT66;,[W)K>7 MU9>>WREWWSO=2,_0#S5%(=7*E4H:K+07U,U. VG,L>WT?2EP+[[1926@5<[, M"! BGY?5O:8W%;#8(49%S3'X<3E=Y#6:%>!8%:5;5;*K,''5A;1U3_4@VTUU MU4[O6#;6L[E58-P5@V^8I.>@39;=0^PD&DEJX6BRRY&)95OM9 MI%5WYQ5")U8+*=;.B6=VV)_&B]3VGJ:X[#W=5-G;0%]H.W M]L/U7<]G1,$?@?:$3TV]'UJ&6_L!ZO?[@OX^W-[V[I4VA;S=CAGO:D_6L:+A MZ.W:9&]W;:#[VFKB4.WVJ=5NU5#M=OY"U6[I\ZK=VB)RO:\O> M-W5 [ZT?::@.">?88"YPR D1S*_;5(/*V6Y3#=]2Y/E4NXBYVOK"9:V!&M!' MGU _\@7,V\J G-R7/8TJHK4?DR_%[OGE*H37R\)6?A'X_G"VJ).?A6!K@BJ M6S14BNQ'I\Y/LME+DH0=RO7;0VBX<\D@7>/'Q1\DD%^ET H_X1V,N M]>VLIZ^;O8^P^7X0PZ;!?# !SGLZ%BR\$"]4,/3 3H&?O?U]C[YXV*>@Q4K- M]*31)B !+EHG@$H:^E46"0NQHG<6\&DIP7FM!5?^G[L]#8=UZH='7)&1X)V> M^QT6K_0J8F+M'?MK'_>Q<=L6[J,U#V_C+1ZJ,1].7 1I.5$)6-\>I^^HZ;7U@1[BV+/ M4?;Z V^T:8851%4#%A8P%-X9"7W+.5]0!5%^CK.O%DP*2NJA MA*S'UY:49"4HT?V"\FVGB6O]8X"G2]T+!7R^7?7%_ M+$J2UQ$LMG5IF@'37!>I#C8T>+[,YFEN^YC.IF5^0E+TSW9F\1@H/\K@]3:* M.1F7UU=I#[>''A>I%5$1?@UW_2B:'5]%<-=%'-N^VE=)_-V&,V]'PM@0F$7T M!UPUGT;C^(XHF"IN>?9_C+,XRHO@;2"_.%^LG@#7IC!2^Y ? MR>+*N4BSK @W*H963B3>6J$RFKRJVFZW;7P5V8>5941LL%)[CO!C]JT3!*;(09T6'HQ&AD\:O5#GDYK@$F7 MBQRXJT@!!EX=_V%_: =4/Y0'0P5INMHAZBME7*J%]A#BGA?(T*.:$$*QZ^$= M-!';O^3399T@4VH5=Z>\[%_].#\_]Y87\:3206[9OS4Q<7[^IKA\Y+R?C9M& M[1L2]^4A>0(U,</%S#N-(,_[O"-+I],XRPOQ'SECT!>C9 ;B M9P("#618(=>C.$MM%&;9PWP27Y;2:CZ?)F7[]+Q[PBGD^4J8S>%AE8J1Y&O2 M[T=4I8?"J&U% ,%DTD!ZK2C!4RXJ MIBEH#XC9JCUO+@J=:5QE_U;YLK/\,BZ"HUM/ ,TF B7U!SS>:EJ+ZJ6EG!D] M#H=D@T/&GJ!3H2D+ Q>;0&!;#9L9*2E&W-T%A_HF*MP8C.C&H:G0'7R@F M.*@+B"E/@$#R#7Q@KD^DIHKO$EKV.W\$L@Z'DGZ=1ODA @.3O9Q,P'("#IWD'9-6X0V;+\HO; M/"%OR+VN$+E= .C/S\YTM!U"%C>-00:RY%$PH9J 0Q\3+^#<#ZCK<^$&)!0B M]#@FTG"?RKYIE*]#"0\ 3/UZIWF_TQH D(WSX2_P2OO8SI'GJ_GRX9%20C'WCQ.%_3@:CYNLQM> MIR[V?24,,]IG'O4100%L-E',-=R8.^O&]M\T>:9F\+"=4D#MN%(@0$^?+,N;VD-7NS8/ MU&KIE\G05RL&+)%[?$_W^)KVK$(RU (!TW10YRC $ #>QHT2 , 0K$V?A"P M7:3%:ZF0NZ#(ESB/(^"%YF%Y,;BR_%HT[50OW"ZZ\'R]L#)-KXMQ6MFX4A'S MQWH=&4:M&L(X9-Q%#&P&Z@9(A]B#;>?,%T2''/5,1^QPJQ^0'_536HQI-;_6 M'JS-+\'[1WLI62OLGB$W4*X0KB)*N"'6H5ML:>AR(K3>94M[J@IT MM+/!^QVT@F*8Q>';UV7V/4ZFT^+$R[,'67%V'4GK:%T^ MD\*U"?_[#C*WTB2L"A#GT!P! F=?+O:D F2@P"0V,&'OTJ35V!$9 M8@+-M7*9\JSX4)P #4JM0JR(RS=I\/=DEL*K;VJ!L;( &IGBWMBF:Y6;&*93 M7G*'0+G=BGA)(4#V(0167H&Z DCA8KP Q0[F6FAIM=>\DA.%'SYX_Y?";H%% M+$DTCJZ=7_(X=CZFB]C!9.1\B2E7[XY>6X1\*_]5P2' MJCU;=P@]5.V9OU#5'O:\JCV\!U5GP)0)XXML:8_('WV4'D[M8$&6SN=IMG"L MX'_[@H8.T8UZ1(P(0J,,%\95GA),2A!-2DF?&27HZQDZY1I52_1(U$3OS**N.G*MZT+8KBLVVRF"8A:L0^"1U MQK!>651<5[L0\WB6IUG[-OOK<@8:GU4*H[CP37Z/KY(QJ'>_G/W=_/?9KTZ4 M9)=9=!W?X^DLGC-.OB?3!*;Y C$6+V>JM+HHA9HQB301 2,*"8DHT*;'75W?*BG):E%T&[+%)9))%0;<"KJU,;_C M;%D6:=]WC5D@M17A20U?,Y!;0G.,C4ND#XJ(0%XH%15BEU9_7K'FWV#YO/;L M3%;$2Q51ME_L7Y\N/RT7-G$S_V];>?YO (!W4.,S=(VG%ZG=UC.Z*QR=%$45;BSI?P(B* '1 QZ9(_WBURAM$U.X! MPW?Y51%A7@F#Z]@VDEFQQ*I30'KQSZH,]F29U>/)8WC=I&H:D&23LN1WN_+C M^K2 W+_6[*-&3F@G4>RW\WOIKBH(XCZ.@37Y%F63^MEKM;=O7X)JOLFJ#<%3 M3IS@TMDXF1=A6"]S^G2TATV[6&BO>.#$&_@#XU:)$"SXD$L>*.D9:X<)JA!E MPNA=3JS[?.#TU18R^AI'5ERM'G/3I8=1[?&8Z4G1[$PTP2>*&NYJ$\*/RM=( M2J7M[C+#:0B2KF^Q1\_>T0=L@>)>I[K9:>[>6ZC[UZ^/#W5GHCD.AHT+ H%- MR,&>(S+P#!6P?X)B(=Q [>(EZ>DATK.V\>OYFCW7.C3*G2L >QO74?7F*A1? MV*CQFT7ZYCJV*NAE'$\J$"[OKZ).TBKHO;' XMGW!"9:YDG9!*RJN\8J!J6) M.ADYT^02.':OSCM&($B <, 56)I7U7&VZ=%ZM!UE/T1 M+P[?G),-\/@^82["OBL0UT&H-0DH$"YH M&X19'%^ B;:;&*FO!H6@!FG&X[3P%TQOU@ '9,0W>%I3T+5V*=S: M3&Q%4W=[:^!=G[/$=O%*2X="D7%5SF3]S56R>15S8]._;!YYF7.^1L!+ ."R M*UA%YJ"D7:63QRK-K8A[!H8-UAQI@@V68.P88G4/S^9@2,)V.83JJ=+\1'PK MPJPNK9C/\TIQWM";"V=/M7-%98;T\M+J$='DNXVWFFQKU38?],V%? #J&VO='Y/QEFZV+]_RK[LT0XJW@I09[I:Z;0Z>55ZH\S+*F MQ#&%$_!6]#UR#=$L)%A[5%.J746YI4OI!=AG[E;CZI?Q/W6-X_+M=JN.5W(W MV:F=6GSS8;13?;XBUZK)\3393IH3#4*(RY1A+A(^HQY7QF;(2NR[)O21OTLL M6M]D^]=Y;*O)+6Z^@FD$PX@_5]FK.YYFU+<[]?U._8 ]GDM]?KS8IXV^;;#+ MD70Y=[U0Z0 T,]M<1%(48.-[[)#/I9ZYF5\_WZT*Y/7^VO"6(ARP%.S?;4F< M1>$(;LZ>VI)Y%1QXF[!O#IC2I)3LWR*@'"O>X3DC9WX5 7Z.XV51]S-_B7.G M?@'@8>S?T>.. 8(:%ODL#CS&.? \AC=VJNYF'/+QEZ!V8Y^_K MU^W2X<\P&#G=9S;1QCGEHS.).&]Z6!![(FV0@LT--9<$N4I6W>"E]/ N<8F] MLQ-6>[E#?).W\OZ41H#SR__YDR($_;;^8_$E_NW7KE6XQ]H&O,GL"[&@FKDN M;%,0"A]P7E0(* P.O%VJX/75-GC:!JX; 9,$YA8OXO5PL):WKU3=MCV+13:3-5BL MG0^&Q1^V+D(QK=+K>&U/^XHJF?FJU)*MH020:>V793]J)@W1ZL_1!4H[PRR_ M 54]7AMX(*6XY3M:%7&MT^L*";%NY>P$-JTXP]!C ?$8XGZ@F$3"Q5Y8@0V2 MB!Q0PNDG/]@-7#[-"T/>\9-\/HUNG&#V#1X:%V?XOYS!8\Y>71K(QM\7P =% M#*:A"F2@?:-1I9\)X7&R2R^J?N6>[KY/?E!&7H2QS=.9.N9[4AH=9G*=S))\ M427O_'(6&G/VZYMHN;A*,WC"Q/D< 2MAQITO\=SF#WU=E)=>IN,2ZZJTIZS\ M&1CL@^<[5K#$E>-I4E''=3I9UF >U0.H?FS\2DUZJ?5959AODU/'&=B+L/UV M,J!JIH[M)I@[,. WGXM4V=_;!7O,W,*O/5\JIP*B",1+#NL\O6EJ^A4!)LFB M&GP?Y$<5(3)ZA12HPW E[TZ[B9!\L'&Y_"H"VOA5U\#^DX\@J7N.QO:@MJ14QRX+<&?PX;SVR#L?X*NS7^W3WL^ @9?740;?7=L. M,X\%2=4DZ&N$"7PID#9:!![7GEM+,1!B.P4\]%1EAK7;L9F!W9R-A;[;D[[+ M-I:89S>]I;"N(+#=MZ#R@Y? M)S;7RUK1U548_5D6ZK,@K:E)CLL>)HM+#^- M :JK(G5E/8!\O(S;K8YJJJS0]"^Y,TW'5;)FY]BW3]7Y&%W4^U2IVUF@'2#< MGKUJ C5>-1=I33@.J R9+[%+#2(5("D5A ?O53L/NHSJWF<*Z.VR[/%&DT"- M;TWYPDZZB$ASB+ZU\QVU\J]EF98F^ZMM/]6NMK.MJU[= MI@+=H EN4D:X 0T#PIAT-;$%EFKNE#[=)?&BI^K",[;Q[E/W=&Y[^-FS= #1 MV7(\!6'M9-&D-H;J%DB%OC"-?CBQ#3D:5R%S5^EU/+4/S>/QLC!IUFVD(PJ@ M$YBULL-\:8]6&/5#S_68, I1+2R:75*/#_0TS2?.][NV%\0="7 M]M3!K_U5_R>ZGO]6=ZE;G8R=P2-?7T"WBEMRI8G/%)8>-IAP3[MA?7CIP6_N MX0KHW3?/]^X6R:VCK957L.V@'%F3',8P:N3LI44%"W-5!;WJ),R.93*IVL M MBPOV6TUA7[;UD$F_C:$11!GE MT:#B>NV[>I>#[YZ<17FNOQN7>U%V 10/1.T7O+Z'4&48RZ-#E07CK4 23\C M%0A[R(7_F'(K+.9!H';JJ-*O ZC=-\?URP.HS:8*3;G3C1RCOYO_!ES-0&>) MK1I9'/D7/LM6T'!>!D@7QU2OTO#53FN V*Y/8#K%V'W;J:WZ=2I G&', ^-1 M'7 /*\YJ7U;H[E0AJX=UQ WQN@S[VV\1\>>&_8E6P;HPY((!C!H1@MKL,Q=V M-/2D"EVD/4I?V#7YG"W\\.%S8%<$&"R/=\P>@7N'QM.X';P]*\57@/J!(V<022_&(:CS8D]9#PL9WP@8>$ MC_D+)7R(YR5\R$%(E8Q#9=1OHB+PX+\)K?,-BKR!BMG<-$7 MK>;(@H\WJ@E4GIGK&)3NLN]:T1'A[3.U^)<[PI!-5(V@/L=(:\0I-HSX&*ZK M0P\E =I[G1H SQ<>A]V(P"H2EVE1]JNL' "RI>NRE$.DRFY#^ONLJ E66/8_ M@,*<&>S!I#0%MRWO.+)Z8Q67<)%^MWQ]"?M15 @KO0,M/VB^4WPEP-Y MK4J7S*)9$1(&6N^BK,G_V+.Q?H9M=CPJ9T.IOTN_WBEVVM)(ZX<5 MH)5 #)>\^SJ^BFW$."'*/1\Y2+J5^&7'+[1X;WR_\'W MX#,G!DB>6]TT6\9EJ&.K>T2!<_GRVAYY_-O"I>6N5>W/V[JFU'&-#6G?PGR_ M%+6JTV4.K)+_^NXNTV%7+6F':>ZL4>*2%%M7SRV2S[Z]L4#W#@'AMBG9?FX_ M;F:!?OI;?<\BG5O-\*=]9+F8XW@ZK7[]SS-T5GRVOLSZ\RWD?Y[8'DP?XQ_. ME_0ZFFTJG: D+:[@3YC'19K!1KP9PP9&\SQ^5_^QA==V.*!J+^S9E'W][#_/ M,+$*^&)B_\E6/U?#*=_!Z9]_JR_:_ W?\],3;SN:E]VRH-_CK,B4J3;E(ETL MTNO?UDB- -FTZ:C]N;Q^[:NLH#]2TEJ+?&W2\R7P\[NK9 (DVX6!=QOTUVO0 MT!,^NW^R%;%64\'SGTXA 9T_H>*_)RW&V0/F]C:C/V+R]H[BXX^2UR_2Z00> M\0\;LA7/K'?_TWB1VE@-BD>WK,Y)D@%]!2IX:"U>ABZL^G'[X@R;_Z*;7[VE MD,5;KW@ERE"O1AF/6(V!;/I&-O(Y8N4B&O_Q+;/>#:LAIMF[/XW!O+V\W#?& M%AKGVCLPV5"CWQ3?/'O1;-"'/6VW=OT+,=B=BWK_%V#D,8R-I"HDHLK4-*$?F*WR1$^ )MD':,)(CR@31XU-K^I: M?"53[P-0TKLRO'HKN/<.QP+IDTNZ8][_Y2'>UZW6*(A@CC'B/&2"$FP48I7) MY&$2!%M)8-:LKH,9PRR];C%J;ZVE$1.=,OV.M-%PR7.(8Q,PGDH;OYZX!_JT M.9ZV$\",!]RM&0UM_:9 ==7AHCT%7\FQ_?"!F$CV+&!XP>./V&.;U4?%]B$ MDOJ,!H2#>'<%,'W%\587V*J3]#B.[X5J+T<2;W>9&CA^.!2Z_5!HY,SBQ;.- MA"Y7[*60XT'@D$WS=5<$6C&"$"-AZ/G$];"NSU.X0H]Q#'R,%Y\NV\#26VN! MX1%2[*B=!+V"@MZJ!T?)W:T.Y(:K@ GNAIC!GT)PA*J 8A<%0CWFM'07[NZ% M9<#E<#HQ,/=Q,C?P6,NOIP5E@FBDA 3['G1_S"OF9A1OIY4]D[E[801@A$>" M=FH&](Z[3]&_;]/+X36VUN!ZBLDS0>"@>;W5YQ0'$F'LJD!RS(V0TO JZ\4U MOAO>V;W"2Z\ODEFQE.MI2[:6^&6< :M_2*(+F\R6Q/G[V7B9]5EQ'V$D.^3] MW@KP4Y+3_611V\\,DZ=$2 Q$-1#5\1#5X%MLW6$S@9WO-A6XR$+_F12=K3>K M% UVRRVZC&[L%JP-,J$Q@>N2@&@:4J5"3V'#L8O#BU=YNLBGK-!H\8[E*CZ9\UTRO?[H<&^ASH,^!/@=O MT/W[9R:K7*/GY$$^;4E>.$F2$$Q70,H8*#Y8 M(ZUU8$)C#UCK:"D2,'YGAY8=@+2W#DC"V$@@M;>XZL<0U8$RT1$[B :$'1#V MV0A+V_&H0:"\D "<,C_DRF->;5EZ*)1;\:C/1-A>F)I+P&PQS\G /C-#W,0F$UH0@ MSP7U'W&WGGB(B=?J@:&T4JZOB?&%#@QBAM9%]$3H!]3=;&+QZJUK=NFB ;^6 MW6E776N>WU>C:BL3YXODNNPDLXI.7/5)7$2S;XD=4-&FIMK38H3)K/FMV.%6 M8VJX=MIL0@NUT,K37V?8HY MM-;H5434:9?)?PVZ&%IK]&3S^]@C86BM,9!-/UMKX#U%87017KNN\+][+AF= MK'_^B"<^[/ZP^Z>\^T\S,O8%^NLOV7! MC0,X]!0<.&X*>VI*?40Y\F1@B-$&*UR!@X^$TEM9]O> @WIU<*!J1+D>L&' MAEYNUD%@0ZL_ /*%XK[ S/>XKS'#;EA5"\<^TVBK4=D]V"!?'1N8'FE*C@$; M#L0#M1=CQ%OF,)XX<[)X6AR"YU?)/!_*=]_&R:S='P2*]@URGFF]]!AR,!X),K2('B#G*"%'-8Y.A)$QS">^'RH= M^B0T?EW].$ Z\/L&.<\TBGH,.42/>+=]UWH'.2=P\F,K94YM;/;25MC*TCG, M[^:$JZD(U*@W0G-*K-<4X,4S(3:*T=!3?JB9*ZC:I3KIR5A4;3KZ7)%1=SY? M/&*#S_?8=)6#A@G24DF8P$@K;BASC1<('(@*)CA'FFZY4%\;)E[3"MHK3(B1 MED=1!&I B2-!"=94%-(>M1U9/3!;) YUP# Q%4J$.A1;$1JOC1*O:;CL%27P M2/.C0(E3/B,ZSZ))7'!,/GA,;@$>T:@G'%/M4\1PH)%+.1@SE-@<\ M75DQ-M_[\@G@4Y#61TM9W4&.'A$LCMI5,GAG3Q9K5*/DT) RH<+ UZ%V R$Q M#4T5:88Q"67?L*8K4ZA'6"/%@0T6(QDIX94_[#F!,Y_:O-ZY,RGT6Q15'BQ3>SFMC_T/Y) N M.*!#C]!!-(7.%0TYMO4.L1MJ*D-!.:OC\E%(>Z,\'.V!#QMQ,B0%'?B!S_O9 M=R#;-+-5* ?GR"V(HQI]1 F7!48;5PB&C$<#P6LO+."/V:4+V#.<(^4^W?2S MLH <"3D90 L3$!KZE=*!N KVJG3O$D#4 MB.'AX.+ #R[,> PKOLB=+!['R7=+F2?L<%"LD?VA=ADH_#Z2RH-_$ 7Y7P=A M!-SLE?.]99;!#>657U8[D_?2&E!@# R'"DT1LEV8YY6X^/45>CQBZBCBN0,W% M@0B#7?I(OP07O[Y2COD("WX,;'S*7OI/96^JLJC\+\EL/%W:EQ0$9[>T^NG7 MP7C?A@V-&N'ON2[SN4L#0H47&"P#7A76\;7OHW"?L%'LX<=T-F[#1R_U=STX M\@9'WG%B 6Y4"(V,IZAR#0Z,JP+E2AK6\0,R8+OT\=T[%O3 "B##L=Z !0]T M,3I.K*"JR?7TN!8:$^D)KCR*C'+=VMQ@2.ZU(-^N6/'ZMH96788#/9GH^F^A MK+.%.B!#Y+QHI;O1SG;DQ#]7%DF47ST[D&@/3=.>UB+MI2&GY:=TA>O[UGC1 M/$0*<1ZZ;!7\;,1>/1P]MDV(UB,AV4OBS),HY[7UED$].06\:'E$B0X4%QY3 M1&AJHZ*%K IX$LFXO]?@Q![;+T*.8#4&N!C@8H +K1N+AE'$J&=\$S"B/ 0? M>-V[""-B]IKHW6,3!A9K1# ^>;SH^+!E3XAR538=)GC=N#G==ITON"##(@Q4 M,5#%0!4'UN:W V6KI=!83YC5:)[;W_T(U.]CG]^PE\0L@1XUT&5?;O++/7NGQO/(E'"0>B50[2UT8J0D4H0NUZ%(6N MKN @4!CO-=UY9SAXA4.&?\=9.HGR*TM'BF#RVX % Q8<(Q:H)OW1#SS$F%'$ M>)12XF$?X*# JJ41J076/#Z)PA\Q#IME=X_..B70VN# $S[3^*YU]=-Q0CQ+D-G^Z^" M'J%?>U6@9Q[==%"=YRCM5M*J$VR ]4"'Y9QB'Q&**.%U%7'D^62O@;%5J8#V M#]7N?2XWKZ?JL)*=ALSVSH0=/%HGBPRJ5PT-'; A0$7^H(+NDFEH<#_+@MH**4)%$.$$5,W0:.(Z;[APNL; M%G(D]''7"3@!IW=99&C:BFX\86\ ;97\E4&HF)#Y[S.C%:M+][N48],; M+CZR>):!B7O Q/O(>>T-DW/5JII!##&!4*[VB.+"!JS5_3D":OK#Y*^OL^,1 MHR]91Z/_JON.ANWAU>N9;FT78S#1L\'H9&*!X8PC16I M/(O8XP;Q?<)0WV/G,1TI_*(5.>XBQ7ZFW@\^R %^G@(_K>(>'F*",P ;Y+M8 M>HH1K.HRQS+T]QJVW[M8_:W#3:R[;$XRH,^ /@/Z,"R;'HEN(#'W$%A?GA2^ M%VB?UY4+_9#N->"B[]D!!(T$[O2DY+C@YXDE5/<#-WTL&7)D\SZEN0Y[?/QS M/\@(?:9WY5SQ)L7^'OTLVC MI?!]NOP OYU?13.,T.1X,>K?9 RJ=48I^YDB".#?603^N>PEJ:5U$^>N#KHB,AAHY @SOK=.9] M2G,=]OCXYWJ2>WP@[JPN7%7QXJ%>;L\6TQ3$]"1=7DSCYS58Z9UL?_8R/$@^ M/=""_[^'U&!!1*NGC(TS :CO\X*P# ?OP:3^."5M]X;L"9]D*C M.)(8&\Y8I3\%;D"5?-,$CBC7,!Z04&G/ $I0CL,J6EEHWR/NF1,#V\PM^67+ M^.QQ>]8.,&(;*7WDJ9M8[=\C;BQ?=7X5 ]]/021;YTY!VPX U'64P46Y ]OG M_"CF$D^<"#@Y^A8[T74*'/WO8L6=.3PWG3CI97'M)+XL-O#-U.Z@C7.JMG#3 MI50%/LW*O7%^)(NKX@&PF3"%F[_D3EI4'KE,+#XYENI&]E_E1+.)_4.6CZK( MROD%GG<31UG^ZT;;M?MV9EN8M*Y>D_YH(S#,?FX_;F:A<[HF$3$JY5^YIN-X M.JU^_<\SD##V,PQS7'^^9<_.DVO8@8_Q#^=+>AUMZ4H_DLGB"OZ$>518"C Y MC>9Y_*[^8XOTSE8^S)435YS=[>$L7\'IGW\[VT+UZO7\GM_V>ENO3M%>RN/. M7R&C_Q$N:'LH'6?/U^J*CR7LP,RF$WC$/X"WG1B8;^)\&B]2D"$.Q:.^GZ[V MQ[PY)EJPPJ"GQW#'O^%/2Q':+S6H5Z.&1ZS&0"I](!5YN&>[ZR_IJ!:(M\QA M/"!-LWA:*/3Y53*_*_/@-?V(KTM,&P& M6F\Z662LNF::91"VFB?@BU)$94: M8UG:D"ZFQI.;-G!MWMYC ?]/98F9TA#[>QY?+J,R+WY M/?IGFGE3,.^*Y]7WU'3UI4U6M?'?/QN\DRL[;;V7]AO.4-Z;Y1+@JHR?D8SR?&>>4T=(J_)@=7ZSFJ'(?-T MPXN3S+G,H)_OMN$XORMX_PM_1$#RX[6 M'C9)85RS=%&T1A\O'/M=-/DGF$/7L6U*"=//E^.KUKH6WUW$#KP3M@%&4*U0 MLY9K57'L*&=C>UV^@"^*I\)@[%[-L^3:3A'8^MK&JT0+YUL\LWL$]]E'?JO" M\&!B=\P.6J_@1%NDZ65[;OIE@6E_0VUN,JJ];O<4.,'C,^YRJSPN9/.2(>-<0UVI74 M]XWQI< ,4S =%T\^G;]R&BV#B#WHA+H\0;J6=8J@*?B,\ A"X[7 M@)+ PFGV!S#H.*Z8?I(6"/0O$-+)93R/+ [4G&\78.3\N$K&5R,;?V:? M/X[RXO%N#,QM<>U+\'[D^/$X^IZ.G*]?ST=.F,7Q19)-1HZ9QS^++PN(2&<6 MAN!S#$B5.>?Q^&J63M-O-\7@#?$ X&;Q9;)P0.%;BVY;S>X.''>NTBF(F1KB M&@2N >=._(=9[64F/Z+(_5P1-X_@)H83F=K,8! M.QS/''A@8B5:*<=V7\.W3U='.F"%1T+S2RE$5NDMUQ*6:#F%K:P6<0?=IY"U MR\_=CJ7?;6RRR]!K$+FD/UNOCRTN+8][C]"L?J"#6O M1->V+Z*]?@9$DD?32F-:">_J27<.=WND+3WD:ZU]V,=\:@VTUA3*I][<&JQ6 MOBPI-:5:\;$J532Y?TCIN&@A Z!8#/\C&+W6^G#*1\I1:ZJP&I'UFI:&B>73 MI!Q=^^$EN]A17$6PE!:2#)_R'W8G6+P]F:O!5IH9XH(./DOKM=GD_!Q9U"G]L MF*&/7GT@6%LA -@DO8Y+#EU3U1OV+>FRNC!:+++D8ED&0X.R_[?@O?=I5-"1 M)9=Q\=C_BI^7'7 !BL3I'YC8Z>T+:K2 M&,NM>E_*MK%%/[M*\-KY,ING><%$TU+>5@@QBT&WR:,,=@.>-DG&Y?45?MT. MF*6(+#P5<-TD%]5CY*)HR<4U*#HXS&KEO'2!6?UBH-V\@K?Z5+H<=P>&MWZ> MX8W1'O%G,YE*O@X*W>'>:R!I9\"0]7#S_2N2H@EP02+4(9*$&Z6"$&OD^;A. M# R0V5(D*V5QL^_((T\U"FU1[D-;9/HMVE55W.;!QZ]X!VQF^:2D/4LH]Q/V MEO#;%'(1Y'NGO'M@3/=+/7XT4J\38;=-M,\0?\>IP79_++>W=3KQ M0Q3V_$.4J$# %@@7VG,/WM(\)H6?MDXK3.7W9<9)/(^I; M\I'HVSN9;Z<2#%MQ%Y-)(22B:5@[(MXW?@@?H'6:YLLLOK=,@D$!QX'$QO.X MUM(/0Z^*I0\\WT5!JTP"-AKH)334*!,0IGPLO?)23D%T^_1 M/6=BY&S'$AMWE\DPXW$AX#ZFH%Q_2*-9;F:3:M-GW[[$XSCY;L7OO3M-K2L4 M7H=EJ#W?CC9PZX$RBD5KIRF2U'6E[S$7N\*J9:IJA8 #0@+QJ((8KR]']\', M]98XS>H/E2@>4XE"/UB)0I*GE8VXYZ,U4JQ- M891V5*+CE4M8=%51^Y?">Y N<["<\U]/G!$>*AH_E"T9-O\$ZU+<5L*DX[H4 M+Y(%2.9[ZJ"Y4J^S.]3K/B3L'IWGZ7JA6,LUBBIE(M!=-<8A:X MKO8]Q87KFS<5R<_=H"X(O+Y=2)*F([<6OIH1:KG?J$.L:B7Q[" M(M9@D1L@RG2 PE!I3D*#75WEY4N)$=NN&E-339AF?D4SV_BT;Z7'-C(5'0+3 M-A4^9SN[\EV=NKOJJ'E0M'C0^"CD6F+. XEU@#FMCG*E"#C=MC2>R8/=J =T M1'B7[7T.AP>[]@VA@U8G;G$.%3%M@QWWB(F_:#NDI_E@7]T*W&>OI*F[?Z#4 M/D#A (4#%-X%A0JI%10*POW $,H!_$(JE::Z@D)?8<;54Z&P(R\:E2.B!BA\ MP C62>,.=.82##N&@0SCHB;H5 MAW#0(1QT" ?M343@$ YZPIL_A(,>H,??%G+.P>*P2>23Y?A)L0(GZ]\:0K;Z M\\M9]^WRI)TYWS'6H^4VBXM3R?O:Y)):746PH&7'6 M)?#T5KX-G'0@G$2;?#'D^S3@*F0T#*DG3:@"7G&2QC[IB).ZD>%,CVC3E^^0 M.6EPS+3N^+TJT)>/BA8-\+^J9T?=NRA?SN?3K=/0D[>H=L:J3A>A-R#&Y0K$ M. I=J2E2W""%:$B5#&L0$W#AG2#V)?JQHCXSFWQ>9N,KVZCDLZ7#%_)[*#E2 M&A^U83)PZYH,/X10L'XSP"HZTCUW/$P1C8U 0>,*LX(A+8;9:U#;>RS3[ MD,Z^GU*D-H M"M_C4 N?4VH0822L.4FXS!?=<5)'PGPD6)>BO/\2^Q3<"&6!"#A:.5ZE2V5TLNBYW39:"*KW%JG M:4<](M"[JX3K7F::=K84AYX^C;%NA(%'7<*#D!/&C&%(CWSL8S H*0VJ MZFBNZ\IPJUKJ _#440 -PB/.Z0!//2C>T'K>$;6&_)PEMJ%I6G:+GZ3S@E% MJ35?/4<@,2I(>_/$S7;A7+6[C\;CY?5R6C0<'4?S9 %#_K?].\WAIBC/TW%2 M_/@C65PYE\G/(J4K&VF-R-X?OF\>641.A>UF]#&%XV7.5!O MG,& O]L"A;GSB_6J$*#>#6]B\37^[=>R_?%X"J-)+I.RLVH$;[%Y97;"A4&575ZG202C@KD5 M+9*_QK%C.[K97JY?E]?7479C5_LK;#(,;!S-%DY5Z0ZFX7P&[AO;J*HW12V& M]B]9.H._QT5+]KP<7_%DI2WK*DOT?UE.6G,_[]90E/65) M3UG2LU;LU)M7Y3/98S9ZL>F:V/1D)[N282SL]@?I/0'!^1$00,QKUQE030V3 M! &!-92Q J2L7H3&N='KOKQ3BX,=_K"!0#U_20\?/7QT&CY$S<&MA* "VO]2 MP82((":JY$<*5638!@?W _#1SN$,'0C6MZT[MP(CO1A/1LN3AO'M769QRP?9 M+]PG/N?B"-+@^3>"1,I RGF$@.8&M\0%]\\\W!5 MR) -I.3G4!31*]&9*!&J"_R9CC2*N6!* ,D%!C$OD[UX9# C+U6BENJ* !P0 MU.8>WOVM^A*"*;\FPYOQ-,WN!T%:'7/Z[7P^F[GT@-Y3NJ"*A9VP11M)8%B' M0C -,8HQ"&-@3%5CI!EU)_NKL+44M&::P6$W?D3Q *(V-_[N^1V],EZL,O*Z MWI^$80AT+$(4DMC:Y(1%)6<@##%$&\[^7LK85M5;F!A;I@#X-L?=>NI,?*^ EZ& %-9< )3J TD.D8&1U%L'?DR1H>0 M:V__,@5LZW@ D%:/![JJ@-T,/73IM/&<7_RR_15*ZMP&HJR?HF D8J$-IEK& M %8-@ETT],EU"H'M MS,['O_P?>B_G9 ])=_(C45%38E 1:F:HD2%E$L<,Q%4O!R30%DJ,A@"%#?FQ M/T]2]X/%+-40HP?Q['"'$Q .I&B3&WU31E^RV(>D0^HU]$PTE(%:0S$)L6%4 M,0HAQ(1(JBH-=9U7-LX@#JBA+:4\"#[@X#(UM.U Q6DSF=5%X7?+HO!EMH3G M-NL=J]?F#WIH-KM)TO)R[ID7Y*N?!N,0PXV]10DBM+:&7JPE#DFT3#35<8SU MT]W30Q*D08X'F+39P^OY4G"B4M]#8@^)/20^#(F-_#N,L:0246DTML 8(166 M)&Q&01ZI%T)B6ZV%R("WVUKHS""Q9VL[$%O;9\?3=>LXP/(@3^=.2NI^FN<+Z_];.I*SOX M=389Y;^FMU=I]@A(T"5(L,?3;]YM9@4&MXZ=KA'>?>;\>U?M\*M7YSLQ&C$= M8H)BS*2(J82RK.8@L09H6^N%/6&Y#$V*^LFQ'' M@)C?.6JZK^GDWM$C-J)&%#=7;[/PI;75&T^#Z[$;AH=B#\BB F2^ [0N# %@ M(\^XL,9^25VW8Y7;]WAFEO]3 1'"0R+B,?8S#FI#$A(:R2AB,4 ,X#B"*(Z7 MTVWTAC6RQW0_'OK98[HWXSZM3;?U"A+_$G:@HS2K;/M@XMXOW^DW;/MDBR/Q M8!+2&E'[8T,YAH?!&\?P5(>0("QXQ",4QDQ9$Z4T4T,4\XWF#$W!R%T>5IKJ M9.*HXC_=I.F\$!5]_VORCUEF'"G\QKG]-K.H/;5%!W0@7J*U97"QC!]ZF+=C MGF5^-MQHTWW6KS94&8RYTM+^BS2"FG!"JH(I':MP@U/E<.O7$@Z\VSP1.UI\ MX&EZOFPT0 >!:Y?WUO7+"\+T:KY'7X 5M0]F5]8$\)?E>W0&:)W@OI.1V?"Q M?,XJ8#-P[2,FB]RND5OB,EXS<'&R,8Z#M[#65QY"*F@$=*2941PHC,NT M)Q(9&6^D/3TEUZF=X(Y=U]7KDL9U436[L^O/Q=RVYWG2 P8.GAWS:16O42-< MST4H&>,J%APSI72T# MAOJ77[C/7_QD1HE=;?WS0D'!'MFQ4NSX2(H- :-UB M8I0(A215S!\!CN;;[/:M/S:7B3CA:3].-U MV=;(M?UU1\9.:(IV2K_4K9,^NT\>;^ #M'#U=YQ+&B-L#(MU%>6(1DZZ M:*HRQ-/;N\GL/G4M;&^=25['_9:=:Y/[S%JAP3SY:]TB[\L&VD::[A$>7$1K M#L'JD+$ "#.HM.( A$S22.DR9*P8C.C&$5U4:M#OA;XTW-?2HST@=3X:,- J M-][YB5^/+CVZO#:ZB#H:C;B4&+#(1!@J%%&.3)49(H4*6T&7=JJ#)!\ TC," MGQN9C[%_<&L93&I16L\!O30_ZI190':!CP0U^! 1Q9P IF 44@P,AJ L7E( MZV@#?,+T.K4@,_H]_9I.%^FA[1F$!P*T68[8V6VM5YX341Y$FRW[A'&-LQ2) M[;X= UA5_BG*&=FH_'NR\K3$X"\&B+7I"W1_5[ZD.,UPD=N1IEF0I5?6$"P. M3H=6O,;/ZN=WSF[39?.&2MH@\J64:@,P,V$L180EHV47($4DKLM=;]+QCZ6@ MF5+.?B_$3$U'IA"R Q*S#"0_;S^CU\:+U4;68/'5C(1*($% "#B/)=>5-C($ M:^O[F=K8$B<(&PC6)JM>][3Q4KU^^QB77V4%)Q^/TJP^Z9GY_*NDM#3N%MGP MQF7)KUS8.SGGZ^3(NCX)0*2M_H=&AUR#B'-)>(511!.S!:/4LO[BMU)R3%-P MXFQV^ULVGF5J^,_%.!\_JQSIJ>A%^D;"O69U1K.L6.,Z\"^-9LI$H2'86N.: M8P0*S9(QX((<3+/:L0O8 .(VC?3N[_Z7$%WPF=>]P]([+#5DX3H30E,2:\J$ MB*F D,026V5$P"$%H0IAK@" MB$<5/9*",C8;#;F>KHAM=0\>V/&>M2(^,VAPVLSZRR319K56$2T8EM5:DX>J MM2[%D=DC ;LMYNA.4N6V-A6GS@.-0"/=RT@F#2*04!1!J D2HF24U(KKS=;O MF_6B!T\BY6(@:9MAD]TDT"3ZE M7=>HC;KW?;"JI<,I#@<4'JX7]J^$,Q'')G&&=:\7X/H?Q)9G%@[Q0+5"VR'>; M;75?G;1ICXFO@XHACF)H, .$*D.I-!*6)XP4 A/I=B9>M#?Q!Z3*.0(M*8*X M9L.",26"V6DF(30A8@JRTAM!#)F0MC/WO*VYA_"@4K_*,]@U*J+79NHI2'EJ MPL6"JM*+[$L9>L[,/C!V:TZF]X[Y\.MX9'>ZU#YS[(S(RDK(!W:#O1X/TZR8 MP-$XLX(WRSP_YKQQ"_?S[.YNELV=\MP[YLJOL\EB.D\R.PRK0]=V39Q!X/;4 M)+L?!%>SZ2)WQH;C#+//L7;"[3C/W:8]""9N]>9N]:SU83]W=(W)MR0;K0_C MVH_1;L')W=W$6LEV\)[,,;$OE;ZU)HQ[Z#BWX\MFBR\W?IS_+WIO/MJ19W>QK=(F5^U=AR/I'UBXE.7'%SD;EX^%6Q9 0%25=/XWE$*."+0,N?>#F.4 MOFMV+F^NEX6=X4WZ8K-C)P"3>O,## &AC(@E5IQR1%5ISE\X,O3Z-K6Q@RA277(N8*\I@J$%;+@V*XV?_E M^90I._S1:3\BCA MV]C>\BIU&.;YU:R?4&FH [.9&^1L^*=5UWMWV?*IXZE% 2; M=&I1+2]FNT"Q)$OK/_FO6<]F;B$GR&_L9QZ"MSUO S;L8X+1S'YA.IM76.\) MB.T>9%'/(EC!U>S]N"6V.JR#_*>\8B&W'N!LZ'TR._HG/7<[*-84QAM\YUMG MSX)WYM@TK7_F<=[?;39U1SAVO'XJ;NS&;U^D'+$G[;5;D(?=O.#QS1=7N?VS MSR*]2:9?2J\N&6=E,S8WV6YZ2A>WF.[2^;0[4F!GZY%'K6Z&*Q,1+S(G*VZ) MQU9&FGOF3>*6I#DA=F9'LR"?#2KQ*/HN+/?G'3ON;?*G%QGKTOKLJ^S>*VNE MP?E#&\IRJ6]+O5_]6D&F;!_YR*W]!-I9_H>=/+_YI[GWVMU7K:A=I^/YPE[A MW\3O\8T.$YX5R[_NR@!K:6@^IU8=MY+9ET(>K95@;?WMGGK?)F97FQC6MXDI M7O_P;6+V[?/2@J6_C%3Y(%AZ!,>=RD;[%KL^3$=<4X( IYK LFT$Q5KK!VM/ MFV:XRC('VN10)J!%F=^2LU M4D[E$,(JMCN$9+K,WH&1888=:?%:"XG1CH;$VEV_.OO*Q("'!L1:H5 9Q%U7 M^](K4"S$\DCKUUI8C;S;= X.%%5;MY22+U^RU%IIZ0K[2&GW.6/D6YH=O#&6 M54&X7-Q8(AA;/R\F.(P4CE4L8+FX!H>:/F5QJWC8O>_@XD,9'V;3X6.)&TN> M^+V$Y9.SG;4[#_JM#/@4;/(?K[?>IN*8K^,RS8^=I]H:I3RD\/P[ 5G!J>D@ M1&SL4I)8"0PLP#,C<9D81=9C'5!MXE?I>:V[@:9Y EMV?0I\VZ=-%[*,#M1(."CL3.?\'1P.FQV0 M)0#0.@.$8A"') H5(%7]'\9T2[^<3?%Q\E&<%CR ?4ZT'OVBL5/V99:YQJM' MQK +L&R:39,-1%A20ZC&(4*:&X&6\4X3/'2U18=7&[$N <\CH%-BPRK* M_.>C^.*?LYIS1%2.0,QUBK(4190NJ2,,0PD9''\@C2)6&BA,(D8$1 MT*3R1[C6XD4=?0[;[MCIY33]YJ+3+@?,(5PM,J.&R'SWYO?_2&[O?@K??%^7 MEI1=D;T6^P,'=RQ1)([YCK'7L\ED]BT/5KL__-B*EEQLRR"(WCQIYYM?.YF&7U(6HEB=X(6UZ_L\B6^ LJ%'3QNL:V5!7^Y(\Q&+Q;'%@M^LBPS+YX0ZQ<6EGQMQW>F\O"AB>UF1=?+"]5>T"GC M-&H5,:N/[0R*.=*1BJB) 8Z1H*0\?0DQ4@*L1RXK#UYM\^"?D^GP9-XL-F!X M,T?VD!6+9R;X9\QPTZ-BCXHO1D5>IXEI+ 6F%AB-P2&,9,1X>9X3*I= ]U)4 MW)E"]%14I'Q ME0.]*C8HV*/BCTJMH"*LL[?XPQ' $.*(B2("+6*39GBI8EH MO?=JKAL/%[:(@LB@*@5W:09;>6!5P1:2_ MS/(7'/AVX'RWTO7JC/?C=>.5_1NOO/![7QCCWGKW86]$B%$QMQ97A#B@B,:" M58>].&3-PU[[A\@8>Z'F*!82*,C*PUX2&8AAQPY[MPC*LQ-D3%T_YG(YEM5H M>4F#LA2_DFYP1?PF=B&"T2+SS"=-RI(RN\:GJ[1\9OQ@#/&$3HUOD^S+>%H, M+UG,9]4?"L//_^5X!\ODF<>O_)AGO1U\6'^B>*1SY6Z<.,:SS/X^#0INM>%] M\#E+IOFD;\IRR4)1$@\$.IW:G^;!;VYC+)DV>J&X4*%H6+ /6CC'&S>C!4]^TZ\&O[W9&ORBJSP0B@XSU M+C6@V+JB"$,#RUIZK)B*-TY*G^@'?TCG'Z\_)W]M*?K@C2JU3W-[(Q\^\Q0? M9NGF^5*/ZJK&,QO6C1K]8Y'/W9=W%GVL1-AR.^?V;X_3^@TH;C/2MJGJ1U.3 MYPK3]Y=I*/1@=VY@U^!7X[%6$/.8"Q9"$*((@#+4C^-8A*IC8%>:\:45[XSW M_)"@!P< ]:#7@UX/>J@U^$A0K1K5DB &@(B$HKZBLL3*"ZH. 7JNX! :4 M;G*27#PP74P2\=^G66KO^*]T%'SGSG:^#[XDXP<"6>?=%>Z[G8K?*-\7,HHP MY@)#%!,":6C"DDK=_HO11F+#8]I>AIFK*+-WPXHAJ.EVI^P!?*CSQ#KO!)*! MP*TV/MHE<7OA42=MH7/..SMO9-D%+*S1"4A#)%7$50B-G2X#8D'*O 1L-"$; M,:-GF!%MP$2+[M.C1"&M-ASJ7&?+7N7/5>5W&A,,U2R5 L=":01=?Q"N0XUA MA"HO(A)\>X_9X^O\0X\]A'7 8:O)F*=O'9S;:9FZG=G1_VM)V[ZH_9#)]O/" MO3#CF%P'K4&'IZ]#+T_-/\&PT$5L9":B%UJUYJ]\[4.H5! MG34;+A!J&KVA 8>"B!A80X)PH5%(K651G*N!$&UVVWEEJ#ER%I$0;1[5]WC3 MX\U%X@VI\<9P;H#!0DNE<02 #%79(,H C/!&Z+T5O&G5"J$#U&H"S[FCPKD% MTO_>:N"\RU&)W8K-6*.^G^-( ,)B* 5AC$0\JL[4(( ;[9Z/EJ C3R-!A\'- M?BQ'S@KLI-%P2;;!:8.!J,$ *\TXI2--]Y@'[2U7[ MZ-Y$K^*]BI^PB@M0JS@B KAD.04%H2@R*B15C%)KH3:.(5Y)Q8^70P,'%&PV MV;H$_;Z80X\=.30/\(&?:^+="[)G^L304]R[3DP^GW:T+DA=7288C(6"6C,@ MN4:A,+@Z6I>QH=OZW+[@:+U#UNLCVQJB?4;XQ2O^CG2+\P2&1G"+8$X,"&&D M&8DB@"#@N*H^(UP,[-?X/L-X(V[_\/$Z>1JJ1;#58]V3I.O'# MO@L(]?6 V@/J&J!*6/.<*\& =J'02" 5 68LGI8^9$1XV#5 /3HM$S]N+YP> M5WM<[7'U5'&UP>VI+'ZZC!*.(JPBA:((EK$Y+42,-KI=M(*KK4(?&W#?U,6T.XSO-PG \GLWR1/=Y:*104HX@3%F*.0ATQ),I\RLB( MF()&:R7%0QUKJ>U? 8,JMGMD&9TV3$D%B[W-XEHZ4O.]G[/1F>GGCQ_#_WW_ MRR^!^A &'S__O^CWX/V'S^K#S^_U+U&@/GV*/G_:1->F_JPA[7/>_H4OY5KV MO+")5K7$CZZB)@82 XRF( *8@"B&92)<%!H<-1MDA=)>$R%"!8B%I!I($9>K M2&*MU%X-LEZL(R_9C [4DFNSD5:29??6? F2V]EB.GOJ/IC= MI9F5/7M%GGYQKFYK;;0VC:#&U2M>2@>;9AVO(Q;%S^L;]?>TV_T+6/ M/O=K?ZEK_WDV3R8O:M!VZGGT'>GO>P?2*A\YU)&(\I1C6M<,AYS$ M$23&"*PHYQ1&H@AY*!'!>(-\I JY/+4WD5[DUI_.\]*N+@[!K7?]1SQQ+_UI M<7/@Y'=Y,[41_&:=YNTC&)!IP MI@[69CC=9(X!C&P-AH*!01:&"ZX+(_3%%$PVB!M>ASFVB"3 M'0 !!_@X9E8W!?39V ?7((> M-NE.%#8H0B$GG!L$- .$HBS%+*5>. HS:=Z.Y;G*]Z/+'R#(C6 M^K^T(*]UD50>S&?+O+.>8653:4F#1T%B%3&!) P%A2".(\X D)#%)&):J&0Y?I9U^T,?\=-VLE1_UAP)E&R&KC MT5(SN&0S: N,V./[T6]UK<$2V&H!&L,T038R V2 ,=9Q6%7!"K[) M;+IG)MM#;89>)<4;#81L\S2MLSOC)6V )ZV(C5@3%F&(HC"D(-)4Z@@C4OF: M.(SI2W.\]U;$8UBQD. !ZJLN>I7LD$HV&F]AZR9*R0U#B$$%$(^1J;*\I1$/ MII7MI9)MJ!&USJ"C"3Y]-3J-P.R9I7VW\O/$!MB(+T%E_=^8 M,!UQQH!6%&!38H-F,6SWC/?UK/"G@ 1G1VFWVT-$#Q'=AXA&?AB7Q' %?-L? MQ@$0D$<%1" 0$_7@2=(+(*+=-!!,>L7N;G3[2-[$88I&NZSD.W66_0YW4D'Q@V8,::9B276$H0""A56MD>,Q8.'!4]MCOX:ECZ!8 !(JTG?SQ::$U62,P[U M]0C:(^B+$137S42YP9@9@%$,6!1I:R6*LN^H)I*$^V3>[X>@Q\A9$E0,&#UJ M*_5STY8>2GLH[:'T82@E=2!,QA&F$51<1TS%44145%4_Q"&G#X:EMT-I*]4/ MUO$?\':)QLX, +V__H-ODUS]O95[KW4U;[S1ID:7[G^J=_38/[-,E\+&)D M;[W(\^*R#[-Y&J!!H!JW&A1[@GMLEM[96Q2G;#?^=N/1PH[K:S)9V.=?S].L M&,ED,AL6J7RS:_^7N6O-YPSO5GX<,&2SR<3-V=CU&4QS]ZW<3D4Z>A<$ M3\TZ]$W+Q]/A9#$J)F9F1YK9\=_:";A)[5M\]9_/;M/@N\DLS[^O6J<;>TDR MO?_//&CVI V6]IT/_IB5^[SW][&COBNWMO/FRY^;#'V6PW:^X".W43^\/: M[K/W'%=*N DO*PM?0,OM+)\_\0LB&%O\6$Z0>[M**>;)7T[N[BSJY.\* "G^ MU8F#FEFA+,ETZN##2M'O;RW/[7B/^5. 6>9"^_[I96GRYUN_%_Z8 M3+XE][E]U \W63E_^PTQV6=\P4WF .AO.4 &*Z25U!R'H5(A9Y! K".%8D!H M_)QW?V]E\*_EZR>K4[ N&6NBX]'\LQ613ZD+8MB_O T%Q2CBA(68H] Z $B4 MC:\B(V(*WJ(WU>E=:1,^?))6H+V=R!\_#6\L&DW2C]?OEZ:#\I:#OO\U^<-08296% .A M0X;*=S D))'U-5*+E'=./;)%ND,ACJ'X[Q\WKKQU5H/_M;6C9M\;NHVSLF*'PQ!$1#QOHBU8R:3\M/_>@/> M^-_M,(?5[UOFZ?/XUIHO'])OP>^SVV0C?/)M/)K?V!_M>Y2NF/7/)LE=GOY8 M_;"Q:F^69YGU^3EY\_!19_$,1/_]IS<;_F3Y_(<_DL_ZUC,_0D=\F#CBLRY\ M$E\U6?2U4EH@[!('8&DPO?CE_:_?"KB\FDU&+BVVK52#?O7/9?6WT>)=) C@ M5Y""/=*.#B@7/V>S/'_0B#O.&$SI(+_R,(J8SH4#XN5J@AH.%[>+B8O0OKX@ MVJG_EW>7>W&\4''\D,Y[6.YA^>+UH#=0>DWH-:$W4'IQ[)@X]@;*+E@^C7*F ME6>P]:)\MGK:]%Q=*A'#'2 59W _OE2O+C:W]HQ?O%_]?O7[U;_,%^]7OU_] M?O4O\\7[U7_>J2L\99? +'([OC0+LK3(N<]OQGSCIX:1=.!%UDR1B<$ABX\P9%B%BK]*L-'$BJ-%C<+*7A]-.\T[, M\4"2WL/IM;^;B]4![=_MX0A &M9$%%+KV81"A QRS2+&JOZA*!;T(!Z.Z+2% M 3&U%D:;#&&]A].#TF6#TFY,0C4F41E)@1"+,0D)I#%C8<4_B $2&S35>WLX MW<8?A,6 BKX=Y.8)V$D?#%GI2B>.@L'1P=QE,T=M=7^:O9M>A@4[H0#7/$A" M<$FM1P(4 CJ,D, A6D(!D5&3&6-5DY=S_5LYU8<]>D&0M6PT/+BVG=UOSO88 M^^Q5*5=($$)B#BV>WO5<081;CT_MI[+1J*$!C'A6&H8T=" B A0AA$-X%S!%NST=@X0K"4S MD*)5]NM>)7N5[(J=+F&=*$ 9 A'GD,81-XS@D/&H"NWS>)-#N!.A_8/NQY0- M #V#5LJ]G=Z#QZ4)=62 #)5"3,%8 M<(/*O5*C6*E]]LKCQ;\+#;;36^MP>]U)!Q#T!0&]?G=7OW>JMZS5.^*$((6! MX=P(:IWEF%9-TB67H7CUD/4A51D-"#V+S)->,\]",UV+KKHOK8;$, 9C*F,C M>8AY)*MB7!7'I T#MITHI-:_6V-JJ!L6&"44 PA"S"JHSS$&HO?_58 M[F%5&>"S,&#[U.GZ&[_9_<4*27^(LT7Q&X$IP1646L8QXPP(H[0"JBKE#(F) M'E'\X=L?1'J>>JA;O-:UGOOXQ#I$,=FHA %2I*2)7SJ(D[ M=NED?+@$@-;V8<:.HNOG8VGWX'"JX+ +&ZP%7K,M4$6A!M8.A\2E7&BAR]H) MS('DKT_>TC8.8-2G/_=J?99JW8BHZ4C$+-0BBB"-(( * %UN^8R!Z+&(V@[+ MNYUXM$1M^L2]%O9:V!G+&U*Z5$,EB%+$8 .T)B*,H#"R.KH5:*_(U_$"VZU; MWJ"O1.S!X2+ 82NM3N*0V3M8&V8XE)BIMCR=$H8 M+O9A[SE,!+I=3?Y7FLU&27[CI$ @B'[JM]U>+SNCEXW858BP#&&D)5,2*8@Y MJFC]E80(/Q9"WL=\;2>>+&!/P-_K48?,5UZSQX9Q"(W3'AHQ@4 L0T$JRD@8 MF6YF-Q_8?&U36WOSM5?O(V^3LM9NPHV,D L4A2C"&I@JHY9[PX$;<"D@JD.10 MAUAHC5@<5APV*D:&/A:W\JOPP2W"@1MTTE:SH9Z[XITUN/NCV'-5Y)TF/,8- M$UXQ!C5#5!#M5%>">,E&I03M9@9UC2'M\5*)3L#%^5C\/;Z<*[[LA!?:Z"^C M#&8Q QC"T" A8QA7_65DB''XZB'P T )XIV DM[RZ)&A:\C0B!URI2#00G 8 MAXP#[BJV2F3@0,+'H@N[78AV0N^DW<*J7I%[13X11=[M0DA++[O@A< :7@3&0F!-!8'0>A*" MJ2J;W$"#\3[PL?N6&B\SVA,!]KK875W678L%B5JVV<%A1C]N$,S\3'Y:SH&3Q?[XOWJ]ZO? MK_YEOGB_^OWJ]ZM_F2_>K_X%DMNU5PEYREXZ:_1S(8Q%6L2&OWW(N0]S/?AJ905\+U2]4!T7E7FCS+Q' MY5Z!>@7:5X$:#(0 (4&PL#J$C:0$*:9QI4",RHTBJWT4J*7C/DP&4/09*;T" M]69-+U2G*%1/1.5&LF"/RA=_&MRI\.9*>1"^^RL8S197DW19'_2<"7AP-LNG MN:]N5B)U%F9WSM%.Z7ELKIXU)2T#V+_M1# IZD3-D$?6.>,*<$(Y5+$R%:U' M##76E3E3^>W#LP?%R MP?&[G>@HFIUG^[JL-H5CK[S=U]6@GN6@A]8>6MNU.T4CGDEDJ*SG#"F50BA) M([.T.XTP?*?=^2&='\_JI!0,F&RS?+RW.GMH[*&QA\8E-#:8-J7A)D1,:BK# MD$:*A5R5T&BM3[-!Y/MLE[R="",':"#XX?CU>G#LP;$'QS,&QR>XY+POB.U= M\MXE[Z&UA]:6[4Y9(RL#@$H)%)(&69,3*5$%.W5L6+S!YO9,E[PEW@[ !I@= MCI[]]*U.?US^PSRQKU#]O95[%Q/^87%KOS)<>;G)>)J^O4D].D($_OVG];=M M5D#(M0H(M/?KHP9"/OW?U;=Y[NB):&?TGV_28#P=9FF2NQ^"N?W]B_/?@F&2 M9?=6DX+DUHKS. MRO=]D$Q'P;PN#PF2W-WCXW ^N[*WP' 0N/A8X/JN)5EJKYVM?RCLS>S@QG?) M9')?/-3>QUZ7+X8W[JFE^MM;._VW5PQG7Z;V[4;N5:SB3],"=;Z-YS?^U:[' M3KF+!R?#?R[&^=B_1_!=GJ;!A]D\#= @4(U/OG_7K04[#;%JFK-!^M==.K7B M52R@7^C-M?MFQ:-ZA[T?]\3-1J)ZL^'","(U)IPC&FJ*HRK^:QB%FWD'S3?Z M>+V^]:QM,V$1^?V_S^$C.PU=[C3L\9T&O]MD P_LA$SL#VO;S=XS-SC"I-?' MF5PK&E(6A<88!.,XXE6[9,.YH?#%DRY:FW3P;C-GK:U)]]!X\'G'8#GO,2$2 M&H.-CD*+ 5%,=8^3;*\V 'M6-+D M>FYWM7$>I/G1$ 2.@(ZXD0K'(KLK2/S1,6Z/^L2'[^-CO(1U(;BQ:PE)XT@"$3&L < ,D0H] MC?U#"^MRDZ7IP5:&D'>;K<0/LS+H&"O#&PT=6$AE:"A&$AC-58@JC>$FQGMU MC=^^,O%LD1UL8>QF=T C8V5A\!$6AL)ZKX&*18980P\8 1B.% '5PF"S5\/O MAQ;&7GNXA2'O-J/DAUD8[;Q]-NP;'>$A#KQ C^^_]+O-#ED!(, M!8X@#DV$ ;;;)B80ZS!$$98\MC?X(7F5H?M?OQ5/N)I-1O86]-V#X925*./# MWOVJJOPRFW[YG&:W87HU_VROUY/9\,\W?F+HLX9L"$FH=VCD2D M#=*FT$'GH%'\MO;=[!87"A&'.HX%TM1.+BC/&QG2!))"QZQ IB,UW_LY5MM3 MJW%W+C2<+=(W__W+QP\_O_T<_?YK$$;Z\T:T=67=UY3A.>\)7S9\].:_G[=2 MGX8WZ6@Q23]>N[5Z/\WMV]^FTWG^^+(QA5$,0L&QUD3B6#->C4<":1K+1KED M4C 5LUAJA$3(*F.>6I#5:'W>']6%5P*.EH."3CO>6DR]M8A_-75XY MT=>SR63VS46 MR'>X?7=6>3$=L^OB?\O3 MH>(7# =]M[="'G;R[1U 'O8@HSN@A+CM_<*9#KJQ^,_+0#BL9(B3*>%_E+G1 MTT.N4#?ZO[QXTM[\MYYEF3>X^6$Q:X1-Y[@+O"@YA !!/F6@$5"6#+!2Q=7(49Q&77)0I6 S$3&[0 MI/UB3>:/U\9+RP&KG_# XDB;J5;G)V@GO)?U.'(6.,)!'6-&6,8&11)&44R8 M4@P85N$(Y&0C_K\#1UI*V43GCR.OZ@"]DAUCDKOQ/)D$$Y?$6&1=3%TFWUUR M[T,U+^0*.ZH[W;+.[E)95 EUERUG_Q4WZ MQRL[^"(C]&!6@!A(>CC>G0[E35^2]WK)NH=EK7L<:Q +@B@P!D906UTL=2]D M.#+/U[UV=DXY(/QPI0X=TKUNQ@4J*:C8^^,=J]N>V_LG%W;Z^.EZB.O$V09Y#!"C&JHI:%82EFE M S"@8[&1P;RW/K;D9V+4]G[9.7V\1#_SES3/?PS,(LOL;0.[^@M[V3CU"0R3 ME=R&3K-3OTQ='VX>7NIK@]N5Z#AF!L1*@PA+1@UC9<-BS8GB&_K:3)]Z6&_+ M!3C8=BK!Z;0,?^Y:]BW#SU<#!6SLF()'4A@%E 20*H"IJ,A*3(C%YGG."S6P MG0U4T#:[AY^.!O;>9\\JFQL4JO(QB; M1\M;7B6N @<,MME*Z-RPL0.42XW[O5*-VZ%HDHPC*IK>_V<>7*TG3HX]^= # MR9-%I"A=J\=]%P2J28BTS&HOR8D*4@HQ\*4Q16YK.@H2*\?)E]0S+F5I/@^R M9)X&5LLWAC1?&?'#@VN!=V<7XH@:<32*5"BM)29C$(=48R*7)RHXWF3=:>8% MQ>60WY?O_KM]=37_S8YL-HJFHYTFF443.\]-Y*F!YRUZO![XW68T]]^[P *S M<^KKE"RN# FM_6LTB12U=C#D9=DOC7FH-VKE7S;UHKVIW^0N>/'4KU&]!('3 M[PT=>4+I;X55ZR"UF>3^] J_%C>% S^1KQ=?^']OLNHF=Q:JWEYE:?+G6U], M_6,R^9;?[X[CAH[FY^!_-T?[=WD[&]45K0_2632<$3 M6-^T@W7SQQN!_W6U2.;W)>(5,!_$6^L]+L_<>S\-/EBI<9M620W6%#@/Z)YC M%1A-%&0LJV/;P,WB^+?ZP7 M9S^9W^\=TA+++5P^SM7Q;K-Q37#5$E/'@R(3WTY'U#>?I(/AV,[:(41CL'E4:8H"01:6_>^-Z:+W)Q&'..!LN;O.Y M0YV\$)+R6/B^JFI?']9MMVZAU[IF,Y=JG.P75:.!?SFV0>.,)CAWNS;RORZODV2XI7]_=AN>+!U?WA MA;>N+4*"A\1 P*)(QMQ$B,>H[ED1E]^SY-9 MVE$XJ'L7G+)M= @3H"E.ZQPSZ^K5H!4.XY"H&!M",9$*V6TZK#*YH]#Z&_MZ MV6&:#[/QW9:V( UNFRVOUWR5)TE@,AQFBT9@R6XGC3WD/_XF$.0_Y4'E<53; MFW:;RN\^"%7<-UIDLZ$W,8;W_H-!<#=9^+W4,Z8.[1>*G5+=67M]Z"MT_ V^ MN_(J-YMN??#GF9/97](R /:[A!./]R6-[+Z-/;[XV3A:,F]RA8: MD;HK++X$Z3\=7;G5-O>X&RM=[K7M:WTW_M[_Z;=L?%O<]B?[M_*/<3KR*A;; MFT>M7'I5M)>6UVY,13F\H%K@H(B@N(?:[3^XM0MW4]P. F!MD]R^ MPMUL7/A#G[?>T5[A'K7V:K,K9Y[8R;0[O%6DL=?[7][KC[\7]H8#K'KVUX=C MOY2XF[G(A9OKY43!=W98M]8%+1XZ2JP&+4.2JV-+\S3[VE@4[XFM/6C@*.$+ M%ZV I+%C;G=)=';EK$TS2J_]2Y2T]&L26WMSVRFJ]M\'_!2O2Z4;_.:T_S)+ M+")GSB I-X;#!O(DJNTH G"(M8[B$(204F*BN%%;B3>*158)KIK@\K[://)O_\;M[6V7W/__;K^.ILP%^]=;Q'^6S_OB?)!N[N?,!0G=I]8&; MPI%C,H,F.M2&PB*9A6DD&JJ2Z7$P.Q M&9<]T'(6)MWK+BUBQZXWCZ K=;$4;8X 5H)@!J]?*_E15?S$4V7\[ MJ=!NZMP?VUS_$]7E1L&06T)E=(RE];(H0UB'51V?!'B#*;H3NGR(E3P,,+NH M<'"=>JMG>)-D7VISL6Y2XWY;3!>KWIO7;&<$'4.U2:.5JJ(HM$N/#,68NF2+ MB%6';AILR;#8X@[\W;],Y6.;Y3O%:?K;TDA[MJ8_NM[O/\3-%?_O=Q!M^N&G MH*.D3HD&7(:*<]?%D6%LMUH(*K0%"N!'J2D.MR1-E=UO2? A4/.[4>J# U9C MGN&//1ZT/'2PB];>.)(HAD@ 30SES$@6\HK." I!G[36^\7+EZBZ>I,5P(UG M63K^,FT^;&/AGQNRA%MPM[609;ZXFHQO7;*+,YX:*2>WKLN7RV\IWBPHG:5Q M6D>MEB^0TOC?PGQX^_$GK#D11A*PT8,,I4X1*0AD.*^TGBFRF Q]%(GY) MYW;K;UT8#AF^KF3!+^[$C]\?V!:Y$Q8(/B[F[F#$8\BRC=N@C#.-_,HOIG?) M>-2(.2TCF<5VGB\I7'9&3NUMTTF:^=8ZBSLK _9]+#85)L$HO4X6DWD=;_"? M5$$&%V"[>CC,L!W2QBZ6EJ=6T,MW61YR+X^;BS.9+/WG8IRE _=*#DW]Z\UO M"O$O#HS<^Q?Q7CO69"NR%HK2B!R96?/CMB(I'8G]]JDV&]\0H$^U.5:JS=%S M9;:D9E2<5CZY.FAD5U]Z:L9J)NZP2?T5S.II\K#7[![JMJG;9+JXMAOA(O.N M8 %_8W?Z%;RTBT"\<.=HI6?E%^VWY-Z?&UIKKYDHGW]V&]JC708()K$B,(ZD MB0F)8JRJHLTH%,R01I,+[ M]^T&=K4;(&\>+EXM'B'(\SH /.UKG2*BV%Z3LU<5CVN=%)2N=Z,=\@M9P$^] M]JV;E=$'6'[7=;)GR3UCEEP(4'WR8Q!7(E8QPR&,0\@X0N79'S>Q"3?."U8, MB163H[(VPD5Z:'X4.$!P,Z.S)S?J-*C ,R9$V:EQI#:8(T(C@AF,(%(ZBB,6 MQJ7SQT.BHXW3]B=IW/OIYV\SMW$?CA? *1UJ4>FZKUMGL).CGL]OBS:R1I,\ M):CK3:J-4(9&&+"XC,;S2#$:/5<;73OE@^LCZ#?!$]L$\25O@J)6NU!A$(62 MAEQ$'*-84%X>@<.82KUQ+/I$M7.]L@^K=>U2\W5?MA4.QR$WH++-?;+OUG *[-1% MVLCVP[A^#]ZBZ8VHD#8QX#H*=4P0T90:CJLXK#8:/-I_Y4%-/YSO"0:2]7OO M>=++EXGL67J7I7DZ]86+58+<&;NONTBM(6R$C63(*=:AA,9P(Z54&,:5_VH, M>X;_6N75O2^2E$?OI]4G!]-B-,"(]S37E[YM_U:H>? UF2Q\ N@^._@>9EO/ M!]OSP6X'U@9'(.0:<"X!91R$6E$95JF1W%I(T4;#CMW 6HKW_SCI_GC](9VO M?7[ =I$,'ZY=9$\5^^34[:W)W!U*6CW8$UT*M5.V?(1',KF^HM?P2A FTZLK M<@5Q@JZN"8=#EKQI9C4_,;_V'XM\/KZ^/TCN,7L7%(E8F_\^+TWV=U=OL4CC M;'9K[#><,O[O>'YC[#O,[(T>389%DD&'49J+D"" ,44< &4HI5Q2!1O)L(BS MB.%8"LHDC242'/M+K6]''&7:XPR*NYZSD0S[>_0_T8>_1\%+TU"?\N27#!P] M/9V]-:EZ7NKXX5+%K3\UG'V9V@\]%[*3QN#;36J78QY8>9SFUZY\R/I?RJ?? M)O^8K5#;K8VFFMAQ7D_W:-N]_Z#]*N=0ON.GIK&/3F_ M&=_YLFX[RE$ZL9.8+4=EUVVT&,XK8I]JH09V%-5S_*7C^23=^*.[MU6$\;4U M )P7/L[_+)+2L_1;DHU\5OOLFQV7&T%1OKB4!%>"=N>I .U\Q;,&2V")>17] M4O&&38:^8LQ6-LO!YP4_X=1*VL0ZIM/$$14[=K":!*R8I7EPD^2^UFUJ_SI, M?:ZXMR!+ 7-K: >0SQT#DR_+'!4,0TG@> 5F4_\-^]CKL6MIEWTIJC@]R5A! MJ9K."TZRD:/)J!Y?O5I1SK;[!1V)P3SU;&GI],;3)3:4Z*V;4BLI>9[.W9T %S.PCYD:N>!M&%JI6&2KZE@H3G54KF_.CU>*O%2-NS# MKASR6>'QE2IS*YB>7YK;"'/*C/KWAP>VI:P0%]4)WLZMZ7>5YRR2\RI# P/ MT7=._$NVQ@8OB>9._CAF WV%'#SK&:68G>VJBS=)+,:]#.K7OO7GT%1ORL>%)-3TIQ M7>/*UR3S5+;50-U[C4=C]U?WQ<&)3@G]?;;RKVG@]7;RO-GYVM?%N]^Q% MWMTK$/M[D^@JG7]++;YYY;[S- N54A?VE?LZ76? MM;GV)2>I"^%Z5[K8+OUEE;E=V/5>)CRI5S6PQI]PVJG M\&RRR_$^\/(-4?2^Z)KW[_;O8K /3][2CWZB%UP[0S?)5T?N[=R)R8-/:,Z_ MF_2\,>MYY4BN&G"WLX+P?>I98[??=[5C035QQ;MNSFTUG0^,<4G,ZZA_ZOIO M3^^23-P@\G0R*8E>O/O[OVYV'_J\,%.<0B=?K=O@S(W! P-;6?2E8U;$4#S! M6SXOW-G2=?5FEGN3)/=W\'7^%?UL/8U.0N_O7)!_2Z*IAW MO4N7OP1ICFJ(+C7:.J@>)(M0D)V/NM-1(?4%X#K>&3<]&T)7,,94BN7=;H\8 MB]O%I A$V'L/;]XN[LJ)>O)-W9)7-SXI %\[W(.X.@T^XF*7[G/NPB2+S*NH M"ST$WY+,_N;] Q>=<)=:R76:NM4-M\KY:>R^/%RZ@78_=2MSM\@LH-M-PBM+ MX[;NI1P;G'VSR7J8;761B_#/4A)+N_U^N?A>J=U8K$=C%6YR/V@^I[JJ^OBA M\.8>HG-(=SJ(2B3L/B?+ <5R,1]/?/BL< GS^=OY[*W'Y=MT?C/S>VYB?TYR MQQ52>'5?LC0O0.NA +;W/E>CV'4TSO5[FEL#=#*V>WE>!'_&T[O%\I%7OC-B ME4'5V/3*,&\5,UPS:I;M7?P=BWL-5DS7XFI?7EWV::F"W=FH#'4OSP)6Z.6] MDUSM*(U0;!57'8WKT)C/XZQWV:4V%5^U(#P?WTW&Q<455_W&SCD()FZ./6]] M [FKEVG81&/_C5FS\8Q9?63)W.CI7$;CS/G_;FA9UZDY M)BQTS 4HG>CGDOF9*IJ_RZ+]XF7(.1)V&;^6A,)K@:#*&ECV?;/*FM[FR_5= MNA!9>N7 ."K ML1UZ&9\J%&DM2K4>T*IC4TU06W*5/O".)8_>IKU:GUFY)@I6<.^=->1I_APD M3L9_.BNL1(@2K^CT=6EAVS$7 MV3+N[M^-WZ7O!H&%N;GU989E,YALG'I-K!"N/.Q)ATF^YIM_7YJ%D_L*X'P_ MJ_G6(&*R>J3F> WS9-*,"C30R"^*,P)F0SN,VK1<3,LCIX)[T2+[;/)UZ9,M M.[-5._)#"_?T5:F>[!BHW'\#SW9I1UA0\OJ#P,7<]6_:B%_ZP2V:X8WMHSDI M$_@QP'H9W<^6+)-7!O(^(KP9$5[G,N@CP@>+"#_.VK?SZ^0I$>&6/8*B-U_1 MY6F)P64V3&XM5I\F,W+I104YH$7*:3KW)SUY>216-%\J_Y*E:V&[J=WM\MR= MZ91[;VE^>T.C[*/WYW3V;;HC6.&LVVUC'8U'?MLI8W9+^S:]OG:VJ+VI&Z^U M"]R#_*&=@W*7RED$CNY*3,]7VKR[5K6N&7;5SIV?E(UZ".?Y-Y^)ZV8GLA;' M:%SP,-O9^>A[G/F_I[=WIWD&?4 WVYW=>@A(BZ/0(@&B"*E6,YJNSNBLFM%T M.:-%I R%?S) MA2KSV=W3=WOWMIL3^)P9YNJYQXK6S+P_.7&QB3I0_=!@O&]SO7GVX@Y=LO&7 ML=.KT2);IB=]\0EN67TLXX>U*^_^R:K&4:]JO:H];7>8E0%)[_^[/-6[XMAL M9"^;COPQG-LQOHZ+<$H>7"\FU];M+LYOEY]4IWC;LWJ]/?>U:EI0Q#/=G;<_ MSX< JVRDM6A@E<_[^"BSM.H^?.Q_6J2^<9C]J_V^]9Y M&#;:,OOLM^W:LB6EV*<1K^Y6B]QG1=_-LKDU[US3C^HTVYW/EZ[*6K>SZGFE MUOOGE5D#Q8G^\F;-#.5!%:5CW[I'N-A?=4(_SHO6LV421_.M[,/=04DQ XWH MV=9\A>7;NF%[.*FR*98@4YVR^"#A.*^GTS5O*8ZMRB!FXP3;>:N-[)251*8R M#6F9?E $92M?<>)Z[5IWT<=.O1TP+L9?'M.[NWY+5E[??>K..[Z.1XLB5EUF MD/<8UV/<,0R'T2PM9+H(SCP,+EEO>G>:^!Q-/"3#W+Z*H"\.+\LVGO=+^NI\D)UBC[N MWG;8HFMEO4'3#:W$-_!-V?)B?W;[U30OXJC+/?$E\MV?NASKU&6=L;8_=3G8 MJI M8-LR#F8K!;I/J?TL0%GV[2=/ZNJP?ZSV*MV$95H9RGHEW*:[G=WC.SN\M7 ">*JMV1C"-8G4LWJS0?3F81N]> @B M8,6F7_U4//(9!.213Q_[C#[WB>BQL1[DB4 ^\8FO2EAYS$YL^W2=.P11]!XT M?J5CL D%>\P&W&YY-3KS>1P[4LNV7A"Z)@@?[)3[?-!"$$0O"!JSHO3"3L6O>X?5??_C9(!X@^TK>V5H%>"2U""[_X-P@$DH._!\NH] M6-JT,9L'4N/Y':XCF+3H)^=*B4SIBL8*(@U!PKJ,8 F 5IB)C6% M3['HED>DAS;H$!X((,^Z'5JGE/2U8LOGII50#AA_H#UR+Y\7*Y]=$4]BW61Z M%M)Y;F&S#^E\(]6F,_WA.MGLJK6I..%N;X61)QKMDG0DRO?KVZMNK M[RNK[W?_!ND \6?Y!T]]^[V"J.U(0NL1UL,T6&TVF]PG*?X0)0$O+_DX%I&Z MM2@SWU-[M7KA/S?K%K;4*3B^($=^/BR)FY>-Q](@^OQSV6AH/!V.[SP1P+(' MY+)FQY495<02F^Q&M\DHK1[K[NEK.%?*?.K*[";A=!XX52AYOK85/ZUQ&#VE MOFF?]G4=(5X[@O38M=TE/3M*7;;*1U&?OE'E7I 8KA&1K)'N+%G,J[:'7GC6 M^K18"?F6.AY@1Z'XK?[[*+V;Y:Y)P*-R.2A:C_DASZZO77O&*S=XQ_Q?\"[/ MMK]^P9"X\;"MK5AZ>=LF;UM8&-8[LC5F9B)4N N4J_ MC*>^WMS^H7DS=Y]GTXL_+30! :D;T1,LN*"*(JTIY09'!OM*N%!S%1. ]SJ M*EM'_KZSQLG2.E/BZ/ *SN!2P2%2F )I0B9IJ%2$ M.14 &,0 DX32^($6\LNU;2QMO;+;8Y!_E/?XXTGWB$IRI\^>E.;C]:<&HJK_&^8%N^VXT<_?YPXW]+81O 6P!E C%[]C!4*G8I'8Q:EK;>C8L MVFQYXI*7$&NZAU3,**7%L\XZ6O!G.F3]D[R7&8)9/Y?7W7+5U%U_M*E/1D#9[KO&P9_6"K]O5V!BN] MXLO['5Y+ZVT8$1IK%'&M.50$("6,W88-13R,0KZ9V?M\+<4GKJ6H!2U%G+[C M!]52W]BHM"S7348$O*P?7KQDO0DH0&2L0BU#3@SC$@CDQ$LCK R*>2]>=E5: MVP0@Y^\VTZ1:$R_?*\5CZ<")6D&'N8+,KBUT@SJQZ/#2I,M'<&]?\%4LVIZI M:N,;8CV1:=0S554OU393%7T94Q5[NORUYI.%XSSY8DVY+TN[K@3,U_;%GL0, M](<=QQ]F8BW896/5S_=WQ0;@/OJM, 9_L4/^U;,!K&]Y2HAW=$.>/"LW. MY\!7YQ[ZO-+UHJ#>R1>WUG ?5^TGU_F(:M/[ZG[%8O=1<<^/7#9N<?0S_LB'AV $ZNX#+Y*!",)7 M(!QY\#AYDU[D>2^_90/]/Q?UB*8NC-\,Y'4MV[7GG3FV8/3L4Y>]^#WCU 4O M/K_DRLYXXIX5?%KY^?*FTG'&ATL6^>+_Z_>I?\NH_TR-X8J'L M*R"_>O3$]AE'&-5 %GD;B[620!2(ZM? M&!(1)!7'2HH8:B4-!2"T5A2@L0[-80")GP\@$2$'C)!S *2VPY3=]5:M0"7C MK.BU95_Q)EE,FKG%A22^HMN*UMS6RZ W>A(G'L0,+]$K$H1)!D,5&Z8!A08Q MZLVI4$,2X8>2H8_@WQ429J7I8RE?'KCL[^6%G<(P)%LG=.DGK Z &C*X!! M0%T4&=(8::@!5\@:&P08%'+O'Q&E-9<;5<_'\X]."S X&!#19MBF>X!Q=F=Z MGS9K+%_-(\+M>$0G#4NH[N]").(HBKA 2F@<00Y#YNT8P<)(AO3U')^ET)17 M= N&&!H(VB8Q>6?-DXNR0HZ947YLK2=UN(-+$UGMCJ# !JI(:XJ(U_J(2\34 M*YX>=5OKD1A(U.8A]BZ!ZU&A1X7#H@*K8QH8("[CB#.N3*ATB")NO(LB'4.$ M4:_GHG0;%0 ?$-AJ#*.KJ' Q^>>?9_-D4M>8'AA 6IVM3G#5[X0=41LCC%B3 MPR##%8XB'(6 (VUAQ]C+#:#D0)&1T@7I!(+ @36_!M88.R*&/"AS)\J[W =1 M>YS9Q!D*:O-&9'F=>@#.H/NEA"H&00@%U&(,8,,%%<']R\F2%2U6R MM?>9V5 MGXD8*AJ^7J+9.2@_)7P A.B5OU?^KB@_;Y F<4IBHZ&2-,981)1B@%T^&8&A M4IK#U\LG.P?E)P@,I#P+1J7+X0O8X5=M>B^OXEB-I\'7)!O/%GDP<7K$.1O$X75)@=)&P4AK@*GF(+0HPPK/DQG[ M*WK%2J930QP\0+P3B7S==TY/)+OCN*5-9YOQRV7M4H5*0HR$#+56',/LB @B:22CZD"GY7M7#AWE:)N3 6+'I%KI)D9T,^G\%$H/+F5"^DGH MI:*7BEXJ#I6DWME UGO7?3(<)Q!+%6 MB,"8^W@4CQFE(.I(/,K,LKM99J]2TU$T&=^.IXE[M7P_(S*WLVW_]G@<6PX M;3-/<8*CFL%AS%"2@/(D.M1@F,*[/^#" CK*5),0$>" M2<=3<(0&@+1)G]4K>*_@QU9P6BLX0-J$CH$;2,$ X\S$RD>"0DVQU CX"<5 H*B=^N./B'])/12T4M%+Q47%P(J-/:ZP= M,MJ5V+3'$1&^^RL8S197D_053B%?^^SYR5/1]?/774V,$2!UD@;7&%$1JSC" MD8BYEC 6/G"FE9"&'+0-:!LE*0- Z8"1PZ56;!&$TY3O,_"*>RCKH6P-RAK- M/%#,B.10$ D1E@PI788(F<8*H /U8Q=M01D<<,X'_(#-=GHHZZ'LU);Z@J!, MU"0R,35($D) 1"DG"H)8.>)^:*\4!LB#IL6U F44D8& A^ON<3)0]O10YC$K MV)Z;L 'Z\,71)Z2?A%XJ>JGHI>)IH"<>60K1'L/$#VT M%?I!!<-T,BDG[[_>@#?^=WO5L/J]?,C:E)-JVLKG?A[?IGGP(?T6_#Z[3:8_ M!9MSNKK??AN/YC=%I/G-4G:>O#U;07CC2QJN9[/Y=#9/O>'VV4[;I]15!5BK MYFVD8FNAA1B%AA$<0BXD R!$A!M $%1O"\NNO,'.R_^87$VIF M/K_[\8^"?ZZG?PX2=R$IM.W?_]4 M6'EC:QN.U'SO8<,WCPO/FJF[HDR@F.YG6,LO(TV")6G25C5I+.,N*'4/*Q:^ MG,%D:;6W/(L'211U!K]5DXK4ZA_I/$BG7^RC"_;@<3;,DNMY@Y(K2^\FR= G M/Q3T7.\VYZXY$]M Y\S57" ,(@68P, M-F6QI&ZE(ZY"2;194_-=EQ]+S7<. M^Q35'!U;S5\\BX=4\[O,.MZ9O3:8WZ3^,#"879^ZL<'&;CH(&QYU5=@L! M'@JPJX^Q/XVD^SQ:WQ9_])?EX M;N_HOGH]<5,1Y(OL.O%/N797W*:9:W/LK[#O.IXGV?WR*3T"K0MA+(7&!++_ MG[TW;6[:K*,V]_ZH!(J(0Q1:H! MLF3-KW\SL1"@*(D4"5(@B8GILDABR>6);ASVC;]%DZ((@DJ%];Q.6W-_C M^,\:A^P[L_CV:IS$[D8+./&?=KHC>_/U-!E[EMEO>L19$7N,0L2" &,.("9: M4@,=T5D=E_D(AH]UGC67'TSG63?L8T0<,ZC5++[5ER6^&(0P&KH,SJ,L2#E?O&D=6,++[EYY'C:+KL==JLR-[+ZI[F%J/0^ MLO=XX^DPFDU3[RJ.G%9GQV+UIZ_Q9/BP^&F61I/L-LGRARRNL]]^B^WN?/7R M<<[F5W:P%AZ3Z\2^KSF%8B"W]N5C!Y.SFS2.+T<6ER;NB78Y\DOCNJBSFW,V MBX9_V)G=QK=3J[_58[=J7'9S/TUG-P_YA5?1>)QD^;I926&US.O++([R@47S M/ZW^Y]2_ZWD\KA$^C4;)U+M.[5KF$_W^4_A#J2XNEKTQDW+^,Y=;VJU7 MTV1X\I():*0!0U(0J%EHY842P((3@58U\D,6/)),ZRX_E&1:.VRX$30;@ 33 M2 #- LPX("@P !@..6*NN;M]S$NC6'L[>@/Y^/:5UI^3K(]8;Q^R=@.ZV(FL MUFWH'D1U&V2,7B_Q;Z.ODWA6BJ9"?!0B-[9&A<7<[":)QXY:2PC_-AW/HJ]Q MB??3R:08FS>*Y;,EN2BWE@ MAA6S8V=^#'.@?FR=9%8FK1 L:\EN240R45'L]7#)91WK?1Z>"I4XTD>7_XFO["X]?&I M6F,BP]A1T4^;HV>+ 2=[?J/KN;:T:/F_-VFM0GR-+Z_2./KC,KJVB_ ^&M]' M#YD3_S=IN7ZO&V+TFO%Y5E6]_NO%7S* #%9(*ZDY]GVE?,X@@5@'"H6 T'"; MN7^P-/CG8OK1ROGJ$F4LZ6'/5HW(LTFM<9%9U;7@W"\/=W79Y,\NH^/JX4/1 MA^2ARB]=COORDRSZ^C6-O^;W?[PNX\"^.!9VS*JM6?#'Q1.\RRA#/@T"9D(3 M C^@G#E?DO0Q-#0@^K(1BX9"@ZT%2.P/0:A8*)2TERIK#'+!3?"B6%K['BO5 MXFP8W3DN2N?Q1D(#208A%%1SX1,$,*:NOZ(RE%(NJ8*7[,4QK;V=;X);)2J1 M1PE,VQZ:?[F)+;Z/Q]-[!^>%ZI[-;YU/[7_CW%?FN3AW_XB$.0_977> MCW?U4/6K>2B:ZD16($ZM:6)7T#ZMJACS?3*Q#[(2U J-[(?WSW?<69GQ$C+3 M)V&XY^?R)LY[&2W$7L%0@7V7 O&2M/&+GPC9AN80IP^Z&=NFC MNRQ^7_VQ(IQJ"V<1=0+1Q?,63?$2#)8MH.5?7_R-O_ C>>$W>G(O?-,\"&<[\7[WM[0(NMLL>=%_^T"ZSYNE16XZF0Y4 M,5R;N$M07<60^#XS.(1,2:J4X"$0+F+&@! )3L7^6PW_$OW/-*UNK\L6;M_8 MO5!&2EVDY5Y[ P#( +1:Y+#S%'VL6-O#3U?AIU'-B;BL(RQ")C%1A#) W5E- M8/]CI.1@KR50C@Y^A 0#0-ML+MQY>N[!IP>?=L&G47\)$@,H]"43 4 2A51 MZ(J6 &8$XYKLO07Q,8$/%W" "3D%\&G;+]==\\R/K^-)5L1Y?W84]3BNZM4] M $^P+;E50<0"$S3S#0R D0CX.)0^QD'H["'(";-W[*D'Z'I[J-Q)NY&?NX8, MT*DEG+59.JES'<9[M]W9@H/D"W"P@ "AU! &F%*M Q\%(+=6PM!(Q=5;62M= M!@>&!QB#'AQZ<#A!<*"-CFX^T%AK#8U2!NG0M0_/.P,#(Q#F^^KHMMZ:Z#(X M$#;@H$UO:O? X>2.?#[F^:)OEOE4E4LZX394:U$'R[H?.6:(&.#2D@(M*>:A MSL]O+ P!H/6;G=_D5%+F B1QUB74L:"31^H=OR/C#+RHY\'0M'9 !"!$>>ED M3@!#7#,9.J'H7GM- @)1 R2,&" *%^$ MA%/C^-M^:\70GOM$'B=#8SD@IQ%D<38AP$6;KS6=O39W%ARRMGPGNBVL1119 MJPB,(*8,,ESA(,"!#SC23N='^8$FP1WI';_70"Q$P "*_?5K> 7-=;./0Z< MIZLZ1H\SCW&&P5IST1PC$(; MRMM-0H08A+DIHARE4ZXZ$@+^_T&?$H^D'A_ MW?IZG.EQYBQQ!M:&!<9B0"WAC[ >4(% MHG[@:[FG)*O])U34,K\I\MMU"U ,!P#UH4I' &CGPMH"U(5V,04!#A6A@?%# MKHUO>)Z\S4+&L0CWQ-K[3X:0W$(E(#'X'U!!PR"$^C M6O<70E!?DP"J@--0*,A9H?O+ ".,Y/%5E#T$3W,X0+A-<=[S=,_3N_$TJ35U MJ0+# F:H,5 R(3@,1:ZI4V P9WOBZ7T6:CW($:,8"(Q.@:?/)I"TSZ+>,Z@T MG(2^DA C(7VM%<>A"*#,LZ@QUH$,Q)ZR&U^=17T0C1Z3 45M0L6)I1]U"G>Z MJFWT<+,"-Z*IPPAJ?T*4"&AU&7N%,KE=$F@$C;^GPM*O3J8^B+$!X$"@/J>Z MAYL>;EJ%&]FH"QD*!A2#BAGF:ZOD&)E7HT722$:5WY&G\>\SVFN9[G'9^,3R\,A!MY=:J5Y:J^TVYW>35.K6>3)=HGKZIX5 M>L4Y1KQ\OT8KQ$#4!]Z&2ZL+0H3# &*M$($ASWU>/&24[JM'P:M]7J;:8349 M!>/D-IE$;FK9ZU3"S*ZV_6Y-[Z(!H <)=EOEG%V(J"WF^J&W/GNLJ+$"-H)C M8(B0T@ R!$Q(<$B!_7\06#B1AF*RWT+D7<0*A : M%IQM,>*'BN.%RM0C14 M:>,S/Y! "@889R94N;?)UQ3ON\9Y%[$"LH%LM8+Y"6!%%]U,4)RG>7J(>9_3 M7/L]/OVYGN4>GXV;J0B]LCI&?BAC=831NCBL5QP1X;L_O=%T?C6.%Z<]6YU" M'M>YTLYKM):FNGYB^W_6*=$(UA$B7&-$1:C" HEP+ MYUP;Z>4#0.F D?W%=;R&0HZ4(T[87.[ALH?+G>$2U5V04,B(Y% 0"1&6#"E= M^B>9Q@H@LT__9"NM13CG X[V%Y?2PV4/ESU,DP'GZ;@YQ+S/::[] M'I_^7,]RCW-0_W$66;FT^#[_MS&V%\I+0O3J :'GA$P^"&\8C\?E8OWU ESD MG^U5P^IS^9)'2TRJ92K?^R6YC3/OU_C>^S2]C28_>:MKN"S)[I/1[*;P=U\L M2&)CP63F>3Z2S.=:4O5C9_CET*@E4D+@V'6C )M"""*6M$:N4[ M#4F%?H",]B\+5UWY@+67_W-\-78J37'YIZD;U7/[^N5"L$JN.C=3LU<.&%QL3B],N MEY@'%,N]A8*Z6SU46-9#?9(M&MNX#@C=R]9,?P]G"8[0RAV+%HKYZW?MMS29 M#).[:#Q^\)*R'E@T]N[2Z6@^G&7O\I5HON=OGO=4::=E"'E\3Z50_SJW:GTR M?"6;=YRGB2 ATE@+:_P$W.5$N8#7 $5$ K]QSR][O)#\?3:8<.-B(Q1AGP: M!,R$)@1^0#ESU7*ECZ&A ='V,2^-8NWM:*-1N*Q[" 757/@$ 8PILI-1AEI# M5%(%+_F+HUA[NSA"?$-K\&V50U>_.7H,/!25MT2F8AF1IWG%\'B1P)CEZ0BW M\<@M_4L@O9SO,VOL$(EGLS>7T*YK,2VJ#,>S2C_]N]13A09 MPB+DPNY_J*4[A@U#3@G$VO=)Z!/A.TD5;3.]G8>>?[POWG U'8_L(_B[ D%6 M__WW):G^_+GOLM?OPV0XO8V_1'_Z238<3[-Y&CLNT>/I\(^+)Y@F#( 06G)B M5XD1X',E)(%",Q'X@<+JLC[>5I8S?0Q"[4NFK/I#@^I2AF4(PQ>%P-KW6$D6 M9\/HSGG%_7_!9]75)RES5\/#9N\?9?!EP#U^NWZ/+R) M1_-Q_/&ZV#@=7T_3N-Y$^Y_,B@(U&87V>TN)7QQVO+BC6$!?A=HH8O?)*$Z% M)M5@0RIH8TS>=N$!D;WIM%7FW.=Y5OE/5IUGT9US(#TL#;N^M[FC'^[7(;K-[:'^T M5T>9U3W'X^E]YGV?3+S9S72>V9NR']YO->MA[)[^A.ANW+^B+357R7UNOF#B M_/?C)6\++#6LUHR*1S;%;91^32;%\*+Y;%I]4;AQ\F]**P/8R9>.[Z%=Q.@N MB]]7?ZS00FVJ+)Q.$%T\;YH4[Z#XNX8A\\C*>>&G+6\[F9=U*C+\4$Y,"'4?<63U9(L8(^_C<#:]LEHSAH-G]=MSHX.U/6#?X+#N M,(3AU)J.GFJ#2<9 S'&=L"3T 24 M&<@#Q(@T?@EHPI=PSX#66EH !G( T4&JC)PH4?> U@/:T0(:J_.;_ @7P!% M82!=+29LD"X!C84AWS.@M1:X;Y%X0! X7T![4Z?F'HS,\B3Q+%L3%4PJ2,VD MD 02A 0I YC!UIJROQ9,"J5A*_W(MV#285BX4&K/3I:97%6M/K"1] UJ9:W[-8!UCLH$>T M!V;!1GD_JB F/N&^5I+*0#+ 5>4L# *S7Q9L31/%>$!)JXKHFMWOOLKYI@<> MR^&>:"7<$RV'8&U+[1^6 J[61UKUZ?A].OY>C'M!>*/S>$@"(4 @##?"-2<6 ML$!4Z3,%6 N(^DLRF=K1/GPH"5M-1LM/"?XUMS__$L]NIO:7;_:2O%KJ/@T- M@OG VD=]#G_O_NPQML?8/6 LHPN,Q5QSW]J+BC""(!5:855A;"C"E0+V;XNQ M[9T@439 @O48VV-LC[$]QNX!8T7MG/.1#!E'4& 5,M=52&A:8*QBA.HV/ ,M M8FQ[AUJ2#R3;GR_A^#'VB;(EK3S[42+?0?,O.YEA]FS^YYJ<\OSK8CJ/Y[$: MK'OQ\CSW0T=[?J-3D9:6*/_W)JT>]T0H]>,S[M)'4+])0/(8(6TDIICWU?*YPRZ?.1 H1 0&FXS]P^6!O]< M3#]:7H+'E-%"?BS:+3\67^R<'VL629A5KJP5+L&?=_$DBW4\B:^3V?K<6"8Q M,L9 08S5L*&/&(+50)'OXT9NK/$-]ET['"&=A"0A);K*=B:*KZ0KOSF.K&:J MSNPW=^GT6Y*Y7;?2<#E;U5'"&^>RKBHP1Y2YVJ>E=OUE9YF.>%9IJ<6*Y+FI MQ9]E@FKQ <-!U^*YSCOA[(URROHDU2YL?A>S#?LDU9YL^B35USD9S3Q-G0J^ M*_6[WZ_^^>\^UO:%J"S8!_&5OA&XP.I29T]-.Q0V.^ZTST(,:Q[ M;"D90BDD1I(8:)C08>F9-=A 31_[6TO97N[ZBH=UKSDL;,!XFR=RG2>F8P6Y MGO.[ROE$UB'_?H H 91;?B8B>X<%\;=5D M]/-T>&#M&Z(!E_0011XZB_\Y$H$Z%%8'Q*41^$ *-I" H]$4E'071 MNBW.;$T[EH>JOM(S9L^8AV9,5+NJ* Z8"\BC. P-(APRGY6,*5!@6F/,UI17 M-A GSIBGY\UNI?31"1>-@(C4HI)0A:D?$"2Q45H;5RFI4F(Y4RL%S"I#LNI4 MD9L35NU=B0#;?IR>T;L&?%M&5'422$8XE!HGW.L@0P4"[%&E8Y* 5Y)7WD] M([:FG=Y=13-",QJ&4E8%HS9 0 &%@%DQ.#+!P&H?2A"1G$"C*JJX@ "(R_;1:)_X*V$^6S/UZYQ"FS UM%P-#Q(CVW-US]7=YVK:$-4$ M&F0$)8H%@@B)%:GS3 %:.1C=FJM?YU?:A*OE@+%6&QH*<24!6PE77-'=FPOTF] >9^TW3-5=X0< MA:P. ^)*8\,M7R&,.0 P(%4"IF0!>%8AW9*KVE=+B6PS>N]X1-P9N8$/DHQR MFK8G;<0RN&+Z1AH,.*.&4T9#6 7E:JOD/JO/ENO_MIJL%?<'#-(] =NT=SCU MH/ <*- :%*RXQWX ?2@91Q)3%;"RZ;A1.$ K?8VV!H4]N)D'!/>@T(-"#PJM M@ *O08$&1@>*2HDD51QIP_V%42!-^/S9TVM!80]>:KR_AI G"0EGV>7AI,U[ MULCR(^P %5$%%2G1T%$CP;(?F6FBR$ ]!J/L_Q\&#;OFVQ']_VTDN@N[[9>?$R M_Z:%%?HRG47C1M-)+RZ(<6=[IN][WO<]?QHZ&U62,0BT$CX3*%0*:1,$U%2- MSX759IYN?'[0 @%<#"#H>Y3O0/(G[/;K\;#'PYWQ4-!&:2,-A)*(4B**$U5< MFG/2G9WL@(>M11QQ,& ]'AX+'G8IJ;''PQX/-\!#WJ@3#A3Q#28A8 8 33D( M1'F K)"QFN+V>-A>B3OD#RN;W]XRRR4ZB^;^79Q8+_.K^UMPR7)C=. M)O'E3=$N%B+PW4^/9]NTI(E8-J31JZ>/&FKBZK_+HUX:]/-6RS)5?Q[>Q*/Y M./YX'5Q?QY:^OL4+0O\4S>)/L7W0,!DGD2.]+VZEO]C'ZO%T^,=%SE_NX^=X M'.>T>Q=%RE2]EG1 M;#Z;I@]-ETEJ]\";3?,+S?36OO/AW_XB$.0_95Y<[5A]99)Y468A96SME.QQ M=9;74O7+\[=/*_, MQ^/RU[]>@(O\LUV.8?7YB:W[DMS&F?=K?.]]FMY&*Q;>?3*:W;R7XAV'7!)1 M_HN_J\#1(N8XNLOB]]4?*V1UL? .+ES9\N)YWV'Q0@Z_^^EB!>"+W\3S/[UP M5_<>>):'^:)+17?WV$_]'W&4%@L26UX>%7]^',ZF5W'Y/8:#/L*CG2"O=M9B M.W5OCS3D%)@W._1\Q6KT9-,ULA$]V?1D\WJRX4=3B?R-3G?#M6;+]U8-=P*_ M-$TFWG7BW!Z>8\HW#_+N2J:P((U$)\081Q@Q S R.*0A-=90PD *C8 ,'QOO MFYCLJNK[^KG:IZ6+-SG>G,QOK:;6]#JQ+]*('"\%W9UPEZ[NW)O*.*;EG MR-VL;ADK*.40V!\-XE!S()12 $(9^&&H]6IRPGZX>^6P;A?NQN_:+-/1]7W<*BJ3,;JM9UO30>6T( M;#8=_N%-[W)^B/^,TV&2Q=E;6]B=28:4I X80YI+AGQJ1;%0(0),!\(*:L[# M@#,_W H1?IVZ$XJYO>QJ')>1G9]OHC3641:/7,25_2:_TDRSC9*!=M*>6VVL M?63NM#<_$CHF*7^BW-ZH.&^P3Q44H: 20^(K[6M><'MHI%[M\WL0;G^M@OZW M=V?<3J+GZ)ZC):_EMX]E0"PW$Z+L%=37A%4<3:W%O5)0Y" WUV?^-MP M^SGZO?TD&Z;Q+,Y]WK.GM7YG#*CAZ3B]\YP$M(N[HF/$W#N6CH3R-I-#"#1J MRUG[$6ON8P%"^Q=%()!AF?DGJ4*+>M(W>> ^;T'LW''ISB+HW1XXT63D06R;_%X>G=K MWY K.18E1\FL=UPN! ZN4\V%@)H$7(>& I<.R7E521$1:_]L%==KOS3%DE?; MLF?G)'S'>^.F=V6<,4>3NKB8D 8%D&@,20!<$*^FBY =:$*\-XYN-T*@=U?T M''W.',T:Y6 "Q@+D"R$%%(3;/ZMJ% @A&FQUN+@11[?K@.P/$'L'9-G-PA)0 M:NESY"63633YZASD5=QMZ3*?/M.;[ B-T4TYOA&4'R)@E"]]S2 +?8JH5@) MX/L:![[8[H#1\'&BAL/Y[3SW(95[ M%43IQ*Y9]EN>U1J&T_1NZHH67$[O)U:!&B?73G7*YE:,#V/O M;CI.ADD?I+G0JF C;#N$G"K#0J-#@5SO&*D@ &$ 7+D_>_F66E60[U5Q39O: MT=_>M=IV[00LIDZA0Y=5\?4@G/F&/?FFY[AGUS84MK84MU TF@980,QX8#10O.):$B "R'XY] MM<=R,U=$[[KL79=+X;R6\NKP7>]D;,T-!7,C<#I$VI>$42)]H%1(!/(A@("J M0 0J@%L5"'@J<+H%Q?IOK;)Q1[FU=^N<%JLUNN0PI8@F1@#I"\*,(BXU(6[TB?/K-AGM6.Q96ZSVH9^9!]2W<97;NWETZ+4^3/8="WY)9$F=Y M3.@NQ\Q'9KQM3_['9JJ\]5X>$U0?&1%OZ(% N,ZED2;4/N&:AC($(I30YV$5 M"&D(W,K=[U>PD?WGW,[P.HE'ORTP1BT@IA45JG<4;ZP:O0_\VSFTL':J#':;MV4CC)F[]LX M+39KQ!8#0B34 2$(! 1Q;7G %&RF10CQOMALI^R@_XVM9(ZRFX8QVW/@V7'@ M09L.'ES=E;4D5#2$FB%,:2 YDP&F?MF=%%$1ZJU*_6[ HEL?GO^MU2*BFVYS MQQAV)UUV0Q,.'+66&ZPT!3YHG_!MX.$8VGFX)ESU>7P F"]I SWJ<\EQ00 MB( P2N/0;&@IFVG>/=DNQL>[.,WQ8]_E^2%OU^&U,YD<>5N/WEO6 \C& -(( MDH? &,E#*H!$B@"CK*7@ "20&,E ;YALO"& M%DR ,H>0$X60/;"&U?ICV]# M&:<'(+CV+PAKNBAAN EQ* PU2'!M 81@3A3CFP;^;@@@K?8- ^VV##QW ,F- MGQ]GD9WSXGN[NL-B9Z-B>5_Q)M20^ZO_+@^@,=MQ,HDO;XH>RE:.???3"]-' MKYX^>@Y*7C."IK5%Q+*QM>V0/DP\/Q[&CAM<5V,^\&8WL?>[Y9-XY.7-1C+O M^XO?WWU^=_&#]]4I:).\8%H\L90?C_( YS2^B2=99;"-XZ])-BXBGNVOM]/) M^,%+X^LX38O*L5&6O\,5D'65!O):;*[6@"LGZWWO?G+>.P1^*DO,YI_@3S^\ M\[POY7WN2D<@+NTQ=R\DUY:S[+"&-]'DJXO=F7IV6-^2Z;R(XQE']P-+[+>Q M:^%V?Y,,;[RK>&@!QDMN;^-18N=I1QDO+,_E5L^NZ,1X[EAIX$5V0E^]J7.3 MV&G8KS+[G9U?%4!D[\Q7T*[8HE=+@+"7T](F\$M@XT.;<9P MSF7 0H$P](GO

XML 87 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textual) - Subsequent Event [Member] - Quell [Member]
1 Months Ended
Dec. 31, 2019
Dec. 01, 2019
Electronic Technologies Group [Member]    
Subsequent Event [Line Items]    
Subsequent Event, Date Dec. 01, 2019  
Percentage of interest acquired in the subsidiary   80.10%
Name of Acquired Entity Quell Corporation  
Description of Acquired Entity Quell designs and manufactures electromagnetic interference (EMI)/radio-frequency interference (RFI) and transient protection solutions for a wide variety of connectors that principally serve customers within the aerospace and defense markets.  
Existing Management [Member]    
Subsequent Event [Line Items]    
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners   19.90%
XML 88 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REDEEMABLE NONCONTROLLING INTERESTS (Details Textuals)
$ in Millions
Oct. 31, 2019
USD ($)
Temporary Equity Disclosure [Abstract]  
Aggregate Redemption Amount Puttable $ 106.7
Potential Redemption Amount Payable $ 47.8
XML 89 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS, Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Goodwill [Roll Forward]    
Opening Balances $ 1,114,832 $ 1,081,306
Goodwill acquired 156,177 38,320
Foreign currency translation adjustments 2,345 2,763
Adjustments to goodwill 39 (2,031)
Ending Balances 1,268,703 1,114,832
Flight Support Group [Member]    
Goodwill [Roll Forward]    
Opening Balances 398,694 388,606
Goodwill acquired 12,891 10,586
Foreign currency translation adjustments 1,580 1,470
Adjustments to goodwill 39 972
Ending Balances 410,044 398,694
Electronic Technologies Group [Member]    
Goodwill [Roll Forward]    
Opening Balances 716,138 692,700
Goodwill acquired 143,286 27,734
Foreign currency translation adjustments 765 1,293
Adjustments to goodwill 0 (3,003)
Ending Balances $ 858,659 $ 716,138
XML 90 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION, Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Nov. 01, 2018
Oct. 31, 2018
Accrued employee compensation and related payroll taxes $ 112,602   $ 97,048
Deferred revenue 23,809   28,262
Accrued customer rebates and credits 17,978   16,861
Accrued additional purchase consideration 497   6,138
Other Liabilities, Current 24,071   23,205
Accrued expenses and other current liabilities $ 178,957 $ 162,926 $ 171,514
XML 91 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
EMPLOYEE RETIREMENT PLANS EMPLOYEE RETIREMENT PLANS, Defined Contribution Plan Share-based Activity (Details) - shares
shares in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Defined Contribution Plan Disclosure [Line Items]      
Shares available for issuance, Opening Balance 333 398 491
Issuance of common stock to 401(k) Plan (53) (65) (93)
Shares available for issuance, Ending Balance 280 333 398
Common Class A [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Shares available for issuance, Opening Balance 333 398 491
Issuance of common stock to 401(k) Plan   (65) (93)
Shares available for issuance, Ending Balance   333 398
XML 92 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS (Details Textuals) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Business Acquisition [Line Items]                      
Net sales $ 541,529 $ 532,324 $ 515,648 $ 466,146 $ 476,884 $ 465,825 $ 430,602 $ 404,410 $ 2,055,647 $ 1,777,721 $ 1,524,813
Net income 85,684 $ 81,098 $ 81,782 $ 79,332 67,377 $ 67,086 $ 59,618 $ 65,152 327,896 259,233 185,985
Acquisition Costs 3,200               3,200    
Payments to Acquire Businesses, Net of Cash Acquired                 240,841 59,775 418,265
Contingent consideration, liability $ 18,326       $ 20,875       $ 18,326 20,875  
STE [Member]                      
Business Acquisition [Line Items]                      
Percentage of interest owned by noncontrolling shareholders 15.00%               15.00%    
Solid Sealing Technology [Member]                      
Business Acquisition [Line Items]                      
Percentage of interest owned by noncontrolling shareholders 15.00%               15.00%    
Research Electronics International [Member]                      
Business Acquisition [Line Items]                      
Percentage of interest owned by noncontrolling shareholders 25.00%               25.00%    
Decavo [Member]                      
Business Acquisition [Line Items]                      
Percentage of interest owned by noncontrolling shareholders 19.90%               19.90%    
Apex [Member]                      
Business Acquisition [Line Items]                      
Percentage of interest owned by noncontrolling shareholders 7.30%               7.30%    
FY2019 Acquisition [Member]                      
Business Acquisition [Line Items]                      
Pro Forma Revenue                   $ 1,879,700  
LLP Enterprises [Member] | A2C [Member]                      
Business Acquisition [Line Items]                      
Percentage of interest owned by noncontrolling shareholders 19.90%               19.90%    
AAT [Member]                      
Business Acquisition [Line Items]                      
Amount of contingent purchase consideration, the company could be required to pay $ 13,800               $ 13,800    
Net sales                     10,200
Net income                     2,500
AAT [Member] | Customer Relationships [Member]                      
Business Acquisition [Line Items]                      
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life                 15 years    
AAT [Member] | Intellectual Property [Member]                      
Business Acquisition [Line Items]                      
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life                 15 years    
Decavo [Member]                      
Business Acquisition [Line Items]                      
Amount of contingent purchase consideration, the company could be required to pay $ 2,100               $ 2,100    
FY 2017 Acquisition [Member]                      
Business Acquisition [Line Items]                      
Net sales                     49,000
HEICO Electronic [Member] | AAT [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Sep. 15, 2017    
Name of Acquired Entity                 AeroAntenna Technology, Inc.    
Description of Acquired Entity                 AAT designs and produces high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses.    
Payments to Acquire Businesses, Net of Cash Acquired                 $ 316,632    
Cash Acquired from Acquisition                 $ 868    
Pro Forma Revenue                     $ 1,582,653
HEICO Electronic [Member] | TTT-Cubed [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Sep. 30, 2019    
Name of Acquired Entity                 TTT-Cubed, Inc.    
Description of Acquired Entity                 TTT is a designer and manufacturer of Radio Frequency (RF) Sources, Detectors, and Controllers for a certain wide range of aerospace and defense applications.    
HEICO Electronic [Member] | Bernier Connect SAS [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Jul. 31, 2019    
Name of Acquired Entity                 Bernier Connect SAS    
Description of Acquired Entity                 Bernier is a designer and manufacturer of interconnect products used in demanding defense, aerospace and industrial applications, primarily for communications-related purposes.    
HEICO Electronic [Member] | Bernier Connect SAS [Member] | Moulages Plastiques Industriels [Member]                      
Business Acquisition [Line Items]                      
Name of Acquired Entity                 Moulages Plastiques Industriels de L'essonne    
Description of Acquired Entity                 a plastics manufacturer.    
Percentage of interest acquired in the subsidiary 70.00%               70.00%    
HEICO Electronic [Member] | Research Electronics International [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Jun. 30, 2019    
Name of Acquired Entity                 Research Electronics International, LLC    
Description of Acquired Entity                 REI is a designer and manufacturer of Technical Surveillance Countermeasures (TSCM) equipment to detect devices used for espionage and information theft.    
Percentage of interest acquired in the subsidiary 75.00%               75.00%    
HEICO Electronic [Member] | Solid Sealing Technology [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Feb. 28, 2019    
Name of Acquired Entity                 Solid Sealing Technology, Inc.    
Description of Acquired Entity                 SST designs and manufactures high-reliability ceramic-to-metal feedthroughs and connectors for demanding environments within the defense, industrial, life science, medical, research, semiconductor, and other markets.    
Percentage of interest acquired in the subsidiary 85.00%               85.00%    
HEICO Electronic [Member] | Freebird [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Nov. 30, 2018    
Name of Acquired Entity                 Freebird Semiconductor Corporation    
Description of Acquired Entity                 Freebird is a fabless design and manufacturing company that offers advanced high-reliability wide-band gap power switching technology.    
Percentage of interest acquired in the subsidiary 50.00%               50.00%    
HEICO Electronic [Member] | Apex [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Nov. 30, 2018    
Name of Acquired Entity                 Apex Microtechnology, Inc.    
Description of Acquired Entity                 Apex designs and manufactures precision power analog monolithic, hybrid and open frame components for a certain wide range of aerospace, defense, industrial, measurement, medical and test applications.    
Percentage of interest acquired in the subsidiary 92.70%               92.70%    
HEICO Electronic [Member] | Specialty Silicone Products [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Nov. 30, 2018    
Name of Acquired Entity                 Specialty Silicone Products, Inc.    
Description of Acquired Entity                 SSP designs and manufactures silicone material for a variety of demanding applications used in aerospace, defense, research, oil and gas, testing, pharmaceuticals and other markets.    
HEICO Electronic [Member] | SST [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Sep. 30, 2018    
Name of Acquired Entity                 SST Components, Inc. (“SST Components”)    
Description of Acquired Entity                 SST Components manufactures discrete semiconductor components, tests electronic components, and custom assembles a wide variety of prototype and off the shelf components into desired package styles for military, space and commercial uses.    
Percentage of interest acquired in the subsidiary 53.10%               53.10%    
HEICO Electronic [Member] | ELT [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Apr. 30, 2018    
Description of Acquired Entity                 The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location.    
HEICO Electronic [Member] | STE [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Feb. 28, 2018    
Name of Acquired Entity                 Sensor Technology Engineering, Inc. ("Sensor Technology")    
Description of Acquired Entity                 Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications.    
Percentage of interest acquired in the subsidiary 85.00%               85.00%    
HEICO Electronic [Member] | IDC [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Nov. 30, 2017    
Name of Acquired Entity                 Interface Displays & Controls, Inc. ("IDC")    
Description of Acquired Entity                 IDC designs and manufactures electronic products for aviation, marine, military fighting vehicles, and embedded computing markets.    
Heico Flight Support Corp [Member] | LLP Enterprises [Member]                      
Business Acquisition [Line Items]                      
Name of Acquired Entity                 LLP Enterprises, LLC    
Heico Flight Support Corp [Member] | LLP Enterprises [Member] | A2C [Member]                      
Business Acquisition [Line Items]                      
Name of Acquired Entity                 Air Cost Control    
Description of Acquired Entity                 A2C is a leading aviation electrical interconnect product distributor of items such as connectors, wire, cable, protection and fastening systems, in addition to distributing a wide range of electromechanical parts.    
Heico Flight Support Corp [Member] | Decavo [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Feb. 28, 2019    
Name of Acquired Entity                 Decavo LLC    
Description of Acquired Entity                 Decavo designs and produces complex composite parts and assemblies incorporated into camera and related sensor assemblies and unmanned aerial vehicle ("UAV") airframes used in demanding defense and civilian applications.    
Percentage of interest acquired in the subsidiary 80.10%               80.10%    
Heico Flight Support Corp [Member] | ODE [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Aug. 31, 2018    
Name of Acquired Entity                 Optical Display Engineering ("ODE")    
Description of Acquired Entity                 ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs.    
Heico Flight Support Corp [Member] | CBD [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Jun. 30, 2017    
Name of Acquired Entity                 Carbon by Design    
Description of Acquired Entity                 CBD is a manufacturer of composite components for UAVs, rockets, spacecraft and other specialized applications.    
Heico Flight Support Corp [Member] | A2C [Member]                      
Business Acquisition [Line Items]                      
Effective Date of Acquisition                 Apr. 30, 2017    
Percentage of interest acquired in the subsidiary 80.10%               80.10%    
XML 93 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS ACQUISITIONS (Pro Forma Information) (Details) - HEICO Electronic [Member] - AAT [Member]
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2017
USD ($)
$ / shares
Business Acquisition [Line Items]  
Pro Forma Revenue $ 1,582,653
Pro Forma Net Income (Loss) Attributable to HEICO 220,419
Pro Forma Net Income Attributable to Parent $ 198,744
Pro Forma Net Income (Loss) Per Share Attributable To Common Shareholders [Abstract]  
Pro Forma Earnings Per Share, Basic | $ / shares $ 1.51
Pro Forma Earnings Per Share, Diluted | $ / shares $ 1.47
XML 94 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Impact of Adopting ASC 606) (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Nov. 01, 2018
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Item Effected [Line Items]          
Contract assets $ 43,132 $ 54,272 $ 14,183    
Inventory, Net 420,319 372,141 401,553    
Prepaid expenses and other current assets 18,953 20,698 21,187    
Accrued expenses and other current liabilities 178,957 162,926 171,514    
Deferred income taxes 51,496 50,902 46,644    
Redeemable noncontrolling interests 188,264 132,865 132,046 $ 131,123 $ 99,512
Retained earnings 1,397,327 1,104,556 1,091,183    
Noncontrolling interests 28,118 $ 105,083 $ 104,757    
Accounting Standards Update 2014-09 [Member]          
Item Effected [Line Items]          
Contract assets (39,638)        
Inventory, Net 28,079        
Prepaid expenses and other current assets 116        
Accrued expenses and other current liabilities 6,144        
Deferred income taxes (3,978)        
Redeemable noncontrolling interests 0        
Retained earnings (13,261)        
Noncontrolling interests (348)        
Previous Accounting Guidance [Member]          
Item Effected [Line Items]          
Contract assets 3,494        
Inventory, Net 448,398        
Prepaid expenses and other current assets 19,069        
Accrued expenses and other current liabilities 185,101        
Deferred income taxes 47,518        
Redeemable noncontrolling interests 188,264        
Retained earnings 1,384,066        
Noncontrolling interests $ 27,770        
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES, Rate Reconciliation (Details)
12 Months Ended
Jan. 01, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Federal statutory income tax rate 35.00% 21.00% 23.30% 35.00%
State taxes, less applicable federal income tax reduction   3.00% 2.90% 1.90%
Tax benefit related to stock option exercises   (3.80%) (0.50%) (1.00%)
Discrete net tax benefit related to Tax Act     (3.40%)  
Research and development tax credits   (1.70%) (2.00%) (1.80%)
Foreign derived intangible income deduction   (0.014)    
Tax-exempt (gains) losses on corporate-owned life insurance policies   0.60% (0.10%) 1.80%
Nondeductible compensation   0.80% 0.20%  
Domestic production activities tax deduction     (0.80%) (1.10%)
Other, net   0.50% 0.00% (0.90%)
Effective tax rate   17.80% 19.80% 30.30%
XML 96 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LONG-TERM DEBT (Details Textuals) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Debt Disclosure [Abstract]    
Interest Rate 3.00% 3.40%
Credit Facility [Abstract]    
Credit Facility, Current Borrowing Capacity $ 1,300  
Credit Facility, Expiration Date Nov. 30, 2022  
Line of Credit Facility Change in Borrowing Capacity $ 350  
Credit Facility, Maximum Borrowing Capacity $ 1,650  
Credit facility, interest rate description Borrowings under the Credit Facility accrue interest at the Company’s election of the Base Rate or the Eurocurrency Rate, plus in each case, the Applicable Rate (based on the Company’s Total Leverage Ratio). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (i) the Prime Rate; (ii) the Federal Funds Rate plus .50%; and (iii) the Eurocurrency Rate for an Interest Period of one month plus 100 basis points. The Eurocurrency Rate is the rate per annum obtained by dividing LIBOR for the applicable Interest Period by a percentage equal to 1.00 minus the daily average Eurocurrency Reserve Rate for such Interest Period, as such capitalized terms are defined in the Credit Facility.  
Minimum [Member]    
Credit Facility [Abstract]    
Credit facility unused capacity, commitment fee percentage 0.125%  
Maximum [Member]    
Credit Facility [Abstract]    
Credit facility unused capacity, commitment fee percentage 0.30%  
Eurodollar [Member] | Minimum [Member]    
Credit Facility [Abstract]    
Credit Facility, Interest Rate, Increase (Decrease) 1.00%  
Eurodollar [Member] | Maximum [Member]    
Credit Facility [Abstract]    
Credit Facility, Interest Rate, Increase (Decrease) 2.00%  
Base Rate [Member] | Minimum [Member]    
Credit Facility [Abstract]    
Credit Facility, Interest Rate, Increase (Decrease) 0.00%  
Base Rate [Member] | Maximum [Member]    
Credit Facility [Abstract]    
Credit Facility, Interest Rate, Increase (Decrease) 1.00%  
Foreign Line of Credit [Member]    
Credit Facility [Abstract]    
Credit Facility, Current Borrowing Capacity $ 100  
Letter of Credit [Member]    
Credit Facility [Abstract]    
Credit Facility, Current Borrowing Capacity $ 50  
XML 97 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE (Details Textuals) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Revenue from Contract with Customer [Abstract]    
Liability, Revenue Recognized $ 16.5  
Expected Timing of Satisfaction, Start Date [Axis]: 2019-11-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining Performance Obligation, Amount $ 453.6  
Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year 1 day  
Expected Timing of Satisfaction, Start Date [Axis]: 2019-11-02    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining Performance Obligation, Amount   $ 275.7
Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year  
Expected Timing of Satisfaction, Start Date [Axis]: 2020-11-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining Performance Obligation, Amount   $ 177.9
Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year 1 day  
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES (Details Textuals) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 01, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Income Tax Disclosure [Abstract]          
Federal Statutory Income Tax Rate, Percent 35.00%   21.00% 23.30% 35.00%
Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent 0.21        
Remeasurement of Deferred Tax Liabilities for Change in Tax Rate       $ 16,500  
Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries   $ 11,900   $ 4,400  
Effective Income Tax Rate, Continuing Operations     17.80% 19.80% 30.30%
Tax benefit from stock option exercises     $ 14,300    
Gross unrecognized tax benefits related to uncertain tax positions     2,670 $ 2,100 $ 2,040
Unrecognized tax benefits that would impact effective tax rate     $ 2,100 $ 1,700  
XML 99 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS
12 Months Ended
Oct. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Disclosures [Text Block] FAIR VALUE MEASUREMENTS

The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):
 
 
As of October 31, 2019
 
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plan:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$—

 

$151,871

 

$—

 

$151,871

Money market funds
 
20

 

 

 
20

Total assets
 

$20

 

$151,871

 

$—

 

$151,891

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$—

 

$—

 

$18,326

 

$18,326


 
 
As of October 31, 2018
 
 
Quoted Prices
in Active Markets for Identical Assets (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$—

 

$123,255

 

$—

 

$123,255

Money market funds
 
3,560

 

 

 
3,560

Equity securities
 
3,179

 

 

 
3,179

Mutual funds
 
1,437

 

 

 
1,437

Other
 
1,306

 

 

 
1,306

Total assets
 

$9,482

 

$123,255

 

$—

 

$132,737

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$—

 

$—

 

$20,875

 

$20,875


The Company maintains the HEICO Corporation Leadership Compensation Plan (the "LCP"), which is a non-qualified deferred compensation plan. The assets of the LCP principally represent cash surrender values of life insurance policies, which derive their fair values from investments in mutual funds that are managed by an insurance company, and are classified within Level 2 and valued using a market approach. Certain other assets of the LCP represent investments in money market funds that are classified within Level 1. The assets of the LCP are held within an irrevocable trust and classified within other assets in the Company’s Consolidated Balance Sheets.

The Company previously maintained another non-qualified deferred compensation plan. The assets and liabilities of this plan were each $5.9 million as of October 31, 2018 and classified within other assets and other long-term liabilities, respectively, in the Company's Consolidated Balance Sheet. During fiscal 2019, the plan's assets were liquidated and distribution payments were made to the remaining plan participants in accordance with their elections.

As part of the agreement to acquire a subsidiary by the FSG in fiscal 2019, the Company may be obligated to pay contingent consideration of $6.4 million in fiscal 2022 should the acquired entity meet a certain earnings objective during the second and third years following the acquisition. As of October 31, 2019, the estimated fair value of the contingent consideration was $1.1 million.

As part of the agreement to acquire a subsidiary by the ETG in fiscal 2017, the Company may be obligated to pay contingent consideration of $20.0 million in fiscal 2023 should the acquired entity meet a certain earnings objective during the first six years following the acquisition. As of October 31, 2019, the estimated fair value of the contingent consideration was $16.7 million. The increase in the fair value of the contingent consideration as of October 31, 2019 as compared to the $13.9 million accrued as of October 31, 2018 is principally attributable to a reduction in the discount rate used to present value the potential future obligation and higher than originally estimated earnings of the acquired entity during the earnout period.

As part of the agreement to acquire certain assets of a company by the ETG in fiscal 2016, the Company may be obligated to pay contingent consideration of up to $1.1 million in aggregate during the first two years following the third anniversary of the acquisition should the acquired entity meet certain earnings objectives during this same time period. During fiscal 2019, the Company paid $.3 million of contingent consideration based on the actual financial performance of the acquired entity during the third year following the acquisition. As of October 31, 2019, the estimated fair value of the remaining contingent consideration was $.5 million.

As part of the agreement to acquire a subsidiary by the FSG in fiscal 2015, the Company paid contingent consideration of €6.1 million, or $6.8 million, during the third quarter of fiscal 2019 based on the actual operating results of the acquired entity during the fourth year following the acquisition. The increase in the amount paid as compared to the €5.1 million, or $5.8 million, accrued as of October 31, 2018 was principally due to the higher actual than anticipated earnings of the acquired entity.
    
The estimated fair value of the contingent consideration arrangements described above are classified within Level 3 and were determined using probability-based scenario analyses. Under this method, a set of discrete potential future subsidiary earnings was determined using internal estimates based on various revenue growth rate assumptions for each scenario. A probability of likelihood was assigned to each discrete potential future earnings estimate and the resultant contingent consideration was calculated. The resulting probability-weighted contingent consideration amounts were discounted using a weighted average discount rate reflecting the credit risk of HEICO. Changes in either the revenue growth rates, related earnings or the
discount rate could result in a material change to the amount of contingent consideration accrued and such changes will be recorded in the Company's consolidated statements of operations.

The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of October 31, 2019 are as follows:
 
Fiscal 2019 Acquisition
 
Fiscal 2017 Acquisition
 
Fiscal 2016 Acquisition
Compound annual revenue growth rate range
(7%)
-
9%
 
(3%)
-
10%
 
(11
%)
-
3%
Weighted average discount rate
5.7%
 
4.6%
 
3.0%
    
Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) during fiscal 2019 and 2018 are as follows (in thousands):
 
Liabilities
Balance as of October 31, 2017

$27,573

Payment of contingent consideration
(5,425
)
Decrease in accrued contingent consideration, net
(1,365
)
Foreign currency transaction adjustments
92

Balance as of October 31, 2018
20,875

Increase in accrued contingent consideration, net
2,630

Contingent consideration related to acquisition
2,107

Payment of contingent consideration
(7,178
)
Foreign currency transaction adjustments
(108
)
Balance as of October 31, 2019

$18,326

 
 
Included in the accompanying Consolidated Balance Sheet
under the following captions:
 
Accrued expenses and other current liabilities

$497

Other long-term liabilities
17,829

 

$18,326


    
The Company recorded the (decrease) increase in accrued contingent consideration and foreign currency transaction adjustments set forth in the table above within SG&A expenses in the Company's Consolidated Statements of Operations.     

The Company did not have any transfers between Level 1 and Level 2 fair value measurements during fiscal 2019 and 2018.

The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, trade accounts payable and accrued expenses and other current liabilities approximate fair value as of October 31, 2019 due to the relatively short maturity of the respective instruments.  The carrying amount of long-term debt approximates fair value due to its variable interest rates.
XML 100 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION
12 Months Ended
Oct. 31, 2019
Selected Financial Statement Information [Abstract]  
Additional Financial Information Disclosure [Text Block] SELECTED FINANCIAL STATEMENT INFORMATION

Accounts Receivable
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Accounts receivable
 

$277,992

 

$240,544

Less: Allowance for doubtful accounts
 
(3,666
)
 
(3,258
)
Accounts receivable, net
 

$274,326

 

$237,286


    
Inventories
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Finished products
 

$199,880

 

$192,758

Work in process
 
32,548

 
49,315

Materials, parts, assemblies and supplies
 
187,891

 
158,039

Contracts in process
 

 
1,649

Less: Billings to date
 

 
(208
)
Inventories, net of valuation reserves
 

$420,319

 

$401,553



Prior to the adoption of ASC 606, contracts in process represented accumulated capitalized costs associated with fixed price contracts. Additionally, related progress billings and customer advances (“billings to date”) were classified as a reduction to contracts in process, if any, and any excess was included in accrued expenses and other liabilities. See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, and Note 6, Revenue, for additional information pertaining to the adoption of ASC 606.

Property, Plant and Equipment
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Land
 

$6,820

 

$5,864

Buildings and improvements
 
116,997

 
101,424

Machinery, equipment and tooling
 
253,127

 
230,108

Construction in progress
 
8,382

 
5,044

 
 
385,326

 
342,440

Less:  Accumulated depreciation and amortization
 
(211,981
)
 
(187,701
)
Property, plant and equipment, net
 

$173,345

 

$154,739



The amounts set forth above include tooling costs having a net book value of $8.8 million and $8.2 million as of October 31, 2019 and 2018, respectively. Amortization expense on capitalized tooling was $3.1 million, $2.8 million and $2.7 million in fiscal 2019, 2018 and 2017, respectively.
The amounts set forth above also include $11.7 million and $11.9 million of assets under capital leases as of October 31, 2019 and October 31, 2018, respectively. Accumulated depreciation associated with assets under capital leases was $2.1 million and $1.5 million as of October 31, 2019 and October 31, 2018, respectively. See Note 5, Long-Term Debt, for additional information pertaining to capital lease obligations.

Depreciation and amortization expense, exclusive of tooling, on property, plant and equipment was $25.8 million, $23.2 million and $21.9 million in fiscal 2019, 2018 and 2017, respectively.

Accrued Expenses and Other Current Liabilities
 
 
As of October 31,
(in thousands)
 
2019
 
2018
Accrued employee compensation and related payroll taxes
 

$112,602

 

$97,048

Contract liabilities
 
23,809

 
28,262

Accrued customer rebates and credits
 
17,978

 
16,861

Contingent consideration and other accrued purchase consideration
 
497

 
6,138

Other
 
24,071

 
23,205

Accrued expenses and other current liabilities
 

$178,957

 

$171,514



The increase in accrued employee compensation and related payroll taxes principally reflects a higher level of accrued performance-based compensation expense resulting from the improved consolidated operating results and the impact of our fiscal 2019 acquisitions. The total customer rebates and credits deducted within net sales in fiscal 2019, 2018 and 2017 was $9.0 million, $9.9 million and $11.0 million, respectively.

Other Long-Term Assets and Liabilities

The Company provides eligible employees, officers and directors of the Company the opportunity to voluntarily defer base salary, bonus payments, commissions, long-term incentive awards and directors fees, as applicable, on a pre-tax basis through the HEICO Corporation Leadership Compensation Plan (“LCP”), a nonqualified deferred compensation plan that conforms to Section 409A of the Internal Revenue Code.  The Company matches 50% of the first 6% of base salary deferred by each participant.  Director fees that would otherwise be payable in Company common stock may be deferred into the LCP, and, when distributable, are distributed in actual shares of Company common stock.  The LCP does not provide for diversification of a director’s assets allocated to Company common stock.  The deferred compensation obligation associated with Company common stock is recorded as a component of shareholders’ equity at cost and subsequent changes in fair value are not reflected in operations or shareholders’ equity of the Company.  Further, while the Company has no obligation to do so, the LCP also provides the Company the opportunity to make discretionary contributions.  The Company’s matching contributions and any discretionary contributions are subject to vesting and forfeiture provisions set forth in the LCP.  Company contributions to the LCP charged to income in fiscal 2019, 2018
and 2017 totaled $6.1 million, $5.9 million and $4.6 million, respectively.  The aggregate liabilities of the LCP were $151.1 million and $125.8 million as of October 31, 2019 and 2018, respectively, and are classified within other long-term liabilities in the Company’s Consolidated Balance Sheets.  The assets of the LCP, totaling $151.9 million and $126.8 million as of October 31, 2019 and 2018, respectively, are classified within other assets in the Company's Consolidated Balance Sheets and principally represent cash surrender values of life insurance policies that are held within an irrevocable trust that may be used to satisfy the obligations under the LCP. Additional information regarding the assets of the LCP may be found in Note 8, Fair Value Measurements.    

Research and Development Expenses

The amount of new product research and development ("R&D") expenses included in cost of sales is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
R&D expenses

$66,630

 

$57,450

 

$46,473



Accumulated Other Comprehensive Loss

Changes in the components of accumulated other comprehensive loss during fiscal 2019 and 2018 are as follows (in thousands):
 
Foreign Currency Translation
 
Defined Benefit Pension Plan
 
Accumulated
Other Comprehensive
Loss
Balances as of October 31, 2017

($9,533
)
 

($1,023
)
 

($10,556
)
Unrealized (loss) gain
(4,837
)
 
124

 
(4,713
)
Amortization of unrealized loss

 
13

 
13

Balances as of October 31, 2018
(14,370
)
 
(886
)
 
(15,256
)
Unrealized loss
(619
)
 
(889
)
 
(1,508
)
Amortization of unrealized loss

 
25

 
25

Balances as of October 31, 2019

($14,989
)
 

($1,750
)
 

($16,739
)

XML 101 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Oct. 31, 2019
Accounting Policies [Abstract]  
Nature Of Business, Policy [Policy Text Block]

Nature of Business

HEICO Corporation, through its principal subsidiaries consisting of HEICO Aerospace Holdings Corp. (“HEICO Aerospace”), HEICO Flight Support Corp. and HEICO Electronic Technologies Corp. (“HEICO Electronic”) and their respective subsidiaries (collectively, the “Company”), is principally engaged in the design, manufacture and sale of aerospace, defense and electronic related products and services throughout the United States ("U.S.") and internationally.  The Company’s customer base is primarily the aviation, defense, space, medical, telecommunications and electronics industries.
Basis Of Presentation, Policy [Policy Text Block]
Basis of Presentation

The Company has two operating segments:  the Flight Support Group (“FSG”), consisting of HEICO Aerospace and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic and its subsidiaries.

Certain prior year amounts have been reclassified to conform to the current year presentation principally to reflect the adoption of Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers," in the first quarter of fiscal 2019.

The consolidated financial statements include the financial accounts of HEICO Corporation and its direct subsidiaries, all of which are wholly owned except for HEICO Aerospace, which is 20% owned by Lufthansa Technik AG ("LHT"), the technical services subsidiary of Lufthansa German Airlines. HEICO Flight Support Corp. consolidates three subsidiaries which are 80%, 82.3% and 84%, owned, respectively, and six subsidiaries that are each 80.1% owned. In addition, HEICO Aerospace consolidates a joint venture, which is 84% owned. HEICO Electronic consolidates seven subsidiaries, which are 75.0%, 80.1%, 80.1%, 82.5%, 85.0%, 92.7% and 95.9% owned, respectively. Certain subsidiaries of HEICO Electronic consolidate subsidiaries that are less than wholly owned. See Note 12, Redeemable Noncontrolling Interests. All intercompany balances and transactions are eliminated.
Use of Estimates and Assumptions, Policy [Policy Text Block]
Use of Estimates and Assumptions

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period.  Actual results could differ from those estimates.
Cash and Cash Equivalents, Policy [Policy Text Block]
Cash and Cash Equivalents

For purposes of the consolidated financial statements, the Company considers all highly liquid investments such as U.S. Treasury bills and money market funds with an original maturity of three months or less at the time of purchase to be cash equivalents.

Accounts Receivable, Policy [Policy Text Block]
Accounts Receivable

Accounts receivable consist of amounts billed and currently due from customers. The valuation of accounts receivable requires that the Company set up an allowance for estimated uncollectible accounts and record a corresponding charge to bad debt expense.  The Company estimates uncollectible receivables based on such factors as its prior experience, its appraisal of a customer’s ability to pay, age of receivables outstanding and economic conditions within and outside of the aviation, defense, space, medical, telecommunications and electronics industries.
Revenue from Contract with Customer [Policy Text Block]
Contract Assets

Contract assets (unbilled receivables) represent revenue recognized on contracts using an over-time recognition model in excess of amounts invoiced to the customer. See Note 6, Revenue, for additional information regarding the Company's contract assets.
Concentrations Of Credit Risk, Policy [Policy Text Block]
Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of temporary cash investments and trade accounts receivable.  The Company places its temporary cash investments with high credit quality financial institutions and limits the amount of credit exposure to any one financial institution.  Concentrations of credit risk with respect to trade receivables are limited due to the large number of customers comprising the Company’s customer base and their dispersion across many different geographical regions.  The Company performs ongoing credit evaluations of its customers, but does not generally require collateral to support customer receivables.

Inventory, Policy [Policy Text Block]
Inventory

Inventory is stated at the lower of cost or net realizable value, with cost being determined on the first-in, first-out or the average cost basis.  Losses, if any, are recognized fully in the period when identified. The Company periodically evaluates the carrying value of inventory, giving consideration to factors such as its physical condition, sales patterns and expected future demand in order to estimate the amount necessary to write down any slow moving, obsolete or damaged inventory. These estimates could vary significantly from actual amounts based upon future economic conditions, customer inventory levels or competitive factors that were not foreseen or did not exist when the estimated write-downs were made. In accordance with industry practice, all inventories are classified as a current asset including portions with long production cycles, some of which may not be realized within one year.

Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Policy [Policy Text Block]
Property, Plant and Equipment

Property, plant and equipment is recorded at cost.  Depreciation and amortization is generally provided on the straight-line method over the estimated useful lives of the various assets.  The Company’s property, plant and equipment is generally depreciated over the following estimated useful lives:

 
Buildings and improvements
10
to
40
years
 
 
Machinery and equipment
3
to
10
years
 
 
Leasehold improvements
2
to
20
years
 
 
Tooling
2
to
5
years
 


The costs of major additions and improvements are capitalized.  Leasehold improvements are amortized over the shorter of the leasehold improvement’s useful life or the lease term.
Repairs and maintenance costs are expensed as incurred. Upon an asset's disposition, its cost and related accumulated depreciation are removed from the financial accounts and any resulting gain or loss is reflected within earnings.

Business Combinations, Policy [Policy Text Block]
Business Combinations

The Company allocates the purchase price of acquired entities to the underlying tangible and identifiable intangible assets acquired and liabilities and any noncontrolling interests assumed based on their estimated fair values, with any excess recorded as goodwill.  The operating results of acquired businesses are included in the Company’s results of operations beginning as of their effective acquisition dates. Acquisition costs are generally expensed as incurred and totaled $3.2 million in fiscal 2019. Acquisition costs were not material in fiscal 2018 or 2017.

For contingent consideration arrangements, a liability is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information regarding the Company's contingent consideration arrangements may be found in Note 2, Acquisitions, and Note 8, Fair Value Measurements.

Goodwill and Other Intangible Assets, Policy [Policy Text Block]
Goodwill and Other Intangible Assets

The Company tests goodwill for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the carrying amount of goodwill may not be fully recoverable.  In evaluating the recoverability of goodwill, the Company compares the fair value of each of its reporting units to its carrying value to determine potential impairment.  If the carrying value of a reporting unit exceeds its fair value, the implied fair value of that reporting unit’s goodwill is to be calculated and an impairment loss is recognized in the amount by which the carrying value of the reporting unit’s goodwill exceeds its implied fair value, if any. The fair values of the Company's reporting units are determined by using a weighted average of a market approach and an income approach.  Under the market approach, fair values are estimated using published market multiples for comparable companies. The Company calculates fair values under the income approach by taking estimated future cash flows that are based on internal projections and other assumptions deemed reasonable by management and discounting them using an estimated weighted average cost of capital.

The Company’s intangible assets not subject to amortization consist principally of its trade names.  The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives:
 
Customer relationships
4
to
15
years
 
 
Intellectual property
4
to
22
years
 
 
Licenses
10
to
11
years
 
 
Patents
5
to
20
years
 
 
Trade names
8
to
15
years
 

Amortization expense of intellectual property, licenses and patents is recorded as a component of cost of sales, and amortization expense of customer relationships, non-compete agreements and trade names is recorded as a component of selling, general and administrative ("SG&A") expenses in the Company’s Consolidated Statements of Operations.  The Company tests each non-amortizing intangible asset for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. To derive the fair value of its trade names, the Company utilizes an income approach, which relies upon management's assumptions of royalty rates, projected revenues and discount rates.  The Company also tests each amortizing intangible asset for impairment if events or circumstances indicate that the asset might be impaired.  The test consists of determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows.  If the total of the undiscounted future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. The determination of fair value requires management to make a number of estimates, assumptions and judgments of such factors as projected revenues and earnings and discount rates.

Customer Rebates and Credits, Policy [Policy Text Block]
Customer Rebates and Credits

The Company records accrued customer rebates and credits as a component of accrued expenses and other current liabilities in its Consolidated Balance Sheets.  These amounts generally relate to discounts negotiated with customers as part of certain sales contracts that are usually tied to sales volume thresholds.  The Company accrues customer rebates and credits as a reduction within net sales as the revenue is recognized based on the estimated level of discount rate expected to be earned by each customer over the life of the contractual rebate period (generally one year).  Accrued customer rebates and credits are monitored by management and discount levels are updated at least quarterly.
Product Warranties, Policy [Policy Text Block]
Product Warranties

Product warranty liabilities are estimated at the time of shipment and recorded as a component of accrued expenses and other current liabilities in the Company’s Consolidated Balance Sheets.  The amount recognized is based on historical claims experience.
Defined Benefit Pension Plan, Policy [Policy Text Block]
Defined Benefit Pension Plan

In connection with a prior year acquisition, the Company assumed a frozen qualified defined benefit pension plan (the "Plan"). The Plan's benefits are based on employee compensation and years of service; however, the accrued benefit for Plan participants was fixed as of the date of acquisition. The Company uses an actuarial valuation to determine the projected benefit obligation of the Plan and records the difference between the fair value of the Plan's assets and the projected benefit obligation as of October 31 in other long-term liabilities in its Consolidated Balance Sheets. Additionally, any actuarial gain or loss that arises during a fiscal year that is not recognized as a component of net periodic pension income or expense is recorded as a component of other comprehensive income or (loss), net of tax. The following table presents the fair value of the Plan's assets and projected benefit obligation as of October 31, for each of the last two fiscal years (in thousands):
 
As of October 31,
 
2019
 
2018
Fair value of plan assets

$11,311

 

$10,379

Projected benefit obligation
13,943

 
12,890

Funded status

($2,632
)
 

($2,511
)

Revenue [Policy Text Block]
Revenue Recognition
    
During fiscal 2019, the Company adopted ASU 2014-09, which, as amended, was codified as Accounting Standard Codification ("ASC") Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). Pursuant to ASC 606, the Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. The Company's performance obligations are satisfied and control is transferred either at a point-in-time or over-
time. The majority of the Company's revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which the Company creates or enhances a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of contracts. See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, and Note 6, Revenue, for additional information regarding the Company's revenue recognition policy.

Stock-Based Compensation, Policy [Policy Text Block]
Stock-Based Compensation

The Company records compensation expense associated with stock options in its Consolidated Statements of Operations based on the grant date fair value of those awards.  The fair value of each stock option on the date of grant is estimated using the Black-Scholes pricing model based on certain valuation assumptions.  Expected stock price volatility is based on the Company’s historical stock prices over the contractual term of the option grant and other factors.  The risk-free interest rate used is based on the published U.S. Treasury yield curve in effect at the time of the option grant for instruments with a similar life.  The dividend yield reflects the Company’s expected dividend yield at the date of grant.  The expected option life represents the period of time that the stock options are expected to be outstanding, taking into consideration the contractual term of the option grant and employee historical exercise behavior.  The Company generally recognizes stock option compensation expense ratably over the award’s vesting period.

Income Taxes, Policy [Policy Text Block]
Income Taxes

Income tax expense includes U.S. and foreign income taxes. Deferred income taxes are provided on elements of income that are recognized for financial reporting purposes in periods different from when recognized for income tax purposes. Deferred tax assets and liabilities are recognized for the tax effects of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using enacted tax rates in effect for the year in which the differences are expected to reverse. Tax law and rate changes are reflected in income in the period such changes are enacted. The Company's policy is to recognize interest and penalties related to income tax matters as a component of income tax expense and to treat any tax on Global Intangible Low-Taxed Income ("GILTI") as a current period income tax expense. Further information regarding income taxes can be found in Note 7, Income Taxes.
Redeemable Noncontrolling Interests, Policy [Policy Text Block]
Redeemable Noncontrolling Interests

As further detailed in Note 12, Redeemable Noncontrolling Interests, the holders of equity interests in certain of the Company’s subsidiaries have rights (“Put Rights”) that require the Company to provide cash consideration for their equity interests (the “Redemption Amount”) at fair value or at a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period.  The Put Rights are embedded in the shares owned by the noncontrolling interest holders and are not freestanding.
The Company tracks the carrying cost of such redeemable noncontrolling interests at historical cost plus an allocation of subsidiary earnings based on ownership interest, less dividends paid to the noncontrolling interest holders.  Redeemable noncontrolling interests are recorded outside of permanent equity at the higher of their carrying cost or management’s estimate of the Redemption Amount.  The initial adjustment to record redeemable noncontrolling interests at the Redemption Amount results in a corresponding decrease to retained earnings.  Subsequent adjustments to the Redemption Amount of redeemable noncontrolling interests may result in corresponding decreases or increases to retained earnings, provided any increases to retained earnings may only be recorded to the extent of decreases previously recorded.  Adjustments to Redemption Amounts based on fair value will have no effect on net income per share attributable to HEICO shareholders whereas the portion of periodic adjustments to the carrying amount of redeemable noncontrolling interests based solely on a multiple of future earnings that reflect a redemption amount in excess of fair value will affect net income per share attributable to HEICO shareholders.  Acquisitions of redeemable noncontrolling interests are treated as equity transactions.
Net Income per Share Attributable to HEICO Shareholders, Policy [Policy Text Block]
Net Income per Share Attributable to HEICO Shareholders

Basic net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period.  Diluted net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period plus potentially dilutive common shares arising from the assumed exercise of stock options, if dilutive.  The dilutive impact of potentially dilutive common shares is determined by applying the treasury stock method.
Foreign Currency Translation, Policy [Policy Text Block]
Foreign Currency

All assets and liabilities of foreign subsidiaries that do not utilize the U.S. dollar as its functional currency are translated at period-end exchange rates, while revenue and expenses are translated using average exchange rates for the period.  Unrealized translation gains or losses are reported as foreign currency translation adjustments through other comprehensive income or (loss) in shareholders’ equity. Transaction gains or losses related to monetary balances denominated in a currency other than the functional currency are recorded in the Company's Consolidated Statements of Operations.

Contingencies, Policy [Policy Text Block]
Contingencies

Losses for contingencies such as product warranties, litigation and environmental matters are recognized in income when they are probable and can be reasonably estimated.  Gain contingencies are not recognized in income until they have been realized.
New Accounting Pronouncements, Policy [Policy Text Block]
New Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued ASU 2014-09, which, as amended, was codified as ASC Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). ASC 606 provides a comprehensive new revenue recognition model that supersedes nearly all existing revenue recognition guidance. Under ASC 606, an entity recognizes revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosures about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts.
    
The Company adopted ASC 606 as of November 1, 2018 using the modified retrospective method and recognized the cumulative effect of initially applying ASC 606 to all uncompleted contracts on the date of adoption as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and remains as previously reported in accordance with ASC Topic 605, "Revenue Recognition."

ASC 606 impacts the timing of revenue recognition for certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date. ASC 606 also impacts the timing of revenue recognition for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services. For these two types of contracts, the Company now recognizes revenue using an over-time recognition model as opposed to generally recognizing revenue at the time of shipment under previous guidance. See Note 6, Revenue, for additional information regarding the Company's revenue recognition policy and disclosures required by ASC 606.
        
The following table presents the cumulative effect of adopting ASC 606 on the Company's Consolidated Balance Sheet as of November 1, 2018 (in thousands):
 
As Reported
 
Impact of
 
As Adjusted
 
Under ASC 605
 
ASC 606
 
Under ASC 606
 
October 31, 2018
 
Adoption
 
November 1, 2018
Assets
 
 
 
 
 
Contract assets

$14,183

 

$40,089

 

$54,272

Inventories, net
401,553

 
(29,412
)
 
372,141

Prepaid expenses and other current assets
21,187

 
(489
)
 
20,698

 
 
 
 
 
 
Liabilities
 
 
 
 
 
Accrued expenses and other current
liabilities

$171,514

 

($8,588
)
 

$162,926

Deferred income taxes
46,644

 
4,258

 
50,902

 
 
 
 
 
 
Redeemable noncontrolling interests

$132,046

 

$819

 

$132,865

 
 
 
 
 
 
Shareholders' equity
 
 
 
 
 
Retained earnings

$1,091,183

 

$13,373

 

$1,104,556

Noncontrolling interests
104,757

 
326

 
105,083

    
The following table presents the impact of adopting ASC 606 on the Company's Consolidated Balance Sheet as of October 31, 2019 (in thousands):
 
As of October 31, 2019
 
As Reported
 
Effect of
 
As Adjusted
 
Under ASC 606
 
ASC 606
 
Under ASC 605
Assets
 
 
 
 
 
Contract assets

$43,132

 

($39,638
)
 

$3,494

Inventories, net
420,319

 
28,079

 
448,398

Prepaid expenses and other current assets
18,953

 
116

 
19,069

 
 
 
 
 
 
Liabilities
 
 
 
 
 
Accrued expenses and other current
liabilities

$178,957

 

$6,144

 

$185,101

Deferred income taxes
51,496

 
(3,978
)
 
47,518

 
 
 
 
 
 
Redeemable noncontrolling interests

$188,264

 

$—

 

$188,264

 
 
 
 
 
 
Shareholders' equity
 
 
 
 
 
Retained earnings

$1,397,327

 

($13,261
)
 

$1,384,066

Noncontrolling interests
28,118

 
(348
)
 
27,770



The impact of adopting ASC 606 on the Company's Consolidated Statement of Operations was not material for fiscal 2019.

In February 2016, the FASB issued ASU 2016-02, “Leases,” which requires recognition of lease assets and lease liabilities on the balance sheet of lessees.  ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO.  The Company will adopt ASU 2016-02, as amended, as of November 1, 2019 using a modified retrospective transition approach with the election to apply the guidance as of the adoption date instead of at the beginning of the earliest comparative period presented. The adoption of this guidance will result in an increase in the Company's assets and liabilities due to the recognition of right-of-use ("ROU") assets and corresponding lease liabilities for leases that are currently classified as operating leases.

Upon adoption, the Company will elect certain practical expedients provided by this guidance including the package of transitional practical expedients, which allows the Company to not reassess whether any expired or existing contracts are or contain leases, not reassess the lease classification for any expired or existing leases, and not reassess initial direct costs for any existing leases; the short-term lease practical expedient, which allows the Company to not record an ROU asset and lease liability for any lease with a term of twelve months or less, and the single component practical expedient, which will allow the Company to include both lease and
non-lease components associated with a lease as a single lease component, if certain criteria are met, when determining the value of the ROU asset and lease liability.

The adoption of this guidance is expected to result in the Company recording ROU assets and corresponding lease liabilities of approximately $60 million to $75 million in the Company's consolidated balance sheet. The Company does not expect the adoption of this guidance will have a material effect on its consolidated results of operations or cash flows.    

In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.
Assets Held under Capital Leases [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Policy [Policy Text Block]
Capital Leases

Assets acquired under capital leases are recorded at the lower of the asset's fair value or the present value of the future minimum lease payments, excluding any portion of the lease payments representing executory costs. The discount rate used in determining the present value of the minimum lease payments is the lower of the rate implicit in the lease or the Company's incremental borrowing rate. Assets under capital leases are included in property, plant and equipment and are depreciated over the shorter of the lease term or the useful life of the leased asset. Lease payments under capital leases are recognized as a reduction of the capital lease obligation and as interest expense.
EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &N$DT\?(\\#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,$% @ :X233R?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 " !KA)-/5X"+.>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$Z@HR;U9:6G#08K;.QF;+4UBQUC:R1]^SE9 MFS*V!]C1TN]/GT"M#D+W$9]C'S"2Q70WNLXGH<.&G8B" $CZA$ZE,B=\;A[Z MZ!3E9SQ"4/I#'1'JJEJ!0U)&D8()6(2%R&1KM- 1%?7Q@C=ZP8?/V,TPHP$[ M=.@I 2\Y,#E-#.>Q:^$&F&"$T:7O IJ%.%?_Q,X=8)?DF.R2&H:A')HYEW?@ M\/;T^#*O6UB?2'F-^5>R@LX!-^PZ^;5YV.YW3-857Q>\+OAZSU>B:41S_SZY M_O"[";O>V(/]Q\970=G"K[N07U!+ P04 " !KA)-/F5R<(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 ( &N$DT_Q8!+C!P( !L& 8 >&PO=V]R:W-H965T&UL=55MCYP@$/XKQA]PJ*ON2]3D]IJF3=ID]^'K+_4!'! 1*J5U@-=SA!0C1GE0OYA_?/)GF5S!4+ M>&'D=WN33>X??.\&%1Z(?&7C%Y@32GQOSOX;W($HN(Y$:92,"//URD%(1FQ[*:Y"=%,B!9"F)I<)B$3^2ZSL.3Y$Z MFU(;S5&8/16\4-9[$63HKMW,B/.$B%:(<$$@Y7L1B%P"Y\BB1V[ZSAG?SM!W M*_K.38^=]-C0XQ4]WJ1G(Q*W0.(42"QZNA&P$7NW0.H42"WZ82-@(XYN@;U3 M8&_1P^T3<$ >O(^)@\Z.-A /RX**/3HFCS=_>M UY<-.JRSA+); UDFVQ M.##I1@6M:I,"KTU7$E[)ALZTQ)5UZ7S/D:GM__"I;7['O&X[X5V95!W"U''% MF 052O"D'EZC.O6R(%!)/=VK.9_:U;20K)];,5K^!\4_4$L#!!0 ( &N$ MDT^#J5V;V ( !(, 8 >&PO=V]R:W-H965T&UL=5?1 MCML@$/P5RQ]0&XR=Y)1$NJ2J6JF53E>U?>82DEAG&Q=(5YE+:^[=+OV%*)OK8M5W]VHI'W34K2]XGG^GPQ M;B+;KGM^%M^%^=$_*3O*IBC'NA6=KF67*'':I(_D84^9(WC$SUK<]>P]<:F\ M2/GJ!E^.FS1W*Q*-.!@7@MO'3>Q%T[A(=AV_QZ#II.F(\_?WZ)]\\C:9%Z[% M7C:_ZJ.Y;-)EFAS%B5\;\RSOG\684)DF8_9?Q4TT%NY68C4.LM'^-SE5OP[/N_/,^?*G(2,,)="30B3!L3I10C(1B(I#*)S^LS*?ZD1N^72MY M3]10K9Z[0T$>"KN9!S?I]\Y_L]EJ.WO;DL4ZN[DX(V0W0.@<,B$R&WQ2H)C" MC@(Z_5]@#Q%DB2L4: Z%YQ=S_@KG,Y3//)_-5Y@'>X! (IM0HA(EY >[L$,@ M!2Y1H1(5Y+- H&4N,0"E5A ?A5(() %+K%$)9:0OPPD$$BDW"M48@7X15AN M!!(I-\EQ6^4P0EAP#!.I.(F8E\ (840%=SN!7F8D5$$P-**"&YY .[,B5$$P+**" M>YY 1[,R5$$P540%MSV!IF:@^@@FE@ON? )]S<+;!<-$5"CN?0I]S<(SAF#* MR!FCN/S4X-[R/U'=H_^- M M?^/J7'9'&]GF^&SM):81=4_[!KN9B&_1IT(B3<:\+^ZZ&+G48&-F/'7@V M_0W8_@502P,$% @ :X233QNP7])K @ @0@ !@ !X;"]W;W)KV$[=_7-BRE,'3;E^#+.7,\SAF&M&/\61242NNEKAJQLPLIVRU"(B]H3<2& MM;11.U?&:R+5E-^0:#DE%T.J*^0Z3HAJ4C9VEIJU$\]2=I=5V= 3M\2]K@G_ M>: 5ZW8VME\7GLI;(?4"RM*6W.@7*K^V)ZYF:(QR*6O:B)(U%J?7G;W'VR,. M-<$@OI6T$Y.QI5,Y,_:L)Q\O.]O1)Z(5S:4.0=3C08^TJG0D=8X?0U![U-3$ MZ?@U^GN3O$KF3 0]LNI[>9'%SHYMZT*OY%[))]9]H$-"@6T-V7^B#UHIN#Z) MTLA9)@P01W(+@CP8__2O &@C<2L&^2 M[T]F4GU'),E2SCJ+]_]62[0I\-93EYGK17-W9D]E*]3J(PN"%#UTG %RZ"'N M!()'!%+!1P474CBX"[K[I\!QB0A"6,$#<_ ,WY_R(YCO@WS?\+TI/X;Y <@/ MEOK)[ Z7D-"!)4)0(ESR\4P"@+BP1 1*1$N^-Y, (#XL$8,2\9(_-UL/"0VD M,1!GXZSX+0%%DJ5(.#-<#XDF(H&/?3?R5VR'';AVG*74BO'P2O7A?[8>!JMK MC]VWS0=@PC45N,+PLL06_H,PR8H*7(?8?]N"$&;%@QBN5@S4XN*5%_R'#3%< MLA@HR+D1!\S4B;'C!4D2STL735[H->4WT_N$E;-[8QKO9'7LKWO3-^< M/Q-^*QMAG9E4;<6\_*^,2:H.Y&Q4XH7Z'A@G%;U*/8S4F/=-L9](U@X-'XU? M'=DO4$L#!!0 ( &N$DT_*P75ER 0 '87 8 >&PO=V]R:W-H965T M&ULC9C=;N,V$(5?Q?#]KCDS)$4&CH':1=$"+1!LL>VU$BNQ ML;+E2DJ\??M2LM9P9H9!;ZP?GR$/1?+CD,MSTW[K=E75S[X?ZF-W/]_U_>EN ML>B>=M6A[#XWI^J8_GENVD/9I\?V9=&=VJKH'&^,6AW!_GJ^7X[J%= M+9O7OMX?JX=VUKT>#F7[[[JJF_/]'.8_7GS9O^SZX<5BM3R5+]6?5?_U]-"F MI\6UE.W^4!V[?7.2DH^_ID*G5_K' )O[W^4_LO8^-28Q[*K-DW]]W[; M[^[G83[;5L_E:]U_:=9> M>NM4#H,"[BA]S*?AY?CMQO]2:[OT]FU5F.7B;2AGDJPO$KR1X'O%1BH*N$H6 MJ?ZK"51-X!A/M_&HQY,:3V.\O8TGUHB+Q(V2XRAQA3' &J*HHHM1]V)5+U9Z MLJFD&X*YJ:0;0[1L9&UD2H$"(7N):A>@O02F)<@ M:@E !?$!+&4%43!!=Q-5-U&Z81VPCO++I'HL&UH;1>9L09GY!$8GE!%^@D"4 MD36A#X7AG:4) 6R@#&\@0TV0GH![ E&5<\9'84G1&4_>9!SI" 64CI [0MEX MC[?],3E2=):\RXQIT*$,DLJ!4WG2O)L\T<@=43"69$829Y%22-7*RHD+,8+VQW)"B.33 M<:,*4V9G,RLBZF1%F?=&GO=J&LZACS7OG>B$1DEH/C#6J*2S(: 7_:7H"(W- MK#JH:B'+S M4FC2()DFID"7U*5^CC%CB728DH0I\#WFFB0E+8K]EJ*BB!E.D$Y2 MDB0%P]%%DI&?-#^*[ -#.DI)HA1XBKXFR>V=%URE"B@%=9ETFG:LDN0H\ MJUV3!":&U'YN2>&JL45NAT$Z5TGFOREGY8Z4Q-;'E 9P.&I"9\CD-L^DHYHD MJL%P5I-R:*#N>S3A1_L>TKE-DML^]ZUUVE+\WVN8U>%HE4R3KQV3YO8 +H@D M2A$5XGLL;@Y AQ/I/\KV97_L9H]-WS>'\<3SN6GZ*A5H/J>B=E6YO3[4U7,_ MW!;IOKV^N8TG7(OKD?MJ_\ 4$L#!!0 ( &N$DT\SKKL9<0( %P) M 8 >&PO=V]R:W-H965T&ULC9;;CMHP$(9?)C-B]SW@9?R4@@UX.59BR_D)Q&_VCV3 M/:_WR(U6E/$F.O\:IV\=4AL/VN_O%R,0?,R8Y6?\J3*#;NTG5.Y(RO ME7BA]Z_$+"AV';/Z[^1&*BE7)#+&D59<_SO'*Q>T-EXD2HW?NF_9Z.^]FTE3 M8P8;!,8@Z U0]*%!: Q"R\#KR/12/V.!\XS1N\.ZTVJQ2@JT#N5F'M6@WCL] M)U?+Y>@M1_XJ\V[*D=%L.TTPT 1CQ6ZJ2%$O\21 3Q& %(&VCX84R+PZQ F-4$)DEA>^3#=48TFWKSNC$27#,15#3M[#.B8:BE'\;VB0.R=!6GR0,@ MN'(BJ'3:&8BF51$$FLH@(&]PS:EWQP_,+F7#G0,5\L;4]]J94D&D2W\ART\A MGSI]IR)GH9JI;+/NON\Z@K;F+>/U#ZK\/U!+ P04 " !KA)-/#1&7DMH# M T$ & 'AL+W=O7AJ+F()?J;X<\1-Z]6BNK;YN72O==1V M&TA6BTMV=%]<^_7R6ON[Y.YE?RYWL;LWD.NJ6 M\E95W[N;O_;+F'6*7.YV;>+ M>DXFA<_=_NW>4>[Y3X.795WO3_ MH]VU::MB].*E%-F/X?-<]I^WT?^'&6W 1P-^-P#]6P,Q&HA?!O*W!G(TD,@@ M&9;2QV:;M=EJ45>WJ!X>[R7K=A$\2Q_]73?8![O_SH>G\:/O*P"S2-X[1R.S M'A@^9>Y$XKW?I^#4%&L>F//'"38A8> 1V88(@*55"'*AHG<@'QRD:*$#HWJF M')0RI;1$ =F$'!C_Q[%H@E-<6A"T<$D*E[T3,17.&>U D0Y4N'*L=#TP9JJ4 M2[ ,KYS@F#4^RZ"5AURJ&+,S3TR3NC6A&^V=9I,,\G#CI%V(; ($T9?JD)+#7I MS!L)C,ZZC)"M<=IEX7:4 N6L#4%]FH1PT$Q P%(^HWFF4@"A.2@5$.X08:P$ MK#KD_(O++=[9!,=]M/50YF:,.0AQZW28<@)CAD]&W*Z:H$,I0N&I4LB+UN<)S8$QK54 M @LG,-!F)@D"72R!J)8"5\L1FA9VP8U--18>H3T=%5/X4,+*7C"$=J2E)PY7@)=N("H7 )7KA%Z%!TF MTY#RHK%F"A(SAP2@RQ:DQ+.:>=R2XP@>I+^K[PKO5"XVO?$@\-["\W0S_]3U8?SV43O56M;^SZ]NM05:WS,MF3 MSP(GW\+?;W)W:+M+XZ_KH8\=;MKJ,O;HR?V'@M5/4$L#!!0 ( &N$DT^1 MIQBI! , #<+ 8 >&PO=V]R:W-H965T&UL?99M;YLP M$,>_"N+]"GX$JB12231MTB95F[:]IHF3H +.P&FZ;S]C*$W.1]\$;'YW_M_Y M8M_BHMOG[JB4"5[KJNF6X=&8TWT4==NCJHON3I]48[_L=5L7Q@[;0]2=6E7L MG%%=132.950791.N%F[NL5TM]-E49:,>VZ [UW71_LM5I2_+D(1O$S_*P]'T M$]%J<2H.ZJ@SZ4 M)ZV?^\'7W3*,>T6J4EO3NRCLXT6M557UGJR.OZ/3<%JS-[Q^?_/^V05O@WDJ M.K76U9]R9X[+, V#G=H7Y\K\T)XWV)X[ MH^O1BY52%Z_#LVS<\S+Z?S/##>AH0"<#(C\T8*,!>S?@'QKPT8 #@V@(Q>5F M4YABM6CU)6B'[3T5?161>VZSO^TG7;+=-YN>SLZ^K A+%]%+[VAD\H&AU\Q$ M1-;[M 3%ELBI9TYO%UC[1$)ND8V/$)+B*A@:*',.^+4#FH% !T8XIG$,$UG" M@9:UC]%4R%0"R0@6)U+&N&J.JN;.![O9G@QW(% 'P@^;QR#L@4FNA'Y*.0=! M(Y"@G(&8?8H(QB6N6***):(8[$ N$<4IV,TU F4)T.LSC,X4=X*J31"UH+SS MQ%N$"J#51PA,+>)EIA)25&F** 5KY*F?,I+$X#Q8(Y1@%*;6IXB0V4PI9*CD M#)$,ZC+/_!T4:]NAI;R>]$> MRJ8+GK2QO8WK0/9:&V5EQG=6X-%VL=.@4GO3OR;VO1U:N6%@]&EL4Z.I5U[] M!U!+ P04 " !KA)-/)194X$\) !R.0 & 'AL+W=O]-[W>W> MO@P&V^^OY6J^_:UZ*]?U_[Q4F]5\5W_<_!ALWS;E_'G?:+4<&*7"8#5?K'NW MU_N_?=W<7E<_=\O%NORZN=K^7*WFF_\-RV7U?M/3O8\__+[X\;IK_C"XO7Z; M_RC_5>[^_?9U4W\:''MY7JS*]791K:\VY^,^B?-^>_'[5 M7,JWJOJS^?#T?--3343ELOR^:[J8US]^E7?E=Z\WO=2[>BY?YC^7N]^K]\>RO2#?NVJO?E;^*IO_SO>W_HQEN8-H&YMA F[,- M;-O 'ALX?[:!:QNX8P-S?@3?-O"7CA#:!N&SP?F+CFV#^-G@?$BI;9 ^&\2S M#8JV07%L8,\WT.ICYM3G?>IH;ZOUJ<]AL;_-F3^LO=:NZ\^:O^[6__\]ZM6[KO_ZZU2Y=#WXU/;7,\,"8 MC"ERY@XP7N7,"#$Z9^X18W)FC!B;,P^(<3GSB!B?,T^("3DS04S,F2EBR'V> M(>;S/@_JB3S.IL&S:?8]N-,> IF%X8'Q>V9]8)2+49$K'W'.1-+7/6><(C,Q MYHQ5P1IR\0]@.$=C?^10GU-/B/+6T&GC6$@Z*K)*IAQ+[K2S;%XLGA>[[\-F M\Z)Q#P[WX,#,DGTQ/##Q]!8J%=F2YIANYI_<'4 E7R2/H_8X:@^B)NMCZ'G4 M)BBB"W>>K]JZ*[K+>%]:%<'AF ...8"8R9H8!A"SM5089H&O::VC%O9TQ/%$ M$ ^9TF%D\?2U28KCV Y M&G@.%9-A"V4C.>UI/!U4'H\@M=J">#2-Q[*1?/#D+MX#BIH;[D@P!RUHNP;B M'HFXWVDNR/7:L59:S((B:R#)T=*QN([VM;)T/4\15\L).]=T87GD@BYK(,R1 M"K/FRJP+1R^/0WV;Z+%WTM%7'K0@WAJH=_0T'J[+6B7%CIE(OCDWZ^;RT 6= MUT#H(QGK40.E]]+$"CJN@9!'HE4/&BBY.)(1E-P ):>K=6R02"M!I8V@T@:H M="3Z,C-07W4<(] M/@HPZ*/=7)[Z"Z9C@>DD>L,M-QU=ZYN4'%C!=JR^O-!@!4.QJ(A$2PV6"Z/Q MSFK"/0&N[PI#9&("NROJ?2F$+I59@-"R>H/E0EL+%Y7^.X!IJVAF,T68*:*0 M1%E!MBTJ[[ U NH[25F:MLP0%Z))@L19P08L*M[0PH-%F8*W]*9/NKD\)D'A M+2K.T.*#1>=V6F<&D$G2SA9,P*+2##T'6:#:3EP?@FA;5'2A)0@+A):662<= M4!Z-(,8655YH"<)R]8R);I\1H-A,=2)C.%80KLH).NU07Q"%KN4 I!3XV.IQ!.64*- $66Z3U Z&,7.)81#I=.'TA7ZZ,&ATSZ- M!C#&%33UF4F<-!N"M3A45J)G2\?-H!F+3,<48=[2QV6S3BP/7'IP@(I+]*3J M0'%)&T6?"4TAI^B#M5DGED M'-=[P\Z4 *JW#\V]4%=T7\]05_5A4+@T+QB,1XD 61A##Q(!KZQ2Y':/ .@M MV8CW (H%&7(,(&M40=.]!\05](#Q"*@^QYX0IKUAE1IT/U2A64%B"D$7O;![ MO>"Z'F104@'%"Q[GD<>QQYX@Y0%I",!0&H(P.0WQ@LGY2TS.@_R)>QR@@,5U M47G4@L/Y2QS.7^APD.,.UXGED4N/QR]Q.'^9PP$,.%P7E8_]+:&(-@! M/0]G[VOPU,7ZI.AI8(8X6Q32,_$@&$! )31:.@GH644*5$DGW5P>DZ#M =7& M:-(>N!ZG0 LLXRXJCT=0[8!4FZ;; ;R%5,^:HP%U87E$@AH'I,8TX0Y<0).G MKCT"%"V-WJ.>Z'6AP22U#M+[3$BMV6($C\2#4]K1"P. P@DUQ0!5T:G'/& M&KI2.=7GV!/"=(B6##I!]\,6T=(T8@I DTY?Q\CG2##GFF\C_G.^^;%8 M;Z^^5;M=M=I_6^JEJG9EW:7ZK>[LM9P_'S\LRY==\VLC;IO#MP /'W;56_L- MQ\'Q:Y:W_P=02P,$% @ :X233_)YD]#C 0 GP0 !@ !X;"]W;W)K M\3G'3]-2%,2+_ M[8&*+D4!NB6>FZK6-H&SI"45_ ;]ISU)$^%1I6@8<-4([DDH4_08[(Z1Q3O M2P.=FLP]Z^0LQ*L-?A0I\FU!0"'75H&8X0H'H-0*F3+>!DTT;FF)T_E-_L4;9%70$DN5#^+[CL,?KXA;S#_$ZY #=Q68O;(!57NZ^47 MI04;5$PIC+SW8\/=V WZ-]HR(1P(X4@(UE\2HH$0?1#B+PGQ0(AG!-Q;<6=S M))IDB12=)_O;;8G]B8)=;$X_MTEWV&[-'(\RV6L6/(0)OEJA ;/O,>$4,R*P M41^W")>VV(=W]-D&AWO$)O@,.=Y#@F"[7$6T:#1R O$GH]',:(_9.@QW&'\5 MQ+-B%T'!>E;O$LI_V,PJQI-K8B KUP+*R\6%:^MVDAV[[#&TUSS+[TWW]&UL?5E=;^,V$/PKAM]SYBX_%20!SA:*%FB!PQ5MGW6) MDAAG6ZFM)-=_7TK6^>S=X;W$MC)<#BER9I>\>>_V7P_/;=O/OFTWN\/M_+GO M7ZX7B\/]<[MM#A^ZEW:7__/8[;=-GW_NGQ:'EWW;/(R-MIL%&Q,6VV:]F]_= MC,\^[>]NNM=^L]ZUG_:SP^MVV^S_6[:;[OUV3O/O#SZOGY[[X<'B[N:E>6K_ M;/N_7C[M\Z_%*MON#NMN-]NWC[?SCW1=.S\T&!%_K]OWP]GWV3"4+UWW M=?CQV\/MW R,VDU[WP\AFOSQUJ[:S6:(E'G\.P6=G_H<&IY__Q[]EW'P>3!? MFD.[ZC;_K!_ZY]MYFL\>VL?F==-_[MY_;:[COML< MQK^S^]=#WVVG*)G*MOEV_%SOQL_W*?[W9K@!3PWXU(#"3QO8J8']T<#]M(&; M&CC18'$EV98173M\NS?#P_'R1[_EZ?GD)^^W5'E M;A9O0Z )LSQB^!QS0BQR]%,7C+I8LFK.EQVL-"+2):36$**$65@X4#L&L!<# M]3B @P'<&,"=!^!*S-01XT?,;L187T4G!K/2,$X^I"#&#& FAF P:P]9>S#L M@ ,$&"#H85=1#/N(B6=$DW42M=*H&*F2+UJC@DML,>4(*4= .0G*475#QEJQ M\E<:57&R@K$&Y3=>6%H)$DZ L%Q:25/Q+$:UTJ!D2$2J-2C&4-A+%>1;*;[9 M: 3?2O7"P0I0K4%$IK"^R6 !,X",W' 3Z*(C&PKOB I*2: CEE))JJ.K8"LI M> B6U22*+5-#')G2#B8HP!^) 7,KF;/NRI(IS1$66=(JR\850F"9):VS?,9B M(NLT64Y5#'*>$<[&(+=)"+TU_25J>KVSR2M$TC**3N[H&L&!323ZPVI.6^Z2F&2AY M),T:N$)^[VJJ4;2J,->,?8&U+R29!#"P!:ZDB !4%FNOS S@@HFE5!F;#".3 MD9/-VA4R;3:2-X!1($4;14NNQ!M;#".+4=.M+<95BK4&40@RAT&HZ&*!,S8K MMH"S3+LFT 5G&VV4F1? V3R+N P[$Q2%0T"YLI'&F"-<(X2EW(QQJ;%P+1(YF*,3"955KTZ9%J4= F*XOFJ M*O@M8]-B;5I,,AEC[3579*/*:R&.O$S&:QS/E5)MQO;%VK[ )M>.DTLF65@! MU-5Y0C[1!BCON4 :NQ>#8H7D"0=KP\E+Q02GO B:R7.Z=&0.<3EPI#BUW, M&K#12R&PI5A@*22S#JM-P%+.\*0Z YP/"E8#F#/.E-:;Q:9B@:F0-$,+ZI:\ MX !U!+PD-9$'0*I,B@5[L84#)VTO%.5&M]H.A@(O2<-;0: U7AHCQ*7S;/:2 M._87"XHPDCO=@N(JY)[D7DD6F!#E*9?J"G'> MJNH1XK)\E-8+]C2+"C&U7I!7&;FL5@CF'4M]1;!H;%7@C0W- D-3N:@%!N1, MD-D1@G$LJ09V*0M.TZ*3'<$JRY5.E+&U6&TM)+.&I=5&D+R3A3- Y6).F@I M^> +K\MA1W'HO$QN;0=*GJ!>*D2I5!VAK"N8N,,>YH"'R:IQZ=!A64Y"-6\ MS%66MW)_ "!%GV*)/+8Q!VR,9;+JM.E851L!D#Q:K%$@"J4U@JW+@G[2L$8Q/4#8V&.:Y\ MZ5X)>Y8#GB6E>CF!SB^#?#2J($ P/;P:P2Z&=^2].+M%W+;[I_&&]C"[[UYW M_7 9=_;T= O\D8=;2/%\2=?U\2[W1YCCU?(?S?YIO3O,OG1]WVW'F\C'KNO; MS-)\R/R>V^;A]&/3/O;#UYB_[X]7NL&PO=V]R:W-H965T<"CMM_/\"NYW;^ M MQQ[]V[XT@'-,^V 7#D5:O69K1QKCLP9HL&M+!7V$'K;RHT6CAOFIK9SH H M(T@KQC>;&Z:%;&F>1M_)Y"GV3LD63H;87FMAWHZ@<,CHEKX[GF3=N.!@>=J) M&GZ"^]6=C+?8S%)*#:V5V!(#54;OMH=C$N)CP&\)@UV<2:CDC/@UG(6%>U1_9.F:C.XI*:$2 MO7)/.#S 5,\U)5/Q/^ "RH<')3Y'@="$^\/7#?FR(X8ROBG1=OO?>27"\=:?S3AFH^&PFWX0F[]Q_A=02P,$% @ M:X233P)2AKRV 0 T@, !D !X;"]W;W)K&UL M=5-A;]P@#/TKB!]0-,9JX=&T+7.#!5%' MD%:,)\D[IH7L:9E'W]F6N1F]DCV<+7&CUL+^/H$R4T$/],7Q*-O.!P0*E A#)^+9QT31F V_,+^\=8.]9R$0X>C/HI:]\5](Z2&AHQ M*O]HID^PU'-+R5+\%[B"PO"@!'-41KFXDFITWNB%!:5H\3SOLH_[--]DMPML M'\ 7 %\!=S$/FQ-%Y1^$%V5NS43LW/M!A"<^'#GVI@K.V(IXA^(=>J\E3Y.< M70/1$G.:8_@FYK!&,&1?4_"]%"?^#YSOP]-=A6F$IZ\4_B=_MDN018+L%0%_ M4^)>3/HF"=OT5(-MXS0Y4IFQCY.\\:X#>\_CF_P-GZ?]J["M[!VY&(\O&_O? M&.,!I20W.$(=?K#54-#X<'R/9SN/V6QX,RP_B*W?N/P#4$L#!!0 ( &N$ MDT_)A&"OMP$ -(# 9 >&PO=V]R:W-H965T[^?I3LNF[G%TFD M> X/*2H=C'UQ#8 GKTIJE]'&^^[(F"L:4,+=F XTWE3&*N'1M#5SG0511I"2 MC&\VMTR)5M,\C;ZSS5/3>]EJ.%OB>J6$_7L":8:,;NF;X[FM&Q\<+$\[4<,/ M\#^[LT6+S2QEJT"[UFABH>4 ;@\O[$_Q=JQEHMP\&#D[[;T34;O*"FA$KWT MSV;X E,]>TJFXK_!%22&!R68HS#2Q944O?-&32PH18G7<6]UW(?Q9G^88.L M/@'X#+B+>=B8*"I_%%[DJ34#L6/O.Q&>>'ODV)LB.&,KXAV*=^B]YGR7I.P: MB*:8TQC#%S';.8(A^YR"KZ4X\?_@?!V^6U6XB_#=!X7[=8)DE2")!,D'@MM/ M):[%'#XE88N>*K!UG"9'"M/K.,D+[SRP]SR^R7OX..W?A:U;['S9V/_* M& \H97.#(]3@!YL-"94/QP.>[3AFH^%--_T@-G_C_!]02P,$% @ :X23 M3^M7SBZW 0 T@, !D !X;"]W;W)K&UL;5-A MCYP@$/TKA!]PN*S;;C=J[TSD-\3'@2<)H5V<2*KDB/@?C2Y73) @"!:4+ M#,)O-W@ I0*1E_%KYJ1+R@!$!U4]9N3:G1THJJ,6@W".. MGV&NYT#)7/Q7N('RX4&)SU&BLG$EY6 =ZIG%2]'B9=IE%_=QNCD<9M@V@,\ MO@".,0^;$D7E'X43169P)&;J?2_"$^].W/>F#,[8BGCGQ5OOO15\?\S8+1#- M,>%LE6/=5@FCA-EI0X='&25]YE8.]Y?)._X=.T?Q.FD9TE5W3^96/_:T0' M7DIRYT>H]1]L,134+AS?^[.9QFPR'/;S#V++-R[^ %!+ P04 " !KA)-/ M,)S^<+8! #2 P &0 'AL+W=O0I]DZV&DZ&V%XI8?X=0>*0T2U]."@^5I)VKX!>YW M=S+>8C-+V2K0MD5-#%09O=T>CDF(CP%_6ACLXDQ")6?$EV!\+S.Z"8) 0N$" M@_#;!>Y RD#D9?R=..F<,@"7YS?VAUB[K^4L+-RA?&Y+UV1T3TD)E>BE>\+A M$:9ZKBF9BO\!%Y ^/"CQ.0J4-JZDZ*U#-;%X*4J\CGNKXSZ,-WP_P=8!? +P M&;"/>=B8*"J_%T[DJ<&!F+'WG0A/O#UPWYLB.&,KXIT7;[WWDO.$I^P2B*:8 MXQC#%S';.8)Y]CD%7TMQY%_@?!V^6U6XB_#=!X6[=8)DE2")!,D'@N13B6LQ MUY^2L$5/%9@Z3I,E!?8Z3O+".P_L+8]O\AX^3OM/8>I66W)&YU\V]K]"=."E M;*[\"#7^@\V&A,J%XS=_-N.8C8;#;OI!;/[&^7]02P,$% @ :X233^4_ MIK:W 0 T@, !D !X;"]W;W)K&UL;5-A;]L@ M$/TKB!]0$N*U:61;:CI5F[1)4:=MGXE]ME'!YP*.VW]?P*[G=OX"W''OW;OC M2 MO*C1:.&^:FMG.@"@C2"O&-YMK MIH5L:9Y&W\GD*?9.R19.AMA>:V%>CZ!PR.B6OCL>9=VXX&!YVHD:?H'[W9V, MM]C,4DH-K978$@-51N^VAV,2XF/ 'PF#79Q)J.2,^!2,[V5&-T$0*"A<8!!^ MN\ ]*!6(O(SGB9/.*0-P>7YG?XBU^UK.PL(]JK^R=$U&]Y244(E>N4<?4_"U%$?^'YROPW>K"G<1OON@\&:=(%DE2")!\H%@_ZG$M9C; M3TG8HJ<:3!VGR9("^S9.\L([#^P=CV_R+WR<]I_"U+*UY(S.OVSL?X7HP$O9 M7/D1:OP'FPT%E0O'&W\VXYB-AL-N^D%L_L;Y&U!+ P04 " !KA)-/B<"B M1;'B EZG?]\!.XZ3NB_ #'/.G!F& M;#3VV;4 GKPHJ5U.6^_[ V.N;$$)=V5ZT'A3&ZN$1],VS/461!5!2C*>)#=, MB4[3(HN^DRTR,WC9:3A9X@:EA/US!&G&G.[HJ^.I:UH?'*S(>M' =_ _^I-% MBRTL5:= N\YH8J'.Z=WN<-R'^!CPLX/1K >I Q$*./WS$F7E &X/K^R/\3:L9:S<'!OY*^N\FU.;RFIH!:#]$]F?(2Y MGFM*YN*_P@4DA@RGX=9*Q2R":8XY3 M#%_%[)8(ANQ+"KZ5XLC_@?-M>+JI,(WP])W"_^3?;Q+L(\'^'0'_4.)63/HA M"5OU5(%MXC0Y4II!QTE>>9>!O>/Q3=["IVG_)FS3:4?.QN/+QO[7QGA *]/,/8LLW+OX"4$L#!!0 ( &N$DT_DV?J6 MMP$ -(# 9 >&PO=V]R:W-H965TR5;.%GB>JV%_7<$98:,;NF[XU'6C0\.EJ>=J.$)_._N9-%B M,TLI-;1.FI98J#)ZMST@_&CS.@F" (%A0\, K<+ MW(-2@0AEO$R<=$X9@,OS._OW6#O66C,0._:^$^&)MP>.O2F",[8BWJ%XA]Y+SO=)RBZ!:(HYCC%\ M$;.=(QBRSRGX6HHC_P_.U^&[586["-]]4KA?)TA6"9)(D'PBN/Y2XEK,S97#\0;/=ARST?"FFWX0F[]Q_@902P,$% @ :X233Y^.UCFV M 0 T@, !D !X;"]W;W)K&UL;5-A;]L@$/TK MB!]0'))T661;:CI5F[1)4:=MGXE]ME'!YP*.NW\_P([G=?X"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&D^2>:2%; MFJ?1=S9YBKU3LH6S(;;76IC?)U X9'1#;XYG63=J*&[^!^=&?C+3:S ME%)#:R6VQ$"5T8?-\;0+\3'@IX3!+LXD5')!? G&ES*C21 $"@H7&(3?KO ( M2@4B+^-UXJ1SR@!%#BF+Q4K1X&W?9QGT8;_8WV#J 3P ^ PX1P,9$ M4?DGX42>&AR(&7O?B?#$FR/WO2F",[8BWGGQUGNO.=\?4G8-1%/,:8SABYC- M',$\^YR"KZ4X\?_@?!V^756XC?#M/PH_KA/L5@EVD6"W)+A/WI6X%O.^2+;H MJ093QVFRI,"^C9.\\,X#^\#CF_P-'Z?]FS"U;"VYH/,O&_M?(3KP4I([/T*- M_V"SH:!RX?C!G\TX9J/AL)M^$)N_&PO=V]R:W-H965TF[G%TFD> X/*2H=C'UQ M#8 GKTIJE]'&^^[ F"L:4,)=F0XTWE3&*N'1M#5SG0511I"2C&\VUTR)5M,\ MC;Z3S5/3>]EJ.%GB>J6$?3N"-$-&M_3#\=36C0\.EJ>=J.$9_*_N9-%B,TO9 M*M"N-9I8J#)ZNST8*IG3\E4 M_$^X@,3PH 1S%$:ZN)*B=]ZHB06E*/$Z[JV.^S#>)/L)M@[@$X#/@)N8AXV) MHO+OPHL\M68@=NQ])\(3;P\<>U,$9VQ%O$/Q#KV7G%_SE%T"T11S'&/X(F8[ M1S!DGU/PM11'_A^$ IFRL&UL;5-A;]L@$/TKB!]0 M$I*Y661;:EI5F[1)4:=UGXE]ME'!YP&.NW\_P*[G=OX"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&-YN$:2%;FJ?1 M=S9YBKU3LH6S(;;76I@_)U X9'1+WQQ/LFY<<+ \[40-/\#][,[&6VQF*:6& MUDILB8$JHW?;XVD?XF/ LX3!+LXD5')!? G&US*CFR (%!0N, B_7>$>E I$ M7L;OB9/.*0-P>7YC?XRU^UHNPL(]JE^R=$U&#Y244(E>N2<6IP(&;L?2?"$V^/W/>F",[8BGCGQ5OOO>8\25)V#413S&F,X8N8[1S! M//N<@J^E./'_X'P=OEM5N(OPW3N%M^L$^U6"?238OR,X?"AQ+>;SAR1LT5,- MIH[39$F!?1LG>>&=!_:.QS?Y%SY.^W=A:ME:$A1Z6#LDVL M/'E14KN,-MYW!\9LLB#*"E&0\2?9,B5;3/(V^ MD\U3TWO9:CA9XGJEA/U[!&F&C&[HJ^.AK1L?'"Q/.U'#+_"_NY-%B\TL9:M MN]9H8J'*Z.WF<-R%^!CPIX7!+ .I Q$ M*.-YXJ1SR@!^@\GY=9*R2R":8HYC#%_$;.8( MANQS"KZ6XL@_P?DZ?+NJ&PO=V]R:W-H965T1M_% MYJGIO9(M7"QQO=;"_CV#,D-&M_35\23KQ@<'R]-.U/ #_,_N8M%B,TLI-;1. MFI98J#+ZL#V=DQ ? WY)&-SB3$(E5V.>@_&US.@F" (%A0\, K<;/()2@0AE M_)DXZ9PR )?G5_;/L7:LY2H@])254HE?^R0Q?8*IG3\E4_#>X M@<+PH 1S%$:YN)*B=][HB06E:/$R[K*-^S#>[ \3;!W )P"? ?6? MA!=Y:LU [-C[3H0GWIXX]J8(SMB*>(?B'7IO.3\F*;L%HBGF/,;P17#\8AG.X[9:'C333^(S=\X_P=02P,$% @ :X233V$<\]VW 0 T@, M !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0FAPYO:F.U\&C:AKG>@J@B2"O&D^0#TT)VM,BB[VR+ MS Q>R0[.EKA!:V'_G$"9,:<[^NIXDDWK@X,562\:^ [^1W^V:+&%I9(:.B=- M1RS4.;W?'4]IB(\!/R6,;G4FH9*+,<_!^%+E- F"0$'I X/ [0H/H%0@0AF_ M9TZZI S ]?F5_5.L'6NY" J"D@EH,RC^9\3/,]=Q2,A?_%:Z@ M,#PHP1RE42ZNI!R<-WIF02E:O$R[[.(^3C>WZ0S;!O 9P!? (>9A4Z*H_%%X M4636C,1.O>]%>.+=D6-ORN",K8AW*-ZA]UKPNT/&KH%HCCE-,7P5LULB&+(O M*?A6BA-_!^?;\/VFPGV$[_]3^'&;(-TD2"-!NB8X)&]*W(IY6R1;]52#;>(T M.5*:H8N3O/(N WO/XYO\"Y^F_9NPC>P .I Q$*./O MQ$GGE &X/+^Q/\3:L9:S<'!GY'-;^B:C>TI*J$0O_9,9'F&JYYJ2J?@?< &) MX4$)YBB,='$E1>^\41,+2E'B==Q;'?=AO$GX!%L'\ G 9\ ^YF%CHJC\7GB1 MI]8,Q(Z][T1XXNV!8V^*X(RMB'EUG.2%=Q[8V_B([#U\G/:?PM:M=N1L/+YL[']EC >4LKG"$6KP@\V&A,J' MXS<\VW',1L.;;OI!;/[&^7]02P,$% @ :X233[QD$&UL;5-A;]L@$/TKB!]0$N*V661; M:CI-G;1*4:=MGXE]ME'!YP*.VW\_P*[G=OX"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&-YL;IH5L:9Y&W\GD*?9. MR19.AMA>:V'>CJ!PR.B6OCN>9-VXX&!YVHD:?H+[U9V,M]C,4DH-K978$@-5 M1N^VAV,2XF/ ;PF#79Q)J.2,^!R,[V5&-T$0*"A<8!!^N\ ]*!6(O(R7B9/. M*0-P>7YG_Q9K][6!RL:5%+UUJ"<6+T6+UW&7;=R'\>8ZF6#K #X!^ S8QSQL3!25?Q5.Y*G! M@9BQ]YT(3[P]<-^;(CAC*^*=%V^]]Y+S_4W*+H%HBCF.,7P1LYTCF&>?4_"U M%$?^'YROPW>K"G<1OON@\':=(%DE2")!\H%@_ZG$M9@OGY*P14\UF#I.DR4% M]FV)#=,"]G2/(V^H\E3[)V2 M+1P-L;W6POPY@,(AHQMZ<3S(NG'!P?*T$S7\ O>[.QIOL9FEE!I:*[$E!JJ, MWFWVAUV(CP&/$@:[.)-0R0GQ.1C?RXPF01 H*%Q@$'X[PSTH%8B\C)>)D\XI M W!YOK!_C;7[6D["PCVJ)UFZ)J.WE)10B5ZY!QR^P53/-253\3_@#,J'!R4^ M1X'*QI44O76H)Q8O18O7<9=MW(?QYOH"6P?P"?4[!UU(< M^#]PO@[?KBK<1OCVG<+_Y-^M$NPBP>X= ?]0XEK,]D,2MNBI!E/':;*DP+Z- MD[SPS@-[Q^.;O(6/T_Y3F%JVEIS0^9>-_:\0'7@IR94?H<9_L-E04+EP_.3/ M9ARST7#833^(S=\X_PM02P,$% @ :X233\ZV3&BW 0 T@, !D !X M;"]W;W)K&UL;5/;;MP@$/T5Q >$->MM] M?V#,E2UHX:Y,#QW>U,9JX=&T#7.]!5%%D%:,[W8W3 O9T2*+OI,M,C-X)3LX M6>(&K87]0*E A#)^SYQT21F MZ_,;^U.L'6LY"PD=)!;48E'\VXV>8Z[FF9"[^*UQ 87A0@CE* MHUQ<23DX;_3,@E*T>)UVV<5]G&[VR0S;!O 9P!? 7M^+\,3)@6-ORN",K8AW*-ZA]U+P3VG&+H%HCCE.,7P5DRP1#-F7%'PKQ9'_ M!^?;\/VFPGV$[]\IO-XF2#<)TDB0OB.X^5#B5LSMAR1LU5,-MHG3Y$AIABY. M\LJ[#.P]CV_R+WR:]F_"-K)SY&P\OFSL?VV,!Y2RN\(1:O&#+8:"VH?C+9[M M-&:3X4T__R"V?./B+U!+ P04 " !KA)-/3MT3BK0! #2 P &0 'AL M+W=OM6I?1QOMN MSY@K&M#"W9@.6OQ3&:N%1]?6S'461!E!6C&>)+=,"]G2/(VQH\U3TWLE6SA: MXGJMA?US &6&C&[H)? LZ\:' ,O33M3P$_RO[FC18S-+*36T3IJ66*@R^K#9 M'W8A/R:\2!C$#@\#C#(^@5"!"&;\G3CJ7#,"E M?6%_BKUC+R?AX-&H5UGZ)J-WE)10B5[Y9S-\A:F?3Y1,S7^',RA,#TJP1F&4 MBU]2],X;/;&@%"W>QU.V\1PF_@ML'< G +\"L+%05/Y%>)&GU@S$CK/O1+CB MS9[C;(H0C*.(_U"\P^@YY_=W*3L'HBGG,.;P1>Z2;:8J09;QVURI#!]&S=Y$9T7 M]H''._E('[?]A["U;!TY&8\W&^=?&>,!I20WN$(-/K#945#Y8'Y&VXYK-CK> M=-,+8O,SSO\"4$L#!!0 ( &N$DT]2'F[Y[@( 'T- 9 >&PO=V]R M:W-H965TWKS$<3RHLI MBUKL5*0O5<75[ZTHY6T5L_A]X+DXG4T[D*R7#3^);\)\;W;*]I*!Y5!4HM:% MK",ECJMXPQZWM&@#'.)'(6[ZKAVU4WF1\K7M?#ZLXK3-2)1B;UH*;A]7\23* MLF6R>?SJ2>-!LPV\;[^S?W23MY-YX5H\R?)G<3#G53R/HX,X\DMIGN7MD^@G M-(FC?O9?Q%64%MYF8C7VLM3N-]I?M)%5SV)3J?A;]RQJ][SU_.]A.(#Z /(" MDD[(9?Z!&[Y>*GF+5/?R&]ZN,7LD^V[V[:![%>X_F[RVH]=UEM(RN;9$/6;; M8>@.PP9$8MD'"4(26QJ%$P[/8(:9"\_NPVF&"7)(D#N"_)\I9MX4$2;'(A,H M,@$$$T\$8:989 I%IH!@YHD@S!R+S*#(#! L/!& 82D6F4.1.2!@G@C"!"IG M 446@,!?>(0)+#Q+L8-20.$O/00%UIX%G,H A;_Z$!18?@;MNF$T,ES&%@$* M;%F6C;.@U$\5@0(;"\/.9L"V--J]$"@+Z&!S,^!H @0)U0-CJ!%R< M^74 08$Z(&QU B[._#J H$ =$+8Z$:#PZP"" G5 >#\@8/7H [P<$K)X'OAJ$K4[S M__]J$'8Q 8..OAH(E/LZR=WIMQ+JY,[].MK+2^TN'7>CP]UB0^[T_!?>74R^ MVK;H+0=X\/@.\- M]&:VCWPE%Z7>_.%3<22Q3P@$Y-8K<+?PD< 6!#H8A59JE4?Z>'N.^X_\>K W-WD M/ABN(KQSR1L7O67K)$[IS0N-F-. 83/,:D)0ISY9,,SBQ/ZA,YR^1C-+$C',?[),4),$$5@O3##,!C?9HB9;1"!9F&"8+6ZR M0TUVB,!N88)A]KC)'C79(P(?%B8(9ALO3.CL/Y>@J]#A)LK5M0W391:=AL@C M"WWR!SY,H"]<5TUKHHNRKMM"3Y1*67"IQ _NT]5NZ$T' :7UVYW;ZZ'UAX-5 MW3C5Z#1:L]]02P,$% @ :X233_"E%'43 @ F 8 !D !X;"]W;W)K M&ULC57;;J,P$/T5Q ?4W!*2B" E756[TJX4=;7= M9X<, =7&U'9"]^_7-H2F="+E!7N&,^?,^#+..B%?506@O7?.&K7V*ZW;%2&J MJ(!3]2!::,R?4DA.M3'ED:A6 CVX(,Y(% 1SPFG=^'GF?#N99^*D6=W 3GKJ MQ#F5_[; 1+?V0__B>*Z/E;8.DFB%=K_#BL_;)? M_);:/0Y7D5F;PCK=4KA_)GEEO.<\GH<9.5NB ;/M,=$5Y@-!#/LH$6$2V^A+ M>(2'QVB&L0M//F5X@R!!"1)'$'\BB'&"&4HP0S)()FN$86:XR!P5F2,$\XD( MADEQD10521&"Q40$PRQQD04JLOA*D 8XP1(E6-Z_86& G^K@CBW#0.F-DQW> MN#WA';N&@=(;)SA$K] FC!"*>*J#@9*)#KEJ#!SDT;5$Y17BU+A^?.4=V^[& M=5WR >][]B\JCW6CO+W0ICVY)E(*H<'D$CR8^U"99V(T&)3:3E,SEWVO[ TM MVN$=(.-CE/\'4$L#!!0 ( &N$DT_KT& <^@$ ,L% 9 >&PO=V]R M:W-H965T0/6"<0+HD :;-5U4JM%&W5 M]MDADX#6QM0V8?OWM0U+*3M]P?;X7&9L//D@U8NN 4SP*GBK"U(;TQTHU54- M@ND'V4%K=ZY2"6;L4MVH[A2PBR<)3L/-)J&"-2TI%-"R<5Z%X( MIGX?@SCN M'=X#?C0PZ,4\<)6$.3\"Y$[)I_)HTR6SIB,OY MF_I'7[NMY'T)Y-Y8+^*/R>35[;Z+V,TCBG=RHC3(S3#R-.C)3V*<8$=*K#S KM_2DQ6)6*8%#>)49,8$KDP03+;!35+4)$4$UB88YC^7FJ$F&2(0K4PPS XWV:,F>T1@_6]CF&1E M0A>/28"Z^3:B@TKVK6]AB^C<+@:-TWM7(W]95P8V4VMD\[]N_P#4$L#!!0 ( &N$DT_F M/[%/QP$ #<$ 9 >&PO=V]R:W-H965TX?['M]SKD? M]B4?E7XQ'8!%KX)+4^#.VOY B*DZ$-3MO =[(_^ MI)U%%I6:"9"&*8DT- 5^V!R..X\/@)\,1K/:(U_)6:D7;WRI"YSXA(!#9;T" M=[@/A,7HU+6=H13ASR1OGO939_BXG%R\T M8XX3)EUA-@N"./4E1!H+<4S?T=,X/8MFF 5ZMJ9G]W&!;51@&P2V_Y6XORHQ MAOD@R"X:9/=>X#ZY"A+#7'>2K"Y.@&[#DS6H4H,,X[+R+E/Q$%X*^0>?1NH; MU2V3!IV5=<\G7'*CE 672G+C&PO=V]R:W-H965T1E? G=^[]T[X))/2K^9#L"B=REZ4^#.VN% B*DZD,SAN=T\DXSTN\Y [Z3)7HQ6\AY-&9I22Z=]'$&HJ\!Y? M$R^\[:Q/D#(?6 O?P?X83MI%9%6IN83><-4C#4V!'_:'8^;Q ?#*83*;/?*= MG)5Z\\&7NL [;P@$5-8K,+=R>N1J6$";^H&HU5AW5:]*^T.($N!'I#('.AX/R)65;F6DU(SV<_,'_%^P-U9U/Y9#B*\,V9 M-RY[*9-/-"<7+[1@CC.&;C#[%4&<^EJ"QDHIK$!=*H M0!H$TG]:3&Y:C&'2>)$L6B2+"&0W16*8^YLB9'-Q$G0;GJQ!E1K[,"Z;[#H5 M#S1<_%_X/%+?F&YY;]!96?=\PB4W2EEP5G9WSDOGIG@-!#36;S^XO9[?\AQ8 M-2QC2M;_BO(/4$L#!!0 ( &N$DT^!/5H0^0$ *0% 9 >&PO=V]R M:W-H965T-O!41%] M$8*IWP?@&[/C7$!6F0].\,W,-_[H[(G.K-4K8!.M[(C"NH\>%SM M#ZO0 7S&CQ8&O=@39^4DY8L[?*[R('05 8?2. IFERL\ >>.R=;Q:R(-9DT' M7.[?V#]Z\];,B6EXDOQG6YDF#[8!J:!F%VZ>Y? ))D/K@$SNO\ 5N$UWE5B- M4G+M?TEYT4:*B<66(MCKN+:=7X?Q9A-/,!P038!H!FR]#AV%?.4?F&%%IN1 MU/CX/7/_\6H?V;08^1;[*_Z>/\^LK4N>TT.4EC6]4W5"VE 5M+ M^&"_C<:.S/G H39NF]J]&N?&>#"RGV8BG0=S\0=02P,$% @ :X233Y&4 MSGS/ 0 G 0 !D !X;"]W;W)K&UL=53O;ILP M$'\5RP]0 TEH%P%2TZK:I$V*.FW[[, !5FW,;!.ZMY]M"&/,^Q+[CM^?.\?G M;)3J3;< !KT+WND :T\27"21%%* M!&4=+C*?.ZLBDX/AK(.S0GH0@JI?)^!RS'&,;XE7UK3&)4B1];2!KV"^]6=E M([*H5$Q IYGLD((ZQX_Q\90ZO =\9S#JU1ZY3BY2OKG@4Y7CR!4$'$KC%*A= MKO $G#LA6\;/61,OEHZXWM_47WSOMI<+U? D^0]6F3;'#QA54-.!FU9'4[!*C&SX5&I1PZ/Y.K[#)ZCXF_ M77_@T]Q^H:IAG487:>P=]3>IEM* +26ZLPVW]JE8 @ZU<=M[NU?3P$R!D?W\ M%I#E02I^ U!+ P04 " !KA)-/1!1G"^X! !F!0 &0 'AL+W=O^@?HQGH2VTLM0]@T'V?/ $-(5_'QY/F<%; MP,\>)KG9>Z:2"^ !*#9%.X_?"Z:^2)G"[?V-_ MLK7K6BY$P@.GO_I:=86?^5X-#;E2]4OQ7N '5<).)UJ@XE?;K M55>I.%M8="J,O,YK/]AUFD_2; ES!^ E *\!F=5!LY#-_)$H4N:"3YZ8[WXD MYHG#(]9W4QFGO0I[II.7VGLKXS#*T.3,,++AT38\2=P$L9,@M@3Q?R7&NQ)=F ]$$J=(XB X[$1A2O=;;8G&LX5Z%2"._UTG1YZJT&A46:; MZKV86W\V%!^7J8;6T5K^!5!+ P04 " !KA)-/U\!(&-L! !!0 &0 M 'AL+W=O1K<3-=G9 MIFF3-IELT^UO1H^7+(@%9MR^?0$=:RU_A'/X+N<@D$]"OJD.0*-WS@95X$[K M\4B(JCK@5#V($0:ST@C)J3:A;(D:)=#:D3@C41"DA--^P&7N+-!E_J @>V(&!0::M S7"#9V#,"IDR?BV:>+6T MQ.W\KO[)]6YZN5 %SX+][&O=%?@1HQH:>F7Z14R?8>GG@-'2_%>X 3-P6XGQ MJ 13[HNJJ]*"+RJF%$[?Y[$?W#@M^G>:GQ MA&A'(+.1J_PCU;3,I9B0G/=^ MI/87A\?([$UEDVXKW)HI7IGLK4RB)"3!SX33*O2>81"'0@6W?Y%*K$=7 7?Y-=[_=3Y([P M7_C\.'RCLNT'A2Y"FXO@CFLCA 932O!@=K4S[]$:,&BTG69F+N=;.0=:C,N# M0]97K_P#4$L#!!0 ( &N$DT\.E""^MP$ -(# 9 >&PO=V]R:W-H M965T]#^ID&CN/.F:9GM#? ZDI1DR6YWQQ07FI9Y])U-F>/@I-!P-L0.2G'S^P02 MQX+NZ;OC1;2="PY6YCUOX1NX[_W9>(LM*K50H*U 30PT!7W8'T]9P$? #P&C M79U)J.2"^!J,SW5!=R$AD%"YH,#]=H5'D#((^31^S9IT"1F(Z_.[^G.LW==R MX18>4?X4M>L*>D])#0T?I'O!\1/,]=Q2,A?_!:X@/3QDXF-4*&U<2358AVI6 M\:DH_C;M0L=]G&X.R4S;)B0S(5D(]S$.FP+%S)^XXV5N<"1FZGW/PQ/OCXGO M316ZP+9!M"F11(/NGQ.Q#B5N8VP]!V*JG"DP;I\F2"@<=)WGE70;V(3XB M^PN?IOTK-ZW0EES0^9>-_6\0'?A4=C=^A#K_P19#0N/"\>#/9AJSR7#8SS^( M+=^X_ -02P,$% @ :X233W2:9Q[& 0 -P0 !D !X;"]W;W)K&UL=53O;ILP$'\5RP]0$P)-%@%2TVGJI%6*.FW[[, ! M5FU,;1/:MY]M*&.I^P7;Y]^?.]M'-DKUK%L @UX%[W2.6V/Z R&Z;$%0?2-[ MZ.Q.+96@QBY50W2O@%:>)#B)H^B6",HZ7&0^=E)%)@?#60>6-,:%R!%UM,&?H+YU9^479%%I6(".LUDAQ34.;[;'(ZIPWO ;P:C M7LV1J^0LY;-;?*]R'+F$@$-IG *UPP7N@7,G9--XF37Q8NF(Z_F[^C=?NZWE M3#7<2_Z'5:;-\1ZC"FHZ8ZTDQFHO_ 1?@%NXRL1ZEY-I_43EH(\6L M8E,1]'4:6>?'<=I)DYD6)L0S(5X(>^]#)B.?^5=J:)$I.2(UG7U/W15O#K$] MF](%_5'X/9N\MM%+D6QO,W)Q0C/F.&'B%6:S((A57RSBD,4Q_D"/P_1M,,.M MIV_7]-TG_DE0(/$"R7\E[JY*#&'V89,T:)(&!+YYA>+I,\YO(A*!V/?7 /@R8>2 MVF6T\;[;,^:*!I1P-Z8#C7\J8Y7PZ-J:N:I MZ;UL-1PM<;U2POXY@#1#1K?T$GAIZ\:' ,O33M3P$_RO[FC18[-*V2K0KC6: M6*@R^K#='Y* CX#?+0QN89/0R\R39INP83P5!]3L'74ASX M?W2^3M^M5KB+]-V2?G^[+I"L"B11(/FG17[5XAIF=Y6$+6:JP-9QFQPI3*_C M)B^B\\(^\'@GG_!QVW\(6[?:D9/Q>+-Q_I4Q'K"4S0VN4(,/;'8D5#Z8]VC; M<D%L?L;Y7U!+ P04 " !KA)-/&%WH%+@! #2 P &0 'AL M+W=O\3EG+AYG@[$OK@7PY$U)[7+:>M\= M&'-E"XJ[*].!QIO:6,4]FK9AKK/ JTA2DB6;S9XI+C0MLN@[V2(SO9="P\D2 MURO%[9\C2#/D=$O?'8^B:7UPL"+K> ._P/_N3A8M-JM40H%VPFABH<[IW?9P M3 ,^ IX$#&YQ)J&2LS$OP?A>Y703$@()I0\*'+<+W(.400C3>)TTZ1PR$)?G M=_5OL7:LY>'M(L#=E<,96Q#M,WJ'W4J1IFK%+$)HPQQ&3+##;&<%0?0Z1K(4X)O_1 MDW7Z;C7#7:3OEO2;+^L"Z:I &@72?TJ\_E3B&F;_*0A;]%2!;>(T.5*:7L=) M7GCG@;U+XIM\P,=I_\EM([0C9^/Q96/_:V,\8"J;*QRA%C_8;$BH?3C>X-F. M8S8:WG33#V+S-R[^ E!+ P04 " !KA)-/I!LHX] ! ":"+T6*(U<0<,B-4V!VN<(C<.Z$;!F_)DT\6SKB M56(]< M?K$&5&F08EU5VF8JG)%S\7_@T M4E^I;IDTZ**L>S[ADANE+#@KFP?GI7-3O 0<&NNW>[?7TUN> JOZ>4S)\E]1 M_@%02P,$% @ :X233RKX^YRS 0 T@, !D !X;"]W;W)K&UL=5/;CILP$/T5RQ^P)H3==B- VFQ5M5(K15NU?79@ &M] MH;8)V[_OV!"*4OJ"9X9SSEP\SD=C7UT'X,F;DMH5M/.^/S#FJ@X4=W>F!XU_ M&F,5]^C:EKG> J\C24F6)LD#4UQH6N8Q=K)E;@8OA8:3)6Y0BMO?1Y!F+.B. M7@,OHNU\"+ R[WD+W\!_[T\6/;:HU$*!=L)H8J$IZ-/N<,P"/@)^"!C=RB:A MD[,QK\'Y7!F2,A#7]E7]8^P=>SES!\]& M_A2U[PKZGI(:&CY(_V+&3S#W*@$"\4;,*EJ+X MVW0*'<]QUK_2M@GI3$AO"&Q*%"O_P#TOZ0XFRJ$(RCB/^P M>(?12YG=/^;L$H1FS''"I"O,;D$P5%]2I%LICND_]'2;OM^L1XT\\OB"W/N/P#4$L# M!!0 ( &N$DT_W[#;8A@( (T* 9 >&PO=V]R:W-H965T"&V,SN[8SS.SBY2O>FC$"9X+XM*S\.C,?4TBO3V*$JNGV0M*OMF M+U7)C9VJ0Z1K)?C.!Y5%1.,XBTJ>5^%BYM?6:C&3)U/DE5BK0)_*DJL_*U'( MRSPDX77A)3\RRTM1Z5Q6@1+[>;@DTQ7-7(!' MO.;BHF_&@9.RD?+-3;[NYF'L*A*%V!I'P>WC+)Y%43@F6\?OEC3L;7W/W'9$KMWFS=HM\*_\X6K^WJ>9%F=!:='5&+6348>H,A'2*R[%T*BE*L MZ%TXQ>$)K##QX>E_%2:8((4$J2=(;@@2,L$$(T@P A6D'_8(848X20:39( @ MPP0,$K#A,L>08#Q )L(PG&0"DTP P1@3D!B?V'BX4-)SZ,D J1#4EP>>_"6A M]Q0L[J' IY\D#ZC%YY^D0]0B4,\!)M@F!'B ]=P4!)N 9 ^HQ38@;(A: &(] MMQ+!;B' "JSG7B+8"V0R7"W%9J#Q +4(Q-*>/-@Q%)B!]1P/BLU Z0-JL1DH M^A;D M-@-%GX0[M0#$/M[(T4TW4 IU\'V0 M#K;R5/DF[&:UZ[66U'<3_^!-H_:=JT->Z6 CC>U)?.>PE]((6TO\9#4?;6_8 M30JQ-V[([%@U#5(S,;)NF[^HZT 7?P%02P,$% @ :X233^_;8KNY @ M:0P !D !X;"]W;W)K&ULE5?MCILP$'P5Q ,4 MO"1\G))(EZNJ5FJETU5M?_L2)T$'F-I.SLCO'@S>(L MU8L^"&&"U[IJ]#(\&-/>19'>'$3-]0?9BL8^V4E55:"/=2,,Q9Q=X>?_&_LF)MV*>N18/LOI5;LUA M&>9AL!4[?JS,DSQ_%H.@>1@,ZK^*DZ@LO*O$YMC(2KO?8'/41M8#BRVEYJ_] MM6S<]3SPOX7A !H": Q@J=/2)W*5?^2&KQ9*G@/5+W[+NW?,[LBNS::;=$OA MGMGBM9T]K699OHA.'=& 6?<8NL"P$1%9]C$%H11KN@HG')[ "A,7/ONOP@(3 MS"#!S!$DEP1YC GFD&!^74'.WJT1PGADIC!)"@@23)!!@FRZS!P2Y!-D(LP, M)RE@D@(0S#$!B_&.C:<+99Y-SR9(A2#/*V5PY]\S A2IAP+O?I;;!.&/)![*+ )6'J#6FP#EDU1"T"I;QMBMS!D!<]WB6$OL&*Z6L)F MH'B"6@0J?'FP8PB8H?"= M@,1#>HQ68@_51A>=7BW4WO6X.MC(8^,:[(O9L8^^=VUT M] _>-^'?N-J7C0Z>I;']INL*=U(:86N)/]C]?+!]_SBHQ,YTMYF]5WWSVP^, M;(?&/AK_7:S^ E!+ P04 " !KA)-/%RO1;N8! #N! &0 'AL+W=O M]> (201(.UF5;52*T5; MM3T[\ AH#::V$[9_7]L01(C5"_9[S(QGL'$ZKW&,NB MAI;*)]Y#I]]47+14Z5*P%T-*26H9#W]_@EC8=RE/;.XH\Y1?%F@Z.PI.7 MMJ7B[PLP/F0H0+?&6W.NE6G@/.WI&7Z ^MD?A:[PK%(V+72RX9TGH,K0<[ _ MQ 9O ;\:&.1B[IDD)\[?3?&US)!O# �AD%JHF'JC0]?8,H3(V\*_PVNP#3<.-%K%)Q) M^_2*BU2\G52TE99^C&/3V7&8]&\T-R&<".%,"*+_$LA$("L"'IW9J*]4T3P5 M?/#$N%D]-6Y>\VBW2?'5"$V8EQ$3+C#A/>+PB$B" M&8*U@=E%Z'016CZY9[PX>>8F^$[%N>FD=^)*'V)[U"K.%6A%_TF+U?KRF0L&E3+31,_%^ N. MA>+]=+O@^8K+_P%02P,$% @ :X233Y",S-Q9 P "0X !D !X;"]W M;W)K&ULE5==;YLP%/TKB/<67V.#J9)("VFT29M4 M==KV3!,G006<@=-T_W[FHU%B7Y;L)6!R[KGG7NQC/#FJ^K792:F]][*HFJF_ MTWK_$ 3-:B?+K+E7>UF9?S:J+C-MAO4V:/:US-9=4%D$E) H*+.\\F>3[ME3 M/9NH@R[R2C[57G,HRZS^,Y>%.DY]\#\>/.?;G6X?!+/)/MO*[U+_V#_59A2< M6-9Y*:LF5Y57R\W4_P0/2TK:@ [Q,Y?'YNS>:TMY4>JU'7Q93WW2*I*%7.F6 M(C.7-YG*HFB9C([? ZE_RMD&GM]_L"^[XDTQ+UDC4U7\RM=Z-_6%[ZWE)CL4 M^ED=/\NA(.Y[0_5?Y9LL#+Q58G*L5-%TO][JT&A5#BQ&2IF]]]>\ZJ['@?\C M# ^@0P ]!0#[9T X!(2W!K A@-T:P(< ?FM - 1$5D#0-ZOK_B+3V6Q2JZ-7 M]Q-HG[7S%!XB\WY7[(E(7P8F% M6;B8V$KTZ$( Q"5FB:4*3YC %'NJF*(5TXX@O"!@.$&($H0= 3LOA%L=ZR&\ M@U0=A(40VEUS49S1V.Z;BP(&8J1DABIFCF).;,D])CZ73$D(B:79A84Q-8(L MT0@; .8F$K MCES%L9%LP5($%M&$1I9FC TXC$SG&!4=.Z(3VP!B)XW)D5AB4@1%$L<&7!2+ M(C:B6*"*A:O8TC(7R,00-&*69 064A%9:V.!P@BSDCX*=Z6& -2:CDL7EB0< M*-Z!!.U XG0 B%7;/$%$)W%([:F&X P9Y_9<0W D@5$G H+O-P21;K^] 73> M(BJ2.!%6PQ<(G:DPYB-K&T9V2D!<-!JAP+<>^(^]!_#-!Z[O/NF MN71?(I*11/B> 3=L&BFX/G]'$S8VF0$W>KCN]"FX]GS'1DO"[1FN^W,*KJ7> M"2[$2"+<4N&ZIZ: &"'E8WEP(X3K3IB":UX"QOJ&NPW<8#=5X+TJ;;^GNBW>CE):&D-P;JITYEYT& MA=SH]C8V]W5_..D'6NV'@U=P.OW-_@)02P,$% @ :X233]Y>-%S3 P MW1$ !D !X;"]W;W)K&ULE5A=C^(V%/TK*.^S M\;W^BD> 5&!'K=1*HZW:/F? #&@30I/,L/WW=3X&@7V]FWV!))Q[[_&US[') M_%+57YN#M>WL6UF2O+O/YO98OJLD@@^7CPY?AZ M:+L'Z7)^SE_MG[;]Z_Q'SBK OH$7\?[:6Y MN9YU0WFIJJ_=S6^[1<(Z1K:PV[9+D;NO=[NV1=%E9WVSWLI[/_S4U MXYZ^+R73\_2]2S1B5@,&;S!XCUB'",D\S";$:+B'? XA -D]YHDJQ:^8U WV M.F(D1XQ] GZ7(*,3<#(![Q.(VX%(KV,#1/:04P\1'+C?M1 E!6J_;R$*!&21 M(0N2L0@82^93'C#ZEC(R#L;C',*X1D?((TUD8R!EA+4D6P-@3*K3Y-,U8D8Q4PSGS&*F2L'64/MB9@"@TJCS.5#20(FK0F M2>N M/%F;QA!W9^]$72GQ2S8"M8C[*[AS)FYU_ -B1-:1K0-D9T2 M"!=5D13TU@,_L?< O?G A-UGQ-RV[X$;Q6.5Z$T#INP:$!H]9DR;2"7:Z&&" MTP-A]1#K/NW.,,&>(714!3%W MI088*C0FB#;HIT;(9H'X0)1@BA=[%($=IJ M8(K70&@.#\XB%="ED/8&G.(-&'K# Q>1QB$M9:2D'%FS&#E%_H24D98R3I R MAE+FPD36(])"QBE"1N+$)C)N8D.BE8P3E(R$DHT[CT4*T5K&"5I&XG2426"Q M14FK&2>H&8E#C980ZQVM9IR@9OSAN>:^$BUIG")II,X/F6 J8KJ M;M"HM?:-*KWY4]N]^/@CKU^/IV;V4K7N_W'_+W9?5:UU*=DGE^Q@\]WUIK#[ MMKO4[KH>7C@,-VUU'E^FI-59:5ZJH#X715K]]VQR>UF%(OQX\"T['%W[ M(%HO3^G!_&/7JKF+KE%V66'*.K-E4)G]*GP2CQN]:!MXQ??,7.J;ZZ"U M\FKM6WOSYVX5QFU%)C=;UX9(FY]WLS%YWD9JZOC9!PVO.=N&M]DPZ-W_9=Y-WLC;2IH<6YO7_F^P M/=?.%GV4II0B_=7]9J7_O?3Q/YKA!K)O(*5 MO015-UJGM'TIQ",UG;EM'_J^\_]KW-;-T_>U%O$R>F\#]9KG3B-O-.*JB)KH MUQ02I7B6H^;R8XR0(F M68 3)4BQF]^/!X.&3,A&'C$N HIAO1T(GTS(C,N#03H24B01@[3=*)D2AH, MD2"0AI@0&".A[NA3#(G04_I4C\PF#$D"HR0 2^,^G8V&+N'<8)A$ M(PDX; M.(DYZ%/.+(9% %KD8.+80%'"3/08*1F#$//A9(]$#+H2AM,Q%'&]BJ&28.$A;@7&4$FP]+!N,3 2 3,?ND4B;FPQ,1(00\P" M)C$Q\@YB)"9&(AA&;H&(F F3,#$$8"!F?B , XGI;@G#0&B!&;I%(N+R,-LT M /-F! 8!D(K#%<%AH'0"C-R"T3$<$N8& (P$+/)(0P#C3=CO%L, X&MUM@M M$+%CBXDA! .#OL(P*+0C8ZI0& :%=F1#MTBDF.5#86(4@$$Q<[+","CPT<*Z M9;Y:P,HP=HN6#^9-5I@8!6!0W/<5AD'-[G"+85!H+S5RBY8/SBTF1@$8%#.M M*PR#6DQWJS$,>L)>ZAF)%/=-BHG1" :N5 R#OF,OI3$,&FV31FZ!2#'+A\;$ M: "#8EX/S7S%W[&7TA@&/64OA42*63XT)D8#&!0S)VL,@[YC+Z4Q#'K*7@J) M]'!.CFY.M0I3'?P!8!UL[;GTIX\W3Z^'C$_2GXK]EG^I//:/KT>OZ?U!+ P04 M " !KA)-/;PE3]G " #9!P &0 'AL+W=OQ>,#28106T(N*)-;16;TZ,5T2J M+3][HN&4' VI*KW ]R.O(D7MIHDYV_,T81=9%C7=EXJIS8Y( MDB:6Z9MWF6[H_23\ M7-3".3"INJ_ID2?&)%5A^D\JP%S-V6%3TI/42ZS6O!LVW4:RIA^DWC#-T_]0 M2P,$% @ :X233SP0]D3R @ _ L !D !X;"]W;W)K&ULE5;MCILP$'P5Q ,<7AOS<4HB]2ZJ6JF53E>U_>U+G 0=X!2< MY/KVM8&D!*^OZ9^ G=F9W84Q.SNIYK7=2:F#MZJLVWFXTWI_'T7M:B;W@RS5:1Y">-YX+K8[;3>BQ6POMO*;U-_W3XU911>6=5')NBU4'31R,P\_ MP/V23T/BOP;2 M\*)I \?W9_:/7?&FF!?1RD=5_BS6>C!D/U7^11 ME@9N,S$:*U6VW6^P.K1:50.+2:42;_VUJ+OK:> _A^$!= B@EP"(WPU@0P"[ M-2 > N))0-27TO5F*;18S!IU"IK^\>Z%?8O@/C;=7]G-KMG=?Z8]K=D]+CC/ M9M'1$@V8AQY#1QAZC7AT$2E<0Y8N!."O4&22O&1*T4QI1\"N,LUQ H82L(X@ M'A%D9%)I#^$=I.Z3I$F6$C:I%\$!Q!F;]&6)X$@&C"1XWC&:=^SDS5*"$W"4 M@-_>N00E2/[=N1Z2CBOE:4X ETE1F=21H:-.]3JIHY-YVYFA*AFBPB%)].>Y6[/LISA*D!P^Q+WT="I?8FC0XG'>N Y)0 I!Z8ZX.@P MQF+JJPBW.2 ^3ZB' C1)/A6)7"+C'&( [ M&#@B-'UI!]#5:Y6Z]T6BJLG/Q5]%LB[H- M7I0V UHW1FV4TM)0DCM#MC.C^&51RHVVMZFY;_IYM%]HM1]F[>@R\"_^ %!+ M P04 " !KA)-/X OK'Q$" "U!0 &0 'AL+W=O0Z??G+A@ M1.E0G"/9"R!'6\1HA%:K-&*D[<*JM+F]J$I^4;3M8"\">6&,B#\[H'S8ANOP MEGAMSXTRB:@J>W*&'Z!^]GNAHVAB.;8,.MGR+A!PVH;/Z\VN,'@+>&MAD+-] M8#HY.'T5WM4S3;,P^ ()W*AZI4/7V#L!X?!V/PWN +5<.-$:]2<2OL,ZHM4G(TL MV@HC'VYM.[L.(_^MS%^ Q@(T%<2N%R=DG7\BBE2EX$,@W-GWQ'SB]0;ILZE- MTAZ%?:?-2YV]5CA#970U1"-FYS!HAEE/B$BS3Q+()[%#=^4XB_T$L==C; GB M&4&/L\Q/D'L)E6392S2[-@S$V0X,&=3\TMEA-&PO=V]R:W-H965T<<[UNI_ M=EPT5.FEV">R$XQN;5!3)RD )&EHU<:+F=U[%(L9/ZJZ:MFCB.2Q::CXNV0U M/\]C&%\VGJK]09F-9#'KZ)[]8.IG]RCT*AE9ME7#6EGQ-A)L-X\?X/T:8A-@ M$;\J=I:3]\A8>>;\Q2R^;NO?U58=YG$11UNVH\=:/?'S%S88RN)H8H%6\&%BVEH:_]LVKM\SSP7\+" >D0D(X!D+P;@(8 ]!: WPW 0P!V M I+>BJW-FBJZF E^CD3_>3MJN@C>8UW]C=FTQ;;_Z?)(O7M:9 68)2=#-&"6 M/2:=8."(2#3[F"(-I5BF7GAZG6#E(W)X#5G[$ B+L H4-(HL 9H0((+"!#A( M@"T!GE8JTQF,6UO%8,".V96/BPK\SQS+/LH#(N49&'165!TYHE&) T3 MD" !^7C9\B!![I>M<.JQ[#'Y5=E0ECE]N/)A!);([10?!4&), F++H*BBX!H M]UL77IY/*2;$T1Q 80 <9^L *L_AC3J70/R @.S,G3_ UPU!?B/1C3D' Y\4N8F@[PG#6XF"T^X!I@%';E<, M(*=Y;I4N/- @^G^B]0"Z=*#SX8&CRY6[I0J,/$U"XS@.S+R=%X>KV M81"DI===R>2<:YC8VSN$C#;\V"IS7$QVQWO*0VK.26=_:>XO]OQ\H^DO/]^I MV%>MC)ZYTJ>P/2MWG"NF98([+?"@[UOCHF8[95YS_2[Z2T>_4+P;+E3)>*M; M_ -02P,$% @ :X233Z=J*R'O P ]1$ !D !X;"]W;W)K&ULE5C;CN,V#/V5P!^P%G77( FPDZ!H@188;-'MLR=1)L': M<6I[)MN_KWR9P!&I[NQ+;#F']"%%'4I>7NOF6WOTOEM\K\ISN\J.77=YR/-V M=_15T7ZJ+_X<_CG4355T8=B\Y.VE\<5^,*K*G#.F\ZHXG;/UBA?_I^_^NCPU893?O.Q/ ME3^WI_J\:/QAE7V&ARVWO<& ^'KRUW9VO^A#>:[K;_W@M_TJ8STC7_I=U[LH MPN7-;WQ9]IX"CW\FI]GMG;WA_/[=^R]#\"&8YZ+UF[K\^[3OCJO,9HN]/Q2O M9?>EOO[JIX!4MIBB_]V_^3+ >R;A';NZ;(??Q>ZU[>IJ\A*H5,7W\7HZ#]?K MY/_=C#;@DP&_&8#\7P,Q&8B/&LC)0$8&^1C*D)MMT17K95-?%\TXO9>BKR)X MD"'[N_[AD.SAOY">-CQ]6RLKE_E;[VC"/(X8/L/P>\0&(PS<0[88 F!OF#R0 MO#'E)%,^.!!SILK1#@3I0 P.Y,R!95&D(T0-D/-(DFMKF(CB)7 THHH+UL" MQRP(IFG>DN0M$6^A.>U D0[4QS.G20?ZQYD;(68>J=)@3)0X#!-6S,B,:<,H MZ9Q(Q&Q(R@91YK.LCYP-YFRTB5 ;C-*"17%M,8A;"8QF;$G&EF"L(L86O<9J M$Q6$I+I$R^>T MR'']$]FC!8=3@H.RAS5"@(RWXQL"IIU!R2.VTRY9>;3><$)OXAI_G$!WIRK+ M ,TY 3/Q@61+H.1\>S"RSF?'Z?Z#R!]%\W(ZMXOGN@LG\^'\?*CKS@>/[%/P M=?3%_C8H_:'K;TVX;\8/$>.@JR_31Y;\]J5G_1]02P,$% @ :X233SJ8 MQF\: @ 2P8 !D !X;"]W;W)K&ULC55A;YLP M$/TKB!]0!S"$1 2I251MTB9%G=9]=L@%4&U,;2=T_WZV(30A7M4OL7V\]^[N M@2]9Q\6KK "4]\YH(U=^I52[1$@6%3 B'W@+C7YRY((1I8^B1+(50 Z6Q"@* M9[,$,5(W?I[9V$[D&3\I6C>P$YX\,4;$WS50WJW\P+\$GNNR4B: \JPE)?P" M];O="7U"H\JA9M#(FC>>@./*?PR6V]3@+>"EADY>[3W3R9[S5W/X?ECY,U,0 M4"B442!Z.<,&*#5"NHRW0=,?4QKB]?ZB_F1[U[WLB80-IW_J@ZI6?NI[!SB2 M$U7/O/L&0S^Q[PW-_X S4 TWE>@$%#?BO5F2Q3),\$[3_1OMR7F(PJ66+M? MF* UVS[3]D@=/>?Q(LS0V0@-F'6/":\PP8A 6GU,$;I2K,,[^B3!YAXQ#VXA MVWM($*3N*B)GHY$5P#>-1FX![!3 5B"Z$;N8A-GL8E#X#]^SYT"\Z_;E3H%TB_8=8_!*9[8Y< D$YVM*]=B4BRZ MNE(,1&G'E?0*?FJ4^3*OHN-$? S-E9S$UWI2]H/M0Z8?LS^)*.M&>GNN](6W MU_+(N0)=XNQ!O])*3_;Q0.&HS':N]Z*?;_U!\788W6C\_\C_ 5!+ P04 M" !KA)-/>';'Q3H) "Y/P &0 'AL+W=O3[?-JM=C\[[Q:UB^G4YF^?O'GX_W#KOUB=G;RM+BO_EGM_O7T M?=-\FKWUMN]^G[1C^5'7?[4? M+F]/IZHUJ5I6-[NVCT7SXV=U42V7;5>-(?_M>IV^7;1M^/[WU][_V(^^&;S=/9Q.XW1R6]TMGI>[/^N7;U4W(C>==,._KGY6RT;>6M) M;O?_3VZ>M[MZU?72F+):_'WX^;C>_WSI^G]MAAOHKH%^:]!<^Z,&IFM@?C6P M'S:P70,[M('K&KBA#7S7P ]M$+H&86B#V#6(0QNDKD$:VD#4Z\JIH4LG;XLM M@Z_RNMRBLR:S@V/M/?7+8K+-#0SO.==%>]Z]P42J<9%9\ M*342^Y+?2XE7V:7^*#4AN])7U(WI:[XAC>UK+I'&97-[=&ZNCAM\#:;FW=ST MELA@5S'['LR['HPWN >+>[#['FS/AI0YVT'C]IKU89FM.)W)+H#,:*.SZ?T" M9.*\S9VBE%GOF_22^060!1]C=M&OJ#<7=;:LWX#,J,(9+X%,62L9I/-2II5K MAAHR5REU$II_.O<7H'/:1B$K[O"*NV+%O^N%)W/)_7"%?9$42E; MR"](%6(VI;^7JI",R:- :957*M$O:9$'JNI1)="DZO,P>+[,'RYQ-U+D'9N>I9GY$U+,E8%L" ML"6;Z'DHY\:J:#,&KDJ92R%D'%^7*BM1>S*#$5L=@=5Y:(PEDM'H/$B5*JUB M;O1\4%]7L9RG7E^]D24\LE2.3,B*MGLFN$E1PU./L(V.%':X?+SG0.3S3<;\ MB*AO#=[N?!8-^M"D#Y*/941"%I*1I4S)8%9*$9B5CT5]:TBV$) N6,(1$HK$ MCY@5$D*DC"%@5D"@$9O/RL>BOC4D- B(#4(8% *AI.&SH@F%6@V8%2#RDHGF M1T1]:PC/&E$82!^$0JU'S JA4)LALU**BNP_/R+J6T-XUHC"1/H@%&HW8E8( MA;K<$;B0P7'5B?I)**3 $KXFN&H F69]$,AT'#%H IDN4QUP!90/"T ^%O7O MU@BN!D"F24 V!#(CPV?%$,@,2'4ZV].>=Z*>*YA8; ^/ROH6L1O9$K3B/O2Z M$_4VQHKN10WAT0 >\QN@ZT[4WZK3*Q%J#&W*GZ BQ#NQ177ZKXDH6HR?;3T=0=.!V,M_V73MT MM-@>F+"C17:V"#(>G1G"K!N1\1R!T:'M9PX!$AEV(4*L0QFO-5]")#(DCGE"HD>Y,U]")#*$ M1$](]" I%DL(121@>D*A!Q1:DHH\.SX>0:$G%'I$83&S0&1)X/:$0H\ *V86 MB"R)39Y0Z %@-CN^/X>B/+0?$?5/U0FJ :!J">Z!H!I&H!H(JF$(JDAD25P) M!-4P!%4DLB0F!()J&((J$ED2$P)!-2!4 ]H'%PX%1(Y$J$A0C2BKYDN(1(Y$J$AXCF ? M7#@4$+G\R?K\B*AO#8D,$4#/]I210!]'/%.)A.>([D>+ 0.1(R$Y$IXC.O+) M'0J)''LV25"- -72H8#(L24D/$>4GPN' B(7"X="(D?B=B*H)K25SAT*B3R)N8GPG%!^SAT* MB%Q>(C0_(NI;0R)# M![$MP3@3Z-.*E*A.<$4"T="O','(KPG(9LRI'(DTR4 M"*IIR*8C4L6H&D)\]>Z"K:#W#F((&Q2H:%,(U7T:H8L4IHEB]@D+;[GPE MH1+A11$B#W\X%B"@RI>C_UB56<1J(!1(V)[$5U&L M"D*-*8-0K Y"#3G:@BIV&BV*53FH(0A#56!E)HI50RA <6#E-[0J:5Q9$JU+ M&D0Q4@5Z+48Q*CLJ*4:JP&(5T5@D5*P$/0Q2S2$EKFF3(,354!19/ M6>V3H)*ER&(( 3%C5DNA!%"-5I&6*C&)4E!19I&152=*5)0T<-V-* M#[G?A:I(K\7( P5,P+>0BCW6%U:^)*A^B15@"RM@DC$53,)*F 15'I6Q JG8 M<9BP B6!%4K%>B)59)&4%3*)&?)<%ZHBBX&LX$E0Q5.9C8#*F?P8XY@JLXA6 M"B.*6;QEM4QBQE#,ZI0$%BH5'H94D45M5L\D!MWHEAX&5(EZ,Z,8U#0A#P.J MQ*(R*WT25/N4:/DX8WU,]9.P\B2)585&:54F*' MG%%!56*QFU54"2JI2BS&L3HHL6/X9)508@?QB52)Q256,26@9 I$2J "D?*( MZF#1[-V+L:MJ<[]_!7P[N:F?U[MVYMY]^_:>^6?=OEB;?7\NGRX%?#]OWTO? MOXC[J_O#2^W_6&SN']?;R8]ZMZM7I^T[MW=UO:L:X]5OS6P^5(O;MP_+ZF[7 M_MH^:-L'%^5G;V_KG_T?4$L#!!0 ( &N$DT_Y,\M.WP$ M + $ 9 >&PO=V]R:W-H965T3\.25,2+^/ /E8^&'_CWQTEU:91*HS =R@1^@7H>3T!%: MJM0=@UYVO/<$-(7_,3PZ:3,^=O)OA:%WY@@(!"I4P%HH<; M'(%24TAC_)YK^LN2QKB>WZM_MKWK7LY$PI'37UVMVL+?^5X-#;E2]<+'+S#W MD_C>W/PWN '5I.)NK:!1&WJ>QZ^TXSO7O-K--%*$_VK.#XJLG"1( VP4$1.BLCZ\7J%(-E03)K$:OI)DV7[_1;% M(<-!@K$;)W;BQ \XZ7Z_P9DTV6J=#W&:IAL:ERI*=FX8[(3!#S 9WK!@Q];@ M.-K".&1Q%NW2#0U:G1WS+W\GXM+UTCMSI8^A/2P-YPITR>!)5VOU];$$%!IE MIIF>B^DGF@+%A_E^0,LE5?X%4$L#!!0 ( &N$DT]MRZX*-P( ,P& 9 M >&PO=V]R:W-H965TG@,$RH&+%UE3JH+7 MEG5R'=9*]:LHDH>:MD0^\)YV^LN)BY8H'8IS)'M!R=&:6A;!.$ZCEC1=6)5V M[%%4);\HUG3T403RTK9$_-Y0QH=U",+;P%-SKI49B*JR)V?ZG:KG_E'H*)JS M')N6=K+A72#H:1U^!*M=9O16\*.A@[SK!Z:2/>Q :*,'I3)0'1S MI5O*F$FD,7Y-.<-Y2F.\[]^R?[*UZUKV1-(M9S^;HZK781X&1WHB%Z:>^/"9 M3O7@,)B*_TJOE&FY(=%S'#B3]CF$,$5DBO_L$,VL6VW_3R M2#UZK;(X+J.K231I-J,&WFG@6\5VJ<"QH]DM-1F8)9&&G$FAEQ1:/WI#"AS2 M48.MIK,:4!1Y[A2T\\E@AG,_3N+%23PX3LF;49/=S9- C'*'9JE"10*P'P9Y M89 ')G%@T&(:D&=YX2SASB/#>9P4?ASLQ<$>'.3@X,4\[BXM%2!%[W"D7H[4 MPX$=CO2?'$O%!QB_K+% ./$ MH8[NK@ESSW\CXMQT,MASI6\<>R^<.%=4IXP?=+9:/RUSP.A)F6ZF^V*\8,= M\7YZ.Z+Y :O^ %!+ P04 " !KA)-/99R:^&0" "E!P &0 'AL+W=O MM[;+CXDT6C*G@O:X:N0H+I=I% M%,ECP6HJ7WC+&OWES$5-E1Z*2R1;P>C)!M55!.,XC6I:-N%Z:>?V8KWD5U65 M#=N+0%[KFHH_&U;Q;A6"\#[Q6EX*92:B];*E%_:=J1_M7NA1-+JFU4J^\^\R&>I(P&(K_ MRFZLTG)#HG,<>27M;W"\2L7KP46CU/2];\O&MMW@?P_S!\ A (X! /\S T! MZ'\#\!" G8"H+\6NS8XJNEX*W@6BW]V6FD,$%EBO_M%,VL6VW_3R2#U[6V=Q MMHQNQFC0;'H-G&C@HV([5V3@4;*;2P @HR;2D",I]))":X F!@CD?@/D-4#6 M #^42IQ2>TUB-8W5I 3&3K5S44)2[$?!7A3L0F" 71R/#,4@?K+3J1 XQVF3SO(01-QC.1EMPK$?AWAQB <'.3ADEN<#!" GS@IN M/3I LBP&?J#<"Y3/@=QSG,_^+2!#""<.CD>6X PY;CN/#.:$( &ULC95OKYL@%,:_BO$#7!11;&--UC;+EFQ):B M.*#U[ML/T!HO]*7]\GG-^!R@4/1>OLJ)4!6\-:^4FK)3JU@#(4T4;(I]X M1UO]Y<)%0Y0>BBN0G:#D;$T- S"*,M"0N@W+PLX=1%GPFV)U2P\BD+>F(>+/ MEC+>;\(X?$P\U]=*F0E0%AVYTA]4_>P.0H_ %.5<-[25-6\#02^;\%.\WF.C MMX*7FO9RU@],)4?.7\W@ZWD31@:(,GI2)@+1S9WN*&,FD,;X/<8,IY3&..\_ MHG^VM>M:CD32'6>_ZK.J-F$>!F=Z(3>FGGG_A8[UI&$P%O^-WBG3&"?--EVD02L'>+_49''RP1YE7I+,0^*L_C9;KCZ*9@=S8/&H$ABE M?ACLA<$+F-S=(KP\O3A?I8YLYY%E< 6=T[?W18O3V9][@ :SF\)<]=^)N-:M M#(Y#<^'V!ZP\J_4$L# M!!0 ( &N$DT]YNXZ$Z $ * $ 9 >&PO=V]R:W-H965TV$[=_7 M-@Y+(-H7[!F?<^9BQNG(^)MH :3S3DDO,K>5G=2,4RR5 MR1LD!@ZX,B1*4.!Y,:*XZ]T\-;X3SU-VD:3KX<0=<:$4\W\%$#9FKN_>'*]= MTTKM0'DZX 9^@OPUG+BRT*Q2=11ZT;'>X5!G[HN_/X8:;P"_.QC%8N_H2LZ, MO6GC6Y6YGDX(")12*V"U7.$ A&@AE<9?J^G.(35QN;^I?S&UJUK.6,"!D3]= M)=O,?7:="FI\(?*5C5_!UK-S'5O\=[@"47"=B8I1,B+,URDO0C)J550J%+]/ M:]>;=;3Z-]IC0F )P4SPXT\)H26$'X3H4T)D"=&*@*923&^.6.(\Y6QT^'2[ M ]8_D;^/5/=+[33--F>J/4)YKWD2>"FZ:B&+*29,L,#X,P(I]3E$\"A$$6SH MP7V PQ:1^/>0XQ;B^\^/LP@?%AH:@>BNT%608L+L#*8WF#B.PU4[#EO4+HEV M*]1QBXKB* E7*:/%/5'@C9D!X93LTDM=[L([C]E+H.]YY2_4^$W3\B$SS>X/ MS)NN%\Z92?47F;NN&9.@DO2>5'ZM>BYF@T M]391>SX-S61(-MCW ,V/4OX? M4$L#!!0 ( &N$DT^_+TZ*'@, D- 9 >&PO=V]R:W-H965T7%E_$6<*)7>:UTU8NF?I&SO@T#L3K0FXHZU MM%'_'!BOB513?@Q$RRG9:Z.Z"G 8ID%-RL9?+?3:(U\MV%E694,?N2?.=4WX MWS6MV'7I(_]MX:D\GF2W$*P6+3G2'U3^;!^YF@6#EWU9TT:4K/$X/2S]!W2_ MQ=I (WZ5]"I&8Z\+Y9FQEV[R=;_TPXX1K>A.=BZ(>ESHAE95YTGQ^&.<^L.> MG>%X_.;]LPY>!?-,!-VPZG>YEZ>EG_O>GA[(N9)/[/J%FH 2WS/1?Z,76BEX MQT3ML6.5T+_>[BPDJXT71:4FK_VS;/3S:OR_F<$&V!C@P0"E'QI$QB!Z-X@_ M-(B-06P9!'TH.C=;(LEJP=G5XWUY6]*=(G0?J^SOND6=;/V?2H]0JY=5AO$B MN'2.#&;=8_ (@P9$H+P/6V!HBS5VS*T--BXB0U/(UH4@E,,L(C#02#N()H%& ML(,8=!!K!_'$06QEJL4X"2UXH5@83*"3>@D()T$H)-8='I,-MDG M"W.+#8!*(IQ9!4@VQH+H5 XRP=6+ 1) MEJVRR!4DQ<>I)B!;H]"F;&#A0I!RV0**7+%Q%!3 S$DH@M4(07+D'/0<^OXD MCA( ,*>>6X-*;JPGK(&H $[Y7#,#BR .;S_E&%8M#*F6?:H,R.HEG(\W!(LS MIYK!J!^L*3_J7EMX.W9N9-=6C5:'?OX!=_VDM;Y6?7[?E;^[Z2\)WPD_EHWP MGIE4W:KN*0^,2:I8AG>*WTG=2X9)10^R&V9JS/OFO)](UIJ+1S##'"(X# "G#P &0 'AL+W=OWX(@F9WTF76 M?#)G7=E_#J8NL]9^UL>@.=65OUKT8T_U:F$N;9%7^JGV MFDM99O4_:UV8Z]('_WW@1WX\M=U L%JE_P@/6U2=08_X*]?79O+N=5-Y-N:E^_BZ7_IAQT@7>M=V+C+[>-4;712= M)\OCY^C4O\7L#*?O[]X_]Y.WDWG.&KTQQ=_YOCTM_<3W]OJ078KVA[E^T>.$ M(M\;9_]-O^K"PCLF-L;.%$W_Z^TN36O*T8NE4F9OPS.O^N=U]/]NQAO@:( W M XA_:R!& _'+0/[60(X&TC$(AJGTN=EF;;9:U.;JU4-YSUFWBN!!VNSONL$^ MV?U_-CV-'7U=*8&+X+5S-&+6 P8G&+@A NO]%@*Y$&LDYDZ #44HN(=L*00@ MX5D(=J*B=R F#B) WH%D'@9R23)U$#9"HAU0#226$C)SI,K!(*N%XVS(P M3)-$\*0CEG1$20OAL!XP:A(G4H3-AD&)-'(JN:4HB>DD 7>48Y9RS%"6#N68 MA %08>A0YE#I!'5'1K%D%$/&*>=:D3 (A L%031')6&I)(0*I,JADI HB9 N M:D-12D'J[CB*BF6",ZLO92FG3/9BAW)*5KDMD9N]E'!)4Q>TI2" <"['$/)R M&!*94$+-N)A15&!FG;B22D%Q-!>'E=5'0":.JT@<2,ZEA!=.$(P+<.,(4L:8 M;H(1=23%&ABUEN11$Q#VX1] TD*!%8E!(2&\YE)HES2L2\7[I@[!B:0)H]>U7#^IH&\/N '] %Y?< /Z /R M^H"^$VR\G;E4;7?IGXS>NLU'[+H= M9WQMN]"A9_SE9FAAOV?U,:\:[]FTMI?J.YZ#,:VV-,-/EN#)=LVWCT(?VNY5 MV?=Z:!V'C]:&PO=V]R:W-H965T-E6N]+ Y1.VI$?G.&%5E1!!*HRHO MZG"U,',/S6HASZHL:O'0!.VYJO+F[UJ4\K(,7IH]"@:O.R*2M1M(>N@$?ME>(_O-H1T!@;QJQ"7=O0>=*$\2?G<#;[NEB'J M&(E2;%7G(M>/%[$19=EYTCS^6*?AL&9G.'Y_\_[9!*^#>$=$[W&5I:M^0VVYU;)RGK15*K\M7\6 MM7E>K/\W,]B 6 ,R&.#T0P-J#>B[06R"[YF94#_E*E\M&GD)FGZW3GE7%/B. MZF1NNTF3._--1]OJV9<5B]DB>ND<6FQP[+))O64(C1.'"P!B*86I M,) * Q*#'2K,C]C9S(T/N2&(SA0=!YEP@(E3"VON;Q%).4/4H0/@G-J:$,I M0AE :":W&,%B@*YO)#RC)_B*5K*@Z0[Q-(N=M$ XSM.Y5L*@_MQCT4\6-&UOCEP^ "IF,\V-8?'#@/IY/65!'S85@,G8 M3 EC6/DK1Z!1:B>9@#NQML)7G6G7GO='L<"FX-W<"9WZM+PO] MT?[=37_3^)XWAZ)N@R>I]!G9G&3W4BJA::);3?"H+S?#H!1[U;TR_=[T)_Q^ MH.3)WEZBX0JU^@=02P,$% @ :X233QUV2IL;! (10 !D !X;"]W M;W)K&ULE9A1C^(V%(7_"N)]-KF^L9V, *FP6K52 M*XVVVO8Y V9 FQ":9(;MOV\2,@A\C[?,RY!DCJ^/[=S/-YZ=JOI[LW.NG?PH MBT,SG^[:]O@81VV!_<4SUI7LLRK_]=NJ(ZS:'2>VV\^DO]+CBK&\P*/[:NU-S=3WIA_)<5=_[ MF]\V\VG<.W*%6[=]B+S[>7,K5Q1]I,['/V/0Z:7/ON'U]7OT+\/@N\$\YXU; M5<7?^TV[FT_3Z63CMOEKT7ZM3K^Z<4!Z.AE'_[M[ B0W 2PWC#.&CUH#H,F(8JM\<8B96PY M2P)V$F@G 792S\Y98Z_Z46189YX=*:-49REC.QK:T<".U\]2BWZ,%F;^1W1C MQ4 K1EHQL6?%B%ZRU%\EH%$6&['0B 5&R#-B12<+X M),!/X_-S%-V@2#/%8J:!CA-* SL"88028*CQ&4J2CC;-.-&^):"+56I#LX0Q M2H"CQNB"CK!+O#Q*RYM!&0QAGA'@F,E622B4IZ\3W!'2&,"T4JIO$ M2LFB2"5^/;X"*HXYE%&8/ J0)_CI@3FAL@]\?."\YGLJ%08%B#'BZP.IX@#Y M&#."[ZE1&-0>RD\E)*) 'C&F#0/:V, [QX&/._[ "N%L9E1-B!625<*#+/BQ M*E#R,R8#HTI"K)"L$,3Z_$QR:P3SA0%?;*!^8$P$_D#]P#B+^9[Z@5%9D(H9 M02H=@ IC(O ]E<,HNCXG4%:XD2(6R1Q=G=7TAV=_Y/7+_M!,GJNVK&@" "T!P &0 'AL+W=OSAS#DS8SR3]Y2]\9(0X;PW=GY;.VH5 Z4 MOJG-M]/:]55$I"9'H2BP?-W(EM2U8I)Q_!U)W4E3.<[7=_8O.GF9S %SLJ7U MG^HDRK6;NLZ)G/&U%J^T_TK&A"+7&;/_3FZDEG 5B=0XTIKKIW.\"$ ))]D@AL M$IM@X1X\"FR7B 0^0G9+"(2I/8K0FFBH"<)Y%&%F)T!6 J0)T$.E(J-2 R;2 MF%9CLL"N$5DU(HM&;&@,&.C/1*+02XR2#JAL#O(]LZA+4)AYD3W@V!IP; G8 M"&436P-^?$3I2==!%J4 E,)+GXWF*#%CP!FK:LA M[*+' G>.]-H*U0%FUFGTO 2J]1GVC1I)NB5^T SS[ =FEZKESH$*V5AU^SM3 M*HB,TO?DI2CE")TV-3D+M4SDF@US9-@(VHTS$DR#NO@/4$L#!!0 ( &N$ MDT\3"_&PO=V]R:W-H965TP9 M_S/S#;&G&!A_$S6 ]-Y;VHF-7TO9KQ$2AQI:(IY8#YTZ.3'>$JE,?D:BYT". M)JBE* J"%+6DZ?RR,+X=+PMVD;3I8,<]<6E;PO]N@;)AXX?^S?':G&NI':@L M>G*&'R!_]CNN+#1G.38M=*)AGR9^Q-&U^/ M&S_00$#A('4&HI8K5$"I3J0P_DPY_;FD#KS?W[)_-KVK7O9$0,7H[^8HZXV_ M\KTCG,B%REJ6Z&\US);Q06ZZD239CMJHCM-]*BHEHHLG"5( SVZ?(NI&&0Y!:+0Q:':6C?8'3WIO2,^T[XN>F$MV=2/4_SB$Z,25 I@R>5 MK59C=38HG*3>9FK/Q^$R&I+UT]Q$\_ N_P%02P,$% @ :X233WJ2&K(4 M @ 3@8 !D !X;"]W;W)K&UL=95M;YLP$,>_ M"N+]:C#A*2)(3:MIDS8IZM3MM9-< JK!S'9"]^UG&XI2N+R)?>>[_^_.R)>B M%_)-50#:>V]XJS9^I76W)D0=*FB8>A =M.;D)&3#M#'EF:A. CNZI(83&@0) M:5C=^F7A?#M9%N*B>=W"3GKJTC1,_ML"%_W&#_T/QTM]KK1UD++HV!E^@7[M M=M)89%(YU@VTJA:M)^&T\1_#]38,;(*+^%U#KV[VGFUE+\2;-;X?-WY@*P(. M!VTEF%FN\ 2<6R53Q]]1U)^8-O%V_Z'^U35OFMDS!4^"_ZF/NMKXF>\=X<0N M7+^(_AN,#<6^-W;_ Z[ 3;BMQ# .@BOWZQTN2HMF5#&E-.Q]6.O6K?UPDD1C M&IY QP0Z)="AEP'D*G]FFI6%%+TGA\OOF/W&X9J:NSE8I[L*=V:*5\9[+=,L M*\C5"HTQVR&&?HK)IQAB]"<(12'4":QN!?)@!AEB8A?3NIB0AA%.B5!*A%#" M&66(23]3*$Y9H9050J$SR@JA!'=ZB5%*C%"B&25>4/(@P2$)"DD0R&H&21:0 M++IS7RD*21%(/(.D"T@IT M[P@# #Y#0 &0 'AL+W=O=YS?8HBK3Y("M1ZB=[61>ITL/ZX#55+=*= M"2IRCWQ_X15I5KKKI9E[K-=+>5)Y5HK'VFE.19'6?QY$+B\KE[EO$T_9X:C: M"6^]K-*#^"[4C^JQUB-OR+++"E$VF2R=6NQ7[CV[V_"@#3"(GYFX-*-[IY7R M+.5+._BR6[E^6Y'(Q5:U*5)].8N-R/,VDZ[C=Y_4'3C;P/']6_9/1KP6\YPV M8B/S7]E.'5=N[#H[L4]/N7J2E\^B%Q2Z3J_^JSB+7,/;2C3'5N:-^76VIT;) MHL^B2RG2U^Z:E>9ZZ9Z$21^& Z@/H"$@]O\;P/L /@0PLYI>5YF1^C%5Z7I9 MRXM3=_]6E;8O!;OC>C&W[:19._-,JVWT['D=))>LQ#AZ$1A@T(3V X00 3!"9!,$H0^_YD%1"&380@#.%" M0EA(.%,2^Q8E"YA@ 2H()DHZ3&@P9?=_\I'<=RP19(D 2SAA09@%)HDA20P2 M1!.2>":%AQ8E"21) $D\(4GFZ[6PL3 ?V\P'/#.? 1"S\5CLS$ *BY<8M.L] MH^O?08;]R#BH@J9J$+#I&' 4 MLSB*84NQ^ :UV# ,.(9-;0E!L673P(XA9(;$D@*;@=CU:@F;@>@*M0A$%M\2 M=@P!,Y!ME\5FH. &M=@,%%ZC%H#(LLD1=@P!,Y"M5&P&BFY0B\U 8(.9JT4@ MVYN,'4/ #&3Y2G%L!NY?KY9C,W"P,\PZ@Q[T;JNS=08<.X8C,U@^=-S2SLW[ M.;M:; :..K&9VF"F=K:M>Z-&NA#UP9PY&F^P6," !O!P &0 'AL+W=OLU3M'+AJJ]%*<(MD)1@^6U-01C.-%U-"J#8O6 JV7'^8A9?#ZLP-H98S?;*9*!ZN+ -JVN32-OX/>0,1TE# MG,[?LG^VM>M:=E2R#:]_50=5KL(T# [L2,^U>N+7+VRHAX3!4/PW=F&UAALG M6F//:VF?P?XL%6^&+-I*0U_[L6KM>.UWDF2@^0EP(,"1H+4_(J"!@-X)^$," M'@CX?PED(!"'$/6UV\-\H(H6N>#70/2?0T?-5P>61+^NO0G:MV/W]'E*';T4 M*5SDT<4D&C#K'@-O,,F(B73^403Z1-9PEH <"NRF6/@+>+!DR5V,(]S3 +\ M3I'W.)#EHZD+_(]2L33>,TD+ 2)^EMZ+O5)RJ5@8[ MKO0=9V^B(^>*:3?QG392ZNXW+FIV5&::Z+GH>T"_4+P;VELT]MCB+U!+ P04 M " !KA)-/E;A9R04$ "1$@ &0 'AL+W=O3QYN]# M'>.UJ=*N/0]CB:PN=I?)S=*D:<-D M\_C:D_K7-9O V^L/]E_;XFTQ;TEEED7Z[W%;'V:^]KVMV27GM/Y<7'XS?4'* M]_KJ_S#O)K7P)A.[QJ9(J_:_MSE7=9'U+#:5+/G6?1[S]O/2\W^$X0#J ^C1 M -$'B&L #W\8(/L ^3U _C! ]0'*"0BZVELQ5TF=S*=EF&6R_G7;.ZEG9T?>Y%F(:O#=$/6;98>@&PZ^(P+)?ER"TQ)(&X72_P&J( MB/@]9#V$<*YQ%@(6*EH"<4,@V4@9$A+(ED#>*24=I3J,:C%Y5RI3*I214_ 0 MQR/[1V[5 *=(:BYPX@HFK@:)1VJ$((0$X>/219 @>D"Z#A/=EDIV&>ULQA7 ML3B*A2/Q>HB+PTA)AO/6,&\-\E:8((8$\>/*<8;/)_NY=@L("MU3S :*A)%F MS-ES*X!3FE3H'-HUP$D=AU*.U#?B/QRD'HU00']YX?2$RM@!(QP.?13@623ZVE['-\:'/16J, CL.UT^HC#V'QP^X;0^Z M+=B"%+F_S 765,FUVT!3D62PK%& 9L= 1^38Q383X@_+B!A/R%Z8)LBD'34 M6_:@.\L5(M3*41G@E(R8=LQE#7"26!R/U8?-CH"/R9&&@+"?D'Q"9>PG-&Q+ M@,H )-V]W(/N#R_3;D>P CAN91:QJS+"">NZ(_5ALR/D8R/- V$_H>@)E;&? M$&IA!@+J09OY"X^9TJZ $?$I' %1'QAK$?Z=7)][+Z;QU8A'FAY%@@D0YR% MP'XB4'^BW74 2(XT,0*;CD!^PMQU$&CL*6CD,0@=?G+70:"1=D%@AQ"@XW!/ M[@*!E'O,@IM'V-XW[S>CUW<6"FD=A9WS))VL.QE\HGJSL M)AS.V TT60D&9[B=06SV2[(S:'TKJYT1<$;:F>[Q_7N)W&ULE5C;;N,V$/T50>]=D4-2I S;0.*X:($6"+9H^ZS8M"VL+EY) MCK=_7^H21R&'63D/L42=.9PY(@])+:]5_:TY:=T&/XJ\;%;AJ6W/BRAJ=B== MI,V7ZJQ+\^10U47:FMOZG6J?[/JC((R DCHHT*\/ULF][KM?+ZM+F6:F? MZZ"Y%$5:__>H\^JZ"FGXUO U.Y[:KB%:+\_I4?^EV[_/S[6YBVXL^ZS099-5 M95#KPRI\H(LMXUU C_@GT]=FE/E_V;[]K0*51CL]2&]Y.W7ZOJ; M'@L283!6_X=^U;F!=YF8/G95WO3_@]VE::MB9#&I%.F/X3Q!C@+ "HJ'T7LNGM$W7R[JZ!O4P',YI M-^KH0IBWM>L:^Y?3/S-R-J;U=:T$74:O'=&(V0P8F&#>$9%AOW4!6!<;<,+A M8P=/+D):.6Q="*4*SX*AA;*>@$T(./&4P5$"WA/PJ5*,6TH-&-%CRJ%4(D3, MI56PBZ/2_(%=-8(3P!5E>.("35PXB4OA(8A1@GB^=!(ED#.D&S!R6BJ8;A2S MI$-P))$)LR3>NK@DEH(3/&^%YJWY)W>/MU!$/\_(HZAW/%"X0T%\XE,V1T'F*FB$D;$M M((*+&6/$%A#!\5@2CV51W'(HXCG"]P[PR4_%'0+BTY_&/Q?P$07%MLJQHPJ/ M"4ULD1$8%US9&KLPEG#EDQBW)NIZD_1*C+L$57=(C/L$3>:,T<2=O(P+L%=3 M!">-D8+MD A.2 ZQ;W''#0H0@Q+"0X'[!-#Y @+N$P S!!Q!'P04,;%@3PA, M4F#"D@^!F<''/.L#X.8$B#F)V$.!FP3P.]3#30+<+0*BGG"'"Z,$[-F+X,P@ ME93;^KDX%BM@GLD'N#D!XCM">BAP"P!YAX"X!0"R4W L$@4I6V7EJ )4*N6H M[.+,%E))VR0QG) T\R[<2:M-Z^)SQ"=SZUVC=TL:5(^P.#Q1/#(HP0 MY@E#GW#S9#@%OR=+J_W>3Z MT':7TES7PZ>&X::MSN-GE.CV+6?]/U!+ P04 " !KA)-/^KGQ\UP" E M" &0 'AL+W=OVZ)2UUC_F=+*.O6-K)OAN?J7$IMOQ[7MZ8@()874 M%%@M5[(CE&HF%-;7C=']C_VR25\D1F50_88GSC+/.XOW;:K'^*-!3H(I9:*.IG7FF MLA7*>LW3V,OXT\P:$2XBGV4\"&)K3]S]S\*[.:(""U(!& 6@2$( MIA)A A.$($%H",(/94!W9>@Q*X-I^C+$3@2K1*!*!*CX,$$,$L2S/-,X@ D2 MD" !(@CO\DQF>891X,2P3 K*I(!,="<#819$5J#("B!8>.G(@S]^[_%ZHH7^ M0?^NZ&X 34OJ)Y&S%"S81AOD/U!4$)0NZ,"]A * 8K5 7<3"O^CKG"K(*A7 M9G6-YBV9),Y2L'!/H?B1ND*@^Z_5G5RZ->%G,Y^$5;!+8X;CQ#K.P(UO+NUW M>#] OV-^KAIA'9A45[^YH$^,2:)B\1R5=:EF]GB@Y"3U-E%[W@^N_B!9.PQE M=_QGD/\%4$L#!!0 ( &N$DT]#:C];N@0 $ > 9 >&PO=V]R:W-H M965T8V;5^S M.J[F@EA@U]MO7T#6B/,<[O!&!9\YGG.8G_,PK"YE]:T^.-GMP159_*<_NU'ZS+ZLB:]K#ZBVJSY7+=OV@(H]X'.NHR(ZGY6;5GWNI M-JOROKWHLBJ_YY=7E[62[;\//'U^'9HNA/19G7.WMR?KOGK_%*U M1]$MRNY8N%-]+$^+RNW7RY_84VKC;D"O^/OH+O7=YT57RFM9?NL.?MNMEW&7 MD1VCS^'8(N;[_9#;S__!G]E[[XMIC7K'9IF?]SW#6' M]=(N%SNWS][SYFMY^=4-!:GE8JC^=_?A\E;>9=+^QK;,Z_YUL7VOF[(8HK2I M%-GWZ_OQU+]?AOB?P_ /@S@MP%,3@X0PP#Q,""Z9M:7^G/69)M555X6U?5J MG;-N4K GT39SVYWL>]=_UU9;MV<_-M;$J^BC"S1HGJ\:?J?A8T7J*PR[2:(V M@5L6'&;!^_%BE 410, H@\@1P$>DGR^:E2O.?4:IIA-6!P_%)P"I>!&F'OE M*"D)DY*@*H$#*!A >57I.'FHZJHQ][E:P;5?E"_DL36*K$G#E#1HM,0!# Q@ MPB^UA0%LP*6VH%:_([XJD9:3#4E@.DGX168Q1C .N,R#Z#[9QW(F)>-$B/\" M!EJKB! 89#:#9(919B$L#R+S +,!,",I%US1,Y]AG-D,GAD&FH40S7Q2O9JF M).-$,,8,<:R)$!AD-H-DAE%F(2PS'U.O'5.2<2(88C:#8HXIYB$4$S;BT5 M O,HV RKBWD4/,3L\A_.EDG).!'"= .J+54+YD^@-94*@?D3_IH*VH'<+S#^ MODPH'=/S!/,L ,^6$R$PB6+&ZBHPB2)D=15A5AG(IAN#R1: ;$NLLQ(S*./P MQDC,H$1KXF-C!M$40).2<2*89 E(ML3=E,0,2C&C'<1M*EH#O79([Y[8:X<, M;@/=#8VHTH"8A7)G!,)@9KLQ@&$R M*TN-;[F8B#4YDPVFQ@!J$FH;&\-@9A@O@V$P <8K-;ZKFJX84V, -0GAK0Q& MPLSP5H;8_ _Q5L;W5E2MF!H#J$D(5V4P$F:&J[(8"1OBJ@81MM777XGN'N5U MSU;_R*JWXZE>O)9-4Q;]L[M]63:N#1=_:0,=7+:['>1NWW0?N\M?79]I7@^: M\CP\KXUN#XTW_P-02P,$% @ :X233X:;G-@^ @ 308 !D !X;"]W M;W)K&UL?571CILP$/P5Q >YF9G=W82]H*^:8*QK3W7O%:;?Q"ZV8- M@,H+5E'U)!I6FS=G(2NJS59>@&HDHR='JCA 04! 1N547EWRWCHMWXT+\'7LI+H6T 9&E#+^PGT[^:@S0[,*BYM@K4/&YLQSBW0L;&GU[3 M'U):XGA]5__B:C>U'*EB.\%_ER==;/S$]T[L3*]O)[M]MJ#U$<(U-]W,;=,UV[TQ[E(G>LF05I^!F MA7K,ML.@$08."AQ1H*<46S>CH,<%NCHCA(V0_AT"8++L(%PL-G4 X=A%% MRP)X40 [ ?S0J632J0X3.4SM,&%"H@1/ZEV !2N(PDG-3%#2SEY>)::WLV1]%A)CXC>RDG\:V9 ME=UH^Y#I!NT/*B]EK;RCT.;*NXMY%D(SXS)X,@8+,]N'#6=G;9>Q6(/A"Y+] U!+ P04 " !KA)-/ LXZ0) " D"P &0 'AL+W=O M/)4553\6[&2MPN?^)>%U^)P5&8A6,X;>F"_F'IKUD+/@@%E5U2LE@6O M/<'V"_\SF:T@-PDVXG?!6GDU]HR4#>?O9O)]M_!#4Q$KV589"*H?9_;"RM(@ MZ3K^]J#^P&D2K\<7]*]6O!:SH9*]\/)/L5/'A9_[WH[MZ:E4K[S]QGI!B>_U MZG^P,RMUN*E$VWMSU)Q:L>19=2T8_N6=3VV?;XES0\ ?H$&!)(;+5T M1+;R+U31Y5SPUA/=YC?4O&,R [TW6[-HM\+^IHN7>O6\G(;A/#@;H#YFU<7 M50P,$8%&'R@ I0";'M]0$!P@0@$B"Q#= #@JB%& &*D@NA/9Q9!N)VH;]"F< MA%EX\W'4G:"T"4(;XP I"I".%YZA -D(X=FC<*U[BM/D*$V.T"0XP!0%F(X7 M2D+\'(D(M;@:1CY*;H^R4NP;AI".::W &!&X+D3PC&+4&F8P1/4?,ZSC/@ MU@',.@[_ VX)(./U@N.6P*Z)>[U]$(%;O8GC. )N'4"L0T('!&X*B)\0C)L" ML.OA07"""HX=?S> FP<0\[A, ;@I('M",&X*P*Z)!\$Y*OC^1 =7_8WI'W]2 M<2AJZ6VXTJV2;6CVG"NF(<.)WL.C;EF'2X/N;,+JI][@Y2ZNBEKIIN'A^T/MXG2;(YO*DU+/=O!U.X^1=20KN=%6HC"/LUS)JK)*QL?? M030>U[2!T_=7]<\N>9/,4]')E:K^E%M]F,=Y'&WEKCA5^H>Z?)%#0FD<#=E_ MDV=9&=PZ,6ML5-6YO]'FU&E5#RK&2EV\],^R<<_+H/\:!@>0(8", 9B_&T"' M /H6P-X-8$, \P*2/A6W-^M"%XM9JRY1V_][CX4]1?B>F=W?V$FWV>XWLSV= MF3TO!":SY&R%!F;9,V3"X)%(C/JX!(&66)(@W%M@%1(9OD;6(8)Q#KN@8*+4 M"="K1"DLP$ !Y@38E0#S=JIG4LZ9;+(,)IGPJ%5("4:\O-8AQ/,)=&68@X9Y8#@7PC/,0\,I(IEG&* ( M1_X>AY1(B8 =9Z#C#-AB[CG.@E5RQH1?! !%T\S36H<41I@*#GO.0<\Y4 HW MSI4 !<0'2D$$1C]1S/Q2 "A,L7](UP F.+]Q"V$$WW3H ]4P0->&"*>>;0## M:>:?+DB,B1O'"]^XG_$'2F* KEV+7/BN(8Q1X=L&,$%OG# ,WOD/F ";G?NV M2;@0IT%A0!@F(B@-D,/H5FU@^#N!:> Y=O]1%&W5JM/TT3F;'GNR!V)[ FU_:7LWU"F\R?:/WO6CW9=-% M3TJ;CL/U!3NEM#0NT9WQ=S"]Y3BHY$[;U\R\MWV#U0^T.@[-8S)VL(O_4$L# M!!0 ( &N$DT]4![FG P, +$+ 9 >&PO=V]R:W-H965TZ:)DZ "SK"3=/]^ MMG$IL2]=7@IVSCWWW(M]>F<7WKV( V,R>&WJ5LS#@Y3'AR@2FP-K2G'/CZQ5 MO^QXUY12+;M])(X=*[F*;N_ M2U;SRSS$X=O&]VI_D'HC6LR.Y9[]8/+G\:E3JVA@V58-:T7%VZ!CNWGXB!_6 MQ 08Q*^*7<3H/="E/'/^HA=?MO,0:46L9ANI*4KU.+,5JVO-I'3\L:3AD%,' MCM_?V#^9XE4QSZ5@*U[_KK;R, _S,-BR77FJY7=^^X3:/2\*7,RB MLR:RF&6/(2,,'A"18A]2$"C%DGCAY#K!RD=0? U9^Q",V'""/XOB'@VQ'WPB&O*P3E-'5Z L%H.O6)\(0!X!O.M06-,]U13'-7 M$ !+$Y)." +MXA$3H$.>(.*7/KYIUXE@1\ QD"AQ$\5^(HS ,J"EU>YQY-24%G<@#.PT& MK&9D=C8/8#8T)\5$)MA#L&\BGJE9S(WFBV&OP050TD17"&PV!-WN5P2V!^+; M0T&<>[^TH/3J^"/7'0!4X=IW-)I;&M;MS4PH@@T_M5+_^Q_M#G/G(]%SC[._ M5/-H/SV^T_3#[+>RVU>M")ZY5%.5F7UVG$NF)*)[)>Z@YN=A4;.=U*]4O7?] M$-DO)#_: 3D:IO3%/U!+ P04 " !KA)-/&&^*X)H" !^"@ &0 'AL M+W=OVVC!-]V1E7I!;Z?>!4O:G MU7(NC[HL:O&HG/9855S]6XE2GAMLQ8X?2_TD MSU_%D%#L.D/VW\5)E :WD1@?&UFVW:^S.;9:5H.*":7BK_VSJ+OGN7^33 #F!AX?>[=GYESS9=S)<^.ZO=#P^VV M8[/8E&MC%[OJ=._,_]F:U=-R&DSGWLD*#R6":Z)_):8L&MD M?8LPEHZ,9Q(9LPE@-D$G$%U%2IRL$$-BS1 3DGP0$Y&$WO=UE5 ($PJ!0$R" MO652GR2=(YV$!(N8"0XV@L%&0" EP2*&[+<<,!'9;VO$,!QL#(.-@0#=LH@) ML9,$.DF -DC&6)(B7/$T/(AYD[Y)C#8"1"@Y>L9UG^B=0=]\A]\%F%'*724 M D=D#V2 BR!%#6PIB[GR!4QCL% B05I AAI0Y1TR, V$^;M4^D$AHET70 MA/99!-UIM.S.N<& !"TB@A):10"E04 C1DIWOG>&SP8&FG%"&S^$:.>'$&W] M$*(%]RZ.:7LS^\'5OJA;YUEJ<^)WY_).2BV,H/]@NM'!7 ;'22EVV@XG9JSZ M&U$_T;(9;GO>>.5<_@=02P,$% @ :X233S'_?YV0 P 2Q !D !X M;"]W;W)K&ULE5CM;ILP%'T5Q ,4; ?;1$FD)FFZ M29M4==KVFR9.@@HX R?IWGX&7$;P]4;_%.R<^WV/S>WL*LO7ZBB$\M[RK*CF M_E&ITS0(JNU1Y$EU)T^BT+_L99DG2B_+0U"=2I'L&J$\"W 8TB!/TL)?S)J] MIW(QDV>5I85X*KWJG.=)^7LI,GF=^\A_WWA.#T=5;P2+V2DYB&]"?3\]E7H5 M=%IV:2Z**I6%5XK]W+]'TT=":H$&\2,5UZKW[M6AO$CY6B\^[^9^6'LD,K%5 MM8I$/RYB);*LUJ3]^&64^IW-6K#__JY]TP2O@WE)*K&2V<]TIXYSG_O>3NR3 MY?63, %%OF>B_R(N(M/PVA-M8RNSJOGK;<^5DKG1HEW)D[?VF1;-\VKT MOXO! M@(X$X HW\*$"- Q@I,C,!DK$!D!**Q M0(T+$"S BP@4#09K'R+>8#T## ; ,/"6\PCA'$$ M3<#P*!5VAEBLT'-1X32U7$"=XT/P;&X5# MSB+8&08ZPRQG8D9@!1Q4P,X3')Q7!_$7D_PV_-*!^,U/N#!?F.;*)'O=:L&U4 ^KG M-7(;@AF,; K'C#I4P,Q#] -YA?F";,+8[6I M\0,G?'"Q$)\3,-RNV$I"\-A M_@$8B9T.P41%-E-CYCB$,4Q"'(XO (;IA6UZV04PH'$\QC ),1YQ91A0WQ!Q MVH&9BFVFVG7&-E,CIQV8J!@B*G>H@"F(HP^4#Z8@MF^_F VB71D0(OV#Z<[U MT083%0,W&[<^DYAM*'(:@GF*;9[&W*4"9A:.Q^>5P,PB]O5F?6]MB'V]1B./SU"9-S*UP =+8X0:]<207Y:&9/BMO*\^%JBWT M=KL)]Q[7X\Q@?XFF*P3LK]'T =K?Z$FY'8O^FFW'[*])>4B+RGN12@]7S0BT MEU()'51XI\,YZLF^6V1BK^I7IM_+=KQM%TJ>S.@>=/\_6/P!4$L#!!0 ( M &N$DT_TZ6(/Z0( #<+ 9 >&PO=V]R:W-H965T*B^]?AJ)1)WIJZ'9;IT9CN*#FCK#>5YDC:S:=+7P<\_]:J%/IJY:]=PGPZEI9/]WK6I]6:8H M?9_X7AV.QDUDJT4G#^J',C^[Y]Z.LFN67=6H=JATF_1JOTP_H*<-XB[ *WY5 MZC+NE!>M7]W@RVZ9YHY(U6IK7 II+V>U477M,EF./U/2]+JF"[R]?\_^ MR1=OBWF1@]KH^G>U,\=E6J;)3NWEJ3;?]>6SF@IB:3)5_U6=56WECL2NL=7U MX/\GV]-@=#-EL2B-?!NO5>NOERG_>Q@<@*< ? U ]+\!9 H@04 VDOE2/THC M5XM>7Y)^?%J==)L"/1';S*V;]+WSO]EJ!SM[7HF2++*S2S1IUJ,&WVCPO6(3 M*SBZ2C(+<*7 ( 7V\>2.@L()")B ^ 3T+@$+RA@US&M:KR&,$AZ4 J@08AB& MH2 ,C6!P7@0PHX;?+(-)R(6]BE2C1S&,N M0)8"8 GZORZB50I:!#MR$XLHY3-MX2 *!U""[J\Y\(PP#5!BD=TM!8Q2@B@E M@"("E#)>A;+P+01%,R@"1!' S@V[(J)5RC+:*[&(S[Y$*(>=*8_[(O+0FG* MAM$0!Y!Q^\=F@&:L$L4N)6;V/X)]#F&@)AS6A"/8!V1?>\["JB APHR0&2C8 M.U%LGJR(&DV M2B*[!/4H0+-M1IV4!1;J!#19REVQP>".9]9";9'%/MCO.51 M;'T/C(6F!*GPW'<0P0Z) (L4-,2)[<\^BSRGT6<9$F)*D9B!@KT2 68IPJ_K M)&)W/4)41*\BH*-%04/WSFY.,.Y(^4WVAZH=DA=M[&'('UGV6AME<^:/-MO1 MGF*O@UKMC;OE]KX?CW+CP.AN.J9FU[/RZA]02P,$% @ :X233_4G=M5, M @ %@< !D !X;"]W;W)K&UL?57;CILP$/T5 MQ'N7.X2(("VIJE9JI6BK;9^=9!+0&DQM)VS_OKX0EABG+\$>SIPYQTS&Q4#H M&ZL!N//>XHYMW)KS?NUY[%!#B]@3Z:$3;TZ$MHB++3U[K*> CBJIQ5[H^ZG7 MHJ9SRT+%=K0LR(7CIH,===BE;1']6P$FP\8-W%O@I3G77 :\LNC1&7X"?^UW M5.R\B>78M-"QAG0.A=/&?0[6VUSB%>!7 P.;K1WI9$_(F]Q\.VY<7PH"# //R.E.)67B?'UC_Z*\"R][Q&!+\._FR.N-NW*=(YS0!?,7 M,GR%T4_B.J/Y[W %+.!2B:AQ()BI7^=P89RT(XN0TJ)W_6PZ]1Q&_EN:/2$< M$\(I(4C_FQ"-"=%'0JS,:V7*ZF?$45E0,CA4?ZP>R9X(UI$XS(,,JK-3[X1; M)J+7,L_3PKM*HA%3:4PXPP03PA/L4XG05J(*%^GA?8'M$I$]J!!9340J/[HS MD=D)8BM!K CB.X*5<0H:DRA,IVT$OF\XL8#\V+=+2:Q2$HN4W)"B,=FL2II$ MAI(E)LD?'&IJ%9(NA B[AM\J752)$T/($A(^.)#,JB.SZ0@,'=FBB/EEEHA/ M41[;A:RL0E8V(48K5ZMEF2 T6FEK R4/&C:W:LEM6HP6J/)E,Z:9>2X6T+RM MM19O-DY:H&9ES()>.RS_N+#H-]^=0CB,C7HFAKV?T!XV^,7X@>FXZYNP) M%\-.C:03(1R$1O])R*O%)35M,)RX7&9B3?6HUAM.^O$6\J:KL/P'4$L#!!0 M ( &N$DT_B^?_\?@( ,X( 9 >&PO=V]R:W-H965T#T[VL[/E%P M%L1+8CLS.SOK39SIC?%W<:94>A]568N9?Y:RF02!V)]I1<2(-;163XZ,5T2J M*3\%HN&4' RI*H,0H32H2%'[\ZE9V_+YE%UD6=1TRSUQJ2K"_RUHR6XS'_N? M"V_%Z2SU0C"?-N1$?U+YJ]ER-0NZ*(>BHK4H6.UQ>ISY7_!D@Y$F&,3O@MY$ M;^QI*SO&WO7DVV'F(YT1+>E>ZA!$W:YT2>:/?>] C^12RC=V^TJMH<3WK/OO]$I+!=>9*(T]*X6Y>ON+ MD*RR450J%?EH[T5M[K?V219;&DP(+2'L"/@Y(;*$Z%5"; GQJX3$$I)7":DE MI XA:(MEJK\BDLRGG-T\WC900W2?XDFJ]G>O%\UVFF=J X1:O(P "1"1#?U\SQNAB"\LAQNX(PD5,1"./LS^:YUIVC&'040XY2QU$+ MPFVOU :%1B&&=1)0)X%T,L=Q"TIZ,CA-$()U4E GA73&3L>F0QV<(Z>OUT-4 M'#]*)@.3R:!D-/<8S'8,9(N=HJS&P]+%T:.JY*!. M#NDX[_JJ!64]G3#-W!W*!\F$V-W�!"\8.$U4D)?BH1E++[3EO4\W36 IG M@P(&O:^X/NE_$'XJ:N'MF%0'@OEL'QF35$5$(Q7KK'XNNDE)CU(/,S7F[0G; M3B1K[-]#T/W"S/\#4$L#!!0 ( &N$DT]1+V>LV@( +D* 9 >&PO M=V]R:W-H965T^1U(0/1\D;_LQ==72B][0ZA;#M>[*Q1784DBI*P+LK&7RWLV6.W M6HB3JLJ&/W:>/-5UT?U=\TI+U^9?]DD]?)/!62;T3UN]RIX]+/?&_']\6I4M_% MY3,?$F*^-V3_E9]YI>$F$NUC*RII?[WM22I1#RPZE+IXZ9]E8Y^7@?_5##<@ M@P$9#;3O]PSH8$#?#))W#>+!('XSB&VU^E1L;1X*5:P6G;AX7?]ZV\)T$=S% MNOI;0*E)'T%K-Q,3 B0AW"& ?!XE@3 MQYP!3%RX&'*+>' 1Z4P4%*T&M?;TMAHQSA"C#+%EB&\9V"21'I1:4&-!<98E ME%'<$T,],Z6D\WT#D2XE*(/= _,R!&PMYI-M09N Z4)RY*)'! ;2Q54*"5)^$DT=N:A9 0 N9G#5K!W-:0"7*F0?T0"N1$"DB&@@ M=WH; %(:33L.P640SWR ""YM$OV/! ;4=7-#%.33.PI!!=,JAU?W=\V[@YV- MI+<5IT:9"^[J=)R_[HFY_R?G&SV7]5/4&TT_U'TKND/92.])*#U=V!E@+X3B M.L8HT&U[U'/DN*GX7IEEJM==/TSU&R7:85 ,QVEU]0]02P,$% @ :X23 M3V!(/BJ: P L@\ !D !X;"]W;W)K&ULE5?; MCILP$/T5Q'L!VUQ72:1-4-5*K;1JU?:939P$%7 *9-/^?UB>W MN=0R._1&9>%RSPO=,LLK>[/JYY[JS4I=VR*OY%-M-=>RS.I?6UFHV]IF]NO$ MI_QT;KL)=[.Z9"?Y6;9?+D^U'KEW+X>\E%63J\JJY7%M/[*'E(O.H$=\S>6M MF;Q;72C/2GWO!N\/:]OK&,E"[MO.1:8?+W(GBZ+SI'G\&)W:]S4[P^G[J_>W M?? ZF.>LD3M5?,L/[7EMQ[9UD,?L6K2?U.V=' ,*;&N,_H-\D86&=TST&GM5 M-/VOM;\VK2I'+YI*F?TUI].S+AGF!!E'B'%$&$?&.HP( M=V=")IJ9\8@ACQCQ()NRC4W5>3'YU#L ,J29FJ"I-&=\$\@W0>TL*P^&"P)#%4'0RC2B9FLQ[B1&JD$XSPD,[@@7.'R).RX.+$'<:34;4?-]2IS( M$ S \=B99)SY[117&PZK#=7PB)JJ3@@GHE( ,"#U%,#F4I\3QP6'PX*SD$@Y M+@"<_\>UF.-DS%$RIE>E'0=YUKQ:N)/&I93UJ6\*&VNOKE7;7?\GL_?&\Y%W MC0^9W^J&=&@?_[@9NMF/67W*J\9Z5JUNJ_KFYZA4*S5)K7O;.NL&^CXHY+'M M7B/]7@]=Y#!HU67LD-U[F[[Y#5!+ P04 " !KA)-/).?^ 8<# !^#P M&0 'AL+W=O(DJ( S($WW[6? 96"?J_Z3@//NGL_G]Z);767SW)Z$ MZ+S7JJS;M7_JNO--&+:[DZCR-I!G4:M?#K*I\DZ]-L>P/3&R\]E)5>?-W*TIY7?O4?UOX7AQ/7;\0;E;G_"A^ MB.[G^;%1;^&495]4HFX+67N-.*S]6WKS &D?,"!^%>+:SIZ]OI0G*9_[ER_[ MM4_Z'8E2[+H^1:Z^7L2=*,L^D]K''YW4GSC[P/GS6_9/0_&JF*>\%7>R_%WL MN]/:3WUO+P[YI>R^R^MGH0OBOJ>K_RI>1*G@_4X4QTZ6[?#I[2YM)RN=16VE MRE_'[Z(>OJ\Z_UL8'@ Z *8 X.\&,!W I@ :O1L0Z8#HHP%&J7;M^<>C.\)LZSU:MOFPHB<@J?.DS:=!V!,$< M-"%"E7[B (QC"U8X+ GN;$1"EY![&T)INL0\V!A.&+Y3AIX&&Q)$R],P=K(= M0%416E6$565L>#N"XAD-8T'" MC+)L%+" 9D9=-HJF 3>[A:"B !S]XFAE'*O,V/,6!44X38S2Q%@&;M",(+XX M0)ZQ#"=*4*($(XH-HL2Z$)"D'*=)49H4HS'NW3:U6TT#GN \&I48*;&$%R<,O%B-4A8!'EL8/+89C4XG(="D7M\);"1UQ&H^9MIG$*#B;< MSBCJ9Z;R-6HA?1YD#HNGN,=0U&1,*:(H[F+"-4]1/9MJU"B^<)>$4-8MFU= M9G:K".,LQ;D ]P"P/2!VZ!)P98.M;$27&C5O-B/4T6S '0!0!S!UJ5$+74+ M'3<8< L U ),7:(H)Q/N ( Z@*E+C5HT.TTS<+4*]P! /<#4I48M=)EPQS\E MX X J .8NM2HA2Y)X/I3!MP" +4 4YIL[9ZC13>_ -02P,$% @ :X23 M3R:*5)XJ @ !08 !D !X;"]W;W)K&UL?51A M;YLP$/TKB!]08\"01@2I251MTB9%G;9]=L@EH!I,;2=T_WZV(90:U"_8/MY[ M]^[ EW509ORI6-7 0GKS6-17_ML!XM_&Q?P^\5)=2F0#*LY9> MX!>HW^U!Z!,:54Y5#8VL>.,).&_\)[S>$X.W@#\5='*R]TPE1\Y?S>'[:>,' MQA P*)11H'JYP0X8,T+:QMN@Z8\I#7&ZOZL_V]IU+4?8.A'N)[0_$_X 9,PXT3G:/@3-JG5UREXO6@HJW4]+U?J\:NW:!_ MIRT3PH$0C@28GPNM8 M=[\P0=ML^TZW1^KH+<D M^#-D/X=@O%IV$2U6&EF!>"K@)MGV&&(QC<6L2)PZ9N>@.(A%.'&^P7X.BH)5NNR8+#HF"XY)[#@FL\:$ M@7;L]&\WAZ4$$]?S'(6#*$TJ#/G"K3)X$'[*_5,'@\,SLIL4[T7_63J M#XJWP]!%X^3/_P-02P,$% @ :X233[$;C:X! P U0P !D !X;"]W M;W)K&ULC9=M;YLP$,>_"N(#!,PS51*I 4V;M$E5 MIVVOW<1)4 $SVTFZ;S_;$$KLH\V;8#N_.__/-N=C>:'LE1\)$+QC!.^T45-[@>\G7H.KUETO]=@36R_I M2=152YZ8PT]-@]F_#:GI9>4B]SKP7!V.0@UXZV6'#^0G$;^Z)R9[WNAE5S6D MY15M'4;V*_<1/90H40::^%V1"Y^T'17*"Z6OJO-MMW)]I8C49"N4"RP?9U*0 MNE:>I(Z_@U-WG%,93MM7[U]T\#*8%\Q)0>L_U4X<5V[F.CNRQZ=:/-/+5S($ M%+O.$/UW6UES_.ML3%[09O$@I#7[KGU6KGY?!_]4,-@@&@V T MZ!=GUB <#,)W@^A#@V@PB P#KP]%KTV)!5XO&;TXK-_>#JM3A!XBN?I;-:@7 M6_\GEX?+T?,:^7&\],[*TP!M>BB80B/A2??C' $TQR:PS(/;"0J;2-$M4MH( M0AFL(@0C#;6#:.(@26'["+2/+'NY4HFQ4B"4&M&"4&;$"T(Y+#@&!<> A\0W M!(.0L?8%"!E[6()0" M.0,$)Y"$R!(.0<6 +$#+VJ@2AF2.1@H)3R(.QD1L; MR@+S_-_!E!\S-VHS4&T&JFL*$H-_:IM)DX3V"Y.2@WAY08)W/3 M0XF&VA[*%^:9*6PJ\!=Y:"@&? 6+:.9 (!].I[X=]IR'F82,[LDS()6:QPJF MS+AA*II1#:;X1Q3L(OH@0=#58:0>@[+QS#U1^ MU*AJ\B!%X.9NX!*"NO%*"KS#V1,.&]56;<+]RC$:>;[[?;(JKSU^(G5\I<];ZIGAN6[+J@J M_8"0Q*_RHG:7\V[MJ5G.^5F41&J<]5U7>_%FQDE\7+KBWA>?B8/4*F CK$SX)=V]&YHZ2\VY%;S2660I M5?[6'XNZ.UYU_EL8'A#H@& (".)W T(=$ X!$+T;$.F Z*,!L0Z(C0"_U]XU MXWV<]6KEZ60"C,_8O*I$&K'A2, M00/"E^D'C@#C6 56>'!/L+81J5'#QH8 T'O,HXV)28A7&J+="+L$T5TW@MCH M1@]*.U"M60@Q%/T'=%=+A-82(;5$YIV)+)HHRV* TR%*CP4BF M.)A0%:.J8D05-0I>Q;8J0HW;L$9 "1B9-C:(AH;R1QL3$$AP40DJ*L%$A88H M&Q2E*\0Z/& M#WY(8&(W VZ8@#DFS29RX$8'F--9K@NV]U ZY:B FP]@[F/W!7&6=)()=P1 M+<'T.8VZ8X)))MP5 +.%;"H'ON^ MV[&8=,I/ #<4P,S"?!6N-"H>.YLKF&WZV?E?FGZ4_Y8WAZ)NG1=[T(W1_(?A)?Q[XPS?*\B]02P,$% @ :X233_2$ M6/QN @ AP@ !D !X;"]W;W)K&ULE59=CYLP M$/PKB/<>F&\B@G0AJEJIE4Y7M7UVB!/0 ::V$Z[_OK9Q.(*=*'T)]F9F/+O9 M>,D&3-YHA1"SWMNFHVN[8JQ?.0XM*]1"^H1[U/%O#IBTD/$M.3JT)PCN):EM M',]U(Z>%=6?GF8R]D#S#)];4'7HA%CVU+21_-ZC!P]H&]B7P6A\K)@).GO7P MB'X@]K-_(7SG3"K[ND4=K7%G$718V\]@M062(!&_:C30V=H2J>PP?A.;K_NU M[0I'J$$E$Q*0/\ZH0$TCE+B//TK4GLX4Q/GZHOY9)L^3V4&*"MS\KO>L6MN) M;>W1 9X:]HJ'+T@E%-J6ROX;.J.&PX43?D:)&RH_K?)$&6Z5"K?2PO?Q67?R M.2C]"\U,\!3!FP@@NDOP%<'_( 1W"8$B! N",Z8B:[.%#.89P8-%QI^WAZ*+ MP"K@U2]%4!9;?L?+0WGTG ,W]3/G+)04:#."O#EH0CAHDR/<7]2P, MF#19Y*MC@O1&U4.CV]#D-EJX#;53/H5+MP9,M,AZ:\#,NNC*;61T&YGC$U*J2/]&+Z0"\:,%HO MZIB;O0A<\S7C/M"-A4+=;S43Z%:O@1N7'GB@VPJ%NM]*)I#62\[L-FX1.],[Q[Y/U!+ P04 " !KA)-/ MB(J'Y2L" !R!@ &0 'AL+W=O>I^PJ257#@3OB2BGF?[= 6)NYOGL//%>74NH RM,&7^ G MR%_-@:L9&E1.%85:5*QV.)PS]\G?[!.--X"7"EHQ&CNZDB-CKWKR[92YGDX( M"!12*V#UNL$."-%"*HT_O:8[6&KB>'Q7_V)J5[4X"LEHKZ)2H?BM>U>U>;>]_IUF M)P0](1@(_NI3PK(G+-\)X:>$L">$$P+J2C%KL\<2YREGK<.[W6VP/D3^)E2K M7^B@66SS32V/4-%;[GOK)$4WK=2#MATH&(,&!%+R@T=@\]@&,WKPT6 W1\3^ M1\A^#O']Q)[%TEKIT@B$8X_E>E*H!1-Z=I/0:A+.!-1R3EWFH([-O*:K.R*4RV;MN!U@94&]!Z$4VVM\-$(\SDA.WG*O'BP>[&UESC M6:Z)']H%$JM \A_'8XY91?'$!(UN'@5^,5U-. 6[UE*?WU%T:)Q/@;ZYD_A6 M-=2N_[W+=-WX!^:7JA;.D4G5%\SM/3,F0:7H+=0JE^H',$P(G*4>QFK,NS;8 M321K^@Z/AM],_@]02P,$% @ :X233S^NO(0G @ :08 !D !X;"]W M;W)K&ULC57M;ML@%'T5RP]0##:.6SF1UJ31)FU2 MU*G;;Y*0V"HV'I"X>_L!)EZ"V90_@7M]SN'5TIU M3P#(744;(A]X1UO]YF(>+W,V6\G\ZV.E3 (LRHXJWKJ-T!$85?9U0UM9\S82 M]#"//\&G-39X"_A1TUY>S2-3R9;S=Q-\V<_CQ!BBC.Z442!Z.-,E9F!G)AZY?UGZNK!<>2*_TK/ ME&FX<:+7V'$F[6^T.TG%&Z>BK33D8QCKUHZ]T[_0P@3D"&@DP.R_A-01TGL) MF2-D]Q*P(^![";DCY!X!#,VRW5\111:EX'TDAO/3$7-,X5.N]W=GDG8[[3>] M 5)GSPL(D[0$9Z/D0,\#"%V!T"UB.47@Q,.LII@9O(6\3"$0%K>8=6BIOX:! MKG8L&05+1E8@O2TY"RND0874*F2W"MAKV@#"%M0.H#3/H5?R:@HK4HS^82<+ MVLE"=G+/S@":7:V#88Z]G5Y-45F!$0J[P4$W..1FYKG!T^84!V5.G"N MJ%9,'K18I=_],6#TH,QTIN=B>/V&0/'./>Q@_'=9_ %02P,$% @ :X23 M3YF*F;LL!@ HBL !D !X;"]W;W)K&ULE9KM M;J-&&(5OQ?(%K)EOB))(FU15*[72:JNVO]F$)-;:Q@62;.^^@!VOPSSO=O@3 MQW#F SC/<,#OY6O=?&V?JJI;?-MN=NW5\JGK]A>K57OW5&W+]D.]KW;]GH>Z MV99=_[5Y7+7[IBKOQT;;S4IGF5]MR_5N>7TY;OO47%_6S]UFO:L^-8OV>;LM MFW]OJDW]>K54R[<-G]>/3]VP875]N2\?JS^J[L_]IZ;_MCKU5KMV7>\6 M3?5PM?RH+FY5E@\M1LE?Z^JU/?M_,1S+E[K^.GSY]?YJF0U3JC;573?T4?8? M+]5MM=D,7?43^>?8Z_(TZ-#P_/^WWG\>C[X_FB]E6]W6F[_7]]W3U3)?+NZK MA_)YTWVN7W^ICD?DEHOCX?]6O52;7C[,I!_CKMZTX]_%W7/;U=MC+_U4MN6W MP^=Z-WZ^'O8$>VS&#?2Q@?[>H/AA W-L8$X-Q@%6AXF-1_I3V977ETW]NF@. M5VM?#J90%Z8_EW?#QO'4C?OZ@VW[K2_7JK\JEZN7H:>CZ.8@TN>BDV+5=W\: M0],8-SIJKKFYP2F:L;E]/\6">[#8@QU[,&<]&&^X X<=N&@*7OO)28HUJI\G MC^)Q%!^/8LUDE%CCG#!(P$$"35--1D&1?B^ZC46Y\3R5'*>2TRC3 XY%-I_. M)-;D)N>9%#B3@F9BN0>5,4A9NLF4P*)*L!F(^KDZ82 $\J/2"4X#D;/2.6%R M%:$;F8U5TVL,*M%NBI99YS.LPJ3JF"ZP"H&JI7#(#)J8KM@J(')68-TP M@@81G%H%55HX=89!-?&-%ZP"*O$V981@C:0*MWC#I)H9V=HPA"8E78-(":8V M3*!)B=<@D7A Y(QR0 M9TY]4NIEU=1/H!+]Y!EYGQ2-066#P)'GA<$C\]*Y8^;]C&CL&6>?$HU!)+_! M\<*KYZ1WSQ".C1!9/7/JD\(QJR(_S7@![1EYGY2@026N3YX7!H_,"X]:@9D/ M,Q)T8)Q#2H(&D>RGP*"&E P-(O%^%YC3D)2A617]GC'C#7-@Y$-2T :5Z*? M"T,@YB46 S,?9@3M(/R8E!*T022_$ P,:DB)VB!R4J8,S&E(BMJLBOPTXP5S MSLCG27D<5**?G"PSG\_(XSGCG*?D<1#)?LH9U#PECX-(7)]RYC1/ MRN.LDJX@TYPG16U0R59AYG.,VM)I$7[YG1&U8HH45N6!2BQDINF (BY04#2*EI!%V"*)YL)W6&M:!RA)B.CI]:HX Y4_5AB19)0 MEI']&+FWL8AQ.WV66)U5%&ZKYG&LO6P7=_7SKAMJS=X7AGV!]^6G\M/5]\,Y5*_^7C:/ZUV[^%)W M7;T=JR,?ZKJK^K.5?>@=]E25]Z&UL;5/;CILP$/T5RQ\0 Z$AB0"IV:IJI5:*MNKVV8$A6.L+ MM9VP_?OZPB*:\F+/C,^<,S.VRU'I5],#6/0FN#05[JT=CH28I@=!S48-(-U) MI[2@UKGZ2LR@@;8A27"2)>V;6W/D#JO7.U[;"B2\(.#36,U"WW>$)./=$KHS?$R>>)7WBTGYG_QQZ=[UX,QGV,9[L#E/:>D(V)61S0A9[B4*A\D_4TKK4:D0ZSGZ@_HK38^9FT_A@ M&$4X<\4;%[W7:9KO2G+W3!/H%$'9 E3L#S.&.(%9)5M5R0+!=D&0%>DZP7:5 M8!L(\G_++![*C*!# ,D(2G:;8ETG7]7)UW3V#SKY?SIYL=D_R)#%#?@'_IWJ M*Y,&791UEQE&WBEEP1$F&_=J>O>G9H=#9[U9.%O'EQ4=JX;ITY#YY]9_ 5!+ M P04 " !KA)-/[FEGGYX# #8#P &0 'AL+W=ORFU]ZLLJF;J[[4^W =!L][+,FON MU$%6YI^MJLM,F\=Z%S2'6F8;*RJ+( I#'I197OFSB6U[JV<3==1%7LFWVFN. M99G5_\UEH4Y3G_CGAA_Y;J_;AF V.60[^:?4?QW>:O,47*)L\E)63:XJKY;; MJ?^-W*^(%5CB[UR>FL&]UP[E7:F?[<-B,_7#UI$LY%JW(3)S^9 /LBC:2,;' MOWU0_])G*QS>GZ,_V\&;P;QGC7Q0Q3_Y1N^G?N)[&[G-CH7^H4XOLA\0\[U^ M]"OY(0N#MTY,'VM5-/;76Q\;K!Z?LK M >T%]%,0?RF(>T$\5L!Z 1LKX+V CQ6(7B#&"I)>D(P5I+T@'2L@X3ESX:>$ M?RVY))N,[N6<;A(!2= 5EJW4QTQGLTFM3E[=O6R'K'VGR;U1F>!MJZU]^Z>I MUL:T?LP(B=-)\-&&ZJ%Y!T4#B(?DFEFZS"<1& \7(Q%J9!XY^NBZAP>78 2X M>'09DEPC3R["0]#5L\L(T--W+ R]9EXP)KYF%AC#P-S^=FY>?V]XA4S-8&ZN M4D3Q6J$V KV*P$(\1(R'B&V(>!B" J/SCF&6J2R3,)Z >7M *!*F(-F/&"42 M,'M/+B522F%1N!075 A0%Q@5)AQ4ADNQE,-272"Q&&' U]*E:"22%'3YZF(1 M2R,*:G;E8B1A:<+P-#,\S0RKE!OK <=#<+=2W*%WD!B:I93'(1@ZAD4LAD/' M,"(&;_65;X'[%IAOT--2.#U10:!K%XJ=2"LD4G(K60GN.,$<@]=MF2!S(RB# MGC&,0?Q04_A'8=K"0K!3\L8Z F%P#J",0Q^ M7L9 +Q@4@QE8H!#XPB]=*'(BO;H0N7-2BT'QC5>_W2.AFY(02RWH:=Y38++A MK@&E&!C_(QX+)!GQ%*)-DD&,4 MHN)&DF_M/ F69 %=$W>!HW#502!&(FC:A42: L_!8.-?_(ZEU>-=Z[TF;#;_?D6Z6T M--Y-E?G>WARS+P^%W.KV5IC[NCMK=@]:'?IS=' YS,_^!U!+ P04 " !K MA)-/'NK76T<$ !^$P &0 'AL+W=OWRM+HI=F[K?WDORCRM M_6.Y2JI=Z=)E&Y1G"2-$)7FZV<:C05OV4HX&Q4>=;;;NI8RJCSQ/R__&+BOV MPYC&AX(?F]6Z;@J2T6"7KMR?KOYK]U+ZI^2HLMSD;EMMBFU4NO=A?$=O%U0T M 2WQ]\;MJY/[J.G*:U'\;![FRV%,FA:YS+W5C43J+Y]NXK*L4?+M^+<7C8]U M-H&G]P?UA[;SOC.O:>4F1?;/9EFOA[&)HZ5[3S^R^D>QG[F^0S*.^MXOW*?+ M/-ZTQ-?Q5F15^S]Z^ZCJ(N]5?%/R]%=WW6S;Z[[7/X3A :P/8,< 7_=W ;P/ MX%\!XML T0>(:P-D'R"O#5!]@+HV0/8:P-L'V"O#:#DD#GR%:*^ M#SDFFUY=RR'=E(&0I#-6Z]1I6J>C05GLH[*;;+NTF=/TUD=Y\::T]7[[HW=K MY4L_1Y1*,T@^&ZD>&G<0.X$4H>?,4\A\$8EOP[$A#&W(F 7Q[+R&24A("EHQ M#1D*.G,?(HJ JAY"1H.:'C$9?L[,,$:<,W.,D6!L?SLVS[]O\ (9FI.Q.4L1 MQ[W"6P5^[A6+2PA<0K02XDS" K=UC&R9;9=G024#V 3!..,,C.\4P:A4 KHB MQ(125"A@# 33RAA0Z2.F)@T#>9TA&">!&^<(1H2@!+@DQ!B1OJL:>"7DJ/9_ M#!H&X203AG(\XQ+/N$1,HP@NH7 )A9A&@=:..TB?]=YR X9\@F"4&0[7D0MJ M8"CO0XP:QCC 'C!,";C,/F*8'RM@_!F"*6TDJ'2.8%)H>V%5UOC0:RQ[#)

)HMYI0+2T5S M-D(/(R3T"IR:XQXZ79>:3H$E>()AE%@PYZ8HI@U8@N\13%O.X;D!P93F&DS- M1Q0C,"\S!)-6P0/-'%/S>QQHVQ."<::-!;4^(QR3EG$P@Q8(1XVT)RON>;W-7;EJ/^14T5OQL:T;@YR4'C\6W;'F]1B4C^GMG"+E3\W'I?9U M^DN^^S+U1UJN-MLJ>BUJ_UK>OCF_%T7M?.-]QN)H[=+E\2%S[W5SJ_U]V7T1 MZA[J8M=_[4J.G]Q&_P-02P,$% @ :X233Y$.JJI$ @ Q 8 !H !X M;"]W;W)KX#:I;N\A5;$>+G%PX MKEO848M=F@;1?R5@TJ]MW[X%WNISQ67 +?(.G>$G\%_=CHJ;.ZH35VLYLZP@G=,'\C?1?8:@GMJVA^.]P M!2S@THG(<2"8J4_K<&&<-(.*L-*@#_VL6_7L!_T;S4P(!D(P$D3NSPCA0 CO MA.A30C00HCLA4=W2I:C>;!%'14Y);U']ZW9(#I&_BD3W#S*HFJV^$^UA(GHM M?#])$RQ,6'BF8TE)GWB M(S3V(U3\<,(/TA>S0&04B)1 ]-C0=-90#7I1H%:#$B)E&L_+9@V+ MEVE\YV76L24HB0#6&:&@OVY%1-H,O;:BSOY+S= SVI/,NM +BV7HSZ) MCJOX-9"[8!8O_=5&;]2[C-[O/Q ]URVS]H2+3:/VP8D0#L*CYX@!J<0K9;Q@ M.'%Y3,69ZL6J+YQTPSO#'5]_/HJAZV-@\K;X6>[MS?WDLRCRMW6'Y%%7[TJ;K M-BC/(F!,1WFZW4WGL_;<73F?%<]UMMW9NW)2/>=Y6OYW:;/B<#[ET]<3/[=/ MF[HY$H^7NR5S;(FD]/Q;Y]T>ARS"3S]_IK] M6WOQ[F+NT\I>%=D_VW6].9_&T\G:/J;/6?VS.-S8_H+4=-)?_WOR<-S51=YG\5)R=/?W>=VUWX>^ORO870 ] %P#'!COQ<@^@#Q%B#? M#9!]@!P;H/H -39 ]P%Z;(#I \S8@+@/B,<&)'U ,C: L]>98V\A^OV0XV3S MT:.\3C<'%!)UA=56ZG5:I_-961PF9;?8]FFSIOF9BW+)F[-M[;=_=-5:N;,O M<\YU,HM>FE0]=-E!< )IQH?,PF?>B,AI. H!4L@E>/$P'.'*)Q1'*JY]AL=# MY \?T0P-]"5\2M.;DW@RD2=*V( M-H,89#",3B'I%+)-(0H2GP,F'*7:E"M^!PW[@=P MP1"< AES0<^XHF=<$3..:W/10>94NC(*S=&2H-R,H[I8$12/3:#2-2U:>Z*- M0(M[H;UQE#%8S9*@1*+0#*]\2D(B%:W9T)J-?Z/Q8E@8?QQE6((KQ,>$T2!1 M^:X(C&FM K5S612R5)0'-":T[\\E"! M5=%L \B^RSYAICS4O/G'=KKHH=,K=H7!>(P*>DF!KC82@*#]B;10X,E(H'A!KRD.+?^06#I/L=- B%+YH%&POU.XCL%]]W? MK2JAL70"$\Q(K)S E'.X@/! ,^%$-U$RD"-@[MQ\QBX"5LM]KR7LPC?(6$B% M5]*2X(PS%?#,PN>4D: #3P<\8+G<]US*+!+*PA3N;P26 -Z=K0@JUBRA=4/ MYX&-L(H>&C9<+M#5+2G,_> -$(&!Y-H$A =Z"Q"]Q;,*\#N!VR88B=V9XIA4 M+,;2B1;DTJG0HV2@LX#?67RK *(5N/K%5D%@SIZ]ARLB&>,LL$ AT%? [RNN MR /-"0(>#_(35@$!LX51VW8@_)'A25T2E$YP8R8@@%#)!HP6QFS;P=]K)_CY M;4E G.$-TXJ@C K-5L#88WU38*RZ8X&<<:"R?S,1-:9H%^ F/V M[D#T"6^-^0Q/0'NRB;V[".R[(=!'@.PC@20B8.KB,YMW$3!8,6;SWD.G#^%? M>,*\1V.* V>QN&3)?#J)\5XL.GF!F-ORJ7U57DT>BN==W5SXR=GCZ_@+:%Y MHO.7_.R6$^<7_&S5O6Q_2]^]^_^1ED_;736Y+^JZR-MWDX]%45LGGWUUPC&ULE57;CILP M%/P5Q >L,>8:D4C=5%4KM5*T5;?/3G(2T!I,;2=L_[ZV(8@E3J.\Q!=FAID3 M?%QT7+S)$D!Y[S5KY-(OE6H7",E="3653[R%1C\Y<%%3I9?BB&0K@.XMJ68H M#(($U;1J_%5A]S9B5?"38E4#&^')4UU3\?<9&.^6/O8O&R_5L51F ZV*EA[A M)ZA?[4;H%1I5]E4-C:QXXPDX+/U/>+'&H2%8Q&L%G9S,/1-ER_F;67S;+_W M. (&.V4DJ![.L ;&C)+V\6<0]<=W&N)T?E'_8L/K,%LJ8 M#O3$U OOOL(0*/:](?UW. /3<.-$OV/'F;2_WNXD%:\'%6VEIN_]6#5V[ ;] M"\U-" =".!)P]%\"&0AD1D"],QOU,U5T50C>>:+_MUIJ/@J\(+J8.[-I:V>? MZ;12[YY7&*=1@$M"D2YEKXP<5QZJ1WI8KW?!L6SIPKD!K!D]:K=0WU;A@ M<%!FFNJYZ-MUOU"\':XB--Z'JW]02P,$% @ :X233ZUU1RQY P I0X M !H !X;"]W;W)KQT9G]9FSR-2ON8;X)BE^MH58O2)" ( MB2"-XLR?C.JVIWPR,OLRB3/]E'O%/DVC_.]4)^8P]K%_;'B.-]NR:@@FHUVT MT=]U^6/WE-NGX.2RBE.=%;')O%ROQ_XUOEI@6@EJXF>L#\79O5<-Y<68W]7# MXVKLHRHBG>AE65E$]O*J;W225$XVCC^MJ7_JLQ*>WQ_=[^K!V\&\1(6^,%5NQW[H>RN]CO9)^6P.#[H=$/>]=O0+_:H3BU>1V#Z6)BGJ_]YR7Y0F;5UL M*>UESCK+X>6O^C#!:05D!. MOW1P+:"NB[@'TH8*V #17P5L"'"D0K$$,% MLA7(H8*P%81#!:H5J*$"C(XSA]XEXF/):;+QX%Z.TXV)(PF:PJHK]38JH\DH M-PM=:U7_]HJ[6PK:\3C&4X"EXKJQ::-A Y@P3"76;6 M9]Z)P,9P"H2 @4Q)3T^Z/=ST"8Z=*&[[#'8&\[6/".1T===GI-/3/61#N\P# MQ+ N\P@QW,GMI[F9?Q[P DC-66XZ4T3A6J&U ^W6BH(M&&S!:@O6L5!.M34, MKYFLF6>&.7&P&P"CA!(GO[< AKE@;E7T,28$9L(I# "3(@R=3N\A-QX29UX? M (RB7C4^ AAB#".G2OH80=P.53JUTN>PM'_$+1B XX2%F,(SSN$9Y\",AT[H MTP:2G9 H94Z^[@",,TF=RI@-"$+ LZ"@+)PX04I80OY'ZLO MA"W"SU??+.P/EZ)0,>?=-@12 BY\QC =4DPMU7F=*J7<5Q* 4<0Q M0A.-L%ICK?U.>=PEN:?596!7#6>CI379-J%^FT3_'5 M(P;:9]49K-YUOMLW![AO4;Z)L\)[,:7=O=8;S+4QI;;1HR\V[JT],YX>$KTN MJUMI[_/FX-0\E&;7'@J#T\ET\@]02P,$% @ :X233YL\1*+Z 0 B@4 M !H !X;"]W;W)K12/WD1\H1RT'(5U4# MZ.B]Y9W:QK76_08A=:RA9>I!]-"9D[.0+=/&E!>D>@GLY():CM+5JD M:[JX M*IUO+ZM27#5O.MC+2%W;ELF_.^!BV,9)_.%X;BZUM@Y4E3V[P"_0O_N]-!:: MLIR:%CK5B"Z2<-[&7Y+-CEJ]$[PT,*B[?60[.0CQ:HWOIVV\L@4!AZ.V&9A9 M;O (G-M$IHRW,6<\(6W@_?XC^Y/KW?1R8 H>!?_3G'2]C6D#,KEP_B^$; MC/W@.!J;_P$WX$9N*S&,H^#*_4;'J]*B';.84EKV[M>F<^O@3P@>P\(!Z1B0 M3@&I[\6#7.5?F695*<4027_W/;.?.-FDYFZ.UNFNPIV9XI7QWJHDH5F);C;3 M*-IY47HG(G0]:9 !3)0T2$E=@OPS)9]1O @[4>=%&*]HF),%.5F(@V<<+R*? M.446YN1!3A[B%#-.ON1D]'_]X" 'ASADQL$+#L4)#F.*(*8(8>@,4RPP.OYQR'+2Z,T2<,8&L304#?K&8AS8MT[^8LA :3TZ,?)AZ;Q6_T#4$L# M!!0 ( &N$DT^D''0@/ ( )0& : >&PO=V]R:W-H965TR'&L*C:A9XW XY>YSL-FE&F\ OVKHQ&3M M:"<'QM[TYMLQ=WTM" B44C-@];C"#@C11$K&GX'3'4OJQ.GZQO[%>%=>#EC MCI'?]5%6N9NZSA%.^$+D"^N^PN GX E%PK435*!D1YM53,-H&T/0E/0B/ 4_5@#V6ILT2(= MW1?8+1')@PJAU45H\L-[%P\85E:&E6%831C6ZW36AAX3&4QC,&'HQS,K2Q!: MHP=2(JN4:"%%F9EU;-N#DFD9/PYF6BR@!/EV+;%52VS3$LZTQ(LRLP.T6R+" M1SH2JX[$IF,UTY$LJGQ"493,M-A0<139U:16->E2C>_/NY(N#T(:S!NS!-T= MJ5Z+-_F8*?"SF7O"*=FED?JKF43'T?J,]#"8Q;=JY/83\H.FG]<_,#_7C7 . M3*I18P;"B3$)2J/_I.15ZHH8-P1.4B\3M>;]H.PWDK7#'>"-%U'Q#U!+ P04 M " !KA)-/F C:%@4" !$!0 &@ 'AL+W=O&UL?53;CILP$/T5Q ?$7$,V J1-HJJ56BG:JNVS \-%:V-J.V'[]_6% M90E!^X+M\3EGS@RVTX'Q5]$ 2.>-DDYD;B-EOT=(% U0+#:LAT[M5(Q3+-62 MUTCT''!I2)2@P/.VB.*V<_/4Q,X\3]E5DK:#,W?$E5+,_QV L"%S??<]\-+6 MC=0!E*<]KN$GR%_]F:L5FE3*ED(G6M8Y'*K,??;WIUCC#>!W"X.8S1U=R86Q M5[WX5F:NIPT!@4)J!:R&&QR!$"VD;/P=-=TII2;.Y^_J7TSMJI8+%G!DY$]; MRB9S=ZY30H6O1+ZPX2N,]<2N,Q;_'6Y %%P[43D*1H3Y.L552$9'%66%XC<[ MMIT9![N3A"-MG1",A& B^-M/">%("#\(T:>$:"1$"P*RI9C>G+#$>;-?MQJMVXS6[R<)N_) FVBS_+9J=)0J\-O=4 M. 6[=E+_D5ET>@J> WT6%_&#>B+LC?Z0L>_+#\SKMA/.A4EUTLUYK!B3H"QZ M&^6Q44_:M"!023U-U)S;BVT7DO7CFX6FAS/_#U!+ P04 " !KA)-/#,P4 M%9<" "9" &@ 'AL+W=O&ULA5;;CILP M$/T5Q'L6;#"7B$1:$E6MU$K15ML^.XF3H 5,;2?9_GUM0UAB.]N78 ]GSIP9 MXAD75\K>^(D0X;TW=9/M".M?'.@K,%";MDQX!TC>*^= MFCJ 89@$#:Y:?UEHVX8M"WH6==62#?/XN6DP^UN2FEX7/O!OAI?J>!+*$"R+ M#A_)3R)>NPV3NV!DV5<-:7E%6X^1P\)_!O,U")6#1ORJR)5/UIY*94OIF]I\ MVR_\4"DB-=D)18'EXT)6I*X5D]3Q9R#UQYC*<;J^L7_1R!_^;F=H"# QP=0/*I0S0X1!\.\:<.\> 0&PY!GXJNS1H+O"P8O7JL M_[P=5O\B,(]E]7?*J(NMW\GR<&F]+ '(LR*X**8!5/8@. 6-B$#2CS&@*T8) M+7=X'V!E(U)P#UG;$ RMXK(F6FD">+[3',CTQZ$-*C5H Q"8&A9V:@\C#.C M:FL'"F7H0>5BI^;8UBR/M*&Y!Z63.#.4&F)6#A! P*!:.U P1Y%;,G)*1B[) M1@%+9,6154:F9AL%&PO=V]R:W-H965T>@./&?T;K MD$B_A90R=OYIZQLN?\S2R^'#9^:"H" M"J4R%$0/%RB 4L.DZ_@]D/JCIDF\G5_9/UGSVLR>2"@X_54?5+7QE[YW@",Y M4_7*N\\P&$I\;W#_%2Y -=Q4HC5*3J5]>N59*LX&%ET*(^_]6#=V[ ;^:YH[ M 0\)^'\3HB$A&A-0;,WWE5FK+T21/!.\\T3_M5IB?@JTCO1FEB9H]\Z^TVZE MCEYRA,,H"RZ&:0!M>Q"^!\4C*- *HPQVR6RQBR&YERF#O< <%X$>5_ M 5!+ P04 " !KA)-/BO9QP98# !R#P &@ 'AL+W=O&ULE5=K;YLP%/TKB.\MV+Q,E$1J'M,F;5+5:=MGFC@)*N , MG*;[]S.&IL$^=-V7 /:Y]Y[KQ[FYT[.HGYH#Y])Y*8NJF;D'*8\3SVLV!UYF MS:TX\DK-[$1=9E)]UGNO.=8\VVJCLO"H[\=>F>65.Y_JL?MZ/A4G6>05OZ^= MYE266?UGP0MQGKG$?1UXR/<'V0YX\^DQV_/O7/XXWM?JR[MXV>8EKYI<5$[- M=S/WCDS6E+8&&O$SY^?FZMUI4WD4XJG]^+*=N7[+B!=\(UL7F7H\\R4OBM:3 MXO&[=^I>8K:&U^^OWC_IY%4RCUG#EZ+XE6_E8>8RU]GR778JY(,X?^9]0I'K M]-E_Y<^\4/"6B8JQ$46C?YW-J9&B[+TH*F7VTCWS2C_/O?]7,VQ >P/Z48.@ M-P@N!B1^UR#L#<(W@_!=@Z@WB P#K\M=+^8JD]E\6HNS4W?GX9BUQXY,(K5= MFW90[XZ>4^O9J-'G.:$DF'K/K:<>M.Q ]!IT07C*_24&13&6U#*GPP K&Y&0 M(61M0PAAF$4 ,PVT@W"8:8@]A-!#J#T$0P\1]A!!#Q'B$!NKW8$B#:HT** 1 M,U8,@)0X&&L&0"1*,>$8$HX1X<0@W(&2JS!Q8/*U,6%JG(*UC4DPUP1R31!7 M@\?"!K' W(#$XD%\3(1!(@P120TB-L@BLF(6D1OS;JYM#$U'[D4*V:: +?4- MMC:(F5N\3&VV-#0T?H?\@4P5I)H%B:]Z1'76><1D%*S.4#,*6\UOK9 M,$;"<$2N")9H$GY$L'K4\(9;C%8 EMJ'%:!BRD8*"\%U@<#"8$H&0#'S@BU[ MT" WQB(S-8"BB6^F9J-B&H^EABL(027$TA> 8B$U4[,+Q$T0^X&9&X E- K- MY ",L-'SAFL.047'EIG$*L3$#YB)6P$I/5M2',T3-H#@J7S6CF7EOB73=Z+>LWN=5XSP*J;H&PO)@OJ0B(20!=KOMV]]^*Q_DVR>";55YLXAW\6=S_5FZ+)%Z6#TFRVZQ_"_O] MT6^;.,W>_,L_E>F__-/N7\ZOS[Y\O/ATYUU^>G]]\W%V=WG]Z9]^V_W+/_V& MW_,S0>A]S+/=0^E=9,MD6?WZ>K'K>5'@>V$_F%:_/,\7^TV2[;S+C)>5YIGW M[U=IEGB7NV13_N_J"S-X>DEOO%_']]5O5_&Z3%KGN'O>UKX,^J?_J_6%69;M MX[5WDVSS8E=]:E?LVZ?ZG!1IOD2 >.?QKO:<@LG_]3_^QT&HO$_+!2Q 1GL/ M'Y?59]__I7V_19R5*8&T>0O5>?Z2Q$7S+(VK5+@Q^W3NP<_+N[_8:-+TT:GW MY?;Z+0 @_68DN[Y:!21Q\]@8P5LZA*0\IOWOY+GZG-]_&\P M&M4G/-L7114L;4=Y>@HH% 4MBWB?KA/OTWXS3XKZ],$I3-\?M+QZD]RG)>P MUO$IWM3F_>/B\NS:.[N^^7Q]TW@M-=06>0&'3W#SO=L=[,'+"X_H10%@RI>U ML=]?M0QV%W_S+I< FG25+O@DFCU MM41P2##O:@=++X!,O33>&?X%^[O+G[(:S/+U^ODISVLTJCJ(AM+G(G],LT5M M5=47/N?E#C#E_TVWC0"-HGY80Q%:Z0SH;^,KTV$-,:YR(@8/>=:"4TCWWY;; M>)'\\QL@[&52/"9O_F4Z&9\.$(HMF_ASLEZ??LT 7MYM$I=LME:O&!"K-[@GV=0*DL7F7%/%BESXF>!MC M]?Z!ZP>H#H=YGQ)-ULL$G@*GEGR\RUCW6[B]=I[MR\!4=_&AR)]V#W"RFVVW=Y>? M/E0H<2+G)<\P8N_^TN7WSU_OUC@LC81HBO M@(P!2,J#1/LNW0&ES%=>$';G)X"(BWT!+Q^%X/9B?*_3ZP?>%BCV8[S>)]X6 M$("V64-_8(]+0KCGS3Q?-]#7ZD=J4=[%M\5#G 'N-!'F3W^YO3@,"2 7L+P_ MT?* M0,:P/+:[H>S-WJR]*[W.R W&:Z^1E3X^;-U##1UUG8T+7"4E[X3G@"Q MWJRVGNM/M]=7E^>SNXMS[]WL:O;I[,*[_>/BXN[62 . BVGFW3WD^Q)V5<-' M6X*UF=WYSE*%8LU(35KR^S1Q@]+]*D;'S]X!H+IP M=E+#UAP9S.%G@%O!\>R>?6^[1KD!Q\8M;U'(:US.!V"&3^FZAOU 9P'!4P"" M3-7X]C6M^]!ZF[]39[9.XWFZ!@DU:3@X>08$/KQT\ A2AW6>W9\""]AXRV1> M6P_>:%BP.LEM_(S'V'#2(+H?/ )K877(+/)-XNWB;TGK#.Y9'1CLRMD.P1AW MN:CMO4ZB5PD\LX1[8Y;3?#P&9 <6PBL^\ #2A'2'>,3P6L U /*39(OZP\W4 MI48O;I)E GHIXEB69SA@ ?(94N04N7Q2UA&'Z-]#OEZ"B/$KH?;NN88Y<,4$ M.$3!6BAD\W?Q-D5 #5*OBU0+(73T+2O]1#@"!"56"#.@5_?TZ_-(GM)/!,X M_]*;/WLI#/ (8B;__GEV _+.'Q=W MEV>SJ__M"#CJQR$F4\$:WV)Y77AO"3N.B]*POYH*6QM )HWWNP?@!_]9MXRT MO9&B\%U[6O"V;%_=@<6Y+[^XLL;'CUF6/)H?$%#L,[R]@Q\HP=YZU^^]Z\\7 MK,K:HD'#T?FOD!?&-0P&$EN""%!_:XM* &+U I0Y04-A$77N!(\@;6@)N\R3 M55XHGH=K.99>&V;9-CL>A_"P59%OD*^4^3I=,KWCK<%'-<8)M/FM9[T<[W9% M.M_OF)#F1Z_PP!!$%0\\;R3AQC<=ZE=#H'=Q"5K=<93E/%WO$1S'/?WG)+U_ MP,?C1X >*"D9F0I(KI"[6KND!Y;'#Q]<4\LC!V[ZV?7'SS<7?UQ\NKW\TP7H MI?#WA??:YX]6'U[BFK7=OP=L3^\SD<,6SQZ:X)+5B3Q M&@FJFN >V*\'+RV3%?'A.5"$5;KS\"[@8"BG:[$/KDF-^V_0*O*?(EFLO+V9 M 2?XD:&%TKQ6I#AS'OWNJWLLB+_[8C>N\V\Z6".].(#4MW^ Q/+']=7YQL++5L;0TC;:UK( M/K.%[&LM9+>^R$28E_H'2MOOGKU+2]J^0VF[]>W9]=FE-ZN<,*P6U;*V=[2T M?2'2=NN3+:?3^CS?55O[\2Y(0FY]XUT,UW^!['KGV?+0J(%% TDIX=:?)_P; MWGR&FQ;=U60WL&"\ND]QL6Q"#NN2".OO7B$M\8E5PWG?Q=_\%K#^M.%:@/N* M\1N-2,OT,5TF#5>148PLYDOO'!1VF)0]=C[CMB]8>"XCU'#-(G>P_MER24X[ MM/6CJ0A.0^Z.&NAV"ZI2G2/+^ORJT;!)T\7E(H(@%)U;K<67V\O/C>KWZ1QP MI'(=+YJ%N\]%ODB29(G\-2,C MT3L'%87*OG:X5Z FB5F-RZF0D99'VRA638,[PF[TO53O#LXL+]"-];>E>"\S MZI^PZ4; "4Y:R@ AC'6ICKNF;:=5L\]70=IR^M^QO]I4;6NJ^;"^8[*&& &R MRN'!7ZQ6R8(.^U/RY(DC@:X>7,!%NEVCR*CN(3PU6PIT_S_[X5O4Q0#+2N_+ M%F5HG'5PVI^V"U2O%"U?^_PAB]IA#FFIQL?IK(=4O]GM'][[J^L_O\)?I"TB M,_04-_L7:O0:T&"!T1K9<18)XBGP*/F5MA@FL$S(HFML-W'[[.<)$(Y%*NH. MFH\0VW5,S2TVE8O-=IT_DUJ7N4Q0.'O\2-(ISHO^*@:#]QEN3RN=!'C' MXC?1IO\=P0;V730N6U'6[WNWYM]0"FY-R(B?:?E$THX;_8R\MV14M$Z+7%4$ M%,L:K35H2]9H0*:Z\[ .2>T8;%X.KJ;15\/XP:NSZ#2?Y=5934IKI*^?CD75 MIG67+UXF"SC&BT6N5_RF:# ;BS9(* Q"Q;Z!J.":+?R\.6+O>IO[DI '_E?+ M;]_B^S0#OO'"%M_E19$_T;V!FX=JY/J1#+2PN73GK>(%'E?-92'8^;J7CF;4 MVQ?Y=)4P@]16GZUE663Q)R6!K-"ML.X*L$\*BY&J>V3&' MNX"GZY%DD0N?@?@X4.HV1(C*YYGL*@_$8LZ3(R8OL_0$*!-T\'+;G M=?_G_ST)P_[OE[C>Z9?^-8R*>$X?6\39WNXFP1RG!Z=3\2:% 1\- :C1, .([-! M137@?B[W"^%RZ)=/45R6\\GW.YKN2Y;NR"<)K\ NWGSIW?;>\(9)/,YB5@'7 MSSV0P1+/VDTP_AW.$N0JX-F%-R?F3UO; $A@8S@\"!^"%[)8WY/%@W8/& NJ MY Z7#E1OGTF4:5G9$++NY1XU_*3L>>BL8&LB!AMD.Q:.K*5Y#S'L\BFW&%Z9 MW!-=?DMKJJ#*!X#'5J/ ^]L/YJ0.(ZK!KE;D.X@SOZM'6K'37=K%W0M+LX:A M\X.CM^?K>6=)@49+/*.\()(E]HH2@/:(KK\$&=<"C;M 4)CSP$P8BHV_XEI5 MN J]O;7/P$9J$K)7N!Y& Z4$H4)T0 OJOIG=?@'T$VW(]]X OTJRO4CG*ARK M])Y2C+<4W"O]-^KVK-*BW'G_L8^+'7O!5AS5C4H=([ CX0O;0@*%%X"9-^QB MO5\F,IYZ0 <::7!;9$_#>PGB#^S9!KOO82@IO/7TD"Z C\!]?GK V&0O?Z)H MC6^+9 M\&$ZD@F&^O +X'O9_D<>!V5[M5SO@F67,V))^]68? '17?]R].6'2 MLZ//<>/ZWNLE/>-:S! ?0 "-,V^6%FNDZ;U#*&W!C@A)4B&"9H<36*_O3<)> M] O!9C+ OVD'OG4?D%02=4J_N2/!XG8T4!+#B)-^+Y#]]T!(!'1BRY1?NY/. M"F/OKSD0,0]E<2"C%CAQ.3)<[>HX0Y2(?I7C-+L<#WN\3UJ?]3/L#>FG?#\- M>V.&PW38F_[2! =S.1TX--UM:X$M0%LC;\;S=3"MY]TF:(*"UX+0/\(L!<@P M6Z^9#RR$N,ZUV05I%[KQ4. CHHVGM4XW<&-V.-F7DOC5!1"I#1\'O#%#N^Z6 M7\#;N,4(R4)[/%ONHZ)!**;2S8\-#=DJLTNI(C!@O_ ]W"G#5%TNAT0(R ;< M#S@"TEA*9+? A4GU -JUB;_"9IR5Q];*&= LSN+P!<6S)TM-39%/-VJ8]/<2 M:-(Z+T68LO38MG=H0!(.*%-A52%-%JP41VE:42&DU(XO\99L-S;O$$S)>M5# M#0E3H@ ^^_4.Y;;]&E\M("%""Q$I7IEPM+5'X/]&V[!XI9)GH[ M+])BIF:*L2LUOR2*^@ $"HYZG<(D2U']& CE'N\G,!609;P[5!?V0/4 G&L& M$"A8R3.<=T M(K UT&-*,OC.DYJFT/.TU>!&6PV\!DN"8NR$0G)VN'(\2M1 F/O"OI>**2H) MK&3^AG%B^C[%#1-HE"!O %@ /CF3Z0,(EM2Y[OT]ID2(/BE+ ?@X(*E"\9\O .N8]!E3BTJ,.BCHF2",M8L3 MO-TLK&DZ@"<&BN-_,DP76K9"Y>Z>+L-C4IP2@LNCA%:;?)E4@F85HL(ES$'8 M6!I9D<%M<9X1,AZ:WR?7^:1_> M&=LU;M+RJ_=>TY0T _CMQ0*,B+^%U0#A)78!7/2OBI8KA&3)MS*VV$P*'%M= M5%OLQ4/7+A"B 39=$I9I1ZV;(W*OPW8=(Y-%%#XP(%$MI(-J82#X$CJOG'VG MN[U!*^30!(/$\E7*ZW![F"VANQ56@;EGC4,UP=VU,Q!M"!MJU?:M(3,&E M +8@*1.,61.UL(+8%''CJ*6TK*!$BQYJ="_@M4 1*$8J7A081;7!G3$3P]MP MG^3W1;Q](&D9T ZW4SF+I$#$1 /5?6Y9SA)-:FG_"%6]7-^;@X*]S&&G6;ZS M)!.AOA[2N'A' :-HW1,Q6^_" E7/4];D9^LW$&*)32X5(P*"K>+^D'L49)CE M^#$B^X\+?T%( PS$QXR!#?A\5\9Z' M#E"4BM,5HHQ/!VM1EM4>=RUB&,L5()2"3)U*9BF*BA5HPS-X&F@;81 GC*^+ MN"B><=$<"XTP5_#PO?N4K9JV*P!!J]B$$@J(5SP\EW3>FH3['-P+3&"'1@\3 MA+L@T61/9I@EB,MD%P%XP!0XNF);]GW*$J2+>&'A@2<0(N!-S+X@7=)GR3>D MBG3&"!0C/! H3A$4)8^P :+ ^MP"90>2-P@_A=T!,E#Z)W++F!01[54A-+/L M%'%)W-W*EQ(UGL19%&L5FR:WB[*-(8XLGA=K1. R9TF.U;M-_$R[F2>>#L(4 M+H]4$:T?/<^D8'W6*5@7*@7+.YB@A1>812:^PGBE>MY!3R&^8@B)MK[+M47; M,*KLIZC&@W !HOF2.'CE%/9E G<2:.^CD<,!I])\7VJFVF3HV[ZT&[.TI=I% M8JU@E:-,BN@NSTGGI4^'ZL,'\8(@@#;Q7RTYI6%QA(KLX4(T MZ;5-3,'C?)XV8,J'7!FKB(XWO:Q/04-LE2BB3"]X2,5[F%@=IX5H.3$J[IEQ MZ;"&SL(WW1BX(7AC4%??$KXQ OQ:$M?,2Z&,Q-B0XK.8S\;EV,I46CI82_0? M2!S23=81&\UHA-W9LRB7> 0V*RBHD>F_U&CF$K'D ? MI6,A/\35F 0YAZP?-K(Y78]OR6)/E)A.C6\CF@R(N9#'3/D[%?-60E'C.IL7 MB "N08 &![1#O]%.,6U^3R!A)'%RR>%0 .&Y","#7$:0#+A'LJ28;]C906*Z4B' M&AGE5_O0 *3S-(N-34Q)0JB$+[3PHPT,( 5S)*=&=T0<,A2)$$W;6).D9!)[ MD6J)R$7R8%I-^C7C-=FL<$'MX5,2K:D5=):]#:$W5ZKTE:WE62F0YE("$Y$4 M9<9ZX\%1)BA[VW.!8 -2-6D(UA!68(]Q_FHK&ZZ<;'LH]UB1(&1](TN.^<@0 M5L/^FD@L:R08V V_=Z)>"-<2H(A,/7-]%/71M;2%L"Q8$[/>F2"V8P1@CVQL M;6$QL,@"_>Q"GF)]PL]*%%$(OK,IH+$]5B'!YX@&:+BN.)W]EA5OI8_7!."0 MBC5[O>;_XKY(;)NCL+%G09UL#J'ON3$K>!CTS<3WWN.J.5[V(UD*>:2>I[+E MZ6E.*[(2Y87$V?=U1W=!83!9-X"6PO!"R;"\%-JF":+7($ZCCHL1A_#@!E/N M5@5#$A6FE8=6DAW+X2:":9$6P'?1'D7F@0P5)=(^A*%I% M#&IT9'T ,5PIM-H>+%\SEEA#5J)S3FDB1$]WE5&T01$ S(M MM95WO1 9B&FD?>!&C-%72RB3G,W\672-YMVX)OGFE=@;K&](*>5,3"T:K(8W MMZMZ.,QSM6D EBI60:!&E8Q# KP8T]'NO5Y29;6X MZUW\U5591.HC4]P*A"?+ZZ:YGP1.K%&V0;NB5AMR54)#>Y+0!4>66BS%1(N? M/]N^*.4N4MXN&&!C#+26;ET]E87D+(M@TJS3U64 I _:&IJ[ZF>+P9/N,MGW MLGB3M&B/]9G:9JEH20>4VZ[E.5^(\]0RH'%Z8?F0;DMWP)@,#KH,%(]V5:0:D?RHM$MVHY,C8,RJ0F,O/A*'244&6(S\<:[A!()]_CG=$_8>N MLFK [$VY:((CJO+IR MCUT>O]^E:-PH&XBZ"HB PT9E@4R.AH+]6CKT#GUK^7.\AHN MP]F$1I)1)#\ M0J5#]/BQ7D4Q*G/[#%X!?Q>BWPU&"K$I=XHDTKYL9?SI(2%2W\S9Q11-9)#8 M^%P+6^@[DP!*X$L"@Z1NBC;\1\M#.T[Q7BD5T+Q5(TF9TW\%'1+6_ M[I?W^LI77O-@JR0W.<[-LFP5TG[ZA!N<<%L M0T4UD7O%.)FUU+0OF2#N)-R0'WS,UWO,!'F HT5C:)4"T,[+(P!F+#5B1,Q4 M21C\GF5L=H>[HKJ+Q5H.(.<(W7;'(*>O)^L%B!TL-1-]TJO4^&Y;I!1,.-(& MMZ'\9%T#?^5S.*% DB.0I:" E130F!?2(E,J;P^=Q':I'(IHQM)AE!B<]IG] M)=Z?2=LF=%(?/?%'SZ[)R!'@*[$R* [HE1Q@]:_'[Q?Y>P.^*V)DZVD6%7L M^IX7["U23V.SU*/ _U!J%+#X6:)P3_8H1U[:XP2+H%5 M]K08+>C_F63LUR='UZ$"(%X7!WF#<[\YX;WA[[^6ZNG2U5,23AU+W#PS!#(+ ME21M4?CH[]Y#_@284OAB"N*#48M )DL[QEN?HFY T0EPHJOT&Q]M)8#-VKI[ ML_=\SNS.)&.7"6AR; -L[U;$6:W$LKS*C+0N@VA\YY7[?X$QS[NG1'R5=38D M\+,"\UZE/!&3,&EYZQR]:(I4(K8)Q#+6Z-)@-3 M\QF]ZGPX#DE9JC@(!8@?9A!8@"LIN76GLE!/WGJSVCAHP&6+['MGD70W97F= M(/ C4/,Z0=^/QE.DHNU+#2)_.H@P6GY+H?3I0+,&/P #,K= MWA#&CZ6M3:UPC.4_ _WK+M\"!HWZHV.C^=_PJ_@*DK'/^P(3TTBLDX];Q5'% MRSG"9,J'J""9:/R^^$A7&:",24HD/J^G5UA2U?FF#F(%)[>8CW)D?%;\/HRN&;P-1>39VJ$(*C8EGE M8J+S^'G+UG$-!#MIPO=N]YN-9-"\E'1Y6J\/D6?P^T)[X)03Z@=#8BOAO)R* MA:L L9TJLIR^J]?P:=)"FZH-X#'F"TO)LPN&-,LN;28T5Z6ZIUX7A(95CDYF M![J?5<>%=BDY94MD1"5:\LB 054' C[T;AT#0&X7H%/2!4TI9YG10*]/W05HF@Q[5/R*.S:M@?SPHK/%.NU.=K585$DNCL$8HC79H:X0$ZQI! 0&.%@G.E2T>)J*R)3FQ5F M+0I/F6Y2K%>+.J\*9N$,=9G'8:I58&G-NO*2+,8Y=!Y=OR&+(UU;1]B4=B J M,8Z-9?%SL5O%2UF:O94,X"OG$ ZK\:=ON84M1IF(89*\8#:81M=,PUH53U#I/U+CZ(XJP=:KNZJ("TFT$6Y"A1[M M0N4]K[%^.4'7#F),UH9JJ >5D<@.* 8L,^%D5LZ2RBW"F"+:0&E%>9/ 28)* M92BKY(@:P5HP?MR6E%5?%MT.A _=E]+-!C J9^GJG U[X2AC4PLEEIRI SEE M9/#A^ 5%[Y(L9LR%(<@R:=UEM5S2"=/,8O+V.JL7 %E-09D[,.0Z?F)9RJ[A MP%!1<7NIQ@0W )R,K/8KLM2:*$QL3/SM&MB&LI&N!^^N"0Q6M0P+>!N*Z&XR MGZ9UC.8H'9 ]$D0\]/3 EX";'];YG+I+:>_"5?YTBA=CJ2N!O?EP>75WB;GS M=BRR[+@^%TB5^V+'U9B;F+QS5T#*J(>UC'WGAO:.R>A$K74E\RZQ@N4Z,0,> MF17*VI$^^P:-JL-FV5GR==9M,14**5<_*9->0T6*-5N?TR#Z[NMRR.$JE>&'_ MSIUJ7[D=66SE_VTIM1Y/23!/I S,V-(::EI48598Z&3D()5H(A>JAJY\(BDJ M .@4UP%XBG06RV-/H7%X'3Z)1I%*CJ>JR<-359I0@!)B0@1CMPY;\TSY4;4S M*9R-%\49XDTK(AU5%0\J&]?G&R$$4?GPPS1IGJV?EI M\Q%3*];/^G&TYCI0J$' 0F>+5)"GF$AEEBLVGF=V!;O7U*A'80C7R&S91*=K MDV_#434XB8\YJ-?1.-O.QOZ[2FE5)_.T"A])RO].H#C1M^6Q^\.Q26)@PZC< M=;LV0L_CZF9Z053DKU8H5 KVV:?$I?F_]XQ35NJI=O_\F4D@KMT:KWD4X0ZU MJ+(CN@O8%0445JK0RYFJYH4 MJ:E&4TJRC(WQ%5PV[8BIT[(2M@ERAV0"/#"6DH+/DW/D6T^7YS]3Y?FQZD>+ MKH%W3AZOUQY9YB0H2+ 034FJH72LD>S+U3Y;B'U+-P3@.\1- =C*S# _32@/ MTRH7QP58UL9O[Y2SJ(PCYC\Y=7<8&*K#G&*>8ISIMR!40.4"(2X^[_3)UJ2W0TH.PT@4UZM1E6T $RJ5$B[!R MM>Q<(I8D(JCME.QP?M<0>60@W9G=3$S2AR6"U_Y"Y>MNW3 #JL"#N&CEUR39 M8UKDF20C:87/5="-+JI24Y^5"6(>JPP9T;,LN5T;$7O>!V7^-XM4HG'C/&CW M7?-$=G4ME25XT#R,L0,?0=9 CQSK6Z:406,!K7_XI7Z:/%4-B9$-U+3V?]G4U0K6-!A9WK[EH?$ MB"&7"[V NE:W(FN M*"IZS]IB>&H%>&J /%A61CG C(NKXCO0=>K8#^=J46R\32C 4^@I0ZVF\=P] M)"H?@5FX9>%!%Q]GX1 U4$4<:)\;HN1Q16T05I/6\^3MZSJTKJOE_^^]T8!@ M0:)41GPI'=ATEU;_1_H[#6FB&_1]X/@1'VF3A[1\G8N4?='BK'S*&QR6;FQ$ MEC]]MUL4K^X6+>($P;K+P:;$;1%^#!Z%SA:1_ED%@=J]GY52:Z4BF206"R8< M$6_42&Z83EA$)C\H##GA7&TDL2&^Z$;=_4NM \"G;#Y IYW%Z(9Z*0[[J\8G M34P_@MH"6NI)=4 ""2:1UQGT_?YDZG6& S\&,!<8Z\[@(FP#*@_FDZ\*TO_>%T_7UC\&!85#+QN9^(/ M)Q,8M!.,0G\:CEK<4H.1/QH,/-CC<.(-^_ZT'QYE!.P$4>CW!R.O,PFF_-=D M-'2T>=45U:MU:H7G_?XT8#@'D1^-\:/]%C#8*Y4] XUK\VY%A(P-)OX4D#X(X 2F?G\T_4%TQ>'&7F<$ M%V< ?T^&@ 5!"ZX. ]C4R.M&_G2,FQR, =?R]F:FVS$G+R M),*6SIQG[[&5;@]ZUOMD7NQ12<;>0:)L@195T:%&I_W05\XBKCOBBXM()T") M2&[S(E@/UX2P[2GT@6-5X=TIJ;*D"T:OPEM4<\ L@D);='T":T,F0.9J"JWM5WC&H!LA!V&BG%5< J=[I;BHG6+ MV094HLR6XCX<+-5/ B,UV\^"KYY@89 M**NU/J@NTKR6%&W'6I4/2Y(LB4!D>+;Q=9@1'V$C)BI<#,, M\= M#6=B&"O(+8P7NFT*-1(>ES.:\N9)57'6A,Q(SNN_BX\7+KSD&'!MFSITC@$. MUW+-/$ GB>2L$ZYGO13^7.*]=*S34[)^K);-]74.!5YWR=7GB(P#*V6R@LNM MKE;5:I_G6-DM4;4?,2M7CD&-7]9"&6--F2E*C993>8GL\EH3QOIUP$4DUH96 ME]2+,#FY"0?A]Q+=2,M*](VB(#80^*QPB$N$FPDEV4ICP[*-JY,+D5D3-Y?TP3MJI\=F MWK_&F6+PXU8&/SX%8=I[#N=0)K_X;$]]NQWV4,H8H MD"SG[=1 IHZ(R9S%5$&IG:XF+K%@(P:9)ELW0DL5^FBO>X+^,E.:1)=B/*;& M2$O-%&-5M6#5M!$@0%BE9/R]UD@8AFK"0ATU$9B.D[.FM;EK,"6 MLR[8#JXN3TJ9(IMT5XV;H]/7#+Q2TRN/N89'7SK?BF-4E0,K=N1>K^E=F=RJE MLUX(CD[/+L_U%$N4D^J1)15TG Z]-3M: M:O5 Z-:)@+\.^WWO"J[B6[=C%#=UT^S_24"E1O3&+57N%K>+8C\\71L M5XO3%\!]<#@8>'<-.^E$4=^?CB,T+@'#,)YKAD4\!TW4;X6#CG&/I:\EU]CH M!%%OHL6C T7RG-*>1($;BB(J WXC &QTD/)VDA;(PL86/A.NBZ>S0=.!$EE- MY"@56Z+J159<"W=+PN8[S*(L/''W8MGKVTOF?7=!_\9MF]3'HW#8#1']#JQ6 M07Q--2OUD#^EFJ8$ ]4-IF M=A2:U?EQ4TY[XD=H9&UH%S+R@V#X0BWKP)],(ZF1J SY_8G28305&;\V* ,MI.8$?3J=ULVK@!\- )FP"=N@/AGV*PGMI.9I<$*^E M9G8@4A$?(V["?K"=R)M:^K.D7:K7218+N!CI?B.\6&+1U%56J%B-?S0U#P4Q ME<+L%&K"76SF&+R/OD[RGCHA6%PP@F#46 M%*N4\#*X#YQ6ERCSS:]LHZ12%@#9:B.LNX>6RJ\(#0+N]Y5ZU5)/>W77:@** M(_A:E6.RYH+K"%6G"%CPV0Z0=\J#8O3=,*>4<-=2%GQA35R]H)C MAVZ[!?$PQ?'56)X?S@,;4A:IXVV3G';IDSU?=[TPX M*, Z!FKXEP/@^J0/HA/XPTGHCX:1]^G(3MZ=$,C?()C:+S0?8">83OPQ2!6? MOB]L]:U$[W:"'M F%0,+?PW&0EP.@YZ::8J)V2YQR39HW4HK,_HJWGS5?2*E MMAM4T@R?U\I^T\U@PR_=:7CKB60)$[*&Q?83+.?>>F1S2V&4FY MTGX50$SJ5&\-+;I:#>SL/7*W+&F[:=5;5+6J4J?_"Z!93[BN$[=^:>NLM8H? M1EV-*TTA?T!]O;N[.SW;SQ&$HK'")Z2QWMWA6F.M*M4T)7S])EZFN?>>*Q\N MGKWNS?L3[S8':*%=_#P!)0=3G-EZ?"9.Q:008[@6=Y\P\8:J09/FYG1J;=(D M?U2A/JK'.EL@]^OGIJ.@!I7DKVJV(+"_.--\O])85!T/?KR+56RX=5B6/5B5 M2V>+X?L"T?64G6UX*<9)'@>>.^[]4,_40[!^!*L68+_H9R_.D_[&GG&1I MB[;&P&;OZE?8'BX IK^YPFH@6WIV43H(U].K?1DQI?_**3;$.5Q MDO (ZVZ F<6P"6L KI*KNTS[WM75&7HQ+RX1:>#'$6=TIYO=WF+% I"5B!*? M4?7+0I(E2Z][=WOV\<326J2<&!SL,N$ 7SI7[GBXQ?7DCS/JG%.+R. M'30U K:.75KS'C[X\V01/^9RMOP''J]\W&A;Y.C-;^R**[&'%M:6DX145GZX M>-I"NC SRP:^"0I($7MVKQH0H .\5ALI_I,7E(%VOTH7^9_0E] MZ&FQ*J@@<>MU9WL;7"!0.;,&SF(P))ABW]_OPA&&TM\!3>Y>:0(+>\%_.0N8 MH!09P>(#9C#;"B:.-M:STV+YW\ 8]CV\P"[;_EJ^< SY., ;)H8W:(GQ%I4S M@&1,.-K@\KB])0$2?C@4PJ+^[(% =JDC$N#$XTVZ.-WEIYL$47F5)$M9H7(< M$#//17@T=]K*(K+BI!+#V@TS][FH3+F03K.ZE6LA',X'I()E %KM<2K?"OOC MY@5U O&]+ 3@\_=A(5JIXYBP']8H,GNV!H$/M(%DCM?QU@8E,:"\4"4&U4/8 M^%Y<\5J#JP16W=_CM<-BO0?FPD!W$F\E$VX(PBCW;J;[NGYV8YSF,&)FF1K4 ME6XT7^E)VHDE%MK%\K!DC%9%T#C-KU*U<:&+>Z/3F!(D5%]89T.FNX5L6R=] MJB=(P%I1J]%2;EKEHG$8E#BDT%1 [B?4N1]CJN-7NX:HB(%N :/GN=%ROP)TX\\DDKLP*:CE&"_F9!9M40T'6-6 M2 5V#H@TXU[TG20+(?)?AV8=9_4P?&N+?>BP@<$MX/H"=7.IA%U:K.LSLZ[/ M[0=?JK>=V.28>G$FG(]G>)/C_E;B:-/1&@:4IWR.]S$YB2E4$/3.AQ@ M$CV M%&E7-O&EJO7H^VE]/I>8<5U\%?.YAI&E,=1*\C!'H]D8NQ50)?+:_5+7Z.E5 MWG)AC5E !78=<;BR=85\U4["&%[L+XU;73M>D&C23;/."P@1R,_/6]8+@$A* M2&:R7MG7E=04Q M*9Y.HUG+WK#H9;9"&DE7%&!(:PQU>0S=?2R]G^WN,D'KU M^;^@+EHW2MNCE$JG4L4Y"/0\+;=K$.POLGMXC*(=X&9=GU^\P=.&G\RXWB=+ MZ@(S>Y3^HS.K%0R+"+/9FY/3> ]LKR#_W&=L31 ,AM(ME9('V-6Q8"B)RB%Y M>+"FJ[-S#S$HR73#!UK;!NZ].K58+4"^-/?4*(A( ^1P=10,[X4"1:C1@0?K M/?U,NNY'V] QPUC-1R3.O)/=LVHH::2'7?7%S=Z28&5_ 1 M(!:,=LD5+.,"/J/V] S#ZL/MA/V8I9CB$W980(+HN[RL=KX+V>V-S8(%(N]HD3*RN0%60$KJS"*/[V),96*G\" MHEA*9@NBW+(=R.B:-G$QS+OZ%!&<^KOMG#W?HJ.*F@DMO6R_6*,OLXB7BD H M=P;G7L1/*O^9A;"'?).L<= R6>SIGKMTXY"5"4#P*MVQNJF_OU0V_JD40DMI MM)H5I.,?'7U&8@7?+"E7A_L-U$F$#B'LLUCVS28:['@!J"HIJ5H M;2EWZLZ@3AN>D4H;GO&Y 65C_42Q+KXH), UNTR2M'VAZ"0K'#H<1/YPV/I'@U%S?'3H#T8C M[.@'_;&G\KS53[=' MCA4W3$ Y8[&H]@M@BP.YP GO8;(Y@G\!B.,ICT M,8,G& W=4.6NR3->N(4D3KPI#!V$(V\Z"8\,9PZG4YAOX(W&?C2=>@& +PR" MYNCFYJH.8P#B4-^?H3^ LZD%/.,-@:414$9^?SBHATJ'_F0,AS$.8,31="2; MMO%O.)CH>0 ^T>! !'40^5C8!&C)-*+"+,&!"@]IYE)QIU0D4*]P,/:X5D48 M^:-1>%QD]H\0BEH)T .QSRHP^11;$2T/7>BTWN&OB;HXS;?HCB*B&0 M\_EX9M.2$0!G#GC;7_8+0_;$IJYYIT3I")"M>:$K=@+F_J;; 2%>;L$L-WO MQ[W3;8@@&;]ZS76U7C!>O,^@!L9L=5%^'HXG%\.&W1148LO5.C@U7>0LG91V M+ P/9(H<2:I^-)G$5K3:DTK<-K/YJI)(8H*3>*#6U=87>D0%I*.S4*95/0T( M8+P\O*+#N1YCW]HIU7TWM9)+=^A$Z#@U!OKX+;>LZ,OX.(C,YGLC\^H\D+Y._)WF9'$->)J\A+R.+O#@7[[_=#;74 M@9]U0X] V*IJ,OZ'H.V+N9;?E48YF/9T+:-JN8_;BZN+L[N+<^_]Y:?9I[/+ MV95W>S>[N_AX\>G.N_ST_OKFXPQK@=3>2Z2KF:G$;F[%I47]VJN46%8S,XC] MZI$52X[=@K$)W!AS2+T@IVMALE3,)FM*)QR/_>DT1'6\[V/1!39FSE#]IL0+ M"JO-]_/=:K]6@8HE%JD=!'XUBX ",,@:-1G[DVD RO7$[T=3JUJ^-;@QMHP&4P'">>EDFE'U>&U0DG=:C^Z-/ZB:8TZ7A]IRD+*'Z/# M,MZF.W&K<26Z:D;D*OU&L$8WA%4>WFU>KY.;BOR>XA7F:O].\1*)+34-X>85 M,.G0+R)4;IU":ANTUR4AF[9)E=W(44?A1U1/C[:/^I--]N+V"JZ6I>*_3IO@ M+;OY29MJ/?J>97G]K"VO%]KR^HH[=D59ZB-_$L*E&OJ3T<6A7Y03CVPJCO!W ?4"K9 M%7*V?)R,1A,_FH3>T.\#18HF0Z(?T2#T!P-5CF9F(?,RH#QFJA7,$X\J/!$(WL W\,9,"(9J6'90#AH+#T('GE5/%" MM5>^5=COE;R6.. \S[\:9;@SL8O.(-PG=KF YDK+2OJOEEF8-:5)8Y4BZYZK ME>&EZ$16OH^/Z3^3:J6"L5TPL-WHV53PH0U&7*I? -4) FL.FA0^F>I/92NJOND! %6EU1JP6G&G6E3RP/P$12=KBG9@%7CX@15J^C/TO:L\NS^] MPSJV*V7[3S$;?R,-BQQ\P#J MAOZH#X+4= Q4:V*JF-L6\##R)WTJ3QZ.C!O(JLXRIS83Q#O)^4Y^,2P'#I1V M,@K:O<*&CRD6U^+)'0"]'OE!-!%XA0._/PYP92&68/_>"N>J,C_>?KL>F MJGF^+UJ-:4[^Y:'C79)H(_0FS2Q5Z>"%X"MFZ45XPZ;6=5+DM-]2;D:5FC#$ M96;"+.V[8ZEUI@E4 J2$7#[J6+'$WPH$(U4\CVLBS2>GTI<[-6W=<)VL_]LI:E=)O!3K^9F-7RAU:=GVZNRS M$F>Q:D&69^P;21,.!"8CB(.>2$/9^ 5(B'A,E,@5'RZ]=*>(1E M+-TZ1VA@6#R@.[C_B[$2866X$?UMP=:L!@O6HIYO&?>QSR,#CV#'RV.#A@E< MFB?:/PWHJKOE2!-#;DO(*;Y+XQP701; 1/*P*KRL@KSX:*AXD/I(R>[D^%3- M'5>-\S$L8&SCVU/=I$F33;'GN2GD3=4S%)9H)X%R9++7C].2VR=K/E/#;FM2 M12.C?<^Y,98-!=3TW-P!NTJ06"0/4WYB*@EJ::X$/ZQ2_T%OU$K\[YS8JDHA<;4RTL5!]PEJ M0JXCV[U*4Q$-W57RA?>)'JY)NKVL%G=>>T<;94C7J4B:YA \2AI:U66&8Y^ M8&L'MB4+.=QGT]V!U-"P!2$QYG (34D2&:HF)IJ-4MG3#+ZB@;;*,J&[03PD M:[TR[%U18+SG@DW>!2:)T9-"M??2+@QI6BD5T"T]PLI')ER?'5,@H78B:C(* MNT4 O5",H6=*SR" SE$6S%GQT/I U8?RI&.6"_O=I?5N]\T-)16*4EMXOEM@O?%]8G$YKI.B.LG]NGF"@L<=D9C/P!%KNU%%91H2FEK78;5:5T6CT-I*#I'W#M:[#=U;?W',,P4+TEK", MSSBI$IN.VML[U?&V\49BSZ*I/XPP-+6+S;="^:U/#;=.[&; TI$7V^QB;.XD M&F,\:SC /S@^US&EP&1[\S)!29M](_S_\,HF7C<8^-&8 H G$[*8!T,_K*Z* M!NZ.@BD_1S] H2*3\;'K"8?X_^'U3!$J W_*,P"H,&Z3?AN1@>NDZISX<'U] M_N?+JRMO]NG]?!J8@\ER8^3#0, MVRW2ZEQYQ1@'7"O'K+YV;]J;#AR\($Y>29G! MHS=?1OU.-)GXV%2K,T(G2+]/[>D%2QP4=2E@U]? MNG&= < <#=F=R1 VA3': ([1!,Z*@S;O:SLZA&=BX],RI./G12,&NBMT8?2< MK1ZJ\994[.4D^GTI.:6N4]5)!SY?U= M/87(/1J5-]H8KU"W8"GM165/B"#9F8:VF7[7B,2N&L-IF")"'?$"A9BP=8SP M@6(9=6"]54WQG1T3*1U=#G;G:;ZFE+2C M)^JAB':WG-).HUH_2QLM[EX6LC'3&T 4B'TQ_?T+.)*G\H2-!4 M:YDQA[0E.$=8P4"[ZL,_80AY@#ZA[;YMBYP'T@N\<#PB 0=83XA];#LAM@4= M CV.QI$_'="WT9"R9_#;"'O+CENB[4/@1_A@=]SW@Q&^$(",'DS['C;WG$XB MKSO$#(XA2953?QIBQ]L%B_G*&@&?5P(EK$?JP\C2OXX\8#;@DCZ.=[1 ME9X"/^MRI 7RZ2FVYQSU<=H(CN-3GIV2T6F'VGR1",&9@%C:G9 LJ]C4!)OF MXC_F(SN7!W6-;D \, 2&C9EK(*:B9!S!9*-HY&/>5Q=!,QK2*J=C?P@\=SA" M-CV$IZ>PCV"DV@2/I[2XAI-R4HC0'0R@T!*U_!U$V*0XL"1M_KLSGDR)-7<[ M9BF=X1 ;"T?P;1^39.@X]6HZPSX?JL2M2;Y11L ::3 #F+ Y<^:5Q8V.>- M-#LH0SBVSF#0&S1_"Y#%+0?-WT;XK6V<<[X=B!UJ/+!69G91Z[MU=?WIP^G= MQBS''I34DZ&F,T+?PVCD/[FZ!+E109D MP:H=8AA=NSOM3ONDT$^8<>!(_0&V5(>MC(*@$A$YK^XHW1U(MN:9DPKF]-I@ M9BR2NZ;T.)WJ05DY6+ZANIAJ/&C;LO#"1[W^+S1CU!O\TFA:;G]?^JV6G)IC M LY%G#\UGRSRQP1^IYBS(R0VCO3B2L.I-+[;4>86$U%KN!N]NC->W7NUNH/E M3+R$H"@NK!AC/2*.=P. MH\Y4XP9*V6XW[TY4;U+YW'VU2N?.4X^4:4?& =* M5M'TLL)0]6_4O4S3 L0GK I!%?9QS8*XQF=369787.&2LY62 G.?*B_*_-?MK-L83@8; Y7.!HZW4KG"8=T(XQ! M)5= UEBDO+2F/"AYA44/XKAETU!7BCF(IJH*2XA=6+[NU2G. ; IN[CJ$^%P M6/$04:(J\PUAYG:])X0D_HM)?(QO,^U6YP&Z3JI:=6). M3+Y*A#S=('N7FM5F#:I+YS)^EK*FZSU*7AR605"C$IO9?H,.2I.+24$BK/QT MTQ/ZZ'.1;GC8W^$S^5!5FWL/@"QY3MI=;]C_Y7F_YF! M?74U\%*,@V%L!$):PRGH]?'&86@%#K&,,?I"L0MW;1R3;#9-Y+0R$856,)VU M PX3#&4@5[YX )31Q,57AD@5A7"N.I2N\ACN6,$F6[KIN)5?<$\A_=(^F$&M M^B \0B CS##F@3I+BG-6F1>TAH!_[;.]2WIH1!U=U NPDP",VHM@T.XRH6ML M*A*^XE(P(3YUVAW[7>\VCJ__M&+IT3E*^++ MUY9OMY+/TQ9+2K/8VBL5/76J30O;3E66D%6*A3/4L<;G9J^;W$NH%\$$1(E* MW*VB>L]?4"E5(NS;<[:R$'Z M" U/D6* OZJMD4YMY_NSA=E3),EHE:58)N!<: ,G>5T;=3CR06 N5U4B3-EQ M[O3+4,4AR![#R4U$1Y-O'&*E$;(R:7- DMU@N7J+.,HBM<@*[DP5CI<@LR1E M*HDI^21/G*;9Z0ZE&RS"!J2!_N#)-_%?\Z(>N&59H!FLJ6-1:AB:X-Z\(%VI MOU1B+?4I1[?.(M$5"=!^QF9S;-* E5@*O2H5F2'2FSHFC)U4\]"CZ8X" ]T/ M<6PK*:=(RZ^E>*XX#!3E,57RP*[]S)'2R9:4)G(4&75*9Q@Q[^$-VKJ,;FRC M4]$(U3.LTBH-D!Y)2S#* -I1X%QR*"X2"AQN(*J!S)V45%M3AT!DLH)LR1% M8A947.:9M'[,,8YB \() MU) [Y7)Y9 .4V#_!:XZ8IDK+Q-%A-P_ ?]6=*/TVM*X I ,JF%I'+TE@U7E: MJN@Z4:]N- 5#4"MVI!N3 #0X+:QGI1HZY)-7\]DB'RW,VB1I2B.BI9ZU)DCT!(])U,-A08KZP)AK($7?\4^5/%+Z7J&S)0LB:3ZA%[? Q6- MU 64I0L>%L0G/_&."Q'DL]P M*G?1E@& M[)XP6YS6MB5)5BV*B9M!KU,L&IF/RN6WZ"AJ0.T/:T:K MXPC-(2*0%'WF,M9 QG9-#-FY[E5^:F]6]&)TDDHD&S%N?$R1 R8[! 15\&XR9^CEMNS= OU_ M$KMUZP0V]!'DI07S4IB<2UXV.9OM,K):- ];:58C8..=UB&K@-FR1&T70A75 M: *D+\9K7$29<#@'#=?S_HR@;?NZU!'M\2.0<,X=:%Z7<^*::;!L)TG0S&F% MJQ))C+F6+8Y FHPR?UA)R"6R%"P\"W)/EMSG.X[T%R6?#3_$;E2-HT8ZK2\0 M\"N=GD#TSFH135C&%UK5M:V=LLZ<($0F)DP7E-WK*)8L,";^=+^5M1T]*$)9 M#=QKS@O"N!L./*;&&2"!%=C'E&OW;*AZ&X=--++8GG>+63R:*J#6F5$&AXIH M(=A;HV+;<;2J)!0R467?]@8DA5-7A&2:_:PW1CBRU)7+,)K;FD<]I0N;M8CQ MAGM[%SIBQH;4?I>N=15#1 GL;4:HQYV<./5#XGR$RW!&-%'%%N5!!W<;#<(( M0^@7V0%#66/QG))EC33;[O64MHRMZX"Y-%LY(6A 'LIW.!$_S'XT MB59RDEQVEA;FV&^)9:L[8\G!2J@E,Z@(8J1B&S*B#YA?W6"V'U9TH(>5,;A& M&WR/"C*38=BZ*&HSKK=]2X48M'ODS)U1)3>CX8+SBDRI0 IAB^>Y$O 9"7.* M1Y!G^0M+XM ;LL[>US6V]7LTK*_K5_B4K(NUU;ESB 2[FYQ?6+?2"%YB//<$ M"N3VF 43%QQRY$I7BH9H_UZU%G@E!=)7^8\^9?]MK* U#$PDLNC#EC-0IY2! MDE47*]]&)RI(2F9KU&%52M0"GWTSM36U98MB0*OS%:/USKF?P[/*=*!HMW7Z M%4FWX+E<.0%Z=9W<[<4R-Z"'KBZI&AX:4W(9X*X*24.TTYS02<+HIKVDY]M- MUW&>0GH>JGLJ^F*RB,N*P'@BO&3]K"LJH^]PURB8QZY2C@;-DLM.-MPI.A.D MKE0ARO C+)M!.,I&5R!/^?I1"4[UP,2634].]B\$E/)B<9DG')C.MT*8)5.\D52D4A5W;5GA;%" M>NEVBE_U:P8*_ MR0BLI1A??DLVVKOZB&JF*.[GQ)UL]9.(.F:LA$S,D.; 3U7)1*JV\I9"T MNGQ%N]JZ)L'EK#48N,FRY:+"G:"?J.J>%*RBS6*5(I? M 2'2.1..14C;4O2TI]3_!1B)4LM22>$7M=W>%-;E TQE -BI"$TZJMXL+EN% M>6H9UQ$\D>.DI0$F>@!9CA>&:*E0JKY$A<_9=A:M&;R MR&->,N)+/.N217F%;%JCT(E%^A/5XV"?84A4LK2*[94G5LY(@Y25.WZ-8VSF M;).3;FO**P]7."=-N:8--A:\Z>KB"+(D>Y7U\G (;5T:SIF_84"(*(PQD]H?3"8X[A DPZP%) MSC)Q ^V=NJ#.0 VP0)$%K3FJ7JS5O1W3(NM)\>*[U8B#J*Y8<%V^HC@8F1;' MI%OIX)HAC)6:'":]O>D"5L2H8^Y8KS$MH0%:+Z!/(SR8'-:(*HO]%1&E(CMI MDX_RT%D%",VMQ;*RJ&^6%$BI/U\FU.WMA7/@$IS,]_+5"CV)\V=3Z;%TC!_V M]EFIJ$W6:)>O%E/63*[J/;+>;@ OA[7&U7( #8LSS>#G"4@KF7B#G++HF#(1 MC*R$"(Q(5G)ZFX/OF!!HK('=&0PC*[6 ]OR2#E"M3_,CJD!#QJNMSX^_O;#X#^%$PC?0> ;6!A;\Y]I(:Z9#K6_;OUJ'6/6M7X(W*?I5>7 MXAQNCAB5/HH? MBGR_?>O-#F)!-SCQ.J/QQ._W V!SD] ?CH#?#2; P@8#U17:"4:PT$>Y![KA M"?5Z0IX63D;^8#C 3#A_, FM'O$:Q[H1/#X*?NO<3_P)^'8&XY!,!D%'-ZHL(3%I6&<[F.*!TDY!-3U6M?+X^ZK8FG@.U;NJ:&NN"9-U^JLL:DY MXOL+FS24V"H\H^S_B#$;J@I4[D73GH-$S6U?02)/GI 2_58D0##8<*V?TTU! M13R!8P:BF#@[Y[BG;V:K5EUO:=3[#6@:Y[FDF$=?/O3H7M1PH'H+U ZDS>AI M+@WMTVQ54#)GF6[44HEYH3/-JB-VPYO"CR)[*N&J='_I04 M]JB8X8"6D40BJ*DWLAF4GP>$HV)W>69]1=K\$_'MM30TGW,3,(*:QP[,P?AD5MSHQ )=V5U6B9< MVBO>?P,LIL[->U!E-1)AW^X<1$@JD@<;[=Z\/Q&DUV"W=K(SO=Y55"%Y8/ [ M/ -'I,)KM,^TZY[0SNR,&^@FVYT9@Q%FGS4/%TNG!0P1SV+K'A"6 ;,@?()[ M_)B ]" KV.,LXCXN#<;TB$:_%MDW\3V05#D5AAQCFUANRH^)DRC[83CV@^G0 L,$A( ^5A&"-X?>8$(5A(Z526@BW^)W)E^/ MXM)LD>5O+:Q\MC1\)7IQ#0*Z"22'5(/JW\\N;[P_S:Z^7'@?+V:W7VZHI4BM M7)=59L]DBI<'@OW;7C@0W]^RE$J228N]C-5O],L*9:/@$;O02D;AT'X]1X%0DONV>_-TZ#[])M58C?ZG+'B01Y5PI*=E1-#BR>"9V: "7>?D9\ME6W^FY];^9J#PUKOPV'#)PT'%X$Z M73\[_O2"JP)3+AS?U(@JO]2?QD\_[JEJ"@^+_8GK?NFR!15^N"E*!Z[*Q3U?'(X)4%=^SA0_] MF7JJ!4/Q4#%@N2ST!,VKG> *094_UHIEVUF5=BVX6,74*JNN([Q>>]N2@C;H M'U5=ET)X7E,B^/A2QR8:%^1M8%1K@Z7D+>-)O@O'JAQ9&3>I<#UQ9A)NW1K4 MS83V" 8Q;>Q%G2UZO(K2BKWO/.:=5_R5. I(X'0EM8IT#<>A,(G535Z@I#* MM62Q)%XF)A1,F]L1.%9%_9*+V*,_R=0GX=NE"C%PK1-\1_NA=/40S&'D2GD8 M7F>R2,1ZCE5#JR%5.X=@4;*T6+C9>@R[(&-_(SV$!71&K16.0/FC7@ J=N8IMHPU.Y4)VM6XU MK+AX*^Z/?ASW]UM\RKF[#5K@XI76D*XJIF^5X>5_$!4-S_Q97 MWC##PY??<8;_- XX;(#Q(60#42L:#7YW^VJ WM<9.9W,:M #<:K8<8"X[>AO M.J;63KX'CFB58YN5%\^HB6**\YEVWD#[9,/#VH;=UFTO$,6GV*6*R[T6AH1J MR>:)>&%&%3YY!,VJ50MY!?TOJ+@/RVBFSHMT(3P@W4=$;4FJLVH L^;!.0Y4 M.$6:C)6+)$-;.KP4KY^I''%#4E1,=B@T,W.[F09J;V&S!@K"M;:&5#6 ,B'Y M&L^,5Y&=_?=%_@2(PP9+K(@MH>W:&*V63^F^9G.L&WY-UND#INU2T&F)"1UN MJFS+5O3Z=6RN29!&E(_YL-JI 5R@!9<"5L4$55"M?0"ZQF$[#D@(%Q^F\&%+ MC:Q5271YM<11J;LFA0RQP 3"AS1^-T>""W/P1FL'4)I>N0;KBP8184$LR$H& M,6X+R8]6==]-M=I6"%@%ESAM599+D3 2YELT=@1W;-6E4\S-V(?@NPY%<0>/1'](OWY\/(-NR-?_$&O=$O7%SS MB #3%R#U&DLY7XB];8A,JX;('V@-8W<35-IX6R^+<.P/QY'W6<4J'D#N[M ? MA!AP>FX%FRJ,;WN+&_MV S^B3@_-[0$DHMQ.PYJ&AY>.7CFR$5XV]+X\O)B0 M.OZTFB6MK!1;5 W]H#\^#DYC/QA/7K/9;D!]9PYN>*H-ZI=63.1.TA4(7:D8 M:JLIQJKK9H2:1%+I\XPM1+ M1ZD3)X\"<*U3'&N0+)V(.'+[@9I#S>Q>5(?L7&[#B>L*C=8Y($[Z7O9L5=)2 M>1ABY:0=*2.L14&L'A0'&T;5"E5??CJ[_GCAWE*J^ZTNY]J!+8W&?5#; HI5Z$RP MC_R8;P@V"QI/J?@W0)4;W2O8@L+8#\<>-7*>P!-#(!@3 #\0_PD &L,C^L Y MIB/MB#.3=B-)J^@&\%M ;82F_FB$_9)X8NR!-,*P %@5T./N8#JUB'(W4$VY MT E&OTPCJBX^@AE#^B+TIV/N((;1%2,=5V"U15$5\COCB8]503OC/FP&?D[[ M?@0_9T3M,JS'Z'3K6-2A)*")UUDH(4^X7"7KJ2:GWO%R^,>A'\B(;T%P.>$)%Y+6KH,I$U_%S:TD4\1&\* M_P;T[YWUK<6(N6,K9PUCSG"Q2)% =[&9 A\W=Z0?M"23HA"D:J$*]@UCX@3 MS18[[>=$.;(WP+?-)S=MG0MQ3-5/&B8=T^0A3PY_TYH4GK%43L$KJI6#0&*I M39?P3F5J\QLL])2SI+TN]M K3Z@)'=.!Q6$7M&Y&V>V-@/N4!7[*,ZO; MC^..P@>\7NBL0]-,B8!A=4?GYB)(S(8LJ,H)H4$1?DJ$#QX,GIGSX!0?N*BC M=S"F]013^A'U">$NLW/BW6.L+X>U@?XMU8?L M!E$XUSJY3U6CJ@4U"N;<'ETN3TI-(>:<[<5K]J\@PA,>=<6\@_VH!;=43VH6 M"!3"Z>*U=L$&I2:RI9J+*=/AF"2LUATQZ=S5>(" M)"D,+ZW;PJJ$5@F7VE)$V?"NY]LJCB*CJ&.68S+PP:URU$*E39>I/Q]36I>L M]L,ZG\,C5B?&J_SI%(9/EDK\4/W//UQ>W5TZ'=!A&',9<6:A1J?G0HVL82N# MO3^_M,9BX\HVX5HB9#QIIP//UJ0:!5!A#UT @<<1VJ,-8-K6_PVT9:Z/ M8=$DLE+'RDSC MNU.J.H+*HXTF<'HY'N: \\7;!*@SN3?6@,;C8'0>^@DTKF MWCBK0_>N2>&)#<9@;I<]@Q(D<(:V/C=TK8QV^N/(_FLSFOM6Z4:,AEZ6RG5$ MU5+)PH36%;MQA:[?P?*J?3[-A7F;!!GW9BC-D':+7. 7J3\_Q5^KD+][.)0& M^_)L:#_F1-BZE[$3#"Q7T1I+U!<.7E3&HF6V""VV3Z")]M5HLD)>EPBWD=0* MO@B=K@8J-*6"XEQ42X:K.VE%Q 2WH-TY1SG#P=Q:YF[3R;132HK_.9Y2D@I)3C9(HE52@/*Z@9&O*\,L05EA&4XF;S^I,V<+ 7D?Y MU.E;E"[VUI0I\**NHN@%&?[;4"M&2F,VV$:[A Y6**E]L>WS0/=%29'Y"+U\ M*5T)./QMGZWB1Q"/2>9FI"8(\JYV1K"V&CR3B*UNWJN;OE!U4(SN6VW#D4K9))8>_"AI$O<$#Y4QA@\BW>I)D(*7.6>>/][B&74%ND M2!SHP 4)'?(][)E880=:M?5YMI+"J6<:J AU5LI7";N1I1K*LOB>'%U?J MVZ&W=;7"&X)5A-EI"5/%EBX,P)0*/U2O2HJ6.@3+VO2#9#BR^0NGM20LO*5B M(D:)A,,R,H]+05.Z58EQB79(>-W\5J6E;2MQJ.AAX]JAYGOG]>';@L^-QZD3 M#2E\NP-C!<,0!'DN]J3*B@PG7ACZ87_@W3[ VL2#[@P6].'[D3?U)T'@OV,U>J9JD?@@;90S0OA:.O#_%"\L)"E\&_F 8TK\C M\11,_ G,-J;5LB6M":Z3B3\NJ!9VX'E3L=ZE2-=[9?9#3 [B.JD M=(,@](=11(T]N).H3S&C'"1LY6\'6(=E+(:_4<"=R460@S.4VG1H@@S'8ZO# MJR1*#8?<>7T<:(MA*^N%N;!7N=@; =P!FB(_M7'K9Z_;&0)(R1C9[0Q&E'-_ M2: Q .FUFG.U M!ER1 %X'XD,^7\?(^WK+O2YMQ&@PQ*>DVV>W6XM]2-ZD;31&MK^)MR1(7RYY*^C+6!+@T ME /(S9,KNTRRI;T_\E'0-JO.JML_9C<7?UQ?G5_077N M ?->B_)7E8I#/23:W6;M[QSI1;,7)J@MRT.$WP "TA2$)F<88048ZGQA,W%B MFT\YAV*92@08ATG/ZDR,Q[38L8B6Z@RLE/BIA]B?;]*%NI EE7$"&?HQYR@[ M:E31\RXHW GY#D[C+*G2#0)EQ,=<6O#1&[6WFS96&27V@M^"?FV@/QCV;6S= MV3X5B&LH_LO5K]$(8AB-G9M@.J>A: PJ@Z\[5?O*"%#P>T]I2=[E<4%(>TYUIG-LE'G)DJ!NL:;R)"BB@?M?;4U< G;*=5(ZJFDD&@S* MO*="1MT,&Z>(SSPQ6^86.C'^?!:[,H4>&E!3_Y(6+.NQ-()U8J0"=8D;#*;3 MOL.E0&VOPT()Y%1T2A"DT -Q[?9XH]31F&FEO1DZ5E/='@+90BE58"/,PH MM3:_.E;W<,CP)OY&?'NH8(X&"_1='&5$F*'59BO501B]4Q-,4TQ_*Q2M(1SL":SXB79 M=9H"ORL-SVV$4.8D:T;2% YC1ATX+T>ZJ+/&R\_XUT57$,JIR%"%,^SMG:+Q[CQP M6,Y>RQ.%Q7=<>RU+^PA;99CJH9/8X<;KH&N M*F2C=$S.2ERD:I-GV]0P7?0)MHKV4_+INXX9 .&_[D%B"B>*OK/-T%3@H-P# M([/ ? 3%%ZV7Z&EIHRY(DCZU9M]T)Z_JS_NE../F5RNRCJS,I,6SHJE628\ M65T!['0B#>O#?K5?O>LI-SS3>,MA'4KV0BY/1EBU'[KMT\!RP.E2D9A-G+B5 M2G46P2))EJ4QGU_TW>SVXMP[N_[X^>+3[>SN\OI3[3G+PJ=BE&>0BOK2FR]IIPVK M<[1.L1JL6?^DAF(V0T #G-_B+2&&=YEA+W54Q)H\)O0(_FXJ.R09%Y"IR/WW MV%M*I^Q@QEZI66:3;93YLQ6>82^;<^))9*=T#26G.)^H(;C&&GVP-1V!M*I\ M1W1#ME'WA%8\7ARE0'A3E:/A^_ PN(3LTH/XB2&ZUXJ/6YW$:W*"FN,SG5G8 M[XUF,ZGN8E-TE0?<* MUE )O!UW_U@E%*B&>6'?MFE!311YF^C>P8U]HP0>>'IBI08:T=D]E9H= P79 MXE%Y=TJ$K70*%)D5$'BIM&HTPZZ S!>JX4TF:6-E2RJ";]V*@66FE>69&\^ M4P(OC#VPQ')UC+I[DB6KTF5%P6$6S,ATTZK\&LQ?2N0)DU9# MYNSUE=XCM;L3>Q$%$,4J9DAZC>A4U_J@7=/MBUK/LP?V1-48Q=1D$,)5*_K5 M3@#A#&*H&]Z$ P"K84ZJB:E#_/&,W;(N%=XPW^^X48F^;FQ=!+$DE: BT]B\ M>0J.XV_]FG05FT8UW]0J=R%CGC*:).0G-R7%R?T!LSU4T_:ILK)8 M2EZP7$#Y;*9I#?;;^4 8)E_I?,&9Y M>J(M()BC_Z\3#'OA^.4YQ]XDZGMC/YQB M*<-);SA1VZDR1\,K'#;I\,5#HL/0[_=-63)=L>L,^0KU9=AGP!_!7"-_0 ZQJ!=,S5J&$?J;\-_...K!PAO6$E+Q2UQ+V)M.K+4$ >6H MGF#Z7&\\?7DM4P]+B@YQ15/8?13UQE'KU7-)E#5T5V(J3!P.TF0M?^CB]OCI M28V.EXHGT<4!?-+LH8$MU-;_NBLL\@>I*AA#0(%6!]HF%0ONCERYR M[7O3"^+,FOD*9^ZB7[4\\6;:K'D)3X!NF"ZD'J- #I$FL@ M8OEWP*5&<2."KP#!HK W##VL !%,L++]V#UM['$ OP[]:335,+BP3N2_&@SZ M$=Z:L#<)0-S#.H']R,?[T@B#P!\/J> ?7DU\/(CZ@0.#:QMA>P1_-)Q6LIHDTO#0 M* '0GFD?>$B!-D'?C\8C"BDYIDNDX@@' M&;-2 QS'BO);E:X>;0>V!WTKC-KW.E/K3S+;CZW(]YKAG^H"-.61D0O 4N9\ M_#.L1J%,6D>N!&W4K.(V9J$Q>8X738)T(^)C*(BJ/QU'7V.).FO$Z7GP]O5V I(D6"YKE%'5:?(#[W3GU MFHSUMX8*5BF=HPFVS6,:&<_/>.)"836#DC7VQQR3""GF"R[7$+,HPP$RPU]@ MH;T^9;R.>R/,=HW&O0G^A.<"S&V\26,>,9. 5XO#"F3D_\=T+]3^A].(^'XT(@%Z M,*Z:G2\^?KZZ_LO%A7=S<7?)AS3[4J!S?)+I4R4EB73%-$:53?56CZ51V6U3 SERAQAK!05LRD%*>U*4U2U[I-"N\DF_IIP MNP%4\#AB%VC(F;604BH+J I?JJ74&U,,- M3S=&(EP*@F78!RSE;17>1VRTK85;69'ON>6^6BUZOM7^W2XO^_^S]^Z];239 MGN#?LY\BX55/TT"*S7SQ48T=@)9HERYDR2W)U=-H[!\4F;+819&Z3-(N7=P/ M/^<5KXS()"F[^L[L-E!E261F/$^<.,_?T;=Q^\QEXOT_Z(RJ0!..4JQ$L#WM M*JA#7 B+/#A[@_*MYBK"Q]Y3O6%6=46]4LZ6=1L^5[8R36@F5 DE\X."[;!R M(X7*!3=!7FT< #E6_%[#YLI-J?"LW0O'0\:BL\&%ZY5M6I^(FF%?\'_4B/:M MU)RL:7Q,,3?)I@'D]6MV/7CT<IJIY@U:/N#'K:W_<_2X_@:'9!.K\92! M\8A9>+$R0E%HX1!9CTS'QDAKQ3"BX#*;/L,Y9FV&W#41"C\8*$I@?LR-9(ML M IVO9SN.6?MD@S4KBVC2@[.+8Y.D[H:ID,MZY88'5,8[OVZ:U2]>R_5-6U3[ M3KSQ19%R3+([N\H;*4%XG[T.6)?\"\O$HM2TRU\DZ\+SH#85KHS:JVM1S;J. M1EMD#.W'S7KWA1WSVDT$L\$,\CTQ<"J.;\>ZG7%JR7M6W0]KTL<9COW:EO;Z M_1YFY;<_'2#WW88\5WKY&JS#^2BA_R^L97;#K_T9=D89 ],@J,WQG0ZB;#2D M_X_JE)#:^-]7= H=9AG]?U2GG#-3O'*F(/L/>_B_)P).SB>3C^-WEY/HZOKJ M[/KJ[N;Z\O+BZD-T<74WN9G<^N5Y[G1.G@2:'820Y;UU4\[+\HDM=$U19&W2 MXP$CIZO?\GB7W+/!>[+BRAHN94>6H]!:#DO0L0*?=EO02_ C+7?JH&''A;\F M/%2Z/>>4)#:;&FW0BL/0L87LY_?&K%B2 5T7+Y89B=:;68YE2X3& UUK8A,& MML'*=O>UP#5:'))$R[F5IL,9J!1J)R*4D:#HJG%1Z-B<02%W(K6%IF0+\C%@5^27N^54K3M6^) 2H5MF;>1.G%;K%8?D&WN)W9H MZ((ZCFY8PCE5.<'(OFM8LF*6L=/,;7G3FT5U (0O(_*5\Q"FKAE"$)GW<4$8 M1;ST%JPZ%IW;&I_YG)+1*>+=&[C8#U]4Q3EB+&9Y++C +B@,:I'_:,'JJEPO M;0CW5H',54":AE1]^7LF-IL(:R(N! @"L37:;Z6V]%&+U;@4=))D_;B?)" C M9%C=S'[2$G':"*%(8DSNRH=4L;W/K&'T%2J&^\=XKZ._(IC3?G90?W3E"LX([%2*X7T MFO#,>,ZC%$%YJ=UO.7,*M&47#0 WT156SIY\DO;Z3:6O\Q.YSN:55U&65J\E= M)("?GR8W$<6%1N.[NYN+=Y_O2(2YNU8&+RNCT3.8*:;S"9:0T\2:!:[0PRWB MU"N'J.$Y=P:+#$&<9U*B:+E3M25%A;-\V348(6[<";]X57S+81;P*U"Q-UA3 M^"?;]1<>TTF6#N+A"$%)BU&<@N@./+R(1T-,O\=TSQ4WY%ES:X*6Y; XE55* ML YZWHOP*BCR#'XF\:"7"C :U2GW+Y_'-R#P7_XM>G]Q-;XZNQA? M B6_O[[YR,'6G<]7X\_G%W>30/8T"N*F-"BS%R9?7G'94'47^]YSH>ZL\K50#V)SXK)WF_'R<@GIP4"5:# M'6)R'"-:G!1Y0FBT=)Y.\AX",_00Q1?175-\M8B':8%]ZAHD,+P:$86V-\RP(C$7)!ZE!/?.W0Z@CQ',H8^5AA.,9P(F@%6+ M,>8HVN- 6UHV(,CWO9 LA M(-G1^&9N[1$EW1@?0Z.<$Q\C>.K KMUR:=O'M4^H_'>N&562WB,[A+6P+-0V M=3+\3+5KD*KA3K_Z$-U./@3+GM]*Y?8;#4S6DI7F/7N@S]T?1A "Q90%DWKR M<'-2:J2;. BW^N[90.-RWB0CX\XX 5@@=.KIF$A(S:F(RG>RV$ S2^7EM4G_ MS]J]0D[@S7H%U$DYN^OE^@N>8'=HH/RV#\UJ1CGU_:-FCJ.W/A:<'&S9CK(< M47V9U?*@']??;!,E0EN6@L&A$C5C<=*S Y+X'>6T54!J,X)Z%*!0,MAA8B>E MS^L16?7VNM%8GT!T;J%'#;GQ!J<_JQ3@&_!F./4P448:EF16&,A,@,U0W%3 M-O4VN!XR9PTRH@HF>1(8R<;8)-%\A; N#)CS\%(S?(>65!8=K1F<=4(KHW-( M*<40DW,Q/TM27^Y%"_Q M=+E]42U77#-017,STF(T=8X(,)8=S@7SWJ3&IH7#9B?4&O#"VOU;)X&MC)6" M8Y;EE%,W=VCS1;^X7KOU)I8A;,LOI"@C:3SA!8GF/[V0UCK)$;:2HA=/0!A+ M*D6=".Z4'6\X>G\Z](XW"W@>3GU CA*'G$ M2/^-/X9+EQ'OGNZ7"@D2;PV4H[!P^]>%H 6A0*"@T&0;V!HN 1\.Z"HN(],6 MG1 ATGJN,T,Q/M$56.T$0/]^.5W]JD 2-4%\*Q&M#YWT3VLJ>_6G3;FK!#I) MO\O [I5++GKHL3,QEX;LN;AG"067*9E,'M:+9?145H_4/C%G"1_?+'XEP(MM MJ>&7&62&V-.:-I4"%#5M4/<58X4KJJ*=D_7F,M,;P<\"EB+Y\)H#<1H;L^:G M$@4!>M8ZIFC5-'<$%GL,L0KK'"I6M7UY9K=*J3E_3"HT[]]BMEE_ U$CMH=P MB@(X#4"-S^1YDE_]= YBWDH$0VJC=.\5D$QFO\*2/<$.;UXL3HN%*4^!1RCO MSP-!53A?8^3D=OJE=):*E*62SEOM*7T\G@G.UPRDLMKE[V88G[RAX#[S%47[ M?*/L-Y DB '&H,XPK" M&,9@DI@&;\/F47 KNEBW._3UP?G%L!H\6G#E5)BX_G4!,V"MPJRKK,1Z8Z-Z M!OR&T7@<^G>/7*LBD@#* _IZ M.*TP?0'/P.XWQ$"$/7[8E4OGS&H."&=FS2<%KC+@<< D-Y0$#>O:N7G_UJ5$ M9T%DN;=;-40]X!CA=X#2D>.9=Y]@ 99R#A1'%X@''ID0CUVK=\IB%^9UK593 M9PHVBUFH*5#J/NW_E]T"60FNM/ :0853W-7B0XI9J_9VI,U7L$8SQ$+0&,C$ M[>CTEBRES,LG%?QM-?=G:QA,W%@)=8TAU2 :8L@-'//'E_O-@OD6@9<];!!2 MP%P@IX6O5$#DEM!CD%. 0/ZU!(V* M5I0+?F[$]UJ9JQP4E=ULBL_, B$BK-YQ.9$E%'O43+(LX; M\;%W*Y:!%>)X@^\SL XX6%+ND!8(0'E=E5:I7KCN2-%-8E!6M+?6ADD>F_X_ M2?^VJSPJ&7JYK+328!\W[6]67YHQL@;KAH:MPYDO8>7-R"M:;;K[$/]> 6)J MBZ28T2K\9"S7T4D2IWDO3LBF MF^7DD^^<)&C='5***_R"MNQ!=%Y:4"-)%@]&&::"C8H!INCUAE%:Q -X:?R$ M:MU_R'.CN)_F43:($UB%T3"/BD$\H+Q#=Z^B-(>NT$">0S-Y%G70,DXPRSF\ MTAMASAQ%A[+):+Y@.26![[)^E"3Q,.U'@S[B6(VR8ECA+X.O$K*; M%QDL6!J8?:\/"Y51JET!:]G)"!<1AI -^K!#1#8<\_2*%@229-WU$F!Z21R&%)4NQ MS_K6L\< WD_Z@V@ LX8='L%,O,DG Q@YO)[ 1N=%0EO?(ZSK#)>E ,'NBR M7R -(LXP.AF! D>C(1T-YZR8\$\+P$H,#15'IZKUT)!>>(8DK!".5%=@MP71 M]/XE8-#8 ]1;_X8(LF>AHO3T$ M&BTF%A:E342X6ZN-^/9:+B5=7TN/X_6LW-W7KG66;%,IF[)-=TZF UZJP']U:>T5%/!\3& M\&[J 4<<)9(]9JAID/?C02^/^L@5X-HHX!K$"XF9E-DVZ_JVKC*+K7N3;1TE M,!X,?3C!N@)X\YW U9GU!][PTA%,H #N'1<)7/XI_.C+V/Q=!C8&S5+P WJM M*=8!&A@.L[HI_NSZX\>+.[;!CZ\0(>X*#?.3J[,+OR Q@R,]:?.6+L]-4NY! M<0J'-]'B/V@=-);OJ2OO*J;9"BB* *H=9B3:R*7FI"0-*!_]Q^. !V!38GRL4$L!00:(G!U'" M[_V,0RU!VAORYQF(?$522#PDB.D)DJL:# A\PT3Q(#5]WJJ91> G(+6,@"'Q M%M<[!FCBMD]R),C# .N(D8%+DLBD- MV+)L&E=U5-8:PO^+F8!=0V.-/C8\H]_6<,X0!ME!99@MIXLG<9F9+N3D&_Z:> M-]:I)C#L[ZUGOK\J"MQUO3Z)['#,QES9B&EOOA:P(*W/T?O+Z[_:,9%> ^B[Y&+(2P-JC@Y]9M M I%Z.(Z<1HPHU)Z! M=O30@\J$@.I7[(158YA;8T 6JQ;0B:-A#$2\@:M'.US E!UW"TA[%\OWH#VI MG"ZGG-\)AG1BK.2H%^<(7C$J0'-/^!6=>TR:GE.L$<')@3\5 RY6!-=RCP_X MB#(>ZST*^$>:Q@F:!3@F>Q3W04_24NVVEHJ&A8T&FL&0Q6]@^<:-&.>^9B$/ M(L])@3&U5T>;*@:GS..2!BZ7S?I^*2RHBH8Y%GOK]Z/,P_"X_?SN=O*7SPB) M,?D%_^V@\;GR(IAO-7!N-/FZA]X#S[92=VT$M9+RKJ 0Z^G6XVEBLR*T&=8Y)._;'2MMSH8.Y./%V__1)ZU4^-97_!?C:. MS2.CO'%Q5^OESDAM4^"9\]+V05FN1V*XMD&. (8M\XZ5[^T&>2BOF-BB5(47 M!3B7C#!W:D9DO2M55@U#M%O"AJ1PZ@7]8V5?$-L22[!07(LI72%5%ZA,"^V1 M,&R.>URH%,69@+M]):>>8RNT.(UR+*C*(_894EJ W?F?FBNOJ7S^/+B_=_P_BW\=G9]>=0&-[D++J=/9;H,(VC)#WM M :7_8HIFNQ"#:H/< /V-WYH-;2SGR?GGR\GT<4%\ZWDS]'> M^1_(],>Z6"CNYGR]N]\^[);*'A?(Q]3/M\B.*8:89S$F L*/I!AIAES9VA/6 ML:D4I#$#O_6S892/TF@0>*/#FD0Y?TNJ%^F[9IS3MU&"R7QXKZ0CK"TJ]<3A MNWN\E(2,7/R&]4GXTB86=SO]VNSP5X^6VMQ)F6O MI8@=2<"/DWJ+8[1;_K:!F9YB<#*.:+=2P3!DIU23YIN7T0P?5(.K'*5RTVY M44F<#GKX9C_W-ASVKT?@"@/8P9SECV&.,,.U>3F[CJB=0[0^UJ;V7[7S%5#H MZ=/Z*\73K.\QCYWK-\^G3^2 7Z@=#8C@'S^.;_Z&8NOMQ8>KB_<79V.X[X5! M(*_X='UY00:^CG)L>X+(U93L1-[,"(& M>VMD)=P\YO:PXY^Y"%4E8<8J.KCVF(D4WA.B[(4..Q'(H3[,LQK6P,0Z&T.- M.Z>.'>#&4IJ+[#V]Q6*4$QK'SJXI7T1^-&$]0DH90II" M1&A_0.4,>#0Z;S"F\\U;'8.TX;IT.-!PW(HVM=Q+0K$54$J) +6HS3B2P2/. MXPR+F&]QZ&TA7Y4.CRQ]T0$3J2JDZ$^LHDEOAU,U-[!V&_C?.]Z^@0;_^?'V M9]I+H(OCJJP6,EC<8P'X34E8VXR^15<':<=*>G0*\C[;>V ?$D(',57HIW8E M:Q/1T!>@7FY;NU+KS=AIM?II'A*Z4Q)*KZK:1M+5V ME?A)W5IA>H9#JL'&4!.X-L,<_Z89A,#!JL5O;DLZ,([$T^@?ZP767X)M!;9L+2<.1YKSCH[31(7D5]M.,TN&?HAE?-9/ M*(!48B M%I )G"B#=@36P1Q.9QU"9]L:8,.BF>HK-J59B65)&A^"%=5%(5V%_3)SO==F M8:7?&ULN%1OA*A]SC_%_9HON1*/O8 -C@[)[S!VPKRU6RC<<'2ELI^&H*_:& M%G]B*G; (S,T])(;L$_X'HYK4TB)Y0N7$$O79+!F&,S2&;F%-2Q[R%;B+=DL MQ+6C*%.P5QU=M.[^DZ2BE5N BQ6[7](Y7 L?E>M9:J3R*4 G<:,]J\LW@Q0Q$&O*L *HW+T0GGT1.9+<[>A0&8X:(NE MI%X]K5>EBJJ*V*C+E+HR"4Q/*.M+JADS9GAK^T@.#N(&RA.^8+>%\:^3Y8O, M4:69OK?:VFIRH[7>8]8Y\+HQQ!A%V@ZC4=2%ZR#Y, :"9JXD FT*Y,O=Z-78 M0J #?2@]B"S,0P9AB[!L;:N,\9TWV $D4X#*4<($-LC5URN5B0M:-*WQ=$Y% MTM7I<*&$#3MP^S #MZ+#B%QT.J *LUM(616X"%8H.>"G&&,W7512X$VOE7&: MB:>3'<%P$W\I^3";7AT\>#S<.F,1I\@LJSG\ZG?7)H+2H2L<'D">T6]/RY]H M8/_/FVAM=.0A7^R6&$6 MK%2$)LNX\L^C95S5=W>!#V=>VQ(1L,&VU7&S)7?<.@TK:3G!K$M@@^A303N8 M3=04'1W. %]_5G!D ML*ENY*^[O38T,)'02/>A6=MG@R0M 7.<>=66T*/.2?&?&I^6U1\ M_<[5!;>D_"22?2K*9,%(1ZY_0Q< 17[%O+OTR'U)Z*$&0W)M:9*GBU4LOZ$! M1KE<-!84OH_VB"XES*!RL*#P@E@*8FKX$01 >%$BHV!#VKG;BW+N[1@\(UEP M)LF%Q)#IAB%/-9#XPBSGEP7'_=010]6%H80-NC4>7RJB&7*'M!&<@0=4$O<%[O'7P]]C$C$M1&5!L5FMG*$60Y$'T*1?? MBZ[GSJ8$-<:%\"#+7,/E?<1"0R*_%?FIRXM2XQAEJTR.%,SU,EM2EJ $MK"6 M:V&WZR)2XC2O_DW;E3[0K_^^7B!MP@6F/?C6,MC>/817M0VB/ M-5C8Y9*V=,B[;FX+Z6QV'LO"5A"U5U<8"7HPT99RBO85$'Q L9$*1"Y=[*H2 MG7\8^*PU#A4UQ=I;V*+;&FON#FVN9E%:(S"Q,^&Q_!2]VRW$Q$_G_HG0&OCZ M3GIXNO.>Q)Y^G&+-BW)3BS^.,GPJ44]11#."V[EMI?A0JAZZ6Z_)&$&?%NK# MQU)<68B;0-DIQA?D#8X.AZD7T&WJF"+Z>#_MA:D>U\J*J".*ZR_K7= K]E"J M:\($-G<14P91-238@D"4)7NUD@&(8J!*P.(9AA%_?B9Z8P+X8T6R@,2 L8Q/ M=Q"K(.Q% ":R0^1FDDH4C0_J&084.@:1I21F*S*JQYT;HAEK7-[0.B:E5ME]3V-6@2_:> M65.8FP1KBXUG:@<)5P[(G .$;6QK]97@?33UV1LPP;"]X>8BTT=7 M11'RWMR_B/P;GHUKT@Z/Q)Z@/R&E*-8+)090"NN;,W5+'L!0.:0P4,^2%EX, MQY1PBWNNED. "^7CKM0NQ[YK;\3.^-Q\(BFXL+M?+JI'A"?A5Q6XOT8V04\, M&WBEU(6K[>K=JIR^3#WOVF@)*6SZJRNTBH)GXN*-0TS?KKH*!+3SCW)F!$>) M@=*^>FR 65H;9\._Y$-)LX1;1-"S5^S(&\@=M MY5N["DB#(8_.,MFM5M.GLD%_\'MJZJ4F)[>H-QW+J:V":2W#$$=B86F4RFUP M2DIPN2P92H=;>WNXKA+]9.R^;C6IV&-R'FC >R[++S-C\#CT_ZQ="4\33Q\6(_L%ZGOAW M*X?I\6/=FN)5K>T].&+]W15]]3)2]$NU=; [U'5)8&B/);'Z\,TNYE%B@R;G MEX0M*_L$[B59@](WCUIY64H>XOC]M:[X:%[V[ZQ%985O-,B-[!N?BMQL$X.6 M:*J0R.,@3(@*N7X(]Z)9KE>RTC9&J94U81;F\;8 B*GE(-&FW=BA1R2U?^SF M&E'+P[0JN=Z4^SPIKS7X1CL?3LNCJ"E'>=\,/=$@\%L@]5!+7YL M7IS)BSZ'5:]IQFE$%V7UM:T/P(^P'8>-2EYG=/M8JEVTP*UM+P\5.$.A7]80 M05:^K+=6W23CVA)4;[IB5!P3>1),1J\6QG85\]FM!!CR@U_7R]T3%8#BU>D!^ F(A-2O7B\DAT+(P3 MVS-P+.H8L6%0QY'0FG #$Y#N80Z9OV5>?UMEU. ]Q++AF(^%G Z>" -HJIR M;-!./,^5[PR-E3IP+( M\8=EKPP2.#R*8=JZI,5I'^$.6C,:JZ0!VN"J?,"S=/BLZXR_P;XQ(Q'7 M$7__8Z6>KER]354+=P$(<$-?5#%X MNUY G#5UER7MF*;8Y4C&11-^Y-A*R :M+RLU$I.TJGKD2MJ:J)E9*3<_HAF6 MVV]EV51)6M;/"O3;VZ\'B*1!L B#AS!9CKU/7&1L9MUJ?1Q'@MP'"RM4<.K4 M".!"'*SXVD96[Z 3XI+XRS65B2@L85&KJMRCO"CPKRW34_C2A2WY;M^%5M==Q?.\,DLZF1EU*X@SSSI->G U& MR+&;AYIDA$V%M89&O>C]CG+A,#1C5R%:8MS/4LP".T&@)X3M:XKD>BUW4^_? M,*'0F,YKI>CJ."R4E0##'-]^-AD'4O,&">2),OIBX@XS("[E8@]D,$";T9Z+=WZV>@R'ZO?V@BPQM^%5]!MOAIM\$"Q"0VR\>-XKX2:CBJ9,NQ MV0\<=D2.)[8& KT]4>E<-%12@K @PE)5%2L.@C@;7VUB>26G7Z4C88T;86%A M)JUU277T"_[&FK%.5JYU6J\ 82/%V#G]!'(#OU>\ P:?E^R],E%RYS& %%6P M?<;8_]/%BLO$K%D6.R4I@OLE_[&.F75-KB$!,= J+79X+%:V@>7?HI+Q AK% M/F:193!RI$0;EBE8JK!I=.(-[PTZH%0_].ABB\&XM0^Q;2OU&T/:5*CJ-\JX M09;W;<4%B@7S6.,\4H@[U[IX;UOP--6R8=:8R'74$@VYM' ?B;Y70%M+24[[ MRM7;)4U3+=*609& 9-"?-2LY6)?4>R8I$J39J:<=@\_+'0O\VD++M=#0"OUE MP2GRB%PD=0M$6I\KK%S;.*FX_[X)8ND?BO/'=-]'R830*W?**3ILG.#ZP4+2 M[(A%;9RE4*FMH=-SXB:*KFT^$[&AX19&H$W1^A7U%!W:IS70FSJ8&*>@L/OU M(MCY(L?@,T>GT57YS?EFLU[![S/M055.Q#ZFH=!P#ZQM%#ZG]KP(I?K%]T'> M(C3&*<,(G5E"Y#%J3%,;017?D525#%*O/.Q69@S)5TUF3U=?_8(Z%)-V7>H@ M4Q&=^;JS2;L!G4IHTJ(2?[GE1>4Y??"A=\LI+,CM#!1V.O2P_P@Q2*2EQZ?. MF)&.+3-/-YHH39I'P3$:7]=HGE8N=F>J=07-TK"L%BJC>MOJ-HFT:P7K1(/A M"1K=4"Q, AD"?!-Q3DH#D$/J_ZZJZ7D<9Z+<8&XJQPO69$"=4VY%SNZI:;7> MB!B5QX1\BU(F987(H" VN 7=*G/IQ[FHZXNES1:UEV0PSJ9SZ_H-&1P9,C:E M(^B*]8(NHR?+2NM2MXIRLLPF3ETQ<>@1XELM?O687=2JHD48NEC[??DX_0I: MK9A@=W#HOAM+HF.FU5M!1DO+DAS/;E=V^4[FW&U,UX^S: M>1+A4YD:0 HCP8::PCA'N7<5-8].^B9@+)4@)F5 Z;R MJC 5F1:GLJ+924 FP:K6E 5NI5JP!HP?-R6Y^<.BDX?K0V>QC,I=N3IW M8"X<":T'=C^5?+&6'#VRU'&\C.*EJIXC 7>1@&'XA!HNZ<2+E264V..L'RZ\ M&C>49R0E($GVP^.MG%6\*BJ2;Z$IP0U2)Z.[_8H,U1/=F6X72@7@Q39(Z@< MT!P:!1YD6O,2+NAE:=7C."P_F)5155@>5[ 'IAB]AO<0A9334&SQ'#/9!(287&I!R"P,4JR/D\R1TB%.G*43]-WO M.,B7846<2+VU*)I($KOEE$=E TABE.]<'4?145YLY'N[-98D,!."C/\8N"-! M-.16D^0%7L"-7M*:JYIC8K6,VQ]=9U5NIP%XQFEJ8!GIE MM$2FM5O=527Z""";:%A[YM^UST/SR.6F(1NCE0SY3" +A&/,E"<"$B:^ M:84=*W.Z:[:QR,F(<"K71@Z41ZZ\(PI>V\23*LZ\F1^Z"\'F=30PVHAJ":_S MDFOCD65E\R6RTR ,J!K0K$)!RR4LV2H:G!6#MAPLSOEL: MWS@XOEMK?$?A@+VNBWHS[T5A.%.@:G<&5.V8X7CMC)?+)G$9]S50I)M)8[ZF MRTCBGX@N2;N98U[J1B4Y/NQ6,S$I:3@XWB<>/1MVF=A/2TIW%*.U1$&Q'2^( M<%%K1RQN$N;IMJ/%>'5-?U[IA#H;G0Y=9)7RD6DI72%N5 =#V^E8I4/\6GB2 M;.J7NT8(N,L[S13L#= 2Y1&H@HHP:I 8N&;7 @@CUX4:]EJ"L"3(J6F7[ P( MU_9W6&Q@(-?>U.4NKH?<8)M72$(8G?(3[%IUT4G9/J^)!.+%W:_3)==Z\']^^ S5O456[U_CY M;L^^VX4GORK10FFVYBQBP9*0'9N-J,3HJAWF_Y?X]@INQR7EMW&",?L5_+>Q M6B@[<#BL7WL/R<6RQ6OI(-^AXRZL+-==57,8DA+^HQV&:+KV.F;Q5DV0(TYU MJ*'E0+#1WJ?W"C]Q-64H,!YIC 9+9<9!WXC-5R0('?L9VFCA1 M:]K#S%3 #OTK3!Y%3[Q4&[0,ZD^*_$#@1$PS2:63L'H5&R*'EAU#E.R)#RE) M\$')_JQLM5,_QJUCUUSKB;!MM>28FJ%W_.J>5+_ MW6.I4D"VO,_&B()>/TY\(BZCL!QHGD]TTTQKHK-@^H]&95M#W&-B%A;G#4"R2#4*E Z*RKD2;MZ+>\-1=%+D<3I(-20-27JH=.:])"Z* M+.JDHSA/4BK3BFC6"0+7DN&I)2Y5.DL3Z&L0=?(A(F>GO;@_&D:7EGXT/B[$ M]209)%1OKW,RC NIW]K'.D/]!L]/WH_[.1;R0ASVHA>/>NE!AK"3),,"N7U$ M)1_Q7\-^X>B7?U3Z\8UG6Z&2NPFO,];1'7#10RQ\6_3KUFC3*3XP* 91!M-) MX K :KI[*7JAB>D'D+$78G=@))Y-W1-]KIJHNQ^D[J*19/,LA@V 3<^PG OM M>A;GHSQ M$!C&48&#N/>8!3E^3#.@.0.I]AD2-5EDJ2/%61Z_=%WDNN0BD>? M].'@Y/#WL J2!IHM4A@4GW$GA]1R9M\ +0^/)!3;(:E M+JDX-- LEDFFZLC9,(=U:*%:6.LDH7+...AT$ \&/;;@OI8RM39?R.=TMV@ M#W!A'9;-54JTKK1)V(D2A$[R/T<(:87)P%*HRX\$?HPU*:<4Q2'RBU-S@EH& MY7/!R75&G!>WJ3!5Y1FV$;^I&([NGU;%F.LY:Y&]!IZ1I\$L:*'MU:B+Y.73 M]<,I"MB=-S?7G\G+JUMQG0,^Z3VL=1E/'=%@8$==I"V_*BJC]<9BR M)8BKX.GL2,:8>28!D4+HQ=9@1'U<&3%_X61X"6*W-8I0Y^J>LG(SXXEMZD*U MA-OEM*8\6H*QSIJ0::MSR.(PN.LJ G*2X$Z?<;WH MH?#G$JZE0Y6^E6*=IX'$7> 0.>F@9*;,5'&Y]M JY_GZ- &^E@I'$ M1&A=9)7;K[Q(Q*DIW#E5PZF]1* 56A-&&#NX122DY)^I.^J0B+)6('A8T[Y+(I!QC:N;;< M"T&#:?)$7"8<9I3U0I+&W,$/3D&8CM[< M$G0)5\[")^^0^R.A:PB>"YUC'+\Q(>]V[$,E;8@"R7+>5C5DH%M,LC*F40J2 MO.JX0MQ&C!$MG]T@*(6MT@PULZAL-!B-R'@(K$L#3(VQJEIK%9H(," $J[P/ MQI_5L6;J S? L.Y(FZ!SD+ 0BY.^;G+3&I0P:_#1TXZ04$E/"A"Y9L=>W(/L(Z\ZJ?,1J7[41G4N.2Q>OH[Q]I@0(8 M]LYCXQHB';?EU,NLQ:G4D7-I.01OT UW(L&#Y3SWU#RX!]BG>V$[$Y$MN_>(+C# ^0HA;K*T"- M$W.9+?0U(^5&-S7^3P*L./+NX:)A8\.&K:R\'XW;8&/OM4-YJ@BL((IG"*Q2 MA ]^P &HM!X2RZN 8]9KT3?0C9V*:?+M-91$N#8K3Z RH54JO/([:J<=4V;M MCK"HO2)K>^!JZ:VCX[$M#O3_2Z!6/]B]#L_WF4=^B?3X Q?Y7VA6OR^:U5[( M B#MJE;M>\_F_H^]-MI_)5(W)E)[O-.J@=L>4T$0-0:XRGE0USWZ 9OW+Y?1 MOUQ&_R>YC-I.U"?+!CNV-(;VD_8##M&_O%3_\E+];^>E\E38L[]\OKB]P,+H MS>(VPS4[T=5-FJW&>;>!O=OJ1]A'U0*GAK_N"('OS(E">]VQK"@/GN)'2%'^ M\@6#,;8*Y"^8<60=3E5-VYI^_?0=5DR<*M81O9^D<'2*H@<$F,2CC.2,49P! M)[V$Q?N)C0[:'M!)XQPV&LNPQ[U>CVMT#ZARNVZ2CUF: T\=YE$QH%:!I.%< M9I&.A*VCB<-5U1M$BC353U)YOI!Y&3 MRD$)51!0W?RPV@9[ZQJ\CKAK1JR?C+GY)"F S0Z VV; ]0L0%/(1[&+:J"D- M2*0"";P/V@T(5@701UAA@G'DT& ?&',/"&D$)\K6@^"F2.'"&/3ARSX(#;T] M=63@DNG!L4J 4PY &BI21^*+$J#"01]ZR^#0 '?-03$+E405+0?I"\T; MI#^XV_N#!%KLPX7)D[;IKX"K2/4#ZY/E,L>E/UC4JE"J!!8URD@J3EKN.H[S M-#*4DWH"3#'-!Q'?VFD6]_MI=%5N]Z[LJ_C/>_1YEJ>7BZ^4O5RWH8SUT41% MGN$W0\51?@RW\H#,'7.*A0&!-EHT"^#0ES3T%JZR\)$'0RS. ?$B1H&GC9B% M=YF2[G[X11IF'$#U>'@:>$52H"$E\3;/*]:L9)OH/Z/Q^*Y1U#E@^=LN!+O M"(KDT%.=\5KR0@:\!]E@4#P8]H>^*) !QT/#0^/=#^=K,!H<<%\7>1Z^GK,, M5,6!MZ"OND6/7*I_WHW9<"FV7G<@?8$RT42EO1Y)<0TWVHB^-+<8LCY^W%Q$ M<(VBKA:X>N"B!3K?<\O%0^"HSHV4 I,[[+;),M#PTBQ\O7@W C!>N)*\NP2T M_")I8?T@[\)=?1"+;J#!F@4 @\Z?IK"&)A[[.S7\W6H*P]BRXY7P!*9.T5+3 MD1NQ-R!WBE]C2.CZ$:.Y9JJ*4LAH5KBD2"N"EFZ3*@LWX+25E0YH:1E?&13) M8IC&?1"XKDS>+6?*V!>J%9YPD@))YL"0K1?"Z;DGR6@8#X!]7+TNI?>GZ-VT M HY\DG2!7LX7RQT.!?[*!]Z&3RXG9W>3\^C]Q=7XZNQB?!G=WHWO)A\G5W?1 MQ=7[ZYN/8]1R&Y5%'-(8,[+IO0VUSO<$=)'':$L[23.0'(?]MH4Q M55SW+X?-L(Y8!I2?")!+)^, %8WB(CM!2:4!8]Y;^2(8#X(6@)Q<@^&,#2@B5GL1.S(QSDZCUC52WSSI!\/ M0:,Z*>)A/V_U/(+L, +9 .T'>9H;UV-<\VUOE2.QR.(D!:4(N'$"*X!6F^U& M?,R\EJ D5W1S@6)3Q#T@Y6Q8$.%E.?#[7,DVX\9BB/4:*1U0<^+1$,UA'=S) M00]_;;W[A.23019G>8%7=1X/LE$CR5\_Z,MK8IL6^?(\$].B?1<>Q":.:? X M#L+W;"/RMLK\AOL9=2C1_TZ2!&Z 'G"9T0!V9F@,O?;E#(K3L$<6W+2?'@9P M#T(K6DR!FH;]I%D2M8HY2:L-DF@.- D23C:4]4KSN ?:)HPL12OU:XW XB]I M8WPW<&2G&RG%=8YP_&L^!7H7#Y,G3%07)A&KE/.-W?K<:KWSYH8J[YR[E7=, M^(E31P@#$@AO@.-B7V?'D0Y-=R=]5"1ZI 2C6':2]^.\7>*RS[!0MI- K4"] M+@G)8/_*63[/[:,3$KM^<*JGAI 3"+E\[N%**V5TR%$%S-KLE#QY,6^%_[>$:X*CG+=Y>3:'Q[.[EK=HG8U*XUO^,)N:6^9!O%WK]8F0Q5^87O MXW8ROI7''%?C^]L/T>3N ZMB^VGQ)!L.8W0/GO11$NOUR(<[3$@=-14^E2Z- M1 J$@9ZG#*][N.U[=?PD/=_1($5IM='S2T)12%ACS#$7E2%FVCQEF,60/3K_@0:(@ M\K9Q68!RU2F 7_<=@9,LU,VP0 MC3%@L#UP7@9]XDI GBD&C(!JAVX1V+-L@(%$]&U6D*<$O\TPB&/08"Y*@6;Q MPA&ZM$?#+.H4:*TOZ"H8Q:-T:.+*^G"'C/!V2'HX$+2Z M#-2'&1GZWT9P(N$>42%G(Z#Y#FN6>)9'Z)3N][#;#+;C*ER1< AW26=(%Y B MY2%&I^ _YB/;;X-B!HCT/7);]R)T?L+=@M=9!IWULWZ,KL,.+DV_H%&"X%K MN2SZ>)0+>'H$\TCZ*AYG,*+!!7;*<1>A%@-+H:]!^3O),!HHL:Y'_OMD,!S1 M\>VC0G10\VK._YX2^OKSZRWEYCW!A!G=Z_WDU+\_Q9;ORWJL.*!W'=RJ.6H4B;\JOZ^57,M:11H! MW9QX!:N4D5GSI$CYE[-:V#*GDI7:E(BR>A&-B,L7Z#6'OPI0_/%OUAR5]O2$ M>#$Z16CISK0SZI&H,N33A2WU<@SP@JGTDZ35L\,1\Q\E()V#KS^IX<Q-3# M_P]2";QJN T1[RCJPH50"^]6-O(5=O) F1[U9-HM@052RL8>&4%I"+AC[A:G M=-6G2<99'?AKBK^F^&N//LTB7%KX)8_P[KPSO19P-OMB[FV8'%Q;(] J>2-U M>2XKK4!''>"-F0Y(T:]E"S0T?0(G,RL\N-W)+Y.KSY/&DZ958 &"8G^[3V]TM"';K=/6.P'THU MNV=@UGC\I+XWG*;E=":XPV@6A4L2&&!_, 3V"W<9>@$*.((G.5QJ& UZ$T#Q MX1?)AJHPQ3KI6PI!P,T%D1ADB!PO[3@?IM'M,UKOL#RM-N9V,G@<9!_DOVD* M3!VX2=H;Q'FBG(QFU=!MWZ/X4(P4'5 PJ@/-SV0H^6OO2MGCZOUC2Z,EB7CZ@"!1'E*# IL42 T7Q+V/B[.1O0=K(XOX0[II\ *K.D"(9 M1R!J[.G!RA+!,AH;0@]B\\1B-0=V0G;Q3H'VNQ[IZF*+)*D#I9[Z:@PSCD@9 M]))X"!RP&.04#$C0WHIZ^-$.ADB2V;^38H NJ4-HTZ5@8./+U7J@Z>4D16D1 M" #M8A@' U)J0EZB%'0BE.02-&]+:0(UL7_ ^R6(_"M9R\5FM@'>;ZV,1WY= MHAS=TO-F@4=)D ]P+!223^N)0R6_H+64;1A3&%];E8*2OW=HZ!_XNL"-A-^L MZATQ/U(ME%7S@<]8M=N &*- JYZ>L$R%%,Y^0JZ(>;JJER[1^YY)5OJ46(8M MA4J)%/-$'L5J)_KD/>B OU(981!WRF_(B?ZT*8%AL.ZEGZM>*N2",+WYURE5 ML((Y.N:S6##&?C-3M7PEL4).G1+W>5@OX/HNJ\+)S54$E,HO\Q8ZNOO+>%6WVA&XGT?P^K/0/RDY&MM^'VF_$"K M583O/H45+P5D!+?2:I2?!X+#4@P4(Z._(I'V&_J6(@I>@$-^#SR<!KC=? M2/%77Y$!X&E142/Z.?CT:TD>$QKG=H<)O)1JO2"$8#,%'LC3&H5/@D0#=>IT MOGAB^R()4O!H:9@0,>7M=/8KI2T]H8_.C!V(L7K\!C?#(V>/W8,DB5&=,TI= M@[/R<%JAY0U-4;O?@(J1B!]VY=(0$>A)B[4JIPX3[=R\?RM$KY?=FHG,7Q!2 M&001(2/Q.]P#IW <'J/=2I F^'%K9K1/Y./6;3#![%;AYJ8<[3_%A/;5U#H' M1&5P67#E(2SNLU@N9018W'LCX/R5H9@N\FA/*U"7^@6S\I?O"1)JE1H6JH-C M)8:]=OX&B4'?@FC9Z^5TY9T,1SVX%4:H\":@\.841Z@J>MS2XPD^ LINTL_B M+.N1&6+04XX:O#3@ QQ!GI.O-@--;CC\D5>^/R;4Z7HI=%FD\0#DBZP_C-,L M5V-"P249Q&B33N">&Z*GJAC$R:BPEF$(=V$/;8/P9A'E0[(+'GHU4T>QQ?9G MZPT6K)%J=@O[YOZ][VS)$*,#KR00MB01CZ#KV,/]'E_<1+^,+T%/^C@9WWZ^ MH7"*PZSB)I@_UL%2EM:$&_=15=0!%GE3HNT4R1I#/@[5G??"#A$B$'!2JWQ/ MK2+(BO*A5>?WU#D5KRPI>Q24O_L7J2BNL:><],9'8'CHO'M1VEWMO!^:Z7 %'!.!DG@ MDX\@06 ==%)9'G98\2/M>3D&:<^-5CLA\T2XT9$3"OU3LQ?:O&>EZG!DC/QL ML$+_'[YOU3$;AZ[VH@A\$MBX#/1)?^_XTPGGDE1X\/BD9F2E]9_&3S_NR.K- MS6+TQ.&@4#\]QFHRG3Y: M]8!D#Y&)_:*CA>BN6_S[[A"#8G/2O9 %["IUL1-07)@"@=,UQ-(J>["#FQ1> M P.JU>";=S['L5'E+H&V48"Z7T J!>Y-M^V& M;%V=P1_>1J?1Z ^@E=%O20]^39*(_LC^$/VU'B[OXI84W<$?HKS;_T.4=>'- MYDW5-U[+#1<'CB_A7J_01'YHC.H!AL4]NW7,O<@0ASM[W(LZV_F.2 M;-E!) ML$V>Z!1DPD&FS.\*0#HXUTX1YRDZP,Y+ UJH(HV:WN)(L0XP#?+3AAV\4E_# M=O".TO:AH_1-G.%B=>Q@4@K#:61"5E4/.["84_P.6B>0?2F_]>#)=A(*XVB= M\$A?GQ=6W!*'/\^87)%>6C*@V9?D2E:S*5GHJ"^,(9/$).T9LA] C2#5 M@_;\W%=GUQ\GT=WX?[; T[@1LQ3J=%]B%1BKHF )B#H)<5?8K".$E14_2=JO8^G#E+9O9!!?!%'0GA M.B0>S=\#AJ]:?UU4*N3?V8?UZK]VE\0U"I=NB<=]B8[/N#_@_&-4QT^&&),[ M8!QBC'(9C,C9"KO'0<-J#Q-X+L4L*TJ,&X&*.8J&L,W ]X:PH6@!Z&'&NH&: M,)UV,O$D=9*,\E3@MU'U#CX2Q N,:#3@6#0T(?:TZ!\J1G@R&P!M[Z*B'R<#/40]3D=NH:*+Q]"P* MNL&1'WUSCPF5RWI%N=YEL0@_AD+MK:%O.,TX>-<;K#_]I!,/>K!A:.\ .C U M:H4[L0#_DB':5+J]Z ]1FG4S^)$5]!=O[Y8+)TM O)JI78M7PB@S;J([@G\3 M^O?.^M:ZZ9R*SZID-'J9ND.4ZCK=@G[0D-X2QM$&HU-P!-MPB]@1*'!:;4!A ML9OCV^:3FZ9X76Q3!3]#IP/J/.7.X6\:DZ)F%KV=1$M9B;F&9X-W:EV;WV"@ MIS#CIV<04ZC"UUM5WVN],H:FL$9'!2;( =7M8_O=!.)(1_TF7=^( M_'!QDK9\DF$BGIOCCO[\ CA!&J<]P2@YY1J03F-)#[[O _\?@OKT;KW"DC8H MB,%Q[L525)!U9>8U)_2ORJ'?!@/H;6A=AT.XR^ Q1#HIW*59VGJ\">O4HJ(?L@A721KW!@7?):G$8+=G5F)$ M=$)AUWC]]!,.[#280PI=![.R!@,K^$TLT@A[@ QCD.A[:]XP"^P+0SWEULLI M(>\MA5X$7WF).B>"8X-!T8+XY(NNY)MXJ;'Y+2&X.(/<7 M"LG$6'!3-LOPZO98_N_,@*C%USIH^E3,_21ED0$M]#VMPSDE%9760<_CP!6< M;!5AEB6&*0;?>]XL8/*!M_("#9ZWY7:[E(A*G6V6C3"$\G+Z+"7L^X:DOEPB3N=*\-*EEKJQ*T#;:6O;'9S$ M6[]QO7B,_8?_GO2+;C\/+1SH-L."EJ[7+7)K8)BBD^84[#WLPB-[%W4(UVL_ M01R6G)A1U@4&IL=2$!(;_GLR "&\%QI+2NY,' L(V4-K+'"=HT7T+1I*NH/1 M_K&,(G02%S@BS%/.LFX@-\PZ$$3OT<,,R'\=IN( "QV#NI@(B+>Q'\5I[L:YV%!UJ M?[2/WWC?WU#]1['FZ9X)+KCS-P)XB<8:+.L"G@"%!/0&]H.<\1+P;0#"$_IE M0'G$H/XNNN P_ Y(_HR6;.P^GL%7< ZRM OR80': &+L87*"391HOL=?BWB4 MC?0:3*P=^=]M#7J8=9FFW6$2 :M&OI'%>*R#:X );^1O0@Z"CR<98B:!*!\/ MAOA%TD7;&[:38OY"T9KH3V RGS #'LL6,* !>H80%Z+QD(8NY:AS3DG<).5P M[8+D-$L\4>&@HUAJ1O8C,ET9,$?-D:;68$Y '%4,KL@I*^VDH,PJUR(A:8MM MK23 KD<]-,CW4R193NH1 M#NMH:701LC4)E!04H0P1*W[F +*W4DKMAR-8X1 M?T76^L"(:!&!36.#/.Q[5;T)8;,-5VWRVGLU]/8:)K MC*S@7DY!=)[A USVD^>\K@=C^%A89K8'DXQ]XH+'\$<\H:\U7LIGXC1?UQ@K M24H22 D%VF#2'%G#'V"@W1[9RP;=/MK*LD%WB#_AN00M(S>+ZM?3!Y1E=18% MV4]2:8;? CZ3\8^$?H!ZB#] 7?U#=+[ "E>P82\++';135.R _&_.?T[HG_Q MX6Z#X^E N**&%.N,AMO^K)R[40Y=6A['!HF'4CT;P[R@:^(Y:BPZ1VQ-6 MVPCEL).LUR49J=?%G"S@@EF?I!X?0F;R\=/E]=\FD^AF2_K6> M0\X2.(K-+L1^E(,8@/]?J.?J,E-@AAW. J9_7]'I /."Z?^C.N6L7OKW%9T. M$5^+_C^J4S8;%:^<*6)Z]/!_/T?J?#+Y.,9T^*OKJ[/KJ[N;Z\M+K-!Q<74W MN9G.N8E_,R%5*KN3*?<*0"N04 M$@AHJ9D8\:O*/$EN-]I@IB]["+S-&&O-V0VF.$FR/F87@B"!>;6Y_:2^K:;1 MTVZY10Q_ASTM*"TMZ/FZI5Z99#16.*:7W2]!]-D MO7#=EJIV[9\" IRHLN5A\[J#\WF(XO13=*M>>5&%5DE89ZJ8J'*9&D8X[?4* MPD@8@3+R!TZ%I'!F#B#NP?V(* K#7C=QOH5OAOQ-VLVL;]"8UQM1B_!-87V3 ML!T"OQD,,$YX9SWF48A 5I8OFYE/];*X^==KNV\\.[&=Q/F>Z5MCS;LLA M]K@U8UVU:D&0"G#4%:P0A:!,HR6(?TBU-.X[4[%.HP_I%Y\P21Q+C4A6+:6U MDGBYV!"Q"*FS&%D_:%<3A*"CP)%/DYN(S*C1^.[NYN+=YSMBKW?7@GY'W_U\ M?7D^N3E,N#B3,GFJJL'N"4EZO1&@HM6:2O)Q7;:)8B:?E#QR1*S#;JL[N2=0 M/O)]"B3?ZG7X?J^SGAXFJNN5^.D G,(L12 XC"0I1G&:95P18#0L["7\R1<[ MU6AL?_D\O@%QX_)O%K:C@^CX^6K\^?SB M;G+^]J C\Y?=%.NN ;]XKP$[CT,&/6I$AQ UC 3YB(PLNF4^I/Z\>UQLS%_O MUSO,2E!_:BC/GQ0$3!^+6L"V% GFA"!Z=<;NUI,B3RA@AT[)2=[+"<+\)$=+ M$<*_Y?TB'J:PK_F@#R27"SK*\V;]L-BJ]I,A&H\Q!!-+%@SQ%T3%0<,(?U)( M^Y30.L)$E#Z<+@):&X(4TZ,V,%%X>"CDJ.H:!!J\##!0IX=58X8C3DL:I10, MRMT.$H( 0=BR'HI< S@](\Q=0CMULI<9J+X&,!7,@X^ M^FR-.0&NT:>_,4>X3S^SP>"(0R;G2G7>[??PGT3_HSKL(E8%'3U$1#VQ8%'U MJ\50O5]02ZE^E?[)=2/>0;N&VVE,%?AN)Q\.S_11R%(WNA2J?9K0JB\/O%*R MM%M;A^.<\6KV$N,JJ90+DH3 8*#\T%1'[+M57S5+B63YI).^SIRDKPLWZ>NM M&_DJ0%P*EZOEJOO)!?%5:7,G*A<-46P%74X99C2-<(UCC(H,%2P.S[\$=BS (6,*J M1Y5W8D;&RP8(650TS#Z+>X,<8RFQ9 L,I]_'D@68R]2"X>PL@$J1/%&9AP1[ M-Y+:7SH/L#Y]#!\9$D=.$;PUH1Q(=_K,<>%]8.(@>H/LG\8CF(DW^0089BHI ME#FP)=SZ'@6R9+@LQ;!A\D"7?43FI[@*%+V D<($$(X ]99,88M*Y/1!BXR M"9%TE\AY5P83.%)=3S*_\<)4)"R,'1W2,[3@'-(#A&8[R^@U:'W"1)QNU7!\ M$X1B%W)!P_4_HNRE$\0L1@0O=!X!">8Y>G_B47]$)4+H7L"SPS%?&+:;,.XO MD5,2$2XX!O.V0Z-RO@TMV>0WV#%,3U>17U4TEON.+2P:31/M-*2UP_)\*-=? M-M/G1Q LQYMR^DHT%F"T: MF9T4#P9B]&*NK4R?5P3R M3O&KOH7AX+O$W=\N@W<&)'DJW,F?"T,0-*XY#/V#ZBBGNQ"J"F M?[RX8^D'D4'1[ DBT>2JM2)Q"T[8#1>9=H#"#/<\&"KLO0L.5BOZO$+H/0KB MH'8,OWDU3)CQR+$)Y/6P805=AFP(@M_[&9N+L+X/?Y[!)03*BMAT0'!(;/0P MN(*&21J$#T,%>"&Y2"? WT:!N@!N(0B"8/KK%,-.X";Y@1!>"M[IFVK;Q#2Z MWL^#L^%^0+!B1BFOR/%A[<<<7 6"X>?C6]_CMY?7O_54;L;WFA^X3 #6_48O8<=B@DK8ZF*QO_ >LF5 MW>[<:A=]/]C] [SGU!21C*%3^G:QPG C"M R8?=NU1'/Y_Z]!0R]#*<3M J@ MNCWJ$;#'R:@ H2+A5S9._(B=3E)R3G>G& P%&#KI,?&,"J>^H?0HKB.0[1.4 M6-A8A\5'6^#EW2*'!Y<]L@(>D9[3=%_U. T2#/?_>O?ET85JM I&5Q&H4)@$ MUP?%P"?[CQ_'-W]#HKV]^'!U\?[B;'QU%XW/SJX_TTT4?;J^O*#+Z(A'.^V5 M)*S*[F\Q8F<[72S]8Z$J1M#+^H\+NW*$53M+W7]-T#BM(XKM(=7?5,7NOW-\ MT]]:QY,_0TH:UO9-Z M(D>,,?3*GMZ+<.>_T\EK+0AXX,G3>30W#I[T$_O6[$D/"Z%['T, MXPZ\LJ=W1MF^(I3M(WH:-G")AM;V#.+WNEGMDA_O=R1#H5Z[JZP#'9VZI4'T ML$^CS[?G4>?D;72"BL*=DLD\Z-IZH1%LQ")?])^G3&R/^K Q@G+67JK+^Z6';8U5^NO MW:@G=FGO-I]MNSJ.S7NS_*8*L^')!GZS@M]GH61IJ?]D;_[',$LL34W0R5+_F:3<%%D?U% MBVW+0GW:E%\)P-1:DP^[Q9P"YG[ &JBQDWJ("K@WB8]830YNP7HG_[9;:MKQ MG'7M OW?Q_<591\<*W8[+H*/)>B((5[45I9M446@A&%F__*%,3'F)AP;!X51 M#*<$@_U$[1. ;PV":L="!=KP=&JU IIEDU[7E_[]*LHXGVJV67!P8/.BZ'/.\D,[:E8]%EMMY M4?^TES:>PW8.BK1IV>U"/+1JH8J:E3;F&*_3]<,IR+R\R7M?T29&/[;UMQ^Y M$!RJ8W!+FYZ[WGR9KH1\;/^2.LI254'[PTR(#-GJ1>YLYBZ(U NO?RD9F4CL M-0Q"I)EL/'+ MW#8MNZ^K9OEZ;2; M^;,^N@=R;S7VD8=6]J ^SH0OW=I!O8W]]+I)H)^&'8+6_VT-Y!C] L1 \G+K M.0I7@[?6 (.P&MO "-6FH>UO&073[QS=[>*W[VX"O;IMA%2\>H83(H+&IK]G M\:[::H9@Z/&K6[YK60V,#/<;'I_]Y?/%[04Z&FXCYX\.^[+.;'/S:V1<;1PG MW!Q?37_1Y>3$KQ,I.0=1F"BV+]BD]@*1N=X2B;RGCH4>)"W]U"QE!SP%K=$B3:7N?8.0!2!447T,;Q2Z MZ+<4T0I\[V GA@>V]'L*Q=$(5(M3"5"6::SGI*!W8@]X:/*0 ZN:29P)F6P$K+4_ #&T[A% MBL>AJ-V#&JB_&19(V_HVZ1I.6W=KG5EIYU2TJO[2AY\)$DM@_W]&ARQ@Z'V5 M -#6PFOO1$0^/_I6]-U66%R.7.:*R7H*O9O._MN"_>HEHY4K=>;'7SS'S$_ M:PWKW*,BN>ET=D"AG3SG*];;8V\D'I@E+E0_EC$?U]^1G+>]L1_&,#V\$-\5 MYW@$'5;:,L8C76R^(""$^1UNPGH;RR:KF+<&+1[$0=@#E#1XV8[;IZ3! ^]N MV5[S;>-)S; JPO:QXO)]GG5WNFJV[MJF7\^G,'[>=#'N,?BEW:SWI4E(">Z> M1M0/V#KWJ1-7#.KJ*! M^D(-WWS99":[O9NT>(%#JN(M\C?07[F4G($*8T?.&T&1LT3 ]:V8+EGSF?:^8FF9PTN[;F $[0HS+?E#8/^O__;?L /O>,+MZ,@)L&>!,X'FK;$4 M-S/T':/4Z'E%;/_' 2W#JLW+:O%%JK!Q5"L0S($UUMB]8!5%E#J(6 .KG#$X M^I<=.82PX)L $#$$ZUS5[WI^7CJEX*SV=D"\WA3;%)^[N[O3L]T]N@";/'FX M)4L\1JP;""\O?$UI8;)J)>==PQ+M'A#Z:P,?8(H$U*EA6X&?/ZV-IKFTE,4P%^-\4/5*?,%F$"_M6O7D3RKU9'LW-V>?7QK!0E3S24\[X@; M3P7#B)0ICZAZQE%]481KPKUAS1^V1]'@T4+0^_*^BVF7#6O9U%Z8*][>NM>( MM7A\E> !T_D1P-ZF3XO9Z79]^E2B$>"A+.<20ZUN #I)ZXVJWJP.?;GZNH"Y MLV!JE>?3S, <_YC1Q*K9 E@P?/-4SKEL[$;()(ZJ$H:Q7B&'66]B"QVEDXD#PH5^@ZCW@5(;*MF'VC:0"B_R M&"$CK4&*P3P@52G8VR2\>T[OL94OTV>I3EO!BF.4\A>NJDH$X:U1<31':)6$ MZP;D$VILIZ:+Y:6=YJ.]Z?FA:U4 M&Q@+0O1]=2='EHZ;W<^(+W.:/4V"6LW)' M11:K[SR[R+\.DQ>]8XNOFEI#O'Y1!T-[TMZ?W2_IP^3/?O:1\Y2[NG-5P<3A M54Y)[RW9^JSZR4ZE<^2FI$FI0M_HU&':M78(Y*SM>OOR+*6T'S@ JWHLEP_V M 0 !84V4@+(![-BO>'E5VY>E)""I>NC 6K5 MD^:+[)FOWYXMR:7+5JJF$K" MN]5<+A';5.F"9/-JI/>)+OU]*:6_[TSI:Y %J?*WSK^T=:.O5@2=$M^%6IDI M[YY5*16E1DO+*)PL@),@?\=A06L8&08JPS:R*M/ ][-=:>&H:.@\49L.?']1/H PCFS>5*7Z3N M.1/WZYGUQ7FSZ<65#CQ+P86N77^^J$"V?ZFB_SY]>OZSTAXUYWD#G?AKASTW MKI;%.K2^13Q<"#9&*H4=B\T2/*!%%QGZUQ*N3JI83QYOF-H'^^QFBPT94=5N>-_#NR2D 1WR/:AX :\]"0,AQ9>/ M/7H UZP8Y(^NJ"YA-F;]^/QF[>GT]WV<;VA$)%/L!E1 MDA>(&(7^T5L)-WU8SQCH6P*9-_PUD-SEV7F$@D\I.SV7@3ZM,4W;94_J2[/T M9I$=MBV78#>BI2/T$/2A5Q$,^/03$X$//V"VIZ+QF"RMG MVE]PR?J.;5P!M IPEG-@G8'12FU%WLF1X;&,OK8ZU+K!;KM1L1';YC3OW3;MN[XX/=O/;FZ)FCIJ?YL,BH<2]G=$(HU;&+6$=C&.F -9 M<_B3,8HZP7O"&"[D&U/9";D^FD-B5:8Z"2RD M\$J&?AQ-^+9 *!;QW&!AE/'5 MAPO$]!_?WD[N;DW*PRLN$/WJWV]0*@$NAP6\0GFJ9,U12&N-S32%/8_G_X # MJVZF!F-DU!9@,8T/&N%9S<\ MP>SG;+K9O-!"!!%#["NQ]=(Q*XJ!HWM:A8F<[M^#"Y.VP_'+UIS"U]!!4^)' M#QAE*T1/P\ZUV/\#>W<4OLYKSLYW@%6$(11,OI>N[89U$\_IBN=#&:8C6_P4 ME< NEKTW.6"BT0B.;BIF<,JU'T;U_8UNOZU_AT8Q(?O'-_NPWFU^AU;A:/[P M5F-&K^7"/-ZYO+[Z<'HWN?D8G4_>W;V"_;];;S:$<:%DWTWY=;W\2D$T)+-& M#]-9,'K]S!:2*X'M1'FW(2&3>^R844?]>R$C;6 MOB*Q0BPFR H#5&P6ZO LO)&L:$!BK$H#6@S--9VQAB<#!Z?IR=!I:'@V1.)- MCP;HUJ 4AS?212M638;W<I[H;2'[C=R6ZSGBE;#'Z!>? [.DR$EC\CFP$^.69G$3)T M:J#C5.^M=\S'ZK)4Q;9Q&]]V(RK>9@9!WL#52S27:H[1PW*'PC:=*5JG9XKX M6\&2E_^^X^@9[ ZC'DO&X.\LWG(5P\WBB9O],WPF'RJ?YWL"+Z8^:7H(BO%G MXMSPJ#SK+84,S]3!!&U_L290; J;PY0Q;@XK8F 5,;@N$+NDDHGZ+2ZXV$%M M:NM[C$MDW)TY%O E6**+=]R%,KEPU>:@X4\WMA?TP*D8 M-N*P90H VM!] (R>?_.NY23$JQM&LP_X--24.9-'S"L8,!QN:<^8E%FXQK0; MPX9*BMG;_^#-Y)?)U>=)U%%^S@8CY&N[1^#7L3S1:5J^%W65&8KUE/ISR-7CXJ0ZN,-D<9LC \ M 24^#F3#$);EE ,%(XX9:2*:OR<^?>[I2.)CR!\*#/9QNEM*)_C1+3!7RB!I M[#$]ND<3"[XW;/SOV2N->ABR:QX\6J%AP/AQYF!-W! Z0&L#$TMU8T5RE*PVJC)/S!.WM' MBN$B7Q>4=H5R*@8JB 52AQHQ(3\P458[BFBM5,ES%2<=#-KRYISMG7.E:=L* M<%*QDT@%3Q1U6:ERNO?+Z8I#GD"<*;^AE/2G30E4S4AB=(\74MLWV+UL)FB MMZ5:/*F1ZWR3TGA ZN\MX>+=Z B[WL, IZ!8C']6EKA8)Q38[5*^42P 1QH M*:'+IE%^'L@1*(Z3M2*D*0IJ.YW] M2N"H3^O-BS5V(-7J\1LPVD<.&;^?@CY-<>B(C0LGZ>&TDI2ZZ>XWC%'$6.I= MN30TM:'4X08 < 9-Z"@].-]6CG;.H(K95 M74---YRA\X2(3G,.XO;XQ:OSK )5$ ^3Q"39^.4U4MA>D6KO';^OA7,KJOKV MNUIBB4"G5C=?X ?+&/MG=W!3AT_S2 GH@/F"P!(0-9JIZ;7F18V9'.OBD@9@ MT)NF]BNAR$7%SVZ!?*L'!NZ..0B*P3G^/OYM4?V_7"GY-$E.>TF#MH =/TT7 MY%7_9+$X$Q1D.[2"';?&<^UO/>P6^^Y1Q6)U\0P!;.1.T&;V0U?8,Z!R3S^F MC[07WL7WXXN;Z)?Q)5#AQ\D8:\!1/<>X,5;H(U] 9'>\P22O#0_ MDS5;I[1"=$W@WXCN!2_#,K<65CCP-4RP?\7D?T3KSVV+S8OUVA:;%VC"*(VWG*39>G$W/OG*Y7EE@\VK\\H&]RY. M.]T$'_J^)?DAM')\6\T+P=*."LYL8;P*M9OP$+XG9AK:E. AQ*10:[_MGWT?"0M*(&'E TT^+7>(%B. M,I-E2"3"I6J3?<-U>IH6U:J@$OM#^", >_9Y=_^ZS[O_7 MS;JYZ^-GC97X*'[G"*KZOF8/1Z@\OMWPRK0Q=!.1PREA**_Z\6M^CZ5,"-KR[Y< 454NW;%%\XT!W9(=98;R!9$:UYB4X$W.3!UH? MK>4SM&FC-FV33S>T1.Z@8W^BUA7S2;(O@RG-P?+B5G3JM!GY525Z'I*Q&J%8T]*I(1^*00SB,J?!<)O9KM'Z6D&CTB@;(LY-UA[T_^/;9'L:D^1_32G@? MGRMT,0S?V(:'@Z,D!,-@QN$QIP&QPQ/AR:N MZ!TVBG)!K,!QV;5YTX[!#$]AG9^>MU$',T7A@&#:*+N_-6+,*=>T(U#)A;;Q M/*^!1@*1,;UNW]_P#I4P"P1E#8-U[^8F:<+.F/.["KS>ZZ8!G'*E=HGG::'@ MQOANP"UJ7*1.+TQO27!*Q-&"5:IZH4)BT/@HT(J!VFXZ]\D@-/ED%/HT"X;B M-6F# 6^&>\O&T7__OX=9/__SP15=&XS)SC.3SS>$'H@-^ZL:*'_3]LSPD&=: M>PPG^30JQ*U5Y?=XX8X0G/)KICB&?$ MWS%D,>.KT,?_64?G^:[UE&R26IT 5X+Z3W5TOF8MU2HRP6DX%3*_"S+H6A6*XK[^&X1 ]]%0"+*ZG#@6UL7?+D MYR87EBJ!;<4W#5+BY+?I$]F3\;6;:\#=-A6/.CU,N>,\]9U]'"WMS*%@+'[. M>.2M!/RYL2W"+_Q&-7H63\\8*U_N%;MO?Q[?3'Z^OCR?W-S^,9K\Y?/%W=^^ M(_['OHZ<^WB\(1!2HI+[E\A^3LD98^0MK8+G+2WYIM0X6P2:-GT"]61' A&> M7:Y#:6%6PM)2R2+U%J9XK>0Y7_G<(T!Q!613,.WVPV$UKQN*G[=/-[1(9AUC M7L4J^NMB^_A8+KD4!=(I?;"F2$@KPNCHYE7NT9'M'EWGO?8"/^8+E%0ODX2Y M:&QOB:JD2<31"-6$='[Z;GP[.8^ %W^:7-T*E)B]#&,5T&G?P59U4U/DM)%% MRYZ,O\+K;'&"Q?NP0<":HZ!@HFO@P5L) I5&.U[C[U7C/L:VG -"/N5,0J?6 MJ-_60V-;]"F>FT,>/L/1+Y>'/NX:EW_0K.U6]JRZ]:3JZ#,EV5X39V]>BT,> MGLBU<.#CUM(=\KA7C5%UAZFO&+5T^,P1Y9CR!BO*0B4Z;Y[Z04];6OR M!ST/>FR*=SDFW'\MCX@":68%O,XN^1#*%$^E!6ZDB5S=JAYR>S'?LR2M;9XQ)+ELF3IGB6S^]-+=M2* MJ;39-451_.[.EP67SA:T37SU/@9AXGAS:.DXO4R M-+RE>)A\O52V'_=LNIRI[*NP>.#OE41&\QB?B:R^KK&-D"DGS;O#Q/=Q#;K] MD?_IL)L,O4]O%M6OIP^;TH*!",G\:;#%8.?=7M_W/2 @ 2J[+YAM$W!7I"$? MAM]CKYOY/<)M]5 N"-,F-'2]I++AY,/IA(]4/UPB6)]2!7SPH"N'!U:Y\">3 M!7V1V: [#*UJH %8ZBSP89Z'UBWXH;\IH_!DF^B^7<5KOKI^-[TOCB12],)D MFTIZ"ZBUFGO$ZF#"6 3MHH7=_X!1L5+Z"Q>K:LC ^!&3-\@VX3X^P9NHPSN6 M!,=$'(#<6F%69F4X$!^: ,3XCVL[IF=G6TOOUDUB4C*6)*D?P&>SD>&3G!UX M.;[7)[E^,\"X?J'1ADT*PO0IAI4!M83,&F7(?;JSM/CJ]R?A$*=#WXMMHZ_' M1#]^NKS^VV02W4SN+MA+&GVZ'%_=1HW?Q%$C)NY^!?IPY;FY$XQO6*[1T+C? M9 ):KZ-X+N"*GU+ER#WA21?RH$ICQPQQH@\@Y;R7='Y]2X,YLM/V\*GFS7B] M%4XMX\Q>1@(0QK3:V>*9:%MAZE=2'^B)8RBW'F,DO.J1 M08Q*ND>>PX;DI!<$CSD$BEEB7S#+>_/B/MF0BSASC$-]W&8K&W\UEP>SSTJ_>_I!9%.#NS'C\\]O)_;17-MYV.:P17^$0VQ M*^X'-'2U:&'RQPQHV3HUEUH]9G44797+@[FB5V?MN"T_X@!Z1(PP61+CA77V M=MMMZ#I#S*MQA&-!<6)1B>)HW+58X3):[IZ>H\H73Q$]"J$U*PQCF)L23/^K MMJOI31P&HG\EQU8"M=W;7E9*(721^"H$K7I,(;21H$$)E-U_OYX/VTD]3BC= MO2:QX]B./>-Y\YZI9P?\Z@?U)Y(/B9R_2"ZUR0J@LM2[9? D #?.,CX\^%*? M==YDYJ&*$,C(A]22*=:[F+)H'>!(4A'$\']XO8_RB>!J0QFT5 M!/"_ QR K\@+ ?;VEB/OFG#/.;'3OADU(*]$$;K(NNKDCQ+X XEULNT1XT6- M)R+.2?[$X O<""/D9*E*!7X3#5)1UA>5ZV#:BML\X4%/G:&:!5WY(X(4D5UN MF<=E.%>3=?14T2FJJ1,M)^&R/XRCOL]I$4:_9:"U\(\+Z$- S+[(-YF;%U:] M*57)^'^TG &(FF^S=4+'P1JWX]19*9<U +C^H%M5HNH@<& MXX^2\D#D;+0@JW4D?=E1@I^)%UWB/"^XFGF*6PG\EP;:!GZG/]!BTM.MF>&;)#RS\"S4 ? MV;RS >_.#2'Z((FXTG!$?>U5PD!*8TO860+E_J,A1!2Q.Y!-_6X'F.NK$T]\ M1NJHN:K+A)"DCGM( <>V?]5TCU_Y#SB!FJ&1D3+@"F _U!AOQK%#OC5)[6@& MI(8>;5'>FKBY01-@3E0&2@J"Z"W\%2:+P3_3I^/Q,*:^ @D",1[P>N\(5=%V2J< [ T&4@FY($A2"T$3E(S[9"9IL M^41'21=1_8U9W!8>6H!U [$O L H\Q,(#?5;^,#JCTA5W@(\"BEY@#85;JX MV#482_U%3=AZW9Y@M4VR7:GV%$!YNQSNJ:5 MK):QNSF>4;U/@44O9GNSF%44F_6L4R9*?GQYK0OY!+D=$;?'[Q?1XQ+B-T"C M& ?.A8_S"SH.G&TDB#T$T7MU"U;W'H\I" AZ%L6[1K9Y]3/:5$3QYJWGIMNB MIGC;AX<[HC +OD^?1S@OI,_49HE@+-$#Z[3,7ICK=I>\'8%?D)AG/Y##UBAA MKZ+Q\/H&N6*[EHJW_LA\,"3S#REX,Z2?+93#36FURL8ZVI\W"4[9.JU2M3(1 M;%XP ']?J)F:[9DG&$0T5F;K95E4U.\PQ**47TW$ M$06^B0$IL/2'PA*G_)/18*&0C3W'."D=''.51$JA,KP>KR MOC_77W0J0.,RWVQ*4N9>Y:@F2LF,W/V\[\$AA5M?XN;M/U&PO99/DK M[I*N61C.32R=H_,_OV,?G.-IIM84WR<8*[!BE&<^3)1*WSM.%B28H>QQDJ<0HS$P0H\[ =<<.0X3#V93G[):I# 0BY\J'D]H$;/R-"+$/ M'T[??L^%NGX#[/7DWNYNU]6^CO3H ME=([M;OBX]>)[Y#N"$^V"#="6P(O=P>Z[=!GY5R]4,ZOGT];"VI\?R:;N$;< M*9MI-HT$;WIJ"*U!9T<,@R6B/KQ!E"PD,5$18H2NK7E@#(&@0@*EFUG3><:2 M/5JW9W>FSTL=1KB016Z;P?XNRN,=1[4S@(32&G K6$V39%26/);O2D.%\9G M+E"NY^M4$\82K;W!"#8!Q44G60@98EFG\6!EFDTIC@R.)'%BKDJDCG$J)9A> MA 3%@J."H8HH%UHVP)3>FY? MVA#>Q4!>\8\$A<"0U$M==7ELGEJ]IFUU:QV M6_9B+UV0DJ50'W-=#B_VIG7PG<01617[550#:'64IG3]@9*8,VR+>3&AMV?" MV115>4 B)'G4>J95 FW $H(EEHH$;11W,G+_D,.K_K/ M: ;%_D-.#O!FWPGIE)-0:]S:&+9J*UCDA"K"2]R$A"&V/&;:]>%7,VK3C9&G MF;FTO$(+_3FWH:]C0QRAG*H[4V+A]&&S_FS O7%]:EY+^+!9?\$AR5DQ]3O- M-^/L-U!+ P04 " !KA)-/0W0?V(L' #M1P #P 'AL+W=O4NK=7;\KY?/98RO:T>I*QWV[YI&%9_EV9Y[_V[E^]: ME7WZIJCEILZ*7!UL#EQG\EOUZ_/FK4C5"5]EDGX^[QD]D>[K8I%M:UG.TUI> MEL7^,H+OV95]CG;9O6_Y[WVWUO9 M4[^B3WY&VPXOKT^-^+;\/\U8W-UE&SDO-ON=S.NG=BSEMKEZ7CUDCU5/Y.E. MGO?FX6R]=(-$>,$BC)9.XH5!\P/4];S;IQ]3JV;Z12C*MYGZH/1N!PWM"0GDT . >20%W(6!G'H>W,G<>?BPO&=8.:*^,IUDY@ MC@#@J#- \6GE$,@Q@!R?$#).U$O3\;$(%R)Z:=O.NPR\A3=S MFI@YFX5K%3,I)A0.LW&U%WN-76A@'""_#)@%$[N^.VMZ=^$%*BQZCO^K MGY5I*"8RS(!9,9=A./_H^7[KP3"Y-%XMKQ%=G2=>)U M]!1<*!Z2R(#9(EZ@C.:*Q/G'U9B0,P;,TFCTY5Z%_MR-XC^$J\))0IWVNLV]R0BM-53:D%1!,YQ&1V2+Q>K?SV65;=._?BF1\V(GG) M4"DF7=8F.B2PS/&E=."DFLLOPA)7*P39$:AF> MHF0Y4!8\@U),I)8ALUJ.5@>B_82.8R.UC)C5 FL$+=Z,D%I&S&J!-8*.B20S M8I8,K!%T3"29$;-D?J\1#CWE(SC!PC[# HH%\89B(M&,F$4#RP6]PY%W1NQ5 M#4H@1Q03>6?$7M4@S#'%1 8:<1L(8EH4$QEHU&EQ8]-)2F2@<:?%S81B(@.- MF0V$,:<4$QEHS&P@K09[59 5=4HQD8'&S 8"F(LT*RDFLM"8V4( N+&0AB]M"$)-F2!:RD,5M(8A),R0+6XXH[D0DO]*1;!OIQV;6#\34TG8;Z<<^U9P/2H5M M9!Z[F]F?L^>[DV+"QW@6@N[R0=Z9@@ 4V8!03O3>TAGR !39@%I+=FI"A4#-H4^2;;9NIL MBHD$-&$6T-%YWJ?81#&1@";, GKU<#?W8REO19)^;[N=8B(!39@%I&.N\U+U M^'W>['-K42DF$M"$64#ZK#FRT 19:,(]%W1@R2_!I9C(0A/NN: CT_QG(GY( M2^W>A)MN.EJ-<";"1W4RQ406FG2TEOI,>+GZ0H(Y11::F].3#P]D]F#QU:(.6G52WJAU)*H8'"#: &LXD.@-)#&BC<%6HPN^A0 MBU[*XKY,'Q^R3:J!PGVA!OO?'@ +SS1I#@RX,]3HC5PP2WFAJMF?KMZ=7[=[?R M+LOE;: N4JGCFW2[696B>6F_RQR-FYVK=_OM=J:.A;E?I,WQ]CM>_M+.^_\ M4$L#!!0 ( &N$DT_M:59F+ , )- : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/%VSMNVT 4A>&M&%J .>]'8+M*XS;)!@29E@3K!9)![-U' M41,%L/FG,,XT(@01,Z?Z1 SON?O6[Y;3]G@8-]O3>/.ZWQW&^\5FFDY?NFY< M;?K]OP[H[+57<=/WT]A=+O;VO,'YEK=3_S_;'Y^?MZO^ZW'U M<]\?IG=2_-U@T;T?R,T'JTM<&WU7EL V^K%MD"VU9MM 6VK5]L"VU;O MM@6XK5YN"W1;O=T6\+9ZO1WH[?1Z.]#;-7C6IH=MO=X.]'9ZO1WH[?1Z.]#; MZ?5VH+?3Z^U ;Z?7VX'>3J^W [V=7F\/>GN]WA[T]GJ]/>CM&YR5T&&)7F\/ M>GN]WA[T]GJ]/>CM]7I[T-OK]?:@M]?K[4%OK]<[@-Y!KW< O8->[P!Z![W> M ?0.#[P!Z![W> ?0.>KT#Z!WT>@?0.^CUCJ!WU.L=0>^H MUSN"WE&O=P2]HU[O"'K'!N\JZ66E7N\(>D>]WA'TCGJ](^@=]7I'T#OJ]4Z@ M=]+KG4#OI-<[@=Y)KW<"O9->[P1Z)[W>"?1.#69-:-A$KW<"O9->[P1Z)[W> M"?1.>KTSZ)WU>F?0.^OUSJ!WUNN=0>^LUSN#WEFO=P:]LU[O#'KG!K."-"RH MUSN#WEFO=P:]LU[O GH7O=X%]"YZO0OH7?1Z%]"[Z/4NH'?1ZUU [Z+7NX#> M1:]W ;U+@UEO&O;6ZUU [Z+7NX+>5:]W!;VK7N\*>E>]WA7TKGJ]*^A=]7I7 MT+OJ]:Z@=]7K74'OJM>[@MZU05>'RCHMVCI8UVG0US%4V#$-&CN&*CNF06?' M4&G'-&CM&*KMF :]'4/%'=.@N6.HNF,:='<,E7=,@_:.H?J.:=#?,53@,0U$ MORY@CIOET#]]GX;M83U^=I1_%O\XSI7EX_2VZS\_QV75CP-G M_X-<5OV3HKN.,3[\!E!+ P04 " !KA)-/F4L7*G\" E/@ $P %M# M;VYT96YT7U1Y<&5S72YX;6S-V\MNVS 0A>%7,;0M+)*ZJXBS:;MM [0OP$JT M+5@WD$SJO'UI)2G0P 52Q ;^C65IJ)DCF?AVOOGQ.!NW.@[]Z#;1WOOYHQ"N MV9M!NWB:S1@JV\D.VH=3NQ.S;@YZ9T0B92&::?1F]&M_ZA'=WGPV6WW?^]6G MI^NGUIM(SW/?-=IWTR@>QO95T_5SP]B:?EGC]MWL/H0%T>K+,71QX=HF"E47 MB3=,>'WCZ3S<]^W!6-NUYK^B3=MMUYAV:NZ'<$OL9FMTZ_;&^*&/W5Y;TW[W MMAMWSWGOM/5?]1 :BV,O_EH07R^'?^S-^0!+Y9*3?=@6YMRHI?#TJ=XU\&4W M-),UZ]F&JO7=F<<+D>Y"U8G3PDL^HCEMG=:T;QH>6E_OA_TUV&UL4$L! A0#% @ :X233_%@$N,' @ &P8 !@ ( ! M]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:X233\K!=67(! =A< !@ ( !XQ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233]/W4"@/!@ /Q\ !D ( ! M<"L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :X233\F$8*^W 0 T@, !D ( !D34 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233Y^.UCFV 0 T@, !D M ( !)$$ 'AL+W=O:K&PO=V]R M:W-H965T&UL M4$L! A0#% @ :X233SUG6RBW 0 T@, !D ( ![48 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:X233]BCXB6V 0 T@, !D ( !MTP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233VKN(^_I 0 9@4 !D M ( !?5D 'AL+W=O&PO=V]R:W-H M965T== !X;"]W;W)K&UL4$L! M A0#% @ :X233^8_L4_' 0 -P0 !D ( !&& 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X23 M3Y&4SGS/ 0 G 0 !D ( !/F8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233PZ4(+ZW 0 T@, M !D ( !>VP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233QA=Z!2X 0 T@, !D M ( !3W( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :X233RKX^YRS 0 T@, !D ( !/G@ 'AL+W=O M@ >&PO=V]R:W-H965T5\ M !X;"]W;W)K&UL4$L! A0#% @ :X233Q&PO=V]R:W-H965T7C1&UL4$L! A0#% @ :X233QH_#.[F P AA4 !D M ( !C(D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :X233^ +ZQ\1 @ M04 !D ( ! M>9, 'AL+W=O&[,L" #A"0 &0 @ '!E0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ :X233SJ8QF\: @ 2P8 !D ( !Z9P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233VW+K@HW M @ S 8 !D ( !P:H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233WF[CH3H 0 H 0 !D M ( !.[( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :X233Q76;+Y& P 3@T !D ( !=+L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:X233Q,+]S$+ @ R 4 !D ( !XL4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233_JY\?-< @ )0@ !D M ( !IM@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :X233P+..D"0 @ ) L !D ( !G^( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X23 M3QAOBN": @ ?@H !D ( !QNL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233_4G=M5, @ %@< M !D ( !?O4 'AL+W=O&PO=V]R:W-H965TL MV@( +D* 9 " ;;Z !X;"]W;W)K&UL4$L! A0#% @ :X233V!(/BJ: P L@\ !D M ( !Q_T 'AL+W=O&PO=V]R:W-H965T M*@( 4& 9 M " 58% 0!X;"]W;W)K&UL4$L! A0# M% @ :X233[$;C:X! P U0P !D ( !MP&PO=V]R:W-H965T&UL4$L! A0#% @ :X233XB* MA^4K @ <@8 !D ( ![Q ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X233_/][SFT 0 Q0, !D M ( !$AP! 'AL+W=O&PO M=V]R:W-H965TZM=;1P0 M 'X3 9 " =(A 0!X;"]W;W)K&UL4$L! A0#% @ :X233Y$.JJI$ @ Q 8 !H ( ! M4"8! 'AL+W=O&UL4$L! A0#% @ :X23 M3]9U4IT6!0 X!@ !H ( !S"@! 'AL+W=O&UL4$L! A0#% @ :X233U#6ES$V @ &P< !H M ( !&BX! 'AL+W=O&UL4$L! A0# M% @ :X233ZUU1RQY P I0X !H ( !B# ! 'AL+W=O M&UL4$L! A0#% @ :X233YL\1*+Z 0 MB@4 !H ( !.30! 'AL+W=O&UL4$L! A0#% @ :X233Z0<=" \ @ E 8 !H ( ! M:S8! 'AL+W=O&UL4$L! A0#% @ :X23 M3Y@(VA8% @ 1 4 !H ( !WS@! 'AL+W=O&UL4$L! A0#% @ :X233PS,%!67 @ F0@ !H M ( !'#L! 'AL+W=O&UL4$L! A0# M% @ :X233[QF4VLD @ E 8 !H ( !ZST! 'AL+W=O M&UL4$L! A0#% @ :X233XKV<<&6 P M<@\ !H ( !1T ! 'AL+W=O&UL4$L! A0#% @ :X233X%$H[?PZ ")4# !0 ( ! M%40! 'AL+W-H87)E9%-T&UL4$L! A0#% @ :X233Y&UB;%_ M @ 0 X T ( !-RT" 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ :X233^UI5F8L P DT !H M ( !F3<" 'AL+U]R96QS+W=O XML 103 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
12 Months Ended
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block]

Changes in the carrying amount of goodwill during fiscal 2019 and 2018 by operating segment are as follows (in thousands):
 
Segment
 
Consolidated
 
FSG
 
ETG
 
Totals
Balances as of October 31, 2017

$388,606

 

$692,700

 

$1,081,306

Goodwill acquired
10,586

 
27,734

 
38,320

Adjustments to goodwill
972

 
(3,003
)
 
(2,031
)
Foreign currency translation adjustments
(1,470
)
 
(1,293
)
 
(2,763
)
Balances as of October 31, 2018
398,694

 
716,138

 
1,114,832

Goodwill acquired
12,891

 
143,286

 
156,177

Foreign currency translation adjustments
(1,580
)
 
(765
)
 
(2,345
)
Adjustments to goodwill
39

 

 
39

Balances as of October 31, 2019

$410,044

 

$858,659

 

$1,268,703


Schedule Of Identifiable Intangible Assets [Table Text Block]
Identifiable intangible assets consist of the following (in thousands):
 
As of October 31, 2019
 
As of October 31, 2018
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Net
Carrying
Amount
Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
Customer relationships

$411,076

 

($162,722
)
 

$248,354

 

$373,946

 

($135,359
)
 

$238,587

Intellectual property
216,359

 
(70,169
)
 
146,190

 
185,983

 
(56,055
)
 
129,928

Licenses
6,559

 
(4,102
)
 
2,457

 
6,559

 
(3,522
)
 
3,037

Patents
986

 
(666
)
 
320

 
927

 
(609
)
 
318

Non-compete agreements
813

 
(813
)
 

 
814

 
(814
)
 

Trade names
450

 
(180
)
 
270

 
466

 
(157
)
 
309

 
636,243

 
(238,652
)
 
397,591

 
568,695

 
(196,516
)
 
372,179

Non-Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
Trade names
153,102

 

 
153,102

 
134,181

 

 
134,181

 

$789,345

 

($238,652
)
 

$550,693

 

$702,876

 

($196,516
)
 

$506,360


XML 104 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES (Tables)
12 Months Ended
Oct. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]

The components of income before income taxes and noncontrolling interests are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Domestic

$386,584

 

$309,123

 

$264,420

Foreign
51,257

 
47,163

 
33,540

Income before taxes and noncontrolling interests

$437,841

 

$356,286

 

$297,960


Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
The components of the provision for income taxes on income before income taxes and noncontrolling interests are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
Federal

$56,670

 

$61,548

 

$85,047

State
12,795

 
9,420

 
6,820

Foreign
15,027

 
12,608

 
9,529

 
84,492

 
83,576


101,396

Deferred:


 


 


Federal
(3,140
)
 
(13,115
)
 
(9,661
)
State
(1,263
)
 
1,578

 
(499
)
Foreign
(1,989
)
 
(1,439
)
 
(936
)
 
(6,392
)
 
(12,976
)
 
(11,096
)
Total income tax expense

$78,100

 

$70,600



$90,300


Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
A reconciliation of the federal statutory income tax rate to the Company’s effective tax rate is as follows:
 
Year ended October 31,
 
2019
 
2018
 
2017
Federal statutory income tax rate (blended rate in fiscal 2018)
21.0
%
 
23.3
%
 
35.0
%
State taxes, net of federal income tax benefit
3.0
%
 
2.9
%
 
1.9
%
Tax benefit related to stock option exercises
(3.8
%)
 
(.5
%)
 
(1.0
%)
Discrete net tax benefit related to Tax Act
%
 
(3.4
%)
 
%
Research and development tax credits
(1.7
%)
 
(2.0
%)
 
(1.8
%)
Foreign derived intangible income deduction
(1.4
%)
 
%
 
%
Tax-exempt (gains) losses on corporate-owned life insurance policies
(.6
%)
 
.1
%
 
(1.8
%)
Nondeductible compensation
.8
%
 
.2
%
 
%
Domestic production activities tax deduction
%
 
(.8
%)
 
(1.1
%)
Other, net
.5
%
 
%
 
(.9
%)
Effective tax rate
17.8
%
 
19.8
%

30.3
%
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
 
As of October 31,
 
2019
 
2018
Deferred tax assets:
 
 
 
Deferred compensation liability

$35,437

 

$31,152

Inventories
23,858

 
22,204

Share-based compensation
10,206

 
9,811

Bonus accrual
6,463

 
4,474

Customer rebates accrual
2,324

 
1,526

Vacation accrual
1,452

 
1,456

Other
8,806

 
7,152

Total deferred tax assets
88,546

 
77,775

 
 
 
 
Deferred tax liabilities:
 
 
 
Goodwill and other intangible assets
(122,075
)
 
(112,533
)
Property, plant and equipment
(14,137
)
 
(11,615
)
Adoption of ASC 606
(3,277
)
 

Other
(553
)
 
(271
)
Total deferred tax liabilities
(140,042
)
 
(124,419
)
Net deferred tax liability

($51,496
)
 

($46,644
)

Summary of Income Tax Contingencies [Table Text Block] A reconciliation of the activity related to the liability for gross unrecognized tax benefits during fiscal 2019 and 2018 is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
Balances as of beginning of year

$2,100

 

$2,040

Increases related to current year tax positions
653

 
591

Increases related to prior year tax positions
45

 
20

Settlements

 
(394
)
Lapses of statutes of limitations
(128
)
 
(157
)
Balances as of end of year

$2,670

 

$2,100


XML 105 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS ACQUISITIONS (Fair Value of Acquired Assets) (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Assets acquired:      
Goodwill $ 1,268,703 $ 1,114,832 $ 1,081,306
HEICO Electronic [Member] | AAT [Member]      
Assets acquired:      
Goodwill 157,901    
Inventories 8,306    
Accounts receivable 6,115    
Property, plant and equipment 1,893    
Other assets 208    
Total assets acquired, excluding cash 333,423    
Liabilities assumed:      
Accounts payable 1,299    
Accrued expenses 1,151    
Total liabilities assumed 2,450    
Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net 330,973    
HEICO Electronic [Member] | AAT [Member] | Trade Names [Member]      
Assets acquired:      
Identifiable intangible assets, indefinite-lived 20,000    
HEICO Electronic [Member] | AAT [Member] | Customer Relationships [Member]      
Assets acquired:      
Identifiable intangible assets, finite-lived 100,000    
HEICO Electronic [Member] | AAT [Member] | Intellectual Property [Member]      
Assets acquired:      
Identifiable intangible assets, finite-lived $ 39,000    
XML 106 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Cumulative Effect of Adopting) (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Nov. 01, 2018
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Contract assets $ 43,132 $ 54,272 $ 14,183    
Inventory, Net 420,319 372,141 401,553    
Prepaid expenses and other current assets 18,953 20,698 21,187    
Accrued expenses and other current liabilities 178,957 162,926 171,514    
Deferred income taxes 51,496 50,902 46,644    
Redeemable noncontrolling interests 188,264 132,865 132,046 $ 131,123 $ 99,512
Retained earnings 1,397,327 1,104,556 1,091,183    
Noncontrolling interests $ 28,118 105,083 $ 104,757    
Accounting Standards Update 2014-09 [Member]          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Contract assets   40,089      
Inventory, Net   (29,412)      
Prepaid expenses and other current assets   (489)      
Accrued expenses and other current liabilities   (8,588)      
Deferred income taxes   4,258      
Redeemable noncontrolling interests   819      
Retained earnings   13,373      
Noncontrolling interests   $ 326      
XML 107 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS ACQUISITIONS (Weighted Average Intangible Assets Useful Life) (Details) - Other Acquisitions [Member]
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Customer Relationships [Member]      
Acquired Finite-Lived Intangible Assets [Line Items]      
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 11 years 7 years 12 years
Intellectual Property [Member]      
Acquired Finite-Lived Intangible Assets [Line Items]      
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 15 years 10 years 13 years
XML 108 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS (Details Textuals)
$ in Thousands, € in Millions
9 Months Ended 12 Months Ended
Jul. 31, 2019
USD ($)
Jul. 31, 2019
EUR (€)
Oct. 31, 2019
USD ($)
Oct. 31, 2017
USD ($)
Oct. 31, 2018
USD ($)
Oct. 31, 2018
EUR (€)
Business Acquisition, Contingent Consideration [Line Items]            
Deferred Compensation Plan Assets     $ 151,891   $ 132,737  
Payment of contingent consideration     2,630 $ 1,100    
Contingent consideration, liability     18,326   20,875  
Flight Support Group [Member] | FY2019 Acquisition [Member]            
Business Acquisition, Contingent Consideration [Line Items]            
Amount of contingent purchase consideration, the company could be required to pay     6,400      
Contingent consideration, liability     1,100      
Flight Support Group [Member] | FY 2015 Acquisition [Member]            
Business Acquisition, Contingent Consideration [Line Items]            
Payment of contingent consideration $ 6,800          
Contingent Consideration, Liability, Current         5,800  
Electronic Technologies Group [Member] | FY 2017 Acquisition [Member]            
Business Acquisition, Contingent Consideration [Line Items]            
Amount of contingent purchase consideration, the company could be required to pay     20,000      
Contingent consideration, liability     16,700   13,900  
Electronic Technologies Group [Member] | FY 2016 Acquisition [Member]            
Business Acquisition, Contingent Consideration [Line Items]            
Amount of contingent purchase consideration, the company could be required to pay     1,100      
Payment of contingent consideration     300      
Contingent consideration, liability     $ 500      
Euro Member Countries, Euro | Flight Support Group [Member] | FY 2015 Acquisition [Member]            
Business Acquisition, Contingent Consideration [Line Items]            
Payment of contingent consideration | €   € 6.1        
Contingent Consideration, Liability, Current | €           € 5.1
Closed Plan [Member]            
Business Acquisition, Contingent Consideration [Line Items]            
Deferred Compensation Plan Assets         5,900  
Closed Plan [Member]            
Business Acquisition, Contingent Consideration [Line Items]            
Deferred Compensation Liability, Classified, Noncurrent         $ 5,900  
XML 109 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE (Contract Assets and Liabilities) (Details) - USD ($)
$ in Thousands
9 Months Ended
Jul. 31, 2019
Oct. 31, 2019
Nov. 01, 2018
Oct. 31, 2018
Revenue from Contract with Customer [Abstract]        
Contract assets   $ 43,132 $ 54,272 $ 14,183
Contract liabilities   23,809 19,674  
Net contract assets   $ 19,323 $ 34,598  
Change in contract assets $ (11,140)      
Change in contract liabilities 4,135      
Change in net contract assets $ (15,275)      
XML 110 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS, Assets and Liabilities, Measured on Recurring Basis (Details) - USD ($)
Oct. 31, 2019
Oct. 31, 2018
Assets [Abstract]    
Deferred Compensation Plan Assets $ 151,891,000 $ 132,737,000
Liabilities [Abstract]    
Contingent consideration, liability 18,326,000 20,875,000
Fair Value, Inputs, Level 1 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 20,000 9,482,000
Liabilities [Abstract]    
Contingent consideration, liability 0 0
Fair Value, Inputs, Level 2 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 151,871,000 123,255,000
Liabilities [Abstract]    
Contingent consideration, liability 0 0
Fair Value, Inputs, Level 3 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 0 0
Liabilities [Abstract]    
Contingent consideration, liability 18,326,000 20,875,000
Corporate Owned Life Insurance [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 151,871,000 123,255,000
Corporate Owned Life Insurance [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 0 0
Corporate Owned Life Insurance [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 151,871,000 123,255,000
Corporate Owned Life Insurance [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 0 0
Money Market Funds [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 20,000 3,560,000
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 20,000 3,560,000
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets $ 0 0
Equity Securities [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   3,179,000
Equity Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   3,179,000
Equity Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   0
Equity Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   0
Equity Funds [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   1,437,000
Equity Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   1,437,000
Equity Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   0
Equity Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   0
Other Defined Deferred Compensation Plan [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   1,306,000
Other Defined Deferred Compensation Plan [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   1,306,000
Other Defined Deferred Compensation Plan [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   0
Other Defined Deferred Compensation Plan [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets [Abstract]    
Deferred Compensation Plan Assets   $ 0
XML 111 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHAREHOLDERS' EQUITY (Details Textuals) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Jul. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock repurchase program, number of shares authorized to be repurchased (in shares)   4,886,353  
Flight Support Group [Member] | Eight Acquired FSG Subsidiaries [Member]      
Noncontrolling Interest [Line Items]      
Total purchase consideration $ 91.5    
Percentage of interest acquired in the subsidiary 20.00%    
Common Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation   476,586 332,140
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation   $ 53.1 $ 23.9
HEICO Aerospace [Member]      
Noncontrolling Interest [Line Items]      
Noncontrolling Interest, Ownership Percentage by Parent 80.00%    
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners 20.00%    
Common Class A [Member] | Common Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation   111,730 18,145
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation   $ 10.9 $ 1.1
XML 112 hei1031201910k_htm.xml IDEA: XBRL DOCUMENT 0000046619 2018-11-01 2019-10-31 0000046619 us-gaap:AssetsHeldUnderCapitalLeasesMember 2018-11-01 2019-10-31 0000046619 hei:AATMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:OtherAcquisitionsMember 2018-11-01 2019-10-31 0000046619 us-gaap:CommonClassAMember 2019-12-17 0000046619 hei:HeicoCommonStockMember 2019-12-17 0000046619 us-gaap:CommonClassAMember 2018-11-01 2019-10-31 0000046619 hei:HeicoCommonStockMember 2018-11-01 2019-10-31 0000046619 2019-04-30 0000046619 2018-10-31 0000046619 2019-10-31 0000046619 us-gaap:CommonClassAMember 2018-10-31 0000046619 us-gaap:CommonClassAMember 2019-10-31 0000046619 2016-11-01 2017-10-31 0000046619 2017-11-01 2018-10-31 0000046619 hei:TotalShareholdersEquityMember 2017-11-01 2018-10-31 0000046619 us-gaap:RetainedEarningsMember 2018-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-11-01 2018-10-31 0000046619 us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-10-31 0000046619 hei:DeferredCompensationObligationMember 2017-11-01 2018-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2018-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-10-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2017-11-01 2018-10-31 0000046619 us-gaap:RetainedEarningsMember 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2018-10-31 0000046619 us-gaap:CommonStockMember 2017-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-11-01 2018-10-31 0000046619 us-gaap:CommonStockMember 2017-11-01 2018-10-31 0000046619 2017-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000046619 hei:DeferredCompensationObligationMember 2018-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2017-10-31 0000046619 hei:DeferredCompensationObligationMember 2017-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2017-11-01 2018-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000046619 us-gaap:CommonStockMember 2018-10-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2018-11-01 2019-10-31 0000046619 hei:TotalShareholdersEquityMember 2018-11-01 2019-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member hei:RedeemableNoncontrollingInterestsMember 2019-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000046619 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member us-gaap:NoncontrollingInterestMember 2019-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-10-31 0000046619 us-gaap:CommonStockMember 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member hei:TotalShareholdersEquityMember 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2019-10-31 0000046619 hei:DeferredCompensationObligationMember 2018-11-01 2019-10-31 0000046619 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2019-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000046619 us-gaap:RetainedEarningsMember 2019-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2018-11-01 2019-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2019-10-31 0000046619 hei:DeferredCompensationObligationMember 2019-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000046619 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-11-01 2017-10-31 0000046619 hei:DeferredCompensationObligationMember 2016-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2016-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2016-11-01 2017-10-31 0000046619 hei:TotalShareholdersEquityMember 2016-11-01 2017-10-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2016-11-01 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0000046619 hei:DeferredCompensationObligationMember 2016-11-01 2017-10-31 0000046619 2016-10-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2016-11-01 2017-10-31 0000046619 us-gaap:CommonStockMember 2016-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2016-10-31 0000046619 us-gaap:RetainedEarningsMember 2016-10-31 0000046619 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0000046619 2018-11-01 0000046619 us-gaap:AccountingStandardsUpdate201409Member 2018-11-01 0000046619 us-gaap:PreviousAccountingGuidanceMember 2019-10-31 0000046619 us-gaap:AccountingStandardsUpdate201409Member 2019-10-31 0000046619 srt:MinimumMember us-gaap:LicensingAgreementsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:LicensingAgreementsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:PatentsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:IntellectualPropertyMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:TradeNamesMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:TradeNamesMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:IntellectualPropertyMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:PatentsMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:JointVentureMember hei:HEICOAerospaceMember 2019-10-31 0000046619 hei:SubsidiaryTwoMember hei:HeicoFlightSupportCorpMember 2019-10-31 0000046619 hei:SubsidiarySevenMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:SubsidiaryOneMember hei:HeicoFlightSupportCorpMember 2019-10-31 0000046619 hei:SubsidiaryTenMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:HEICOAerospaceMember hei:LufthansaTechnikAgMember 2019-10-31 0000046619 srt:MinimumMember us-gaap:AccountingStandardsUpdate201602Member 2019-10-31 0000046619 hei:SubsidiaryNineMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:SubsidiaryEightMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:SubsidiarySixMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:SubsidiaryFiveMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:CertainSubsidiariesMember hei:HeicoFlightSupportCorpMember 2019-10-31 0000046619 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member 2019-10-31 0000046619 hei:SubsidiaryThreeMember hei:HeicoFlightSupportCorpMember 2019-10-31 0000046619 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:OtherMachineryAndEquipmentMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:OtherMachineryAndEquipmentMember 2018-11-01 2019-10-31 0000046619 us-gaap:PensionPlansDefinedBenefitMember 2018-10-31 0000046619 us-gaap:PensionPlansDefinedBenefitMember 2019-10-31 0000046619 hei:AATMember us-gaap:TradeNamesMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:AATMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:AATMember us-gaap:CustomerRelationshipsMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:AATMember us-gaap:IntellectualPropertyMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember 2016-11-01 2017-10-31 0000046619 hei:OtherAcquisitionsMember 2017-11-01 2018-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2017-11-01 2018-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2017-11-01 2018-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2018-11-01 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2016-11-01 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2016-11-01 2017-10-31 0000046619 hei:OtherAcquisitionsMember 2018-10-31 0000046619 hei:OtherAcquisitionsMember 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2018-10-31 0000046619 hei:OtherAcquisitionsMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:TradeNamesMember 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2017-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:IntellectualPropertyMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:TradeNamesMember 2019-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:TradeNamesMember 2018-10-31 0000046619 hei:OtherAcquisitionsMember us-gaap:CustomerRelationshipsMember 2018-10-31 0000046619 hei:AATMember hei:HeicoElectronicTechnologiesCorpMember 2016-11-01 2017-10-31 0000046619 hei:SSTMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:CBDMember hei:HeicoFlightSupportCorpMember 2018-11-01 2019-10-31 0000046619 hei:ODEMember hei:HeicoFlightSupportCorpMember 2018-11-01 2019-10-31 0000046619 hei:ResearchElectronicsInternationalMember 2019-10-31 0000046619 hei:SolidSealingTechnologyMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:SSTMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:DecavoMember hei:HeicoFlightSupportCorpMember 2018-11-01 2019-10-31 0000046619 hei:MoulagesPlastiquesIndustrielsMember hei:BernierConnectSASMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:DecavoMember hei:HeicoFlightSupportCorpMember 2019-10-31 0000046619 hei:TTTCubedMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:FreebirdMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:IDCMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:A2CMember hei:LLPEnterprisesMember hei:HeicoFlightSupportCorpMember 2018-11-01 2019-10-31 0000046619 hei:AATMember 2016-11-01 2017-10-31 0000046619 hei:FY2017AcquisitionMember 2016-11-01 2017-10-31 0000046619 hei:ResearchElectronicsInternationalMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:ResearchElectronicsInternationalMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:FreebirdMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:STEMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:LLPEnterprisesMember hei:HeicoFlightSupportCorpMember 2018-11-01 2019-10-31 0000046619 hei:SpecialtySiliconeProductsMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:DecavoMember 2019-10-31 0000046619 hei:FY2019AcquisitionMember 2017-11-01 2018-10-31 0000046619 hei:ApexMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:A2CMember hei:LLPEnterprisesMember 2019-10-31 0000046619 hei:SolidSealingTechnologyMember 2019-10-31 0000046619 hei:AATMember us-gaap:IntellectualPropertyMember 2018-11-01 2019-10-31 0000046619 hei:ApexMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:AATMember 2019-10-31 0000046619 hei:A2CMember hei:HeicoFlightSupportCorpMember 2019-10-31 0000046619 hei:STEMember 2019-10-31 0000046619 hei:DecavoMember 2019-10-31 0000046619 hei:ELTMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:MoulagesPlastiquesIndustrielsMember hei:BernierConnectSASMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:SolidSealingTechnologyMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:BernierConnectSASMember hei:HeicoElectronicTechnologiesCorpMember 2018-11-01 2019-10-31 0000046619 hei:ApexMember 2019-10-31 0000046619 hei:STEMember hei:HeicoElectronicTechnologiesCorpMember 2019-10-31 0000046619 hei:AATMember us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000046619 hei:A2CMember hei:HeicoFlightSupportCorpMember 2018-11-01 2019-10-31 0000046619 hei:ProductLineMember 2018-11-01 2019-10-31 0000046619 hei:SalesbyIndustryMember 2018-11-01 2019-10-31 0000046619 hei:LeadershipCompensationPlanMember 2018-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2018-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2019-10-31 0000046619 hei:LeadershipCompensationPlanMember 2018-10-31 0000046619 hei:PropertyPlantandEquipmentExclusiveofToolingMember 2018-11-01 2019-10-31 0000046619 hei:PropertyPlantandEquipmentExclusiveofToolingMember 2016-11-01 2017-10-31 0000046619 hei:PropertyPlantandEquipmentExclusiveofToolingMember 2017-11-01 2018-10-31 0000046619 hei:LeadershipCompensationPlanMember 2019-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2017-11-01 2018-10-31 0000046619 us-gaap:ToolsDiesAndMoldsMember 2016-11-01 2017-10-31 0000046619 hei:LeadershipCompensationPlanMember 2019-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-11-01 2018-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2017-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2019-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2018-10-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2018-11-01 2019-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2017-11-01 2018-10-31 0000046619 us-gaap:LicensingAgreementsMember 2018-10-31 0000046619 us-gaap:CustomerRelationshipsMember 2018-10-31 0000046619 us-gaap:IntellectualPropertyMember 2018-10-31 0000046619 us-gaap:LicensingAgreementsMember 2019-10-31 0000046619 us-gaap:NoncompeteAgreementsMember 2018-10-31 0000046619 us-gaap:PatentsMember 2019-10-31 0000046619 us-gaap:NoncompeteAgreementsMember 2019-10-31 0000046619 us-gaap:CustomerRelationshipsMember 2019-10-31 0000046619 us-gaap:PatentsMember 2018-10-31 0000046619 us-gaap:TradeNamesMember 2019-10-31 0000046619 us-gaap:TradeNamesMember 2018-10-31 0000046619 us-gaap:IntellectualPropertyMember 2019-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2018-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:FlightSupportGroupMember 2017-10-31 0000046619 hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:FlightSupportGroupMember 2018-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2017-10-31 0000046619 srt:MinimumMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0000046619 us-gaap:LetterOfCreditMember 2019-10-31 0000046619 srt:MaximumMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0000046619 us-gaap:ForeignLineOfCreditMember 2019-10-31 0000046619 srt:MaximumMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember 2018-11-01 2019-10-31 0000046619 srt:MaximumMember us-gaap:EurodollarMember 2018-11-01 2019-10-31 0000046619 srt:MinimumMember us-gaap:EurodollarMember 2018-11-01 2019-10-31 0000046619 2018-11-01 2019-07-31 0000046619 hei:DefenseandSpaceMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherIndustriesMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:CorporateAndEliminationsMember 2018-11-01 2019-10-31 0000046619 hei:AerospaceMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:AerospaceMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:AerospaceMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:CorporateAndEliminationsMember 2017-11-01 2018-10-31 0000046619 hei:OtherIndustriesMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:CorporateAndEliminationsMember 2016-11-01 2017-10-31 0000046619 hei:DefenseandSpaceMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:DefenseandSpaceMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:AerospaceMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:AerospaceMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:DefenseandSpaceMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherIndustriesMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:AerospaceMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:DefenseandSpaceMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:OtherIndustriesMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherIndustriesMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherIndustriesMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:DefenseandSpaceMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:ElectronicComponentsforDefenseSpaceandAerospaceMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:OtherElectronicComponentsMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-10-31 0000046619 hei:OtherElectronicComponentsMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:AftermarketReplacementPartsMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:AftermarketReplacementPartsMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:RepairandOverhaulPartsandServicesMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:OtherElectronicComponentsMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:SpecialtyProductsMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:RepairandOverhaulPartsandServicesMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:SpecialtyProductsMember hei:FlightSupportGroupMember 2016-11-01 2017-10-31 0000046619 hei:ElectronicComponentsforDefenseSpaceandAerospaceMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-10-31 0000046619 hei:SpecialtyProductsMember hei:FlightSupportGroupMember 2017-11-01 2018-10-31 0000046619 hei:RepairandOverhaulPartsandServicesMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:AftermarketReplacementPartsMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:ElectronicComponentsforDefenseSpaceandAerospaceMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 2019-11-01 2019-10-31 0000046619 2019-11-02 2019-07-31 0000046619 2020-11-01 2019-07-31 0000046619 2019-11-02 2019-10-31 0000046619 2020-11-01 2019-10-31 0000046619 2018-01-01 2018-01-01 0000046619 hei:CorporateOwnedLifeInsuranceMember 2019-10-31 0000046619 us-gaap:FairValueInputsLevel2Member hei:CorporateOwnedLifeInsuranceMember 2019-10-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-10-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2019-10-31 0000046619 us-gaap:MoneyMarketFundsMember 2019-10-31 0000046619 us-gaap:FairValueInputsLevel1Member hei:CorporateOwnedLifeInsuranceMember 2019-10-31 0000046619 us-gaap:FairValueInputsLevel2Member 2019-10-31 0000046619 us-gaap:FairValueInputsLevel1Member 2019-10-31 0000046619 us-gaap:FairValueInputsLevel3Member hei:CorporateOwnedLifeInsuranceMember 2019-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-10-31 0000046619 hei:FY2019AcquisitionMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:ClosedPlanMember 2018-10-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-10-31 0000046619 hei:FY2017AcquisitionMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-10-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-11-01 2019-07-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:FY2017AcquisitionMember hei:ElectronicTechnologiesGroupMember 2018-10-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-11-01 2019-07-31 0000046619 us-gaap:FairValueInputsLevel2Member 2018-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel1Member 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2018-10-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-10-31 0000046619 us-gaap:EquityFundsMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel1Member hei:CorporateOwnedLifeInsuranceMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2018-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member hei:CorporateOwnedLifeInsuranceMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel1Member hei:OtherDefinedDeferredCompensationPlanMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel2Member hei:CorporateOwnedLifeInsuranceMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member hei:OtherDefinedDeferredCompensationPlanMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-10-31 0000046619 us-gaap:MoneyMarketFundsMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel2Member hei:OtherDefinedDeferredCompensationPlanMember 2018-10-31 0000046619 us-gaap:EquitySecuritiesMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:EquityFundsMember 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignCurrencyGainLossMember 2018-11-01 2019-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2018-11-01 2019-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignCurrencyGainLossMember 2017-11-01 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2017-11-01 2018-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 srt:MaximumMember hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 srt:MinimumMember hei:FY2019AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 srt:MinimumMember hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-10-31 0000046619 srt:MinimumMember hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-10-31 0000046619 srt:MaximumMember hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 srt:MaximumMember hei:FY2019AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-10-31 0000046619 hei:FY2019AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-10-31 0000046619 hei:ClosedPlanMember 2018-10-31 0000046619 hei:HEICOAerospaceMember 2019-07-31 0000046619 hei:EightAcquiredFSGSubsidiariesMember hei:FlightSupportGroupMember 2018-11-01 2019-07-31 0000046619 hei:EightAcquiredFSGSubsidiariesMember hei:FlightSupportGroupMember 2019-07-31 0000046619 hei:A2012IncentiveCompensationPlanMember 2017-11-01 2018-10-31 0000046619 hei:HeicoCommonStockMember 2019-10-31 0000046619 us-gaap:CommonClassAMember 2017-11-01 2018-10-31 0000046619 hei:HeicoCommonStockMember 2016-11-01 2017-10-31 0000046619 us-gaap:CommonClassAMember 2016-11-01 2017-10-31 0000046619 hei:HeicoCommonStockMember 2017-11-01 2018-10-31 0000046619 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-10-31 0000046619 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000046619 hei:StockOptionAndFutureGrantsMember 2019-10-31 0000046619 us-gaap:EmployeeStockOptionMember 2017-11-01 2018-10-31 0000046619 us-gaap:CommonClassAMember 2017-10-31 0000046619 us-gaap:CommonClassAMember 2016-10-31 0000046619 hei:SubsidiarySeventeenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryEightMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryTwoMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryThirteenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryTwelveMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryThirteenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryFiveMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourteenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryFifteenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryOneMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryTenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFiveMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiarySixteenMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryElevenMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryThreeMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryThreeMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiaryNineMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiarySixMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryEightMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiarySevenMember hei:FlightSupportGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryFourteenMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiaryOneMember hei:ElectronicTechnologiesGroupMember 2018-11-01 2019-10-31 0000046619 hei:SubsidiarySeventeenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryTwelveMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiaryFifteenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryTwoMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiarySixMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiaryTenMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 hei:SubsidiaryNineMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiarySevenMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiaryElevenMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:SubsidiarySixteenMember hei:FlightSupportGroupMember 2019-10-31 0000046619 2019-02-01 2019-04-30 0000046619 2018-11-01 2019-01-31 0000046619 2018-08-01 2018-10-31 0000046619 2017-11-01 2018-01-31 0000046619 2019-08-01 2019-10-31 0000046619 2019-05-01 2019-07-31 0000046619 2018-05-01 2018-07-31 0000046619 2018-02-01 2018-04-30 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2018-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2019-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2019-10-31 0000046619 hei:CorporateAndEliminationsMember 2018-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2018-10-31 0000046619 hei:CorporateAndEliminationsMember 2019-10-31 0000046619 hei:OtherCountriesMember 2018-11-01 2019-10-31 0000046619 hei:OtherCountriesMember 2017-11-01 2018-10-31 0000046619 hei:OtherCountriesMember 2017-10-31 0000046619 srt:NorthAmericaMember 2016-11-01 2017-10-31 0000046619 srt:NorthAmericaMember 2018-11-01 2019-10-31 0000046619 srt:NorthAmericaMember 2017-11-01 2018-10-31 0000046619 hei:OtherCountriesMember 2016-11-01 2017-10-31 0000046619 hei:OtherCountriesMember 2018-10-31 0000046619 srt:NorthAmericaMember 2019-10-31 0000046619 hei:OtherCountriesMember 2019-10-31 0000046619 srt:NorthAmericaMember 2017-10-31 0000046619 srt:NorthAmericaMember 2018-10-31 0000046619 hei:OtherPrimarilyCorporateAndInterSegmentMember 2017-11-01 2018-10-31 0000046619 srt:ConsolidationEliminationsMember hei:OtherPrimarilyCorporateAndInterSegmentMember 2018-11-01 2019-10-31 0000046619 srt:ConsolidationEliminationsMember hei:OtherPrimarilyCorporateAndInterSegmentMember 2016-11-01 2017-10-31 0000046619 hei:OtherPrimarilyCorporateAndInterSegmentMember 2018-11-01 2019-10-31 0000046619 hei:OtherPrimarilyCorporateAndInterSegmentMember 2016-11-01 2017-10-31 0000046619 srt:ConsolidationEliminationsMember hei:OtherPrimarilyCorporateAndInterSegmentMember 2017-11-01 2018-10-31 0000046619 hei:ExistingManagementMember hei:QuellMember us-gaap:SubsequentEventMember 2019-12-01 0000046619 hei:QuellMember us-gaap:SubsequentEventMember hei:ElectronicTechnologiesGroupMember 2019-12-01 0000046619 hei:QuellMember us-gaap:SubsequentEventMember hei:ElectronicTechnologiesGroupMember 2019-12-01 2019-12-31 0000046619 us-gaap:InventoryValuationReserveMember 2018-11-01 2019-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2019-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2016-11-01 2017-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2017-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2017-11-01 2018-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2018-10-31 0000046619 us-gaap:InventoryValuationReserveMember 2016-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2018-11-01 2019-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2019-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2018-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2017-11-01 2018-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2016-11-01 2017-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2017-10-31 0000046619 us-gaap:AllowanceForCreditLossMember 2016-10-31 shares iso4217:USD shares pure iso4217:USD iso4217:EUR false --10-31 FY 2019 2019-10-31 3000 Taft Street Hollywood FL 0000046619 0.01 0.01 -11140000 4135000 -15275000 2020-10-31 2022-10-31 2024-10-31 2020-10-31 2020-10-31 2023-10-31 2020-10-31 2020-10-31 2020-10-31 2024-10-31 2020-10-31 2026-10-31 2020-10-31 2021-10-31 2020-10-31 2022-10-31 2020-10-31 P4Y P4Y P4Y P2Y P1Y P4Y P4Y P4Y P4Y P4Y P4Y P4Y P2Y P1Y P5Y P2Y P4Y A2C is a leading aviation electrical interconnect product distributor of items such as connectors, wire, cable, protection and fastening systems, in addition to distributing a wide range of electromechanical parts. 2018-11-30 2019-07-31 2018-04-30 2018-11-30 2017-11-30 2019-06-30 2018-09-30 2018-02-28 2019-02-28 2018-11-30 2019-09-30 2017-04-30 2017-06-30 2019-02-28 2018-08-31 2015-10-31 2015-10-31 2019-10-31 2012-10-31 2009-10-31 2019-10-31 2015-10-31 2005-10-31 2012-10-31 2019-10-31 2012-10-31 2019-10-31 2015-10-31 2018-10-31 2008-10-31 2017-10-31 2006-10-31 0.800 0.801 0.850 0.780 0.825 0.927 0.801 0.959 0.801 0.750 0.840 0.801 0.801 0.850 0.823 0.801 0.801 0.097 0.116 0.140 0.01 0.01 0.01 0.01 150000000 150000000 150000000 150000000 53355000 79576000 54143000 80353000 53355000 79576000 54143000 80353000 34598000 19674000 5900000 2022-11-30 70000000 60000000 0.01 0.01 10000000 10000000 0 0 P1Y1D P1Y P1Y1D 2019-12-01 10-K true false 001-04604 HEICO CORPORATION FL 65-0341002 33021 954 987-4000 Common Stock, $.01 par value per share HEI NYSE Class A Common Stock, $.01 par value per share HEI.A NYSE Yes No Yes Yes Large Accelerated Filer false false false 11866123000 54142746 80359982 57001000 59599000 274326000 237286000 43132000 14183000 420319000 401553000 18953000 21187000 813731000 733808000 173345000 154739000 1268703000 1114832000 550693000 506360000 162739000 143657000 2969211000 2653396000 906000 859000 106225000 107219000 178957000 171514000 3050000 2837000 289138000 282429000 561049000 531611000 51496000 46644000 184604000 157658000 1086287000 1018342000 188264000 132046000 0 0 541000 534000 804000 796000 284609000 320994000 4232000 3928000 4232000 3928000 -16739000 -15256000 1397327000 1091183000 1666542000 1398251000 28118000 104757000 1694660000 1503008000 2969211000 2653396000 2055647000 1777721000 1524813000 1241807000 1087006000 950088000 356743000 314470000 268067000 1598550000 1401476000 1218155000 457097000 376245000 306658000 21695000 19901000 9790000 2439000 -58000 1092000 437841000 356286000 297960000 78100000 70600000 90300000 359741000 285686000 207660000 31845000 26453000 21675000 327896000 259233000 185985000 2.45 1.96 1.41 2.39 1.90 1.37 133640000 132543000 131703000 137350000 136696000 135588000 359741000 285686000 207660000 -844000 -5243000 15346000 -889000 -97000 321000 -25000 -13000 -29000 -1708000 -5327000 15696000 358033000 280359000 223356000 31845000 26453000 21675000 -225000 -406000 926000 31620000 26047000 22601000 326413000 254312000 200755000 132046000 534000 796000 320994000 3928000 -3928000 -15256000 1091183000 104757000 1503008000 819000 13373000 326000 13699000 18116000 -1483000 327896000 13504000 339917000 18691000 18691000 8666000 8666000 10334000 10334000 12000 8000 8527000 8547000 5000 1000 64008000 64014000 17847000 93022000 93022000 38696000 2551000 2551000 16434000 -16434000 -16434000 304000 304000 1000 96000 2000 99000 188264000 541000 804000 284609000 4232000 -4232000 -16739000 1397327000 28118000 1694660000 131123000 338000 507000 326544000 3118000 -3118000 -10556000 844247000 87212000 1248292000 13070000 -4921000 259233000 12977000 267289000 15363000 15363000 191000 286000 477000 28000 28000 1000 1000 7868000 7870000 9283000 9283000 7000 2000 4022000 4031000 3000 24980000 24983000 2491000 5350000 5350000 12005000 1054000 1054000 -3627000 3627000 3627000 810000 810000 994000 -1266000 221000 -533000 272000 -1306000 132046000 534000 796000 320994000 3928000 -3928000 -15256000 1091183000 104757000 1503008000 99512000 270000 403000 306328000 2460000 -2460000 -25326000 681704000 84326000 1047705000 11637000 14770000 185985000 10964000 211719000 12807000 12807000 68000 101000 169000 23000 23000 7517000 7517000 7415000 7415000 3000 5656000 5659000 23339000 10323000 8078000 8078000 -3848000 194000 194000 10806000 -10806000 -10806000 658000 658000 -203000 -203000 131123000 338000 507000 326544000 3118000 -3118000 -10556000 844247000 87212000 1248292000 359741000 285686000 207660000 83497000 77191000 64823000 10334000 9283000 7415000 9528000 8019000 7768000 2630000 1365000 1100000 -6392000 -12977000 -11096000 3105000 28976000 23763000 -7384000 -11583000 4806000 4538000 30077000 49455000 21204000 -609000 -401000 -134000 -3851000 17403000 6386000 17151000 22121000 1794000 1296000 -12530000 6071000 12920000 11610000 12841000 -490000 -1669000 -1747000 437378000 328487000 288285000 240841000 59775000 418265000 28938000 41871000 25998000 13701000 11500000 13400000 -2834000 365000 552000 -280646000 -113511000 -458215000 313000000 56000000 404000000 283000000 204000000 190877000 110869000 13059000 18401000 64014000 24983000 203000 18691000 15363000 12807000 4073000 5425000 7039000 4067000 270000 3848000 8547000 4031000 5659000 -620000 -669000 -342000 -159720000 -207535000 175872000 390000 92000 3169000 -2598000 7533000 9111000 59599000 52066000 42955000 57001000 59599000 52066000 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Nature of Business</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">HEICO Corporation, through its principal subsidiaries consisting of HEICO Aerospace Holdings Corp. (“HEICO Aerospace”), HEICO Flight Support Corp. and HEICO Electronic Technologies Corp. (“HEICO Electronic”) and their respective subsidiaries (collectively, the “Company”), is principally engaged in the design, manufacture and sale of aerospace, defense and electronic related products and services throughout the United States ("U.S.") and internationally.  The Company’s customer base is primarily the aviation, defense, space, medical, telecommunications and electronics industries.</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company has two operating segments:  the Flight Support Group (“FSG”), consisting of HEICO Aerospace and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic and its subsidiaries. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Certain prior year amounts have been reclassified to conform to the current year presentation principally to reflect the adoption of Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers," in the first quarter of fiscal 2019.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The consolidated financial statements include the financial accounts of HEICO Corporation and its direct subsidiaries, all of which are wholly owned except for HEICO Aerospace, which is </span><span style="font-family:inherit;font-size:12pt;"><span>20%</span></span><span style="font-family:inherit;font-size:12pt;"> owned by Lufthansa Technik AG ("LHT"), the technical services subsidiary of Lufthansa German Airlines. HEICO Flight Support Corp. consolidates three subsidiaries which are </span><span style="font-family:inherit;font-size:12pt;"><span>80%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>82.3%</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>84%</span></span><span style="font-family:inherit;font-size:12pt;">, owned, respectively, and six subsidiaries that are each </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;"> owned. In addition, HEICO Aerospace consolidates a joint venture, which is </span><span style="font-family:inherit;font-size:12pt;"><span>84%</span></span><span style="font-family:inherit;font-size:12pt;"> owned. HEICO Electronic consolidates seven subsidiaries, which are </span><span style="font-family:inherit;font-size:12pt;"><span>75.0%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>82.5%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>85.0%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>92.7%</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>95.9%</span></span><span style="font-family:inherit;font-size:12pt;"> owned, respectively. Certain subsidiaries of HEICO Electronic consolidate subsidiaries that are less than wholly owned. See Note 12, Redeemable Noncontrolling Interests. All intercompany balances and transactions are eliminated.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Use of Estimates and Assumptions</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period.  Actual results could differ from those estimates.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">For purposes of the consolidated financial statements, the Company considers all highly liquid investments such as U.S. Treasury bills and money market funds with an original maturity of three months or less at the time of purchase to be cash equivalents.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Accounts receivable consist of amounts billed and currently due from customers. The valuation of accounts receivable requires that the Company set up an allowance for estimated uncollectible accounts and record a corresponding charge to bad debt expense.  The Company estimates uncollectible receivables based on such factors as its prior experience, its appraisal of a customer’s ability to pay, age of receivables outstanding and economic conditions within and outside of the aviation, defense, space, medical, telecommunications and electronics industries.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Contract Assets </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;"/><span style="font-family:inherit;font-size:12pt;">Contract assets (unbilled receivables) represent revenue recognized on contracts using an over-time recognition model in excess of amounts invoiced to the customer. See Note 6, Revenue, for additional information regarding the Company's contract assets. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of temporary cash investments and trade accounts receivable.  The Company places its temporary cash investments with high credit quality financial institutions and limits the amount of credit exposure to any one financial institution.  Concentrations of credit risk with respect to trade receivables are limited due to the large number of customers comprising the Company’s customer base and their dispersion across many different geographical regions.  The Company performs ongoing credit evaluations of its customers, but does not generally require collateral to support customer receivables.</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Inventory</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Inventory is stated at the lower of cost or net realizable value, with cost being determined on the first-in, first-out or the average cost basis.  Losses, if any, are recognized fully in the period when identified. The Company periodically evaluates the carrying value of inventory, giving consideration to factors such as its physical condition, sales patterns and expected future demand in order to estimate the amount necessary to write down any slow moving, obsolete or damaged inventory. These estimates could vary significantly from actual amounts based upon future economic conditions, customer inventory levels or competitive factors that were not foreseen or did not exist when the estimated write-downs were made. In accordance with industry practice, all inventories are classified as a current asset including portions with long production cycles, some of which may not be realized within one year.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Property, Plant and Equipment</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Property, plant and equipment is recorded at cost.  </span><span style="font-family:inherit;font-size:12pt;"><span>Depreciation and amortization is generally provided on the straight-line method over the estimated useful lives of the various assets.</span></span><span style="font-family:inherit;font-size:12pt;">  The Company’s property, plant and equipment is generally depreciated over the following estimated useful lives:</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:14%;"/><td style="width:54%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:7%;"/><td style="width:13%;"/></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Buildings and improvements </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>40</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Machinery and equipment </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>3</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Leasehold improvements </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>2</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>20</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Tooling </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>2</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>5</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The costs of major additions and improvements are capitalized.  Leasehold improvements are amortized over the shorter of the leasehold improvement’s useful life or the lease term.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Repairs and maintenance costs are expensed as incurred. Upon an asset's disposition, its cost and related accumulated depreciation are removed from the financial accounts and any resulting gain or loss is reflected within earnings.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Capital Leases</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Assets acquired under capital leases are recorded at the lower of the asset's fair value or the present value of the future minimum lease payments, excluding any portion of the lease payments representing executory costs. The discount rate used in determining the present value of the minimum lease payments is the lower of the rate implicit in the lease or the Company's incremental borrowing rate. Assets under capital leases are included in property, plant and equipment and are depreciated over the shorter of the lease term or the useful life of the leased asset. Lease payments under capital leases are recognized as a reduction of the capital lease obligation and as interest expense.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company allocates the purchase price of acquired entities to the underlying tangible and identifiable intangible assets acquired and liabilities and any noncontrolling interests assumed based on their estimated fair values, with any excess recorded as goodwill.  The operating results of acquired businesses are included in the Company’s results of operations beginning as of their effective acquisition dates. Acquisition costs are generally expensed as incurred and totaled </span><span style="font-family:inherit;font-size:12pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2019. Acquisition costs were not material in fiscal 2018 or 2017. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">For contingent consideration arrangements, a liability is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information regarding the Company's contingent consideration arrangements may be found in Note 2, Acquisitions, and Note 8, Fair Value Measurements. </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Goodwill and Other Intangible Assets</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company tests goodwill for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the carrying amount of goodwill may not be fully recoverable.  In evaluating the recoverability of goodwill, the Company compares the fair value of each of its reporting units to its carrying value to determine potential impairment.  If the carrying value of a reporting unit exceeds its fair value, the implied fair value of that reporting unit’s goodwill is to be calculated and an impairment loss is recognized in the amount by which the carrying value of the reporting unit’s goodwill exceeds its implied fair value, if any. The fair values of the Company's reporting units are determined by using a weighted average of a market approach and an income approach.  Under the market approach, fair values are estimated using published market multiples for comparable companies. The Company calculates fair values under the income approach by taking estimated future cash flows that are based on internal projections and other assumptions deemed reasonable by management and discounting them using an estimated weighted average cost of capital.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company’s intangible assets not subject to amortization consist principally of its trade names.  </span><span><span style="font-size:12pt;">The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives</span></span><span style="font-family:inherit;font-size:12pt;">:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:14%;"/><td style="width:54%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:7%;"/><td style="width:13%;"/></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>4</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Intellectual property</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>4</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Licenses</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Patents</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>5</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>8</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Amortization expense of intellectual property, licenses and patents is recorded as a component of cost of sales, and amortization expense of customer relationships, non-compete agreements and trade names is recorded as a component of selling, general and administrative ("SG&amp;A") expenses in the Company’s Consolidated Statements of Operations.  The Company tests each non-amortizing intangible asset for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. To derive the fair value of its trade names, the Company utilizes an income approach, which relies upon management's assumptions of royalty rates, projected revenues and discount rates.  The Company also tests each amortizing intangible asset for impairment if events or circumstances indicate that the asset might be impaired.  The test consists of determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows.  If the total of the undiscounted future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. The determination of fair value requires management to make a number of estimates, assumptions and judgments of such factors as projected revenues and earnings and discount rates.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Customer Rebates and Credits</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company records accrued customer rebates and credits as a component of accrued expenses and other current liabilities in its Consolidated Balance Sheets.  These amounts generally relate to discounts negotiated with customers as part of certain sales contracts that are usually tied to sales volume thresholds.  The Company accrues customer rebates and credits as a reduction within net sales as the revenue is recognized based on the estimated level of discount rate expected to be earned by each customer over the life of the contractual rebate period (generally one year).  Accrued customer rebates and credits are monitored by management and discount levels are updated at least quarterly.</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Product Warranties</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Product warranty liabilities are estimated at the time of shipment and recorded as a component of accrued expenses and other current liabilities in the Company’s Consolidated Balance Sheets.  The amount recognized is based on historical claims experience.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Defined Benefit Pension Plan</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:11pt;"/><span style="font-family:inherit;font-size:12pt;">In connection with a prior year acquisition, the Company assumed a frozen qualified defined benefit pension plan (the "Plan"). The Plan's benefits are based on employee compensation and years of service; however, the accrued benefit for Plan participants was fixed as of the date of acquisition. The Company uses an actuarial valuation to determine the projected benefit obligation of the Plan and records the difference between the fair value of the Plan's assets and the projected benefit obligation as of October 31 in other long-term liabilities in its Consolidated Balance Sheets. Additionally, any actuarial gain or loss that arises during a fiscal year that is not recognized as a component of net periodic pension income or expense is recorded as a component of other comprehensive income or (loss), net of tax. The following table presents the fair value of the Plan's assets and projected benefit obligation as of October 31, for each of the last two fiscal years (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Fair value of plan assets</span></div></td><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$11,311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$10,379</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Projected benefit obligation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,943</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,890</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:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($2,632</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($2,511</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">During fiscal 2019, the Company adopted ASU 2014-09, which, as amended, was codified as Accounting Standard Codification ("ASC") Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). Pursuant to ASC 606, the Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. The Company's performance obligations are satisfied and control is transferred either at a point-in-time or over-</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">time. The majority of the Company's revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which the Company creates or enhances a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of contracts. See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, and Note 6, Revenue, for additional information regarding the Company's revenue recognition policy. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company records compensation expense associated with stock options in its Consolidated Statements of Operations based on the grant date fair value of those awards.  The fair value of each stock option on the date of grant is estimated using the Black-Scholes pricing model based on certain valuation assumptions.  Expected stock price volatility is based on the Company’s historical stock prices over the contractual term of the option grant and other factors.  The risk-free interest rate used is based on the published U.S. Treasury yield curve in effect at the time of the option grant for instruments with a similar life.  The dividend yield reflects the Company’s expected dividend yield at the date of grant.  The expected option life represents the period of time that the stock options are expected to be outstanding, taking into consideration the contractual term of the option grant and employee historical exercise behavior.  The Company generally recognizes stock option compensation expense ratably over the award’s vesting period.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Income tax expense includes U.S. and foreign income taxes. Deferred income taxes are provided on elements of income that are recognized for financial reporting purposes in periods different from when recognized for income tax purposes. Deferred tax assets and liabilities are recognized for the tax effects of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using enacted tax rates in effect for the year in which the differences are expected to reverse. Tax law and rate changes are reflected in income in the period such changes are enacted. The Company's policy is to recognize interest and penalties related to income tax matters as a component of income tax expense and to treat any tax on Global Intangible Low-Taxed Income ("GILTI") as a current period income tax expense. Further information regarding income taxes can be found in Note 7, Income Taxes. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Redeemable Noncontrolling Interests</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As further detailed in Note 12, Redeemable Noncontrolling Interests, the holders of equity interests in certain of the Company’s subsidiaries have rights (“Put Rights”) that require the Company to provide cash consideration for their equity interests (the “Redemption Amount”) at fair value or at a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period.  The Put Rights are embedded in the shares owned by the noncontrolling interest holders and are not freestanding.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company tracks the carrying cost of such redeemable noncontrolling interests at historical cost plus an allocation of subsidiary earnings based on ownership interest, less dividends paid to the noncontrolling interest holders.  Redeemable noncontrolling interests are recorded outside of permanent equity at the higher of their carrying cost or management’s estimate of the Redemption Amount.  The initial adjustment to record redeemable noncontrolling interests at the Redemption Amount results in a corresponding decrease to retained earnings.  Subsequent adjustments to the Redemption Amount of redeemable noncontrolling interests may result in corresponding decreases or increases to retained earnings, provided any increases to retained earnings may only be recorded to the extent of decreases previously recorded.  Adjustments to Redemption Amounts based on fair value will have no effect on net income per share attributable to HEICO shareholders whereas the portion of periodic adjustments to the carrying amount of redeemable noncontrolling interests based solely on a multiple of future earnings that reflect a redemption amount in excess of fair value will affect net income per share attributable to HEICO shareholders.  Acquisitions of redeemable noncontrolling interests are treated as equity transactions.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Net Income per Share Attributable to HEICO Shareholders</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Basic net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period.  Diluted net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period plus potentially dilutive common shares arising from the assumed exercise of stock options, if dilutive.  The dilutive impact of potentially dilutive common shares is determined by applying the treasury stock method.    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Foreign Currency </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">All assets and liabilities of foreign subsidiaries that do not utilize the U.S. dollar as its functional currency are translated at period-end exchange rates, while revenue and expenses are translated using average exchange rates for the period.  Unrealized translation gains or losses are reported as foreign currency translation adjustments through other comprehensive income or (loss) in shareholders’ equity. Transaction gains or losses related to monetary balances denominated in a currency other than the functional currency are recorded in the Company's Consolidated Statements of Operations.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Contingencies</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Losses for contingencies such as product warranties, litigation and environmental matters are recognized in income when they are probable and can be reasonably estimated.  Gain contingencies are not recognized in income until they have been realized.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">New Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued ASU 2014-09, which, as amended, was codified as ASC Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). ASC 606 provides a comprehensive new revenue recognition model that supersedes nearly all existing revenue recognition guidance. Under ASC 606, an entity recognizes revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosures about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company adopted ASC 606 as of November 1, 2018 using the modified retrospective method and recognized the cumulative effect of initially applying ASC 606 to all uncompleted contracts on the date of adoption as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and remains as previously reported in accordance with ASC Topic 605, "Revenue Recognition." </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">ASC 606 impacts the timing of revenue recognition for certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date. ASC 606 also impacts the timing of revenue recognition for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services. For these two types of contracts, the Company now recognizes revenue using an over-time recognition model as opposed to generally recognizing revenue at the time of shipment under previous guidance. See Note 6, Revenue, for additional information regarding the Company's revenue recognition policy and disclosures required by ASC 606. </span></div><div style="line-height:120%;text-indent:96px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">        </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents the cumulative effect of adopting ASC 606 on the Company's Consolidated Balance Sheet as of November 1, 2018 (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:12pt;"><div style="padding-left: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:623px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:266px;"/><td style="width:8px;"/><td style="width:107px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:108px;"/><td style="width:4px;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Reported </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Impact of </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Adjusted </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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 605</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">November 1, 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract assets </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$40,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$54,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>401,553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(29,412</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>372,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Prepaid expenses and other current assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>21,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Liabilities </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current </span></div><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">liabilities</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$171,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($8,588</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$162,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred income taxes </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>46,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>50,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Redeemable noncontrolling interests </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shareholders' equity </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Retained earnings </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,091,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$13,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,104,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Noncontrolling interests </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>104,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>105,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents the impact of adopting ASC 606 on the Company's Consolidated Balance Sheet as of October 31, 2019 (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:623px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:266px;"/><td style="width:8px;"/><td style="width:107px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:108px;"/><td style="width:4px;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Reported </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Effect of </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Adjusted </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 605</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract assets </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$43,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($39,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>420,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>448,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Prepaid expenses and other current assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,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:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Liabilities </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current </span></div><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">liabilities</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$178,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$6,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$185,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>51,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>47,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$188,264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$188,264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shareholders' equity </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Retained earnings </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,397,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($13,261</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,384,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Noncontrolling interests </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>27,770</span></span></div></td><td style="vertical-align:bottom;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:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The impact of adopting ASC 606 on the Company's Consolidated Statement of Operations was not material for fiscal 2019.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In February 2016, the FASB issued ASU 2016-02, “Leases,” which requires recognition of lease assets and lease liabilities on the balance sheet of lessees.  ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO.  The Company will adopt ASU 2016-02, as amended, as of November 1, 2019 using a modified retrospective transition approach with the election to apply the guidance as of the adoption date instead of at the beginning of the earliest comparative period presented. The adoption of this guidance will result in an increase in the Company's assets and liabilities due to the recognition of right-of-use ("ROU") assets and corresponding lease liabilities for leases that are currently classified as operating leases.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Upon adoption, the Company will elect certain practical expedients provided by this guidance including the package of transitional practical expedients, which allows the Company to not reassess whether any expired or existing contracts are or contain leases, not reassess the lease classification for any expired or existing leases, and not reassess initial direct costs for any existing leases; the short-term lease practical expedient, which allows the Company to not record an ROU asset and lease liability for any lease with a term of twelve months or less, and the single component practical expedient, which will allow the Company to include both lease and </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">non-lease components associated with a lease as a single lease component, if certain criteria are met, when determining the value of the ROU asset and lease liability. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The adoption of this guidance is expected to result in the Company recording ROU assets and corresponding lease liabilities of approximately </span><span style="font-family:inherit;font-size:12pt;"><span>$60 million</span></span><span style="font-family:inherit;font-size:12pt;"> to </span><span style="font-family:inherit;font-size:12pt;"><span>$75 million</span></span><span style="font-family:inherit;font-size:12pt;"> in the Company's consolidated balance sheet. The Company does not expect the adoption of this guidance will have a material effect on its consolidated results of operations or cash flows.    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.</span></div> <div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Nature of Business</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">HEICO Corporation, through its principal subsidiaries consisting of HEICO Aerospace Holdings Corp. (“HEICO Aerospace”), HEICO Flight Support Corp. and HEICO Electronic Technologies Corp. (“HEICO Electronic”) and their respective subsidiaries (collectively, the “Company”), is principally engaged in the design, manufacture and sale of aerospace, defense and electronic related products and services throughout the United States ("U.S.") and internationally.  The Company’s customer base is primarily the aviation, defense, space, medical, telecommunications and electronics industries.</span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company has two operating segments:  the Flight Support Group (“FSG”), consisting of HEICO Aerospace and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic and its subsidiaries. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Certain prior year amounts have been reclassified to conform to the current year presentation principally to reflect the adoption of Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers," in the first quarter of fiscal 2019.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The consolidated financial statements include the financial accounts of HEICO Corporation and its direct subsidiaries, all of which are wholly owned except for HEICO Aerospace, which is </span><span style="font-family:inherit;font-size:12pt;"><span>20%</span></span><span style="font-family:inherit;font-size:12pt;"> owned by Lufthansa Technik AG ("LHT"), the technical services subsidiary of Lufthansa German Airlines. HEICO Flight Support Corp. consolidates three subsidiaries which are </span><span style="font-family:inherit;font-size:12pt;"><span>80%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>82.3%</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>84%</span></span><span style="font-family:inherit;font-size:12pt;">, owned, respectively, and six subsidiaries that are each </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;"> owned. In addition, HEICO Aerospace consolidates a joint venture, which is </span><span style="font-family:inherit;font-size:12pt;"><span>84%</span></span><span style="font-family:inherit;font-size:12pt;"> owned. HEICO Electronic consolidates seven subsidiaries, which are </span><span style="font-family:inherit;font-size:12pt;"><span>75.0%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>82.5%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>85.0%</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>92.7%</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>95.9%</span></span><span style="font-family:inherit;font-size:12pt;"> owned, respectively. Certain subsidiaries of HEICO Electronic consolidate subsidiaries that are less than wholly owned. See Note 12, Redeemable Noncontrolling Interests. All intercompany balances and transactions are eliminated.</span></div> 0.20 0.80 0.823 0.84 0.801 0.84 0.750 0.801 0.801 0.825 0.850 0.927 0.959 <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Use of Estimates and Assumptions</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period.  Actual results could differ from those estimates.</span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">For purposes of the consolidated financial statements, the Company considers all highly liquid investments such as U.S. Treasury bills and money market funds with an original maturity of three months or less at the time of purchase to be cash equivalents.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Accounts receivable consist of amounts billed and currently due from customers. The valuation of accounts receivable requires that the Company set up an allowance for estimated uncollectible accounts and record a corresponding charge to bad debt expense.  The Company estimates uncollectible receivables based on such factors as its prior experience, its appraisal of a customer’s ability to pay, age of receivables outstanding and economic conditions within and outside of the aviation, defense, space, medical, telecommunications and electronics industries.</span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Contract Assets </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><span style="font-family:inherit;font-size:12pt;font-weight:bold;"/>Contract assets (unbilled receivables) represent revenue recognized on contracts using an over-time recognition model in excess of amounts invoiced to the customer. See Note 6, Revenue, for additional information regarding the Company's contract assets. <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of temporary cash investments and trade accounts receivable.  The Company places its temporary cash investments with high credit quality financial institutions and limits the amount of credit exposure to any one financial institution.  Concentrations of credit risk with respect to trade receivables are limited due to the large number of customers comprising the Company’s customer base and their dispersion across many different geographical regions.  The Company performs ongoing credit evaluations of its customers, but does not generally require collateral to support customer receivables.</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Inventory</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Inventory is stated at the lower of cost or net realizable value, with cost being determined on the first-in, first-out or the average cost basis.  Losses, if any, are recognized fully in the period when identified. The Company periodically evaluates the carrying value of inventory, giving consideration to factors such as its physical condition, sales patterns and expected future demand in order to estimate the amount necessary to write down any slow moving, obsolete or damaged inventory. These estimates could vary significantly from actual amounts based upon future economic conditions, customer inventory levels or competitive factors that were not foreseen or did not exist when the estimated write-downs were made. In accordance with industry practice, all inventories are classified as a current asset including portions with long production cycles, some of which may not be realized within one year.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Property, Plant and Equipment</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Property, plant and equipment is recorded at cost.  </span><span style="font-family:inherit;font-size:12pt;"><span>Depreciation and amortization is generally provided on the straight-line method over the estimated useful lives of the various assets.</span></span><span style="font-family:inherit;font-size:12pt;">  The Company’s property, plant and equipment is generally depreciated over the following estimated useful lives:</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:14%;"/><td style="width:54%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:7%;"/><td style="width:13%;"/></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Buildings and improvements </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>40</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Machinery and equipment </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>3</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Leasehold improvements </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>2</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>20</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Tooling </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>2</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>5</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The costs of major additions and improvements are capitalized.  Leasehold improvements are amortized over the shorter of the leasehold improvement’s useful life or the lease term.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Repairs and maintenance costs are expensed as incurred. Upon an asset's disposition, its cost and related accumulated depreciation are removed from the financial accounts and any resulting gain or loss is reflected within earnings.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> Depreciation and amortization is generally provided on the straight-line method over the estimated useful lives of the various assets. The Company’s property, plant and equipment is generally depreciated over the following estimated useful lives:<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:14%;"/><td style="width:54%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:7%;"/><td style="width:13%;"/></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Buildings and improvements </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>40</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Machinery and equipment </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>3</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Leasehold improvements </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>2</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>20</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Tooling </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>2</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>5</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P10Y P40Y P3Y P10Y P2Y P20Y P2Y P5Y <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Capital Leases</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Assets acquired under capital leases are recorded at the lower of the asset's fair value or the present value of the future minimum lease payments, excluding any portion of the lease payments representing executory costs. The discount rate used in determining the present value of the minimum lease payments is the lower of the rate implicit in the lease or the Company's incremental borrowing rate. Assets under capital leases are included in property, plant and equipment and are depreciated over the shorter of the lease term or the useful life of the leased asset. Lease payments under capital leases are recognized as a reduction of the capital lease obligation and as interest expense.</span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company allocates the purchase price of acquired entities to the underlying tangible and identifiable intangible assets acquired and liabilities and any noncontrolling interests assumed based on their estimated fair values, with any excess recorded as goodwill.  The operating results of acquired businesses are included in the Company’s results of operations beginning as of their effective acquisition dates. Acquisition costs are generally expensed as incurred and totaled </span><span style="font-family:inherit;font-size:12pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2019. Acquisition costs were not material in fiscal 2018 or 2017. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">For contingent consideration arrangements, a liability is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information regarding the Company's contingent consideration arrangements may be found in Note 2, Acquisitions, and Note 8, Fair Value Measurements. </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> 3200000 <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Goodwill and Other Intangible Assets</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company tests goodwill for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the carrying amount of goodwill may not be fully recoverable.  In evaluating the recoverability of goodwill, the Company compares the fair value of each of its reporting units to its carrying value to determine potential impairment.  If the carrying value of a reporting unit exceeds its fair value, the implied fair value of that reporting unit’s goodwill is to be calculated and an impairment loss is recognized in the amount by which the carrying value of the reporting unit’s goodwill exceeds its implied fair value, if any. The fair values of the Company's reporting units are determined by using a weighted average of a market approach and an income approach.  Under the market approach, fair values are estimated using published market multiples for comparable companies. The Company calculates fair values under the income approach by taking estimated future cash flows that are based on internal projections and other assumptions deemed reasonable by management and discounting them using an estimated weighted average cost of capital.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company’s intangible assets not subject to amortization consist principally of its trade names.  </span><span><span style="font-size:12pt;">The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives</span></span><span style="font-family:inherit;font-size:12pt;">:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:14%;"/><td style="width:54%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:7%;"/><td style="width:13%;"/></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>4</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Intellectual property</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>4</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Licenses</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Patents</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>5</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>8</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Amortization expense of intellectual property, licenses and patents is recorded as a component of cost of sales, and amortization expense of customer relationships, non-compete agreements and trade names is recorded as a component of selling, general and administrative ("SG&amp;A") expenses in the Company’s Consolidated Statements of Operations.  The Company tests each non-amortizing intangible asset for impairment annually as of October 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. To derive the fair value of its trade names, the Company utilizes an income approach, which relies upon management's assumptions of royalty rates, projected revenues and discount rates.  The Company also tests each amortizing intangible asset for impairment if events or circumstances indicate that the asset might be impaired.  The test consists of determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows.  If the total of the undiscounted future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. The determination of fair value requires management to make a number of estimates, assumptions and judgments of such factors as projected revenues and earnings and discount rates.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> <span><span style="font-size:12pt;">The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives</span></span><span style="font-family:inherit;font-size:12pt;">:</span><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:14%;"/><td style="width:54%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:4%;"/><td style="width:7%;"/><td style="width:13%;"/></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>4</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Intellectual property</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>4</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Licenses</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>10</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Patents</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>5</span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>8</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">to</span></div></td><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:12pt;"><span style="font-family:inherit;font-size:12pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives P4Y P15Y P4Y P22Y P10Y P11Y P5Y P20Y P8Y P15Y <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Customer Rebates and Credits</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company records accrued customer rebates and credits as a component of accrued expenses and other current liabilities in its Consolidated Balance Sheets.  These amounts generally relate to discounts negotiated with customers as part of certain sales contracts that are usually tied to sales volume thresholds.  The Company accrues customer rebates and credits as a reduction within net sales as the revenue is recognized based on the estimated level of discount rate expected to be earned by each customer over the life of the contractual rebate period (generally one year).  Accrued customer rebates and credits are monitored by management and discount levels are updated at least quarterly.</span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Product Warranties</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Product warranty liabilities are estimated at the time of shipment and recorded as a component of accrued expenses and other current liabilities in the Company’s Consolidated Balance Sheets.  The amount recognized is based on historical claims experience.</span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Defined Benefit Pension Plan</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:11pt;"/><span style="font-family:inherit;font-size:12pt;">In connection with a prior year acquisition, the Company assumed a frozen qualified defined benefit pension plan (the "Plan"). The Plan's benefits are based on employee compensation and years of service; however, the accrued benefit for Plan participants was fixed as of the date of acquisition. The Company uses an actuarial valuation to determine the projected benefit obligation of the Plan and records the difference between the fair value of the Plan's assets and the projected benefit obligation as of October 31 in other long-term liabilities in its Consolidated Balance Sheets. Additionally, any actuarial gain or loss that arises during a fiscal year that is not recognized as a component of net periodic pension income or expense is recorded as a component of other comprehensive income or (loss), net of tax. The following table presents the fair value of the Plan's assets and projected benefit obligation as of October 31, for each of the last two fiscal years (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Fair value of plan assets</span></div></td><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$11,311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$10,379</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Projected benefit obligation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,943</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,890</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:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($2,632</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($2,511</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div> The following table presents the fair value of the Plan's assets and projected benefit obligation as of October 31, for each of the last two fiscal years (in thousands):<div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Fair value of plan assets</span></div></td><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$11,311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$10,379</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Projected benefit obligation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,943</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,890</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:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($2,632</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($2,511</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 11311000 10379000 13943000 12890000 -2632000 -2511000 <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">During fiscal 2019, the Company adopted ASU 2014-09, which, as amended, was codified as Accounting Standard Codification ("ASC") Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). Pursuant to ASC 606, the Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. The Company's performance obligations are satisfied and control is transferred either at a point-in-time or over-</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">time. The majority of the Company's revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which the Company creates or enhances a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of contracts. See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, and Note 6, Revenue, for additional information regarding the Company's revenue recognition policy. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company records compensation expense associated with stock options in its Consolidated Statements of Operations based on the grant date fair value of those awards.  The fair value of each stock option on the date of grant is estimated using the Black-Scholes pricing model based on certain valuation assumptions.  Expected stock price volatility is based on the Company’s historical stock prices over the contractual term of the option grant and other factors.  The risk-free interest rate used is based on the published U.S. Treasury yield curve in effect at the time of the option grant for instruments with a similar life.  The dividend yield reflects the Company’s expected dividend yield at the date of grant.  The expected option life represents the period of time that the stock options are expected to be outstanding, taking into consideration the contractual term of the option grant and employee historical exercise behavior.  The Company generally recognizes stock option compensation expense ratably over the award’s vesting period.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Income tax expense includes U.S. and foreign income taxes. Deferred income taxes are provided on elements of income that are recognized for financial reporting purposes in periods different from when recognized for income tax purposes. Deferred tax assets and liabilities are recognized for the tax effects of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using enacted tax rates in effect for the year in which the differences are expected to reverse. Tax law and rate changes are reflected in income in the period such changes are enacted. The Company's policy is to recognize interest and penalties related to income tax matters as a component of income tax expense and to treat any tax on Global Intangible Low-Taxed Income ("GILTI") as a current period income tax expense. Further information regarding income taxes can be found in Note 7, Income Taxes. </span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Redeemable Noncontrolling Interests</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As further detailed in Note 12, Redeemable Noncontrolling Interests, the holders of equity interests in certain of the Company’s subsidiaries have rights (“Put Rights”) that require the Company to provide cash consideration for their equity interests (the “Redemption Amount”) at fair value or at a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period.  The Put Rights are embedded in the shares owned by the noncontrolling interest holders and are not freestanding.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company tracks the carrying cost of such redeemable noncontrolling interests at historical cost plus an allocation of subsidiary earnings based on ownership interest, less dividends paid to the noncontrolling interest holders.  Redeemable noncontrolling interests are recorded outside of permanent equity at the higher of their carrying cost or management’s estimate of the Redemption Amount.  The initial adjustment to record redeemable noncontrolling interests at the Redemption Amount results in a corresponding decrease to retained earnings.  Subsequent adjustments to the Redemption Amount of redeemable noncontrolling interests may result in corresponding decreases or increases to retained earnings, provided any increases to retained earnings may only be recorded to the extent of decreases previously recorded.  Adjustments to Redemption Amounts based on fair value will have no effect on net income per share attributable to HEICO shareholders whereas the portion of periodic adjustments to the carrying amount of redeemable noncontrolling interests based solely on a multiple of future earnings that reflect a redemption amount in excess of fair value will affect net income per share attributable to HEICO shareholders.  Acquisitions of redeemable noncontrolling interests are treated as equity transactions.</span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Net Income per Share Attributable to HEICO Shareholders</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div>Basic net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period.  Diluted net income per share attributable to HEICO shareholders is computed by dividing net income attributable to HEICO by the weighted average number of common shares outstanding during the period plus potentially dilutive common shares arising from the assumed exercise of stock options, if dilutive.  The dilutive impact of potentially dilutive common shares is determined by applying the treasury stock method. <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Foreign Currency </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">All assets and liabilities of foreign subsidiaries that do not utilize the U.S. dollar as its functional currency are translated at period-end exchange rates, while revenue and expenses are translated using average exchange rates for the period.  Unrealized translation gains or losses are reported as foreign currency translation adjustments through other comprehensive income or (loss) in shareholders’ equity. Transaction gains or losses related to monetary balances denominated in a currency other than the functional currency are recorded in the Company's Consolidated Statements of Operations.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Contingencies</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Losses for contingencies such as product warranties, litigation and environmental matters are recognized in income when they are probable and can be reasonably estimated.  Gain contingencies are not recognized in income until they have been realized.</span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">New Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued ASU 2014-09, which, as amended, was codified as ASC Topic 606, "Revenue from Contracts with Customers" ("ASC 606"). ASC 606 provides a comprehensive new revenue recognition model that supersedes nearly all existing revenue recognition guidance. Under ASC 606, an entity recognizes revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosures about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company adopted ASC 606 as of November 1, 2018 using the modified retrospective method and recognized the cumulative effect of initially applying ASC 606 to all uncompleted contracts on the date of adoption as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and remains as previously reported in accordance with ASC Topic 605, "Revenue Recognition." </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">ASC 606 impacts the timing of revenue recognition for certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date. ASC 606 also impacts the timing of revenue recognition for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services. For these two types of contracts, the Company now recognizes revenue using an over-time recognition model as opposed to generally recognizing revenue at the time of shipment under previous guidance. See Note 6, Revenue, for additional information regarding the Company's revenue recognition policy and disclosures required by ASC 606. </span></div><div style="line-height:120%;text-indent:96px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">        </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents the cumulative effect of adopting ASC 606 on the Company's Consolidated Balance Sheet as of November 1, 2018 (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:12pt;"><div style="padding-left: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:623px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:266px;"/><td style="width:8px;"/><td style="width:107px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:108px;"/><td style="width:4px;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Reported </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Impact of </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Adjusted </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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 605</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">November 1, 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract assets </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$40,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$54,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>401,553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(29,412</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>372,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Prepaid expenses and other current assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>21,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Liabilities </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current </span></div><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">liabilities</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$171,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($8,588</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$162,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred income taxes </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>46,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>50,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Redeemable noncontrolling interests </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shareholders' equity </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Retained earnings </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,091,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$13,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,104,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Noncontrolling interests </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>104,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>105,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents the impact of adopting ASC 606 on the Company's Consolidated Balance Sheet as of October 31, 2019 (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:623px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:266px;"/><td style="width:8px;"/><td style="width:107px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:108px;"/><td style="width:4px;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Reported </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Effect of </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Adjusted </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 605</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract assets </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$43,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($39,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>420,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>448,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Prepaid expenses and other current assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,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:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Liabilities </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current </span></div><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">liabilities</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$178,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$6,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$185,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>51,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>47,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$188,264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$188,264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shareholders' equity </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Retained earnings </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,397,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($13,261</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,384,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Noncontrolling interests </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>27,770</span></span></div></td><td style="vertical-align:bottom;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:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The impact of adopting ASC 606 on the Company's Consolidated Statement of Operations was not material for fiscal 2019.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In February 2016, the FASB issued ASU 2016-02, “Leases,” which requires recognition of lease assets and lease liabilities on the balance sheet of lessees.  ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO.  The Company will adopt ASU 2016-02, as amended, as of November 1, 2019 using a modified retrospective transition approach with the election to apply the guidance as of the adoption date instead of at the beginning of the earliest comparative period presented. The adoption of this guidance will result in an increase in the Company's assets and liabilities due to the recognition of right-of-use ("ROU") assets and corresponding lease liabilities for leases that are currently classified as operating leases.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Upon adoption, the Company will elect certain practical expedients provided by this guidance including the package of transitional practical expedients, which allows the Company to not reassess whether any expired or existing contracts are or contain leases, not reassess the lease classification for any expired or existing leases, and not reassess initial direct costs for any existing leases; the short-term lease practical expedient, which allows the Company to not record an ROU asset and lease liability for any lease with a term of twelve months or less, and the single component practical expedient, which will allow the Company to include both lease and </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">non-lease components associated with a lease as a single lease component, if certain criteria are met, when determining the value of the ROU asset and lease liability. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The adoption of this guidance is expected to result in the Company recording ROU assets and corresponding lease liabilities of approximately </span><span style="font-family:inherit;font-size:12pt;"><span>$60 million</span></span><span style="font-family:inherit;font-size:12pt;"> to </span><span style="font-family:inherit;font-size:12pt;"><span>$75 million</span></span><span style="font-family:inherit;font-size:12pt;"> in the Company's consolidated balance sheet. The Company does not expect the adoption of this guidance will have a material effect on its consolidated results of operations or cash flows.    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.</span></div> <div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents the cumulative effect of adopting ASC 606 on the Company's Consolidated Balance Sheet as of November 1, 2018 (in thousands):</span></div><div style="padding-left: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:623px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:266px;"/><td style="width:8px;"/><td style="width:107px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:108px;"/><td style="width:4px;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Reported </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Impact of </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Adjusted </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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 605</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">November 1, 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract assets </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$40,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$54,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>401,553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(29,412</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>372,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Prepaid expenses and other current assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>21,187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Liabilities </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current </span></div><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">liabilities</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$171,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($8,588</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$162,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred income taxes </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>46,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>50,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Redeemable noncontrolling interests </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shareholders' equity </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Retained earnings </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,091,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$13,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,104,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Noncontrolling interests </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>104,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>105,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 14183000 40089000 54272000 401553000 -29412000 372141000 21187000 -489000 20698000 171514000 -8588000 162926000 46644000 4258000 50902000 132046000 819000 132865000 1091183000 13373000 1104556000 104757000 326000 105083000 <div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents the impact of adopting ASC 606 on the Company's Consolidated Balance Sheet as of October 31, 2019 (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:623px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:266px;"/><td style="width:8px;"/><td style="width:107px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:92px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:108px;"/><td style="width:4px;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Reported </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Effect of </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As Adjusted </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ASC 606</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Under ASC 605</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract assets </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$43,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($39,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>420,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>448,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Prepaid expenses and other current assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,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:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Liabilities </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current </span></div><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">liabilities</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$178,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$6,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$185,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>51,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>47,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$188,264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$188,264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shareholders' equity </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Retained earnings </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,397,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($13,261</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,384,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Noncontrolling interests </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>27,770</span></span></div></td><td style="vertical-align:bottom;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> 43132000 -39638000 3494000 420319000 28079000 448398000 18953000 116000 19069000 178957000 6144000 185101000 51496000 -3978000 47518000 188264000 0 188264000 1397327000 -13261000 1384066000 28118000 -348000 27770000 60000000 75000000 ACQUISITIONS<div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">AAT Acquisition</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">On </span><span style="font-family:inherit;font-size:12pt;"><span><span style="white-space:nowrap">September 15, 2017</span></span></span><span style="font-family:inherit;font-size:12pt;">, the Company, through HEICO Electronic, acquired all of the outstanding stock of </span><span><span style="font-size:12pt;">AeroAntenna Technology, Inc.</span></span><span style="font-family:inherit;font-size:12pt;"> ("AAT"). The purchase price of this acquisition was paid in cash using proceeds from the Company's revolving credit facility. </span><span><span style="font-size:12pt;">AAT designs and produces high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses.</span></span><span style="font-family:inherit;font-size:12pt;"> The Company believes that this acquisition is consistent with HEICO’s practice of acquiring high quality niche designers and manufacturers who also focus on customer needs and will further enable the Company to broaden its product offerings, technologies and customer base.</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">     </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the total consideration for the acquisition of AAT (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$317,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: cash acquired </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(868</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid, net </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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>316,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additional purchase consideration </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total consideration </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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$330,973</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-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As noted in the table above, the total consideration includes an accrual of </span><span style="font-family:inherit;font-size:12pt;"><span>$13.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of the acquisition date representing the estimated fair value of contingent consideration the Company may be obligated to pay should AAT meet certain earnings objectives during the first six years following the acquisition. See Note 8, Fair Value Measurements, for additional information regarding the Company's contingent consideration obligation.</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the allocation of the total consideration for the acquisition of AAT to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities assumed (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><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:11pt;"><span style="font-family:inherit;font-size:11pt;">Assets acquired:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$157,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>100,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Intellectual property </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Trade name </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,893</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total assets acquired, excluding cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>333,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Liabilities assumed:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total liabilities assumed</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,450</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:11pt;"><span style="font-family:inherit;font-size:11pt;">Net assets acquired, excluding cash</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$330,973</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%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The primary items that generated the goodwill recognized were the premiums paid by the Company for the future earnings potential of AAT and the value of its assembled workforce that do not qualify for separate recognition. The amortization period of the customer relationships, intellectual property and trade name acquired is </span><span style="font-family:inherit;font-size:12pt;"><span>15 years</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>15 years</span></span><span style="font-family:inherit;font-size:12pt;"> and indefinite, respectively. The operating results of AAT were included in the Company’s results of operations from the effective acquisition date. The Company's consolidated net sales and net income attributable to HEICO for the fiscal year ended October 31, 2017 includes </span><span style="font-family:inherit;font-size:12pt;"><span>$10.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively from the acquisition of AAT.     </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents unaudited pro forma financial information for fiscal 2017 as if the acquisition of AAT had occurred as of November 1, 2015 (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:81%;"/><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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,582,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income from consolidated operations</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$220,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income attributable to HEICO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$198,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income per share attributable to HEICO shareholders:</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;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Diluted</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></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%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The pro forma financial information is presented for comparative purposes only and is not necessarily indicative of the results of operations that actually would have been achieved if the acquisition had taken place as of November 1, 2015. The unaudited pro forma financial information includes adjustments to historical amounts such as additional amortization expense related to intangible assets acquired, increased interest expense associated with borrowings to finance the acquisition and inventory purchase accounting adjustments charged to cost of sales as the inventory is sold. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Other Acquisitions</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In September 2019, the Company, through a subsidiary of HEICO Electronic, acquired all of the outstanding stock of </span><span><span style="font-size:12pt;">TTT-Cubed, Inc.</span></span><span style="font-family:inherit;font-size:12pt;"> ("TTT"). </span><span><span style="font-size:12pt;">TTT is a designer and manufacturer of Radio Frequency (RF) Sources, Detectors, and Controllers for a certain wide range of aerospace and defense applications.</span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of this acquisition was paid in cash using cash provided by operating activities. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In July 2019, the Company, jointly through HEICO Electronic and one of its subsidiaries, acquired substantially all of the assets and business of a France-based company and transferred the assets to a newly created subsidiary, </span><span><span style="font-size:12pt;">Bernier Connect SAS</span></span><span style="font-family:inherit;font-size:12pt;"> ("Bernier"). The acquisition is inclusive of Bernier's </span><span style="font-family:inherit;font-size:12pt;"><span>70%</span></span><span style="font-family:inherit;font-size:12pt;"> equity interest in </span><span><span style="font-size:12pt;">Moulages Plastiques Industriels de L'essonne</span></span><span style="font-family:inherit;font-size:12pt;"> SARL, </span><span><span style="font-size:12pt;">a plastics manufacturer.</span></span><span style="font-family:inherit;font-size:12pt;"> </span><span><span style="font-size:12pt;">Bernier is a designer and manufacturer of interconnect products used in demanding defense, aerospace and industrial applications, primarily for communications-related purposes.</span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of this acquisition was paid in cash using cash provided by operating activities.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In June 2019, the Company, through HEICO Electronic, acquired </span><span style="font-family:inherit;font-size:12pt;"><span>75%</span></span><span style="font-family:inherit;font-size:12pt;"> of the membership interests of </span><span><span style="font-size:12pt;">Research Electronics International, LLC</span></span><span style="font-family:inherit;font-size:12pt;"> ("REI"). </span><span><span style="font-size:12pt;">REI is a designer and manufacturer of Technical Surveillance Countermeasures (TSCM) equipment to detect devices used for espionage and information theft.</span></span><span style="font-family:inherit;font-size:12pt;"> The remaining </span><span style="font-family:inherit;font-size:12pt;"><span>25%</span></span><span style="font-family:inherit;font-size:12pt;"> interest continues to be owned by certain members of REI's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In February 2019, the Company, through a subsidiary of HEICO Flight Support Corp., acquired </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;"> of the membership interests of </span><span><span style="font-size:12pt;">Decavo LLC</span></span><span style="font-family:inherit;font-size:12pt;"> ("Decavo"). </span><span><span style="font-size:12pt;">Decavo designs and produces complex composite parts and assemblies incorporated into camera and related sensor assemblies and unmanned aerial vehicle ("UAV") airframes used in demanding defense and civilian applications.</span></span><span style="font-family:inherit;font-size:12pt;"> The remaining </span><span style="font-family:inherit;font-size:12pt;"><span>19.9%</span></span><span style="font-family:inherit;font-size:12pt;"> interest continues to be owned by certain members of Decavo's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information). The total consideration includes an accrual of </span><span style="font-family:inherit;font-size:12pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of the acquisition date representing the estimated fair value of contingent consideration the Company may be obligated to pay should Decavo meet a certain earnings objective during the second and third years following the acquisition. See Note 8, Fair Value Measurements, for additional information regarding the Company's contingent consideration obligation. The purchase price of this acquisition was paid in cash principally using cash provided by operating activities.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In February 2019, the Company, through HEICO Electronic, acquired </span><span style="font-family:inherit;font-size:12pt;"><span>85%</span></span><span style="font-family:inherit;font-size:12pt;"> of the stock of </span><span><span style="font-size:12pt;">Solid Sealing Technology, Inc.</span></span><span style="font-family:inherit;font-size:12pt;"> ("SST"). </span><span><span style="font-size:12pt;">SST designs and manufactures high-reliability ceramic-to-metal feedthroughs and connectors for demanding environments within the defense, industrial, life science, medical, research, semiconductor, and other markets.</span></span><span style="font-family:inherit;font-size:12pt;"> The remaining </span><span style="font-family:inherit;font-size:12pt;"><span>15%</span></span><span style="font-family:inherit;font-size:12pt;"> interest continues to be owned by certain members of SST's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information). </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In November 2018, the Company, through a subsidiary of HEICO Electronic, acquired an additional equity interest in </span><span><span style="font-size:12pt;">Freebird Semiconductor Corporation</span></span><span style="font-family:inherit;font-size:12pt;"> ("Freebird"), which increased the Company's aggregate equity interest in Freebird to greater than </span><span style="font-family:inherit;font-size:12pt;"><span>50%</span></span><span style="font-family:inherit;font-size:12pt;">. Accordingly, the Company began consolidating the operating results of Freebird as of the acquisition date. Prior to this transaction, the Company accounted for its investment in Freebird under the equity method. </span><span><span style="font-size:12pt;">Freebird is a fabless design and manufacturing company that offers advanced high-reliability wide-band gap power switching technology.</span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of this acquisition was paid in cash using cash provided by operating activities. </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In November 2018, the Company, through HEICO Electronic, acquired </span><span style="font-family:inherit;font-size:12pt;"><span>92.7%</span></span><span style="font-family:inherit;font-size:12pt;"> of the stock of </span><span><span style="font-size:12pt;">Apex Microtechnology, Inc.</span></span><span style="font-family:inherit;font-size:12pt;"> ("Apex"). </span><span><span style="font-size:12pt;">Apex designs and manufactures precision power analog monolithic, hybrid and open frame components for a certain wide range of aerospace, defense, industrial, measurement, medical and test applications.</span></span><span style="font-family:inherit;font-size:12pt;"> The remaining </span><span style="font-family:inherit;font-size:12pt;"><span>7.3%</span></span><span style="font-family:inherit;font-size:12pt;"> interest continues to be owned by certain members of Apex's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In November 2018, the Company, through HEICO Electronic, acquired all of the stock of </span><span><span style="font-size:12pt;">Specialty Silicone Products, Inc.</span></span><span style="font-family:inherit;font-size:12pt;"> ("SSP"). </span><span><span style="font-size:12pt;">SSP designs and manufactures silicone material for a variety of demanding applications used in aerospace, defense, research, oil and gas, testing, pharmaceuticals and other markets.</span></span><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In September 2018, the Company, through a subsidiary of HEICO Electronic, obtained control over </span><span style="font-family:inherit;font-size:12pt;"><span>53.1%</span></span><span style="font-family:inherit;font-size:12pt;"> of the equity interests of </span><span><span style="font-size:12pt;">SST Components, Inc. (“SST Components”)</span></span><span style="font-family:inherit;font-size:12pt;">. </span><span><span style="font-size:12pt;">SST Components manufactures discrete semiconductor components, tests electronic components, and custom assembles a wide variety of prototype and off the shelf components into desired package styles for military, space and commercial uses.</span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of this acquisition was paid using cash provided by operating activities.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In August 2018, the Company, through a subsidiary of HEICO Flight Support Corp., acquired all of the business and assets of </span><span><span style="font-size:12pt;">Optical Display Engineering ("ODE")</span></span><span style="font-family:inherit;font-size:12pt;">. </span><span><span style="font-size:12pt;">ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs.</span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of this acquisition was paid in cash, principally using cash provided by operating activities.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In April 2018, the Company, through a subsidiary of HEICO Electronic, acquired all of the assets and business of the Emergency Locator Transmitter Beacon product line ("ELT Product Line") of Instrumar Limited. </span><span><span style="font-size:12pt;">The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location. </span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of this acquisition was paid using cash provided by operating activities.    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In February 2018, the Company, through a subsidiary of HEICO Electronic, acquired </span><span style="font-family:inherit;font-size:12pt;"><span>85%</span></span><span style="font-family:inherit;font-size:12pt;"> of the assets and business of </span><span><span style="font-size:12pt;">Sensor Technology Engineering, Inc. ("Sensor Technology")</span></span><span style="font-family:inherit;font-size:12pt;">. </span><span><span style="font-size:12pt;">Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications.</span></span><span style="font-family:inherit;font-size:12pt;"> The remaining </span><span style="font-family:inherit;font-size:12pt;"><span>15%</span></span><span style="font-family:inherit;font-size:12pt;"> continues to be owned by certain members of Sensor Technology's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In November 2017, the Company, through a subsidiary of HEICO Electronic, acquired all of the stock of </span><span><span style="font-size:12pt;">Interface Displays &amp; Controls, Inc. ("IDC")</span></span><span style="font-family:inherit;font-size:12pt;">. </span><span><span style="font-size:12pt;">IDC designs and manufactures electronic products for aviation, marine, military fighting vehicles, and embedded computing markets.</span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of this acquisition was paid using cash provided by operating activities. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In June 2017, the Company, through a subsidiary of HEICO Flight Support Corp., acquired all of the ownership interests of </span><span><span style="font-size:12pt;">Carbon by Design</span></span><span style="font-family:inherit;font-size:12pt;"> ("CBD"). </span><span><span style="font-size:12pt;">CBD is a manufacturer of composite components for UAVs, rockets, spacecraft and other specialized applications.</span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of CBD was paid using cash provided by operating activities. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In April 2017, the Company, through a subsidiary of HEICO Flight Support Corp., acquired </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;"> of the equity interests of </span><span><span style="font-size:12pt;">LLP Enterprises, LLC</span></span><span style="font-family:inherit;font-size:12pt;">, which owns all of the outstanding equity interests of the operating units of </span><span><span style="font-size:12pt;">Air Cost Control</span></span><span style="font-family:inherit;font-size:12pt;"> ("A2C"). </span><span style="font-size:12pt;">A2C is a leading aviation electrical interconnect product distributor of items such as connectors, wire, cable, </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-size:12pt;">protection and fastening systems, in addition to distributing a wide range of electromechanical parts.</span><span style="font-family:inherit;font-size:12pt;"> The remaining </span><span style="font-family:inherit;font-size:12pt;"><span>19.9%</span></span><span style="font-family:inherit;font-size:12pt;"> interest continues to be owned by the founders of A2C (see Note 12, Redeemable Noncontrolling Interests, for additional information).     </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Unless otherwise noted, the purchase price of each of the above referenced other acquisitions was paid in cash, principally using proceeds from the Company's revolving credit facility, and is not material or significant to the Company's consolidated financial statements.</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> The following table summarizes the aggregate total consideration for the Company's other acquisitions (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$243,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$61,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$109,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: cash acquired </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,466</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(4,000</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(7,713</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid, net </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>241,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>57,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Fair value of existing equity interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additional purchase consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(243</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total consideration </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$244,608</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$57,688</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$102,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the allocation of the aggregate total consideration for the Company's other acquisitions to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed (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="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</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:11pt;"><span style="font-family:inherit;font-size:11pt;">Assets acquired:</span></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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$156,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$38,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$49,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Customer relationships </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>47,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>29,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Intellectual property</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>31,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,950</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>760</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,480</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other assets (including contract 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>126</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>982</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total assets acquired, excluding cash </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>299,674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>67,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>147,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Liabilities assumed:</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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,696</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,434</span></span></div></td><td style="vertical-align:bottom;border-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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total liabilities assumed </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,819</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,193</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,616</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Noncontrolling interests in consolidated subsidiaries </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>41,247</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,662</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="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Net assets acquired, excluding cash</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$244,608</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$57,688</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$102,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:12pt;">The following table summarizes the weighted average amortization period of the definite-lived intangible assets acquired in connection with the Company's other fiscal 2019, 2018 and 2017 acquisitions (in years):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:15%;"/></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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Customer relationships </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The allocation of the total consideration for the Company's fiscal 2019 acquisitions to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed is preliminary until the Company obtains final information regarding their fair values. However, the Company does not expect any adjustments to such allocations to be material to the Company's consolidated financial statements. The primary items that generated the goodwill recognized were the premiums paid by the Company for the future earnings potential of the </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">businesses acquired and the value of their assembled workforces that do not qualify for separate recognition, which, in the case of Bernier, REI, Decavo, SST, Freebird, Apex, SST Components, Sensor Technology and A2C benefit both the Company and the noncontrolling interest holders. The fair value of the noncontrolling interests in Bernier, REI, Decavo, SST, Freebird, Apex, SST Components, Sensor Technology and A2C was determined based on the consideration paid by the Company for its controlling ownership interest adjusted for a lack of control that a market participant would consider when estimating the fair value of the noncontrolling interest.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The operating results of the Company's fiscal 2019 acquisitions were included in the Company’s results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2019 acquisitions included in the Consolidated Statement of Operations for the fiscal year ended October 31, 2019 is not material. Had the fiscal 2019 acquisitions occurred as of November 1, 2017, net sales on a pro forma basis for fiscal 2019 would not have been materially different than the reported amounts and net sales on a pro forma basis for fiscal 2018 would have been </span><span style="font-family:inherit;font-size:12pt;"><span>$1,879.7 million</span></span><span style="font-family:inherit;font-size:12pt;">. Net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2019 and 2018 would not have been materially different than the reported amounts. The pro forma financial information is presented for comparative purposes only and is not necessarily indicative of the results of operations that actually would have been achieved if the acquisitions had taken place as of November 1, 2017.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The operating results of the Company's fiscal 2018 acquisitions were included in the Company's results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2018 acquisitions included in the Consolidated Statement of Operations for the fiscal year ended October 31, 2018 is not material. Had the fiscal 2018 acquisitions occurred as of November 1, 2016, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2018 and 2017 would not have been materially different than the reported amounts. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><span style="font-family:inherit;font-size:12pt;">The operating results of the Company's other fiscal 2017 acquisitions were included in the Company's results of operations from each of the effective acquisition dates. The Company's consolidated net sales for the fiscal year ended October 31, 2017 includes </span><span style="font-family:inherit;font-size:12pt;"><span>$49.0 million</span></span> from the other fiscal 2017 acquisitions. The amount of earnings of the other fiscal 2017 acquisitions included in the Company's results of operations for the fiscal year ended October 31, 2017 is not material. Had the other fiscal 2017 acquisitions occurred as of November 1, 2015, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2017 would not have been materially different than the reported amounts. 2017-09-15 AeroAntenna Technology, Inc. AAT designs and produces high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses. <div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the total consideration for the acquisition of AAT (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$317,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: cash acquired </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(868</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid, net </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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>316,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additional purchase consideration </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total consideration </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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$330,973</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> 317500000 868000 316632000 13797000 544000 330973000 13800000 <div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the allocation of the total consideration for the acquisition of AAT to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities assumed (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><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:11pt;"><span style="font-family:inherit;font-size:11pt;">Assets acquired:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$157,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>100,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Intellectual property </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Trade name </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,893</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total assets acquired, excluding cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>333,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Liabilities assumed:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total liabilities assumed</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,450</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:11pt;"><span style="font-family:inherit;font-size:11pt;">Net assets acquired, excluding cash</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$330,973</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> 157901000 100000000 39000000 20000000 8306000 6115000 1893000 208000 333423000 1299000 1151000 2450000 330973000 P15Y P15Y 10200000 2500000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents unaudited pro forma financial information for fiscal 2017 as if the acquisition of AAT had occurred as of November 1, 2015 (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:81%;"/><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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,582,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income from consolidated operations</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$220,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income attributable to HEICO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$198,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income per share attributable to HEICO shareholders:</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;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Diluted</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1582653000 220419000 198744000 1.51 1.47 TTT-Cubed, Inc. TTT is a designer and manufacturer of Radio Frequency (RF) Sources, Detectors, and Controllers for a certain wide range of aerospace and defense applications. Bernier Connect SAS 0.70 Moulages Plastiques Industriels de L'essonne a plastics manufacturer. Bernier is a designer and manufacturer of interconnect products used in demanding defense, aerospace and industrial applications, primarily for communications-related purposes. 0.75 Research Electronics International, LLC REI is a designer and manufacturer of Technical Surveillance Countermeasures (TSCM) equipment to detect devices used for espionage and information theft. 0.25 0.801 Decavo LLC Decavo designs and produces complex composite parts and assemblies incorporated into camera and related sensor assemblies and unmanned aerial vehicle ("UAV") airframes used in demanding defense and civilian applications. 0.199 2100000 0.85 Solid Sealing Technology, Inc. SST designs and manufactures high-reliability ceramic-to-metal feedthroughs and connectors for demanding environments within the defense, industrial, life science, medical, research, semiconductor, and other markets. 0.15 Freebird Semiconductor Corporation 0.50 Freebird is a fabless design and manufacturing company that offers advanced high-reliability wide-band gap power switching technology. 0.927 Apex Microtechnology, Inc. Apex designs and manufactures precision power analog monolithic, hybrid and open frame components for a certain wide range of aerospace, defense, industrial, measurement, medical and test applications. 0.073 Specialty Silicone Products, Inc. SSP designs and manufactures silicone material for a variety of demanding applications used in aerospace, defense, research, oil and gas, testing, pharmaceuticals and other markets. 0.531 SST Components, Inc. (“SST Components”) SST Components manufactures discrete semiconductor components, tests electronic components, and custom assembles a wide variety of prototype and off the shelf components into desired package styles for military, space and commercial uses. Optical Display Engineering ("ODE") ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs. The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location. 0.85 Sensor Technology Engineering, Inc. ("Sensor Technology") Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications. 0.15 Interface Displays & Controls, Inc. ("IDC") IDC designs and manufactures electronic products for aviation, marine, military fighting vehicles, and embedded computing markets. Carbon by Design CBD is a manufacturer of composite components for UAVs, rockets, spacecraft and other specialized applications. 0.801 LLP Enterprises, LLC Air Cost Control 0.199 The following table summarizes the aggregate total consideration for the Company's other acquisitions (in thousands):<div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$243,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$61,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$109,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: cash acquired </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,466</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(4,000</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(7,713</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid, net </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>241,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>57,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Fair value of existing equity interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additional purchase consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(243</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total consideration </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$244,608</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$57,688</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$102,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> 243550000 61931000 109346000 2466000 4000000 7713000 241084000 57931000 101633000 2107000 1417000 243000 1300000 244608000 57688000 102933000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the allocation of the aggregate total consideration for the Company's other acquisitions to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed (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="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</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:11pt;"><span style="font-family:inherit;font-size:11pt;">Assets acquired:</span></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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$156,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$38,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$49,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Customer relationships </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>47,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>29,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Intellectual property</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>31,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,950</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>760</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,480</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other assets (including contract 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>126</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>982</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total assets acquired, excluding cash </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>299,674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>67,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>147,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Liabilities assumed:</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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,696</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,434</span></span></div></td><td style="vertical-align:bottom;border-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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total liabilities assumed </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,819</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,193</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,616</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Noncontrolling interests in consolidated subsidiaries </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>41,247</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,662</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="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Net assets acquired, excluding cash</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$244,608</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$57,688</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$102,933</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> 156177000 38359000 49932000 47553000 11620000 29500000 31459000 6970000 1950000 19216000 760000 16750000 18013000 1777000 4522000 17676000 6307000 28410000 8673000 1480000 15165000 907000 126000 982000 299674000 67399000 147211000 7455000 0 5432000 2937000 1522000 6054000 2879000 671000 7696000 548000 0 1434000 13819000 2193000 20616000 41247000 7518000 23662000 244608000 57688000 102933000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:12pt;">The following table summarizes the weighted average amortization period of the definite-lived intangible assets acquired in connection with the Company's other fiscal 2019, 2018 and 2017 acquisitions (in years):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:15%;"/></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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</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;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Customer relationships </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P11Y P7Y P12Y P15Y P10Y P13Y 1879700000 49000000.0 SELECTED FINANCIAL STATEMENT INFORMATION<div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$277,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$240,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,666</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,258</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$274,326</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$237,286</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Inventories</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Finished products</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$199,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$192,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Work in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>32,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>49,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Materials, parts, assemblies and supplies</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>187,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>158,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contracts in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Billings to date</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net of valuation reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$420,319</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$401,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Prior to the adoption of ASC 606, contracts in process represented accumulated capitalized costs associated with fixed price contracts. Additionally, related progress billings and customer advances (“billings to date”) were classified as a reduction to contracts in process, if any, and any excess was included in accrued expenses and other liabilities. See Note 1, Summary of Significant Accounting Policies - New Accounting Pronouncements, and Note 6, Revenue, for additional information pertaining to the adoption of ASC 606.</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Property, Plant and Equipment</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Land</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$6,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$5,864</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Buildings and improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>116,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Machinery, equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>253,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>230,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,382</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,044</span></span></div></td><td style="vertical-align:bottom;border-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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>385,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>342,440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less:  Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(211,981</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(187,701</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom: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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$173,345</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$154,739</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The amounts set forth above include tooling costs having a net book value of </span><span style="font-family:inherit;font-size:12pt;"><span>$8.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of October 31, 2019 and 2018, respectively. Amortization expense on capitalized tooling was </span><span style="font-family:inherit;font-size:12pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2019, 2018 and 2017, respectively. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The amounts set forth above also include </span><span style="font-family:inherit;font-size:12pt;"><span>$11.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> of assets under capital leases as of October 31, 2019 and October 31, 2018, respectively. Accumulated depreciation associated with assets under capital leases was </span><span style="font-family:inherit;font-size:12pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of October 31, 2019 and October 31, 2018, respectively. See Note 5, Long-Term Debt, for additional information pertaining to capital lease obligations.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Depreciation and amortization expense, exclusive of tooling, on property, plant and equipment was </span><span style="font-family:inherit;font-size:12pt;"><span>$25.8 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$23.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$21.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2019, 2018 and 2017, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accrued Expenses and Other Current Liabilities</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued employee compensation and related payroll taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$112,602</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$97,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract liabilities </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,262</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued customer rebates and credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration and other accrued purchase consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$178,957</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$171,514</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The increase in accrued employee compensation and related payroll taxes principally reflects a higher level of accrued performance-based compensation expense resulting from the improved consolidated operating results and the impact of our fiscal 2019 acquisitions. The total customer rebates and credits deducted within net sales in fiscal 2019, 2018 and 2017 was </span><span style="font-family:inherit;font-size:12pt;"><span>$9.0 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$11.0 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Other Long-Term Assets and Liabilities</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company provides eligible employees, officers and directors of the Company the opportunity to voluntarily defer base salary, bonus payments, commissions, long-term incentive awards and directors fees, as applicable, on a pre-tax basis through the HEICO Corporation Leadership Compensation Plan (“LCP”), a nonqualified deferred compensation plan that conforms to Section 409A of the Internal Revenue Code.  The Company matches </span><span style="font-family:inherit;font-size:12pt;"><span>50%</span></span><span style="font-family:inherit;font-size:12pt;"> of the first </span><span style="font-family:inherit;font-size:12pt;"><span>6%</span></span><span style="font-family:inherit;font-size:12pt;"> of base salary deferred by each participant.  Director fees that would otherwise be payable in Company common stock may be deferred into the LCP, and, when distributable, are distributed in actual shares of Company common stock.  The LCP does not provide for diversification of a director’s assets allocated to Company common stock.  The deferred compensation obligation associated with Company common stock is recorded as a component of shareholders’ equity at cost and subsequent changes in fair value are not reflected in operations or shareholders’ equity of the Company.  Further, while the Company has no obligation to do so, the LCP also provides the Company the opportunity to make discretionary contributions.  The Company’s matching contributions and any discretionary contributions are subject to vesting and forfeiture provisions set forth in the LCP.  Company contributions to the LCP charged to income in fiscal 2019, 2018 </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">and 2017 totaled </span><span style="font-family:inherit;font-size:12pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$5.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively.  The aggregate liabilities of the LCP were </span><span style="font-family:inherit;font-size:12pt;"><span>$151.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$125.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of October 31, 2019 and 2018, respectively, and are classified within other long-term liabilities in the Company’s Consolidated Balance Sheets.  The assets of the LCP, totaling </span><span style="font-family:inherit;font-size:12pt;"><span>$151.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$126.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of October 31, 2019 and 2018, respectively, are classified within other assets in the Company's Consolidated Balance Sheets and principally represent cash surrender values of life insurance policies that are held within an irrevocable trust that may be used to satisfy the obligations under the LCP. Additional information regarding the assets of the LCP may be found in Note 8, Fair Value Measurements.    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Research and Development Expenses</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The amount of new product research and development ("R&amp;D") expenses included in cost of sales is as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">R&amp;D expenses </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$66,630</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$57,450</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$46,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accumulated Other Comprehensive Loss</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;"/><span style="font-family:inherit;font-size:12pt;">Changes in the components of accumulated other comprehensive loss during fiscal 2019 and 2018 are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Foreign Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Defined Benefit Pension Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other Comprehensive </span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Loss</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2017</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($9,533</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($1,023</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($10,556</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Unrealized (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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(4,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(4,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization of unrealized 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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(14,370</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(15,256</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Unrealized 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(619</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(889</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,508</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization of unrealized 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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>25</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:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2019</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($14,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($1,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($16,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$277,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$240,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,666</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,258</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$274,326</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$237,286</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> 277992000 240544000 3666000 3258000 274326000 237286000 <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Inventories</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Finished products</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$199,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$192,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Work in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>32,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>49,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Materials, parts, assemblies and supplies</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>187,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>158,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contracts in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Billings to date</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net of valuation reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$420,319</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$401,553</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> 199880000 192758000 32548000 49315000 187891000 158039000 0 1649000 0 208000 420319000 401553000 <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Property, Plant and Equipment</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Land</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$6,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$5,864</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Buildings and improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>116,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Machinery, equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>253,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>230,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,382</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,044</span></span></div></td><td style="vertical-align:bottom;border-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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>385,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>342,440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less:  Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(211,981</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(187,701</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom: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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$173,345</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$154,739</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> 6820000 5864000 116997000 101424000 253127000 230108000 8382000 5044000 385326000 342440000 211981000 187701000 173345000 154739000 8800000 8200000 3100000 2800000 2700000 11700000 11900000 2100000 1500000 25800000 23200000 21900000 <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accrued Expenses and Other Current Liabilities</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued employee compensation and related payroll taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$112,602</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$97,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract liabilities </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,262</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued customer rebates and credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration and other accrued purchase consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$178,957</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$171,514</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> 112602000 97048000 23809000 28262000 17978000 16861000 497000 6138000 24071000 23205000 178957000 171514000 9000000.0 9900000 11000000.0 0.50 0.06 6100000 5900000 4600000 151100000 125800000 151900000 126800000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The amount of new product research and development ("R&amp;D") expenses included in cost of sales is as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">R&amp;D expenses </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$66,630</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$57,450</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$46,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 66630000 57450000 46473000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;"/><span style="font-family:inherit;font-size:12pt;">Changes in the components of accumulated other comprehensive loss during fiscal 2019 and 2018 are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Foreign Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Defined Benefit Pension Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other Comprehensive </span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Loss</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2017</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($9,533</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($1,023</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($10,556</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Unrealized (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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(4,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(4,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization of unrealized 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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(14,370</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(15,256</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Unrealized 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(619</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(889</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,508</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization of unrealized 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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>25</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:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2019</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($14,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($1,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($16,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -9533000 -1023000 -10556000 -4837000 124000 -4713000 13000 13000 -14370000 -886000 -15256000 -619000 -889000 -1508000 25000 25000 -14989000 -1750000 -16739000 GOODWILL AND OTHER INTANGIBLE ASSETS<div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the carrying amount of goodwill during fiscal 2019 and 2018 by operating segment are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Totals</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$388,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$692,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,081,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,586</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>27,734</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>38,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Adjustments to goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>972</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,470</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,293</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,763</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>398,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>716,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,114,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,891</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>143,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>156,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Adjustments to goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$410,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$858,659</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,268,703</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The goodwill acquired during fiscal 2019 and 2018 pertains to the acquisitions consummated in those respective years as discussed in Note 2, Acquisitions, and represents the residual value after the allocation of the total consideration to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed. Foreign currency translation adjustments are included in other comprehensive income (loss) in the Company's Consolidated Statements of Comprehensive Income. The adjustments to goodwill represent immaterial measurement period adjustments to the purchase price allocation of certain fiscal 2018 and 2017 acquisitions. The Company estimates that </span><span style="font-family:inherit;font-size:12pt;"><span>$92 million</span></span><span style="font-family:inherit;font-size:12pt;"> of the goodwill acquired in fiscal 2019 and most of the goodwill acquired in fiscal 2018 is deductible for income tax purposes.  Based on the annual test for goodwill impairment as of October 31, 2019, the Company determined there is no impairment of its goodwill and the fair value of each of the Company’s reporting units significantly exceeded their carrying value.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Identifiable intangible assets consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:9%;"/><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:8%;"/><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:12%;"/><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="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;font-weight:bold;">As of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortizing 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</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;"><br/></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>$411,076</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></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>($162,722</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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>$248,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></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>$373,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></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>($135,359</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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>$238,587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(70,169</span></span></div></td><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>146,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,055</span></span></div></td><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>129,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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 colspan="2" style="vertical-align:bottom;padding-left: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,102</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,457</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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 colspan="2" style="vertical-align:bottom;padding-left: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,522</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,037</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(666</span></span></div></td><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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>813</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(813</span></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>814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(814</span></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></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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;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>450</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>(180</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>270</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>466</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>(157</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>309</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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,243</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(238,652</span></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>397,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>568,695</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,516</span></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>372,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-Amortizing 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>153,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>134,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></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>$789,345</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;"><br/></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>($238,652</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;"><br/></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>$550,693</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;"><br/></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>$702,876</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;"><br/></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>($196,516</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;"><br/></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>$506,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:96px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">        </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The increase in the gross carrying amount of customer relationships, intellectual property and trade names as of October 31, 2019 compared to October 31, 2018 principally relates to such intangible assets recognized in connection with the fiscal 2019 acquisitions (see Note 2, Acquisitions).</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Amortization expense related to intangible assets was </span><span style="font-family:inherit;font-size:12pt;"><span>$53.7 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>$50.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$39.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2019, 2018 and 2017, respectively.  Amortization expense for each of the next five fiscal years and thereafter is estimated to be </span><span style="font-family:inherit;font-size:12pt;"><span>$53.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2020, </span><span style="font-family:inherit;font-size:12pt;"><span>$50.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2021, </span><span style="font-family:inherit;font-size:12pt;"><span>$44.4 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2022, </span><span style="font-family:inherit;font-size:12pt;"><span>$39.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2023, </span><span style="font-family:inherit;font-size:12pt;"><span>$34.6 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2024 and </span><span style="font-family:inherit;font-size:12pt;"><span>$174.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> thereafter.</span></div> <div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the carrying amount of goodwill during fiscal 2019 and 2018 by operating segment are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Totals</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$388,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$692,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,081,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,586</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>27,734</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>38,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Adjustments to goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>972</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,470</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,293</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,763</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>398,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>716,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,114,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,891</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>143,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>156,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Adjustments to goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$410,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$858,659</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,268,703</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> 388606000 692700000 1081306000 10586000 27734000 38320000 972000 -3003000 -2031000 -1470000 -1293000 -2763000 398694000 716138000 1114832000 12891000 143286000 156177000 -1580000 -765000 -2345000 39000 0 39000 410044000 858659000 1268703000 92000000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Identifiable intangible assets consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:9%;"/><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:8%;"/><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:12%;"/><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="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;font-weight:bold;">As of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortizing 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</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;"><br/></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>$411,076</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></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>($162,722</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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>$248,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></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>$373,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></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>($135,359</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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>$238,587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(70,169</span></span></div></td><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>146,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,055</span></span></div></td><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>129,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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 colspan="2" style="vertical-align:bottom;padding-left: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,102</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,457</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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 colspan="2" style="vertical-align:bottom;padding-left: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,522</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,037</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(666</span></span></div></td><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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>813</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(813</span></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>814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(814</span></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></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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;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>450</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>(180</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>270</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>466</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>(157</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>309</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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,243</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(238,652</span></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>397,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>568,695</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,516</span></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>372,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-Amortizing 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>153,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>134,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></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>$789,345</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;"><br/></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>($238,652</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;"><br/></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>$550,693</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;"><br/></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>$702,876</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;"><br/></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>($196,516</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;"><br/></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>$506,360</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> 411076000 162722000 248354000 373946000 135359000 238587000 216359000 70169000 146190000 185983000 56055000 129928000 6559000 4102000 2457000 6559000 3522000 3037000 986000 666000 320000 927000 609000 318000 813000 813000 0 814000 814000 0 450000 180000 270000 466000 157000 309000 636243000 238652000 397591000 568695000 196516000 372179000 153102000 153102000 134181000 134181000 789345000 238652000 550693000 702876000 196516000 506360000 53700000 50100000 39500000 53800000 50900000 44400000 39100000 34600000 174800000 LONG-TERM DEBT<div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Long-term debt consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Borrowings under revolving credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$553,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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$523,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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital leases and note payable </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,955</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,470</span></span></div></td><td style="vertical-align:bottom;border-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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>561,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>532,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Current maturities of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(906</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(859</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$561,049</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$531,611</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company's borrowings under its revolving credit facility mature in fiscal 2023. As of October 31, 2019 and 2018, the weighted average interest rate on borrowings under the Company's revolving credit facility was </span><span style="font-family:inherit;font-size:12pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>3.4%</span></span><span style="font-family:inherit;font-size:12pt;">, respectively. The revolving credit </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">facility contains both financial and non-financial covenants. As of October 31, 2019, the Company was in compliance with all such covenants.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Revolving Credit Facility</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In November 2017, the Company entered into a </span><span style="font-family:inherit;font-size:12pt;"><span>$1.3 billion</span></span><span style="font-family:inherit;font-size:12pt;"> Revolving Credit Facility Agreement ("Credit Facility") with a bank syndicate, which matures in November 2022. Under certain circumstances, the maturity of the Credit Facility may be extended for two one-year periods. The Credit Facility also includes a feature that will allow the Company to increase the capacity by </span><span style="font-family:inherit;font-size:12pt;"><span>$350 million</span></span><span style="font-family:inherit;font-size:12pt;"> to become a </span><span style="font-family:inherit;font-size:12pt;"><span>$1.65 billion</span></span><span style="font-family:inherit;font-size:12pt;"> facility through increased commitments from existing lenders or the addition of new lenders. Borrowings under the Credit Facility may be used to finance acquisitions and for working capital and other general corporate purposes, including capital expenditures. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"/><span><span style="font-size:12pt;">Borrowings under the Credit Facility accrue interest at the Company’s election of the Base Rate or the Eurocurrency Rate, plus in each case, the Applicable Rate (based on the Company’s Total Leverage Ratio). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (i) the Prime Rate; (ii) the Federal Funds Rate plus .50%; and (iii) the Eurocurrency Rate for an Interest Period of one month plus 100 basis points. The Eurocurrency Rate is the rate per annum obtained by dividing LIBOR for the applicable Interest Period by a percentage equal to 1.00 minus the daily average Eurocurrency Reserve Rate for such Interest Period, as such capitalized terms are defined in the Credit Facility.</span></span><span style="font-family:inherit;font-size:12pt;"> The Applicable Rate for Eurocurrency Rate Loans ranges from </span><span style="font-family:inherit;font-size:12pt;"><span>1.00%</span></span><span style="font-family:inherit;font-size:12pt;"> to </span><span style="font-family:inherit;font-size:12pt;"><span>2.00%</span></span><span style="font-family:inherit;font-size:12pt;">. The Applicable Rate for Base Rate Loans ranges from </span><span style="font-family:inherit;font-size:12pt;"><span>0%</span></span><span style="font-family:inherit;font-size:12pt;"> to </span><span style="font-family:inherit;font-size:12pt;"><span>1.00%</span></span><span style="font-family:inherit;font-size:12pt;">. A fee is charged on the amount of the unused commitment ranging from </span><span style="font-family:inherit;font-size:12pt;"><span>.125%</span></span><span style="font-family:inherit;font-size:12pt;"> to </span><span style="font-family:inherit;font-size:12pt;"><span>.30%</span></span><span style="font-family:inherit;font-size:12pt;"> (depending on the Company’s Total Leverage Ratio). The Credit Facility also includes </span><span style="font-family:inherit;font-size:12pt;"><span>$100 million</span></span><span style="font-family:inherit;font-size:12pt;"> sublimits for borrowings made in foreign currencies and for swingline borrowings, and a </span><span style="font-family:inherit;font-size:12pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:12pt;"> sublimit for letters of credit. Outstanding principal, accrued and unpaid interest and other amounts payable under the Credit Facility may be accelerated upon an event of default, as such events are described in the Credit Facility. The Credit Facility is unsecured and contains covenants that require, among other things, the maintenance of a Total Leverage Ratio and an Interest Coverage Ratio, as such capitalized terms are defined in the Credit Facility.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Capital Lease Obligations</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company's capital lease obligations are principally for manufacturing facilities. The estimated future minimum lease payments of all capital leases for the next five fiscal years and thereafter are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ending October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,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:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,596</span></span></div></td><td style="vertical-align:bottom;border-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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,327</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Present value of minimum lease payments</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$8,635</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Long-term debt consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Borrowings under revolving credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$553,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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$523,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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital leases and note payable </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,955</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,470</span></span></div></td><td style="vertical-align:bottom;border-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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>561,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>532,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Current maturities of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(906</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(859</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$561,049</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$531,611</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> 553000000 523000000 8955000 9470000 561955000 532470000 906000 859000 561049000 531611000 0.030 0.034 1300000000 350000000 1650000000 Borrowings under the Credit Facility accrue interest at the Company’s election of the Base Rate or the Eurocurrency Rate, plus in each case, the Applicable Rate (based on the Company’s Total Leverage Ratio). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (i) the Prime Rate; (ii) the Federal Funds Rate plus .50%; and (iii) the Eurocurrency Rate for an Interest Period of one month plus 100 basis points. The Eurocurrency Rate is the rate per annum obtained by dividing LIBOR for the applicable Interest Period by a percentage equal to 1.00 minus the daily average Eurocurrency Reserve Rate for such Interest Period, as such capitalized terms are defined in the Credit Facility. 0.0100 0.0200 0 0.0100 0.00125 0.0030 100000000 50000000 The estimated future minimum lease payments of all capital leases for the next five fiscal years and thereafter are as follows (in thousands):<div style="line-height:120%;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ending October 31,</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:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,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:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,596</span></span></div></td><td style="vertical-align:bottom;border-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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,327</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Present value of minimum lease payments</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$8,635</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> 1213000 1212000 1203000 906000 832000 5596000 10962000 2327000 8635000 REVENUE <div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. The Company’s performance obligations are satisfied and control is transferred either at a point-in-time or over-time. The majority of the Company’s revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which the Company creates or enhances a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of contracts. </span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Details of the products and services provided by the Company can be found within Disaggregation of Revenue which follows within this Note 6. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Contracts with Customers and Performance Obligations</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company accounts for a contract with a customer when it has approval and commitment from both parties, the rights of the parties are identified, the payment terms are identified, the contract has commercial substance, and it is probable that the Company will collect the consideration to which it is entitled to receive. Customer payment terms related to the sale of products and the rendering of services vary by Company subsidiary and product line. The </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">time between receipt of payment and recognition of revenue for satisfaction of the related performance obligation is not significant.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">A performance obligation is a promise within a contract to transfer a distinct good or service to the customer in exchange for payment and is the unit of account for recognizing revenue. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The majority of the Company’s contracts have a single performance obligation to transfer goods or services. For contracts with more than one performance obligation, the Company allocates the transaction price to each performance obligation based on its estimated standalone selling price. When standalone selling prices are not available, the transaction price is allocated using an expected cost plus margin approach as pricing for such contracts is typically negotiated on the basis of cost.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company accounts for contract modifications prospectively when the remaining goods or services are distinct and on a cumulative catch-up basis when the remaining goods or services are not distinct.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company provides assurance type warranties on many of its products and services. Since customers cannot purchase such warranties independently of the products or services under contract and they are not priced separately, warranties are not separate performance obligations.</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Contract Estimates</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company utilizes the cost-to-cost method as a measure of progress for performance obligations that are satisfied over-time as it believes this input method best represents the transfer of control to the customer. Under this method, revenue for the current period is recorded at an amount equal to the ratio of costs incurred to date divided by total estimated contract costs multiplied by (i) the transaction price, less (ii) cumulative revenue recognized in prior periods. Contract costs include all direct material and labor costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation.</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:12pt;">Certain of the Company’s contracts give rise to variable consideration when they contain items such as customer rebates, credits, volume purchase discounts, penalties and other provisions that may impact the total consideration the Company will receive. The Company includes variable consideration in the transaction price generally by applying the most likely amount method of the consideration that it expects to be entitled to receive based on an assessment of all available information (i.e., historical experience, current and forecasted performance) and only to the extent it is probable that a significant reversal of revenue recognized will not occur when the uncertainty is resolved. The Company estimates variable consideration by applying the most likely amount method when there are a limited number of outcomes related to the resolution of the variable consideration.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in estimates that result in adjustments to net sales and cost of sales are recognized as necessary in the period they become known on a cumulative catch-up basis. Changes in estimates did not have a material effect on net income from consolidated operations in fiscal 2019, 2018 and 2017.</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Practical Expedients and Optional Exemptions</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company has elected the following practical expedients and optional exemptions allowed under ASC 606:</span></div><div style="line-height:120%;padding-left:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:48px;"><span style="font-family:inherit;font-size:12pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The majority of the Company’s performance obligations related to customer contracts are satisfied within one year. As such, the Company has elected to disclose remaining performance obligations only for contracts with an original duration of greater than one year.</span></div></td></tr></table><div style="line-height:120%;padding-left:72px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:48px;"><span style="font-family:inherit;font-size:12pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company has elected to record all shipping and handling activities as fulfillment activities. When revenue is recognized in advance of incurring shipping and handling costs, the costs related to the shipping and handling activities are accrued.</span></div></td></tr></table><div style="line-height:120%;padding-left:72px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:48px;"><span style="font-family:inherit;font-size:12pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">For certain contracts with similar characteristics and for which revenue is recognized using an over-time model, the Company uses a portfolio approach to estimate the amount of revenue to recognize. For each portfolio of contracts, the respective work in process and/or finished goods inventory balances are identified and the portfolio-specific margin is applied to estimate the pro rata portion of the transaction price to recognize in relation to the costs incurred. This approach is utilized only when the resulting revenue recognition is not expected to be materially different than if the accounting was applied to the individual contracts.</span></div></td></tr></table><div style="line-height:120%;padding-left:72px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:48px;"><span style="font-family:inherit;font-size:12pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company does not adjust the amount of revenue to be recognized under a customer contract for the effects of the time value of money when the timing difference between receipt of payment and recognition of revenue for satisfaction of the related performance obligation is less than one year.</span></div></td></tr></table><div style="line-height:120%;padding-left:72px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:48px;"><span style="font-family:inherit;font-size:12pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Sales commissions and any other costs of obtaining a customer contract with a duration of one year or less are expensed as incurred.</span></div></td></tr></table><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Contract assets (unbilled receivables) represent revenue recognized on contracts using an over-time recognition model in excess of amounts invoiced to the customer. Contract liabilities (deferred revenue) represent customer advances and billings in excess of revenue recognized and are included within accrued expenses and other current liabilities in the Company’s Consolidated Balance Sheet.    </span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the Company’s contract assets and liabilities during fiscal 2019 are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:623px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:240px;"/><td style="width:8px;"/><td style="width:104px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:120px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:109px;"/><td style="width:4px;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">November 1, 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$43,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">$54,272</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">($11,140</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract liabilities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">19,674</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4,135</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net contract assets </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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$19,323</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;">$34,598</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;">($15,275</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</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;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The decrease in the Company's contract assets during fiscal 2019 mainly occurred within the ETG and principally reflects billings on certain customer contracts made during the year in excess of the amounts recorded as additional unbilled receivables for contracts using an over-time recognition model. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The increase in the Company's contract liabilities during fiscal 2019 principally reflects the receipt of payment on a certain contract in advance of control transferring to the customer as well as new customer deposits on certain customer contracts, partially offset by reductions to contract liabilities from customer deposits recognized as revenue. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The amount of revenue that the Company recognized during fiscal 2019 that was included in contract liabilities as of the beginning of fiscal 2019 was </span><span style="font-family:inherit;font-size:12pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:12pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Remaining Performance Obligations</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As of October 31, 2019, the Company had </span><span style="font-family:inherit;font-size:12pt;"><span>$453.6 million</span></span><span style="font-family:inherit;font-size:12pt;"> of remaining performance obligations associated with contracts with an original duration of greater than one year pertaining to the majority of the products offered by the ETG and the FSG's aftermarket replacement parts and specialty products product line. The Company will recognize net sales as these obligations are satisfied. The Company expects to recognize </span><span style="font-family:inherit;font-size:12pt;"><span>$275.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> of this amount during fiscal 2020 and </span><span style="font-family:inherit;font-size:12pt;"><span>$177.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> thereafter, of which the majority is expected to occur in fiscal 2021. </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the Company’s net sales by product line for each operating segment (in thousands): </span></div><div style="line-height:120%;padding-left:5px;font-size:11pt;"><div style="padding-left: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:618px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:308px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/></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;font-weight:bold;">Year Ended October 31, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Flight Support Group:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Aftermarket replacement parts </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:11pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$678,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$582,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$489,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Repair and overhaul parts and services </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>299,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>286,454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>270,482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Specialty products </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>262,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>228,921</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>207,414</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,240,183</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,097,937</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>967,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Electronic Technologies Group:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Electronic component parts for defense, </span></div><div style="text-align:left;text-indent:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">space and aerospace equipment </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>633,685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>547,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>420,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Electronic component parts for equipment </span></div><div style="text-align:left;text-indent:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">in various other industries </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>200,837</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>154,739</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>153,270</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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>834,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>701,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>574,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Intersegment sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(19,058</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(22,043</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(16,988</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total consolidated net sales</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,055,647</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,777,721</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,524,813</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes various jet engine and aircraft component replacement parts.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes primarily the sale of parts consumed in various repair and overhaul services on selected jet engine and aircraft components, avionics, instruments, composites and flight surfaces of commercial and military aircraft.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes primarily the sale of specialty components such as thermal insulation blankets, renewable/reusable insulation systems, advanced niche components, complex composite assemblies, and expanded foil mesh.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes various component parts such as electro-optical infrared simulation and test equipment, electro-optical laser products, electro-optical, microwave and other power equipment, high-speed interface products, power conversion products, underwater locator beacons, emergency locator transmission beacons, traveling wave tube amplifiers, microwave power modules, three-dimensional microelectronic and stacked memory products, crashworthy and ballistically self-sealing auxiliary fuel systems, radio frequency (RF) and microwave amplifiers, transmitters and receivers, high performance communications and electronic intercept receivers and tuners, high performance active antenna systems, and technical surveillance countermeasures equipment.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes various component parts such as electromagnetic and radio interference shielding, high voltage interconnection devices, high voltage advanced power electronics, harsh environment connectivity products, custom molded cable assemblies, and silicone material for a variety of demanding applications. </span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:18px;text-indent:-19px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the Company’s net sales by industry for each operating segment (in thousands): </span></div><div style="line-height:120%;padding-left:5px;font-size:11pt;"><div style="padding-left: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:618px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:308px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/></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;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Flight Support Group:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Aerospace</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,004,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$890,059</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$781,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Defense and Space </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>190,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>163,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>146,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>46,019</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>44,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,240,183</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,097,937</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>967,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Electronic Technologies Group:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Defense and Space </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>531,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>452,714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>368,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>217,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>177,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>157,195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Aerospace </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>85,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>71,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>834,522</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>701,827</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>574,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Other, primarily corporate and intersegment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(19,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(22,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(16,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total consolidated net sales</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,055,647</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,777,721</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,524,813</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Principally industrial products. </span></div></td></tr></table><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div>Principally other electronics and medical products. <div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the Company’s contract assets and liabilities during fiscal 2019 are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:623px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:240px;"/><td style="width:8px;"/><td style="width:104px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:120px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:109px;"/><td style="width:4px;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">November 1, 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$43,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">$54,272</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">($11,140</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contract liabilities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">19,674</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4,135</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net contract assets </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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$19,323</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;">$34,598</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;">($15,275</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 43132000 23809000 19323000 16500000 453600000 275700000 177900000 <div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the Company’s net sales by product line for each operating segment (in thousands): </span></div><div style="line-height:120%;padding-left:5px;font-size:11pt;"><div style="padding-left: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:618px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:308px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/></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;font-weight:bold;">Year Ended October 31, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Flight Support Group:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Aftermarket replacement parts </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:11pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$678,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$582,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$489,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Repair and overhaul parts and services </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>299,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>286,454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>270,482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Specialty products </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>262,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>228,921</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>207,414</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,240,183</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,097,937</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>967,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Electronic Technologies Group:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Electronic component parts for defense, </span></div><div style="text-align:left;text-indent:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">space and aerospace equipment </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>633,685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>547,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>420,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Electronic component parts for equipment </span></div><div style="text-align:left;text-indent:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">in various other industries </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>200,837</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>154,739</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>153,270</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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>834,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>701,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>574,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Intersegment sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(19,058</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(22,043</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(16,988</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total consolidated net sales</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,055,647</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,777,721</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,524,813</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes various jet engine and aircraft component replacement parts.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes primarily the sale of parts consumed in various repair and overhaul services on selected jet engine and aircraft components, avionics, instruments, composites and flight surfaces of commercial and military aircraft.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes primarily the sale of specialty components such as thermal insulation blankets, renewable/reusable insulation systems, advanced niche components, complex composite assemblies, and expanded foil mesh.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Includes various component parts such as electro-optical infrared simulation and test equipment, electro-optical laser products, electro-optical, microwave and other power equipment, high-speed interface products, power conversion products, underwater locator beacons, emergency locator transmission beacons, traveling wave tube amplifiers, microwave power modules, three-dimensional microelectronic and stacked memory products, crashworthy and ballistically self-sealing auxiliary fuel systems, radio frequency (RF) and microwave amplifiers, transmitters and receivers, high performance communications and electronic intercept receivers and tuners, high performance active antenna systems, and technical surveillance countermeasures equipment.</span></div></td></tr></table><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup> </span></div>Includes various component parts such as electromagnetic and radio interference shielding, high voltage interconnection devices, high voltage advanced power electronics, harsh environment connectivity products, custom molded cable assemblies, and silicone material for a variety of demanding applications. 678001000 582562000 489644000 299323000 286454000 270482000 262859000 228921000 207414000 1240183000 1097937000 967540000 633685000 547088000 420991000 200837000 154739000 153270000 834522000 701827000 574261000 -19058000 -22043000 -16988000 2055647000 1777721000 1524813000 <div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table summarizes the Company’s net sales by industry for each operating segment (in thousands): </span></div><div style="line-height:120%;padding-left:5px;font-size:11pt;"><div style="padding-left: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:618px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:308px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:8px;"/><td style="width:87px;"/><td style="width:4px;"/></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;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Flight Support Group:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Aerospace</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,004,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$890,059</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$781,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Defense and Space </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>190,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>163,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>146,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>46,019</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>44,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,240,183</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,097,937</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>967,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Electronic Technologies Group:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Defense and Space </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>531,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>452,714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>368,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>217,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>177,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>157,195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Aerospace </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>85,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>71,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>834,522</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>701,827</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>574,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Other, primarily corporate and intersegment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(19,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(22,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(16,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total consolidated net sales</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,055,647</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,777,721</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,524,813</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Principally industrial products. </span></div></td></tr></table><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div>Principally other electronics and medical products. 1004088000 890059000 781344000 190076000 163330000 146708000 46019000 44548000 39488000 1240183000 1097937000 967540000 531029000 452714000 368234000 217889000 177878000 157195000 85604000 71235000 48832000 834522000 701827000 574261000 -19058000 -22043000 -16988000 2055647000 1777721000 1524813000 INCOME TAXES<div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The components of income before income taxes and noncontrolling interests are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$386,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$309,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$264,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>51,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>47,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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>33,540</span></span></div></td><td style="vertical-align:bottom;border-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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Income before taxes and noncontrolling interests</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$437,841</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$356,286</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$297,960</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The components of the provision for income taxes on income before income taxes and noncontrolling interests are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$56,670</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$61,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$85,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,795</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15,027</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,608</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,529</span></span></div></td><td style="vertical-align:bottom;border-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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>84,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>83,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="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(13,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(9,661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,263</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(499</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,989</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,439</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(936</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(6,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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(12,976</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(11,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total income tax expense</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$78,100</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$70,600</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="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$90,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">A reconciliation of the federal statutory income tax rate to the Company’s effective tax rate is as follows:</span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><div style="padding-left: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:98.71794871794873%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:71%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Federal statutory income tax rate (blended rate in fiscal 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>21.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">State taxes, net of federal income 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Tax benefit related to stock option exercises</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Discrete net tax benefit related to Tax Act</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Research and development tax credits</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign derived intangible income deduction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Tax-exempt (gains) losses on corporate-owned life insurance policies</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Nondeductible compensation </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Domestic production activities tax 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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(.9</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17.8</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19.8</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>30.3</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In December 2017, the United States ("U.S.") government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act contains significant changes to previous tax law, some of which became immediately effective in fiscal 2018 including, among other things, a reduction in the U.S. federal statutory tax rate from </span><span style="font-family:inherit;font-size:12pt;"><span>35%</span></span><span style="font-family:inherit;font-size:12pt;"> to </span><span style="font-family:inherit;font-size:12pt;"><span>21%</span></span><span style="font-family:inherit;font-size:12pt;"> effective January 1, 2018 resulting in a blended rate of </span><span style="font-family:inherit;font-size:12pt;"><span>23.3%</span></span><span style="font-family:inherit;font-size:12pt;"> for fiscal 2018 and the implementation of a territorial tax system resulting in a one-time transition tax on the unremitted earnings of the Company’s foreign subsidiaries. Certain other provisions of the Tax Act became effective for HEICO in fiscal 2019 including a new tax on Global Intangible Low-Taxed Income (“GILTI”), a new deduction for Foreign-Derived Intangible Income (“FDII”), the </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">repeal of the domestic production activity deduction and increased limitations on the deductibility of certain executive compensation. As a result of the Tax Act, the Company remeasured its U.S. federal net deferred tax liabilities and recorded a discrete tax benefit of </span><span style="font-family:inherit;font-size:12pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2018. Further, the Company recorded a provisional discrete tax expense of </span><span style="font-family:inherit;font-size:12pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2018 related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries, which it intends to pay over the eight-year period allowed for in the Tax Act.        </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company’s effective tax rate in fiscal 2019 decreased to </span><span style="font-family:inherit;font-size:12pt;"><span>17.8%</span></span><span style="font-family:inherit;font-size:12pt;"> from </span><span style="font-family:inherit;font-size:12pt;"><span>19.8%</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2018. The decrease in the Company's effective tax rate in fiscal 2019 is mainly attributable to a </span><span style="font-family:inherit;font-size:12pt;"><span>$14.3 million</span></span><span style="font-family:inherit;font-size:12pt;"> larger tax benefit in fiscal 2019 from stock option exercises compared to fiscal 2018 and the reduction in the federal tax rate from a blended rate of </span><span style="font-family:inherit;font-size:12pt;"><span>23.3%</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2018 to </span><span style="font-family:inherit;font-size:12pt;"><span>21%</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2019, partially offset by the net impact of the previously mentioned discrete tax amounts recorded in fiscal 2018. The provisions of the Tax Act that became effective for HEICO in fiscal 2019 did not have a material net effect on the Company's effective tax rate. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company’s effective tax rate in fiscal 2018 decreased to </span><span style="font-family:inherit;font-size:12pt;"><span>19.8%</span></span><span style="font-family:inherit;font-size:12pt;"> from </span><span style="font-family:inherit;font-size:12pt;"><span>30.3%</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2017. The decrease principally reflects the previously mentioned discrete tax benefit from the remeasurement of the Company’s U.S. federal net deferred tax liabilities and the net benefit of a lower federal statutory income tax rate, which were partially offset by the aforementioned one-time transition tax expense. Further, the decrease in fiscal 2018 was slightly moderated by an unfavorable impact from lower tax-exempt unrealized gains in the cash surrender values of life insurance policies related to the HEICO Corporation Leadership Compensation Plan ("HEICO LCP").</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company files income tax returns in the U.S. federal jurisdiction and in multiple state jurisdictions.  The Company is also subject to income taxes in certain jurisdictions outside the U.S., none of which are individually material to the accompanying consolidated financial statements.  Generally, the Company is no longer subject to U.S. federal, state or foreign examinations by tax authorities for years prior to fiscal 2015.    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  The Company believes that it is more likely than not that it will generate sufficient future taxable income to utilize all of its deferred tax assets and has therefore not recorded a valuation allowance on any such asset. </span></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred tax 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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred compensation liability</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$35,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$31,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>22,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Bonus accrual</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Customer rebates accrual</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Vacation accrual</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,806</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>88,546</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>77,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill and other intangible 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(122,075</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(112,533</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Property, plant and 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(14,137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(11,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Adoption of ASC 606</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,277</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total deferred tax liabilities</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(140,042</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(124,419</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net deferred tax liability</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($51,496</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($46,644</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</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;text-indent:144px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">            </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As of October 31, 2019 and 2018, the Company’s liability for gross unrecognized tax benefits related to uncertain tax positions was </span><span style="font-family:inherit;font-size:12pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively, of which </span><span style="font-family:inherit;font-size:12pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively, would decrease the Company’s income tax expense and effective income tax rate if the tax benefits were recognized. A reconciliation of the activity related to the liability for gross unrecognized tax benefits during fiscal 2019 and 2018 is as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of 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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Increases related to current year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Increases related to prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Lapses of statutes of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,670</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The components of income before income taxes and noncontrolling interests are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$386,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$309,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$264,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>51,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>47,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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>33,540</span></span></div></td><td style="vertical-align:bottom;border-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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Income before taxes and noncontrolling interests</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$437,841</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$356,286</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$297,960</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> 386584000 309123000 264420000 51257000 47163000 33540000 437841000 356286000 297960000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The components of the provision for income taxes on income before income taxes and noncontrolling interests are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$56,670</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$61,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$85,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,795</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15,027</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,608</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,529</span></span></div></td><td style="vertical-align:bottom;border-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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>84,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>83,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="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(13,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(9,661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,263</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(499</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,989</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,439</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(936</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(6,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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(12,976</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(11,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total income tax expense</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$78,100</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$70,600</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="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$90,300</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> 56670000 61548000 85047000 12795000 9420000 6820000 15027000 12608000 9529000 84492000 83576000 101396000 -3140000 -13115000 -9661000 -1263000 1578000 -499000 -1989000 -1439000 -936000 -6392000 -12976000 -11096000 78100000 70600000 90300000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">A reconciliation of the federal statutory income tax rate to the Company’s effective tax rate is as follows:</span></div><div style="padding-left: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:98.71794871794873%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:71%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Federal statutory income tax rate (blended rate in fiscal 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>21.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">State taxes, net of federal income 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Tax benefit related to stock option exercises</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Discrete net tax benefit related to Tax Act</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Research and development tax credits</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign derived intangible income deduction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Tax-exempt (gains) losses on corporate-owned life insurance policies</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Nondeductible compensation </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Domestic production activities tax 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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(.9</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17.8</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19.8</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>30.3</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr></table></div> 0.210 0.233 0.350 0.030 0.029 0.019 0.038 0.005 0.010 -0.034 0.017 0.020 0.018 -0.014 -0.006 0.001 -0.018 0.008 0.002 0.008 0.011 0.005 0 -0.009 0.178 0.198 0.303 0.35 0.21 0.233 16500000 4400000 0.178 0.198 14300000 0.233 0.21 0.198 0.303 <div style="line-height:120%;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred tax 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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred compensation liability</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$35,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$31,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>22,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Bonus accrual</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Customer rebates accrual</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Vacation accrual</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,806</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>88,546</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>77,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill and other intangible 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(122,075</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(112,533</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Property, plant and 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(14,137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(11,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Adoption of ASC 606</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,277</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total deferred tax liabilities</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(140,042</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(124,419</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net deferred tax liability</span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($51,496</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($46,644</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 35437000 31152000 23858000 22204000 10206000 9811000 6463000 4474000 2324000 1526000 1452000 1456000 8806000 7152000 88546000 77775000 122075000 112533000 14137000 11615000 3277000 553000 271000 140042000 124419000 51496000 46644000 2700000 2100000 2100000 1700000 A reconciliation of the activity related to the liability for gross unrecognized tax benefits during fiscal 2019 and 2018 is as follows (in thousands):<div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of 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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Increases related to current year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Increases related to prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Lapses of statutes of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,670</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,100</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> 2100000 2040000 653000 591000 45000 20000 0 394000 128000 157000 2670000 2100000 FAIR VALUE MEASUREMENTS<div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quoted Prices </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">in Active Markets for Identical Assets</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Observable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Unobservable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plan:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate-owned life insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$151,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$151,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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>$20</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;"><br/></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>$151,871</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;"><br/></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>$—</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;"><br/></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>$151,891</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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>$—</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;"><br/></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>$—</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;"><br/></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>$18,326</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;"><br/></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>$18,326</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></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;"><div style="padding-left: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:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quoted Prices </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">in Active Markets for Identical Assets (Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Observable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Unobservable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation 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="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate-owned life insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$123,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$123,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>3,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-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 securities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>3,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mutual funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,306</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>—</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>—</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;background-color:#cceeff;padding-left: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,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom: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;"><br/></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,482</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;"><br/></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>$123,255</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;"><br/></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>$—</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;"><br/></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>$132,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></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>$—</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;"><br/></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>$—</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;"><br/></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>$20,875</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;"><br/></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>$20,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company maintains the HEICO Corporation Leadership Compensation Plan (the "LCP"), which is a non-qualified deferred compensation plan. The assets of the LCP principally represent cash surrender values of life insurance policies, which derive their fair values from investments in mutual funds that are managed by an insurance company, and are classified within Level 2 and valued using a market approach. Certain other assets of the LCP represent investments in money market funds that are classified within Level 1. The assets of the LCP are held within an irrevocable trust and classified within other assets in the Company’s Consolidated Balance Sheets.</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company previously maintained another non-qualified deferred compensation plan. The assets and liabilities of this plan were each </span><span style="font-family:inherit;font-size:12pt;"><span>$5.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of October 31, 2018 and classified within other assets and other long-term liabilities, respectively, in the Company's Consolidated Balance Sheet. During fiscal 2019, the plan's assets were liquidated and distribution payments were made to the remaining plan participants in accordance with their elections. </span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As part of the agreement to acquire a subsidiary by the FSG in fiscal 2019, the Company may be obligated to pay contingent consideration of </span><span style="font-family:inherit;font-size:12pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2022 should the acquired entity meet a certain earnings objective during the second and third years following the acquisition. As of October 31, 2019, the estimated fair value of the contingent consideration was </span><span style="font-family:inherit;font-size:12pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:12pt;">. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As part of the agreement to acquire a subsidiary by the ETG in fiscal 2017, the Company may be obligated to pay contingent consideration of </span><span style="font-family:inherit;font-size:12pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2023 should the acquired entity meet a certain earnings objective during the first six years following the acquisition. As of October 31, 2019, the estimated fair value of the contingent consideration was </span><span style="font-family:inherit;font-size:12pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:12pt;">. The increase in the fair value of the contingent consideration as of October 31, 2019 as compared to the </span><span style="font-family:inherit;font-size:12pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> accrued as of October 31, 2018 is principally attributable to a reduction in the discount rate used to present value the potential future obligation and higher than originally estimated earnings of the acquired entity during the earnout period. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As part of the agreement to acquire certain assets of a company by the ETG in fiscal 2016, the Company may be obligated to pay contingent consideration of up to </span><span style="font-family:inherit;font-size:12pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> in aggregate during the first two years following the third anniversary of the acquisition should the acquired entity meet certain earnings objectives during this same time period. During fiscal 2019, the Company paid </span><span style="font-family:inherit;font-size:12pt;"><span>$.3 million</span></span><span style="font-family:inherit;font-size:12pt;"> of contingent consideration based on the actual financial performance of the acquired entity during the third year following the acquisition. As of October 31, 2019, the estimated fair value of the remaining contingent consideration was </span><span style="font-family:inherit;font-size:12pt;"><span>$.5 million</span></span><span style="font-family:inherit;font-size:12pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As part of the agreement to acquire a subsidiary by the FSG in fiscal 2015, the Company paid contingent consideration of </span><span style="font-family:inherit;font-size:12pt;"><span>€6.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, or </span><span style="font-family:inherit;font-size:12pt;"><span>$6.8 million</span></span><span style="font-family:inherit;font-size:12pt;">, during the third quarter of fiscal 2019 based on the actual operating results of the acquired entity during the fourth year following the acquisition. The increase in the amount paid as compared to the </span><span style="font-family:inherit;font-size:12pt;"><span>€5.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, or </span><span style="font-family:inherit;font-size:12pt;"><span>$5.8 million</span></span><span style="font-family:inherit;font-size:12pt;">, accrued as of October 31, 2018 was principally due to the higher actual than anticipated earnings of the acquired entity. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The estimated fair value of the contingent consideration arrangements described above are classified within Level 3 and were determined using probability-based scenario analyses. Under this method, a set of discrete potential future subsidiary earnings was determined using internal estimates based on various revenue growth rate assumptions for each scenario. A probability of likelihood was assigned to each discrete potential future earnings estimate and the resultant contingent consideration was calculated. The resulting probability-weighted contingent consideration amounts were discounted using a weighted average discount rate reflecting the credit risk of HEICO. Changes in either the revenue growth rates, related earnings or the </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">discount rate could result in a material change to the amount of contingent consideration accrued and such changes will be recorded in the Company's consolidated statements of operations.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of October 31, 2019 are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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:91.45299145299145%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:48%;"/><td style="width:7%;"/><td style="width:2%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:2%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:8%;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2019 Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2017 Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2016 Acquisition</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Compound annual revenue growth rate range</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(7%)</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3%)</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10%</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(11</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average discount rate</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5.7%</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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4.6%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3.0%</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) during fiscal 2019 and 2018 are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:85%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$27,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Payment of contingent consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(5,425</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Decrease in accrued contingent consideration, net </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency transaction adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of October 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Increase in accrued contingent consideration, net </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration related to acquisition</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Payment of contingent consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(7,178</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency transaction adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of October 31, 2019</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Included in the accompanying Consolidated Balance Sheet </span></div><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">under the following captions:</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;padding-left:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other long-term 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,829</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company recorded the (decrease) increase in accrued contingent consideration and foreign currency transaction adjustments set forth in the table above within SG&amp;A expenses in the Company's Consolidated Statements of Operations.     </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company did not have any transfers between Level 1 and Level 2 fair value measurements during fiscal 2019 and 2018.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div>The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, trade accounts payable and accrued expenses and other current liabilities approximate fair value as of October 31, 2019 due to the relatively short maturity of the respective instruments.  The carrying amount of long-term debt approximates fair value due to its variable interest rates. <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quoted Prices </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">in Active Markets for Identical Assets</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Observable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Unobservable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plan:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate-owned life insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$151,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$151,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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>$20</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;"><br/></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>$151,871</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;"><br/></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>$—</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;"><br/></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>$151,891</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><br/></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>$—</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;"><br/></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>$—</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;"><br/></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>$18,326</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;"><br/></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>$18,326</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></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;"><div style="padding-left: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:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quoted Prices </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">in Active Markets for Identical Assets (Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Observable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Unobservable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation 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="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate-owned life insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$123,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$123,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>3,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-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 securities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>3,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mutual funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,306</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>—</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>—</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;background-color:#cceeff;padding-left: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,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom: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;"><br/></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,482</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;"><br/></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>$123,255</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;"><br/></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>$—</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;"><br/></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>$132,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></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>$—</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;"><br/></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>$—</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;"><br/></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>$20,875</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;"><br/></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>$20,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> 0 151871000 0 151871000 20000 0 0 20000 20000 151871000 0 151891000 0 0 18326000 18326000 0 123255000 0 123255000 3560000 0 0 3560000 3179000 0 0 3179000 1437000 0 0 1437000 1306000 0 0 1306000 9482000 123255000 0 132737000 0 0 20875000 20875000 5900000 6400000 1100000 20000000.0 16700000 13900000 1100000 300000 500000 6100000 6800000 5100000 5800000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of October 31, 2019 are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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:91.45299145299145%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:48%;"/><td style="width:7%;"/><td style="width:2%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:2%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:8%;"/></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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2019 Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2017 Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2016 Acquisition</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Compound annual revenue growth rate range</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(7%)</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3%)</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10%</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(11</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average discount rate</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5.7%</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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4.6%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3.0%</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div> -0.07 0.09 -0.03 0.10 -0.11 0.03 0.057 0.046 0.030 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) during fiscal 2019 and 2018 are as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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="4"/></tr><tr><td style="width:85%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$27,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Payment of contingent consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(5,425</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Decrease in accrued contingent consideration, net </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency transaction adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of October 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Increase in accrued contingent consideration, net </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration related to acquisition</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Payment of contingent consideration </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(7,178</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency transaction adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of October 31, 2019</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Included in the accompanying Consolidated Balance Sheet </span></div><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">under the following captions:</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;padding-left:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other long-term 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,829</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18,326</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> 27573000 -5425000 -1365000 92000 20875000 2630000 2107000 -7178000 -108000 18326000 497000 17829000 18326000 SHAREHOLDERS’ EQUITY<div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Common Stock and Class A Common Stock</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company has two classes of common stock that are virtually identical in all economic respects except voting rights. Each share of Common Stock is entitled to one vote per share.  Each share of Class A Common Stock is entitled to a 1/10 vote per share.  Holders of the Company’s common stock are entitled to receive dividends and other distributions payable in cash, property, stock or otherwise, when and if declared by the Board of Directors. In the event of liquidation, after payment of debts and other liabilities of the Company, the remaining assets of the Company will be distributable ratably among the holders of both classes of common stock.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Share Repurchases</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In 1990, the Company's Board of Directors authorized a share repurchase program, which allows the Company to repurchase shares of Company common stock in the open market or in privately negotiated transactions at the Company's discretion, subject to certain restrictions included in the Company's revolving credit agreement. As of October 31, 2019, the maximum number of shares that may yet be purchased under this program was </span><span style="font-family:inherit;font-size:12pt;"><span>4,886,353</span></span><span style="font-family:inherit;font-size:12pt;"> of either or both of the Company's Class A Common Stock and the Company's Common Stock. The repurchase program does not have a fixed termination date. During fiscal 2019, 2018 and 2017, the Company did not repurchase any shares of Company common stock under this program.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">During fiscal 2019, the Company repurchased an aggregate </span><span style="font-family:inherit;font-size:12pt;"><span>476,586</span></span><span style="font-family:inherit;font-size:12pt;"> shares and </span><span style="font-family:inherit;font-size:12pt;"><span>111,730</span></span><span style="font-family:inherit;font-size:12pt;"> shares of Common Stock and Class A Common Stock, respectively, at a total cost of </span><span style="font-family:inherit;font-size:12pt;"><span>$53.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$10.9 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively. During fiscal 2018, the Company repurchased an aggregate </span><span style="font-family:inherit;font-size:12pt;"><span>332,140</span></span><span style="font-family:inherit;font-size:12pt;"> shares and </span><span style="font-family:inherit;font-size:12pt;"><span>18,145</span></span><span style="font-family:inherit;font-size:12pt;"> shares of Common Stock and Class A Common Stock, respectively, at a total cost of </span><span style="font-family:inherit;font-size:12pt;"><span>$23.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively. The shares repurchased represent shares tendered as payments to satisfy employee withholding taxes due upon exercises of stock option awards. The shares repurchased in fiscal 2019 and 2018 did not impact the number of shares authorized for future purchase under the Company’s share repurchase program and are reflected as redemptions of common stock related to stock option exercises in the Company's Consolidated Statements of Shareholders' Equity and Consolidated Statements of Cash Flows. Such share repurchases in fiscal 2017 were not material.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Noncontrolling Interests</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Consistent with the Company’s past practice of increasing its ownership in certain non-wholly owned subsidiaries, on June 28, 2019, HEICO Aerospace paid dividends to HEICO and Lufthansa Technik AG (“LHT”) in proportion to their ownership interest in HEICO Aerospace of </span><span style="font-family:inherit;font-size:12pt;"><span>80%</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>20%</span></span><span style="font-family:inherit;font-size:12pt;">, respectively (the “Transaction”).  LHT received a cash dividend of </span><span style="font-family:inherit;font-size:12pt;"><span>$91.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> that was funded principally using proceeds from the Company’s revolving credit facility.  HEICO effectively received as its dividend the </span><span style="font-family:inherit;font-size:12pt;"><span>20%</span></span><span style="font-family:inherit;font-size:12pt;"> noncontrolling interest held by LHT in eight of the Company’s existing subsidiaries within its HEICO Aerospace subsidiary that are principally part of the FSG’s repair and overhaul parts and services product line.  HEICO did not </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">record any gain or loss in connection with the Transaction.  Immediately following the Transaction, HEICO transferred the eight businesses to HEICO Flight Support Corp., a wholly owned subsidiary of HEICO.  LHT remains a </span><span style="font-family:inherit;font-size:12pt;"><span>20%</span></span><span style="font-family:inherit;font-size:12pt;"> owner in HEICO Aerospace, a designer and manufacturer of jet engine and aircraft component replacement parts.</span></div> 4886353 476586 111730 53100000 10900000 332140 18145 23900000 1100000 0.80 0.20 91500000 0.20 0.20 SHARE-BASED COMPENSATION<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company currently has one stock option plan, the HEICO Corporation 2018 Incentive Compensation Plan ("2018 Plan"), which enables the Company to grant various forms of share-based compensation awards including stock options, restricted stock, restricted stock awards and stock appreciation rights. The 2018 Plan became effective in fiscal 2018 and replaced the Company's 2012 Incentive Compensation Plan (“2012 Plan”). Options outstanding under the Company's 2012 Plan, 2002 Stock Option Plan and Non-Qualified Stock Option Plan may be exercised pursuant to their terms. The total number of shares approved by the shareholders of the Company for the 2018 Plan is </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>5.0 million</span></span><span style="font-family:inherit;font-size:12pt;"> plus any options outstanding under the 2012 Plan as of the 2018 Plan's effective date that are subsequently forfeited or expire.  A total of approximately </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>8.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> shares of the Company's common stock are reserved for issuance to employees, directors, officers and consultants as of October 31, 2019, including </span><span style="font-family:inherit;font-size:12pt;"><span>4.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> shares currently under option and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>4.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> shares available for future grants.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Stock options granted pursuant to the 2018 Plan may be designated as Common Stock and/or Class A Common Stock in such proportions as shall be determined by the Board of Directors or the Stock Option Plan Committee at its sole discretion.  The exercise price per share of a stock option granted under the 2018 Plan may not be less than the fair market value of the designated class of Company common stock as of the date of grant and stock option grants vest ratably over a period specified as of the date of grant (generally </span><span style="font-family:inherit;font-size:12pt;"><span>five years</span></span><span style="font-family:inherit;font-size:12pt;">) and expire </span><span style="font-family:inherit;font-size:12pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:12pt;"> after the date of grant.  Options issued under the 2018 Plan may be designated as incentive stock options or non-qualified stock options, but only employees are eligible to receive incentive stock options and no incentive stock options were outstanding as of October 31, 2019.  The 2018 Plan will terminate no later than the tenth anniversary of its effective date.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information concerning share-based activity for each of the last three fiscal years ended October 31 is as follows (in thousands, except per share data):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:47%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shares Under Option</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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shares Available For Grant</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average 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:11pt;"><span style="font-family:inherit;font-size:11pt;">Outstanding as of October 31, 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,186</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$41.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$15.27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Outstanding as of October 31, 2017</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>830</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,297</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares approved by the Company's shareholders for the 2018 Incentive Compensation Plan</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">$—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cancelled unissued shares under the 2012 Incentive Compensation Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(830</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">$—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Granted</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(412</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>412</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$65.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,285</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$10.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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cancelled </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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$28.85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Outstanding as of October 31, 2018</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,612</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,400</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$23.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Granted</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$73.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,235</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$12.98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cancelled </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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$49.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Outstanding as of October 31, 2019</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,085</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,692</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33.73</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information concerning stock options outstanding (all of which are vested or expected to vest) and stock options exercisable by class of common stock as of October 31, 2019 is as follows (in thousands, except per share and contractual life data):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:23%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><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 colspan="12" 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Options Outstanding</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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Number 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average 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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Remaining Contractual Life (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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Common Stock</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$35.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$147,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Class A Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,010</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$32.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>188,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,692</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33.73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom: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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$335,939</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:23%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><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 colspan="12" 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Options Exercisable</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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Number Outstanding</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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Exercise Price</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 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Remaining Contractual Life (Years)</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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Common Stock</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$22.81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$103,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Class A Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,755</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$20.85</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4.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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>130,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$21.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$234,156</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information concerning stock options exercised is as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash proceeds from stock option exercises</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$8,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$4,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$5,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Tax benefit realized from stock option exercises</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,490</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Intrinsic value of stock option exercises</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>204,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>75,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Net income from consolidated operations for the fiscal years ended October 31, 2019, 2018 and 2017 includes compensation expense of </span><span style="font-family:inherit;font-size:12pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$9.3 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$7.4 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively, and an income tax benefit of </span><span style="font-family:inherit;font-size:12pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively, related to the Company’s stock options.  Substantially all of the stock option compensation expense was recorded as a component of SG&amp;A expenses in the Company’s Consolidated Statements of Operations.  As of October 31, 2019, there was </span><span style="font-family:inherit;font-size:12pt;"><span>$28.4 million</span></span><span style="font-family:inherit;font-size:12pt;"> of pre-tax unrecognized compensation expense related to nonvested stock options, which is expected to be recognized over a weighted average period of approximately </span><span style="font-family:inherit;font-size:12pt;"><span>3.2</span></span><span style="font-family:inherit;font-size:12pt;"> years.  The total fair value of stock options that vested in fiscal 2019, 2018 and 2017 was </span><span style="font-family:inherit;font-size:12pt;"><span>$8.9 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively.  If there were a change in control of the Company, all of the unvested options outstanding as of October 31, 2019 would become immediately exercisable.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The fair value of each stock option grant in fiscal 2019, 2018 and 2017 was estimated on the date of grant using the Black-Scholes option-pricing model based on the following weighted average assumptions:</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:98.71794871794873%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:29%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="17" 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Class A Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Class A Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Class A Common Stock</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Expected stock price volatility</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28.52</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24.81</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>31.00</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>27.69</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>37.89</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28.18</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Risk-free interest rate</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.24</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.26</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.31</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Forfeiture rate</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Expected option life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average fair value </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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$19.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$30.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$20.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$21.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$12.47</span></span></div></td><td style="vertical-align:bottom;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> 5000000.0 8800000 4700000 4100000 P5Y P10Y <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information concerning share-based activity for each of the last three fiscal years ended October 31 is as follows (in thousands, except per share data):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:47%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shares Under Option</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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shares Available For Grant</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average 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:11pt;"><span style="font-family:inherit;font-size:11pt;">Outstanding as of October 31, 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,186</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$41.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$15.27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Outstanding as of October 31, 2017</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>830</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,297</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares approved by the Company's shareholders for the 2018 Incentive Compensation Plan</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">$—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cancelled unissued shares under the 2012 Incentive Compensation Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(830</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">$—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Granted</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(412</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>412</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$65.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,285</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$10.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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cancelled </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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$28.85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Outstanding as of October 31, 2018</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,612</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,400</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$23.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Granted</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$73.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,235</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$12.98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cancelled </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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$49.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Outstanding as of October 31, 2019</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,085</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,692</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33.73</span></span></div></td><td style="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> 2016000 6520000 14.23 1186000 1186000 41.37 409000 15.27 830000 7297000 18.58 5000000 -830000 412000 412000 65.64 1285000 10.54 24000 24000 28.85 4612000 6400000 23.19 538000 538000 73.30 2235000 12.98 11000 11000 49.79 4085000 4692000 33.73 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information concerning stock options outstanding (all of which are vested or expected to vest) and stock options exercisable by class of common stock as of October 31, 2019 is as follows (in thousands, except per share and contractual life data):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:23%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><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 colspan="12" 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Options Outstanding</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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Number 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average 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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Remaining Contractual Life (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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Common Stock</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$35.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$147,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Class A Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,010</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$32.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>188,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,692</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33.73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom: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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$335,939</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:23%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><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 colspan="12" 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Options Exercisable</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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Number Outstanding</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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Exercise Price</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 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Remaining Contractual Life (Years)</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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Common Stock</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$22.81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$103,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Class A Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,755</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$20.85</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4.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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>130,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$21.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$234,156</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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> 1682000 35.91 P5Y7M6D 147012000 3010000 32.52 P5Y9M18D 188927000 4692000 33.73 P5Y8M12D 335939000 1030000 22.81 P4Y2M12D 103538000 1755000 20.85 P4Y2M12D 130618000 2785000 21.57 P4Y2M12D 234156000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information concerning stock options exercised is as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash proceeds from stock option exercises</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$8,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$4,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$5,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Tax benefit realized from stock option exercises</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,490</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Intrinsic value of stock option exercises</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>204,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>75,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8547000 4031000 5659000 16490000 2162000 3087000 204901000 75152000 10376000 10300000 9300000 7400000 2000000.0 2200000 2800000 28400000 P3Y2M12D 8900000 8500000 5300000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The fair value of each stock option grant in fiscal 2019, 2018 and 2017 was estimated on the date of grant using the Black-Scholes option-pricing model based on the following weighted average assumptions:</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:98.71794871794873%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:29%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="17" 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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Class A Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Class A Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Class A Common Stock</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Expected stock price volatility</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28.52</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24.81</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>31.00</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>27.69</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>37.89</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28.18</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:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Risk-free interest rate</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.24</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.26</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.31</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Forfeiture rate</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Expected option life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average fair value </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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$19.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$30.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$20.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$21.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$12.47</span></span></div></td><td style="vertical-align:bottom;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.2852 0.2481 0.3100 0.2769 0.3789 0.2818 0.0252 0.0269 0.0283 0.0281 0.0244 0.0206 0.0022 0.0022 0.0024 0.0029 0.0026 0.0031 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 P8Y P6Y P9Y P8Y P9Y P7Y 33.88 19.64 30.00 20.93 21.36 12.47 EMPLOYEE RETIREMENT PLANS<div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The HEICO Savings and Investment Plan (the “401(k) Plan”) is a qualified defined contribution retirement plan under which eligible employees of the Company and its participating subsidiaries may make Elective Deferral Contributions up to the limitations set forth in Section 402(g) of the Internal Revenue Code.  The Company generally makes a </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>50%</span></span><span style="font-family:inherit;font-size:12pt;"> Employer Matching Contribution, as determined by the Board of Directors, based on a participant’s Elective Deferral Contribution up to </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>6%</span></span><span style="font-family:inherit;font-size:12pt;"> of the participant’s Compensation for the Elective Deferral Contribution period.  The 401(k) Plan also provides that the Company may make additional Employer Contributions. Employer Contributions may be contributed in the form of the Company’s common stock or cash, as determined by the Company. Employer Contributions awarded in the form of Company common stock are valued based on the fair value of the underlying shares as of the effective date of contribution. Employer Contributions may be diversified by a participant into any of the participant-directed investment options of the 401(k) Plan; however, Employee Contributions may not be invested in Company common stock. Unless specified otherwise, all capitalized terms herein are defined in the 401(k) Plan document.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Participants receive </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>100%</span></span><span style="font-family:inherit;font-size:12pt;"> vesting in Employee Contributions and on cash dividends received on Company common stock.  Vesting in Employer Contributions is based on a participant’s number of Years of Service.  Employer Contributions to the 401(k) Plan charged to income in fiscal 2019, 2018 and 2017 totaled </span><span style="font-family:inherit;font-size:12pt;"><span>$9.5 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively, and were made through the issuance of new shares of Company common stock and the use of forfeited shares within the 401(k) Plan. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information concerning share-based activity pertaining to the 401(k) Plan for each of the last three fiscal years ended October 31 is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Class A Common Stock</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares available for issuance as of October 31, 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Issuance of common stock to the 401(k) Plan</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(93</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(93</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares available for issuance as of October 31, 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Issuance of common stock to the 401(k) Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(65</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(65</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares available for issuance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Issuance of common stock to the 401(k) Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares available for issuance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.50 0.06 1 9500000 8000000.0 7800000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information concerning share-based activity pertaining to the 401(k) Plan for each of the last three fiscal years ended October 31 is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Class A Common Stock</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares available for issuance as of October 31, 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Issuance of common stock to the 401(k) Plan</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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(93</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(93</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares available for issuance as of October 31, 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Issuance of common stock to the 401(k) Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(65</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(65</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares available for issuance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Issuance of common stock to the 401(k) Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Shares available for issuance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 491000 491000 93000 93000 398000 398000 65000 65000 333000 333000 53000 53000 280000 280000 REDEEMABLE NONCONTROLLING INTERESTS<div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The holders of equity interests in certain of the Company’s subsidiaries have rights (“Put Rights”) that may be exercised on varying dates causing the Company to purchase their equity interests through fiscal 2029.  The Put Rights, all of which relate either to common shares or membership interests in limited liability companies, provide that the cash consideration to be paid for their equity interests (the “Redemption Amount”) be at fair value or at a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period. The Redemption Amounts were determined using probability-adjusted internal estimates of future subsidiary earnings while considering the earliest exercise date, the measurement period and any applicable fair value adjustments. Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable 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;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$136,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$83,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable based on a multiple of future earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>51,653</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,522</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$188,264</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">A summary of the Put Rights associated with the redeemable noncontrolling interests in certain of the Company’s subsidiaries as of October 31, 2019 is as follows:</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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.57264957264957%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Subsidiary <br/>Acquisition <br/>Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Operating <br/>Segment </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Company <br/>Ownership <br/>Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Earliest <br/>Put Right <br/>Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Purchase <br/>Period <br/>(Years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2005</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">95.9%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2006</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2008</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">82.3%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">5</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2009</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">82.5%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">1</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2012</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">78.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2012</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">84.0%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2012</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.0%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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 style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">85.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">1</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">92.7%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">85.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2026</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">75.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;">4</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="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;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;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:11pt;">Currently puttable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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 colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup></span><span style="font-family:inherit;font-size:11pt;">A portion is to be purchased in a lump sum</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></span><span style="font-family:inherit;font-size:11pt;">  The second purchase is to be made two years after the first Put Right Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><span style="font-family:inherit;font-size:12pt;">The estimated aggregate Redemption Amount of the Put Rights that are currently puttable or becoming puttable during fiscal 2020 is approximately </span><span style="font-family:inherit;font-size:12pt;"><span>$106.7 million</span></span><span style="font-family:inherit;font-size:12pt;">, of which approximately </span><span style="font-family:inherit;font-size:12pt;"><span>$47.8 million</span></span> would be payable in fiscal 2020 should all of the eligible associated noncontrolling interest holders elect to exercise their Put Rights during fiscal 2020. Additionally, the Company has call rights to purchase the equity interests of the noncontrolling holders over the same purchase period as the Put Rights. Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):<div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable 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;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$136,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$83,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable based on a multiple of future earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>51,653</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,522</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$188,264</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> 136611000 83524000 51653000 48522000 188264000 132046000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">A summary of the Put Rights associated with the redeemable noncontrolling interests in certain of the Company’s subsidiaries as of October 31, 2019 is as follows:</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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.57264957264957%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Subsidiary <br/>Acquisition <br/>Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Operating <br/>Segment </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Company <br/>Ownership <br/>Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Earliest <br/>Put Right <br/>Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Purchase <br/>Period <br/>(Years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2005</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">95.9%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2006</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2008</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">82.3%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">5</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2009</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">82.5%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">1</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2012</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">78.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2012</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">84.0%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2012</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.0%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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 style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2 </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">85.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">1</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">92.7%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">85.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">80.1%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2026</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">4</span></div></td></tr><tr><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:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">ETG</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;">75.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:11pt;"><span style="font-family:inherit;font-size:11pt;">4</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="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;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;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:11pt;">Currently puttable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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 colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup></span><span style="font-family:inherit;font-size:11pt;">A portion is to be purchased in a lump sum</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></span><span style="font-family:inherit;font-size:11pt;">  The second purchase is to be made two years after the first Put Right Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> 106700000 47800000 NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS<div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income attributable to HEICO</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$327,896</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$259,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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$185,985</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="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding - basic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>133,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>132,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>131,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Effect of dilutive stock options</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding - diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>137,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>136,696</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="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>135,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income per share attributable to HEICO shareholders:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Basic</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Anti-dilutive stock options excluded</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>799</span></span></div></td><td style="vertical-align:bottom;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:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income attributable to HEICO</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$327,896</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$259,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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$185,985</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="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding - basic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>133,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>132,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>131,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Effect of dilutive stock options</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding - diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>137,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>136,696</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="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>135,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income per share attributable to HEICO shareholders:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Basic</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Anti-dilutive stock options excluded</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>799</span></span></div></td><td style="vertical-align:bottom;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> 327896000 259233000 185985000 133640000 132543000 131703000 3710000 4153000 3885000 137350000 136696000 135588000 2.45 1.96 1.41 2.39 1.90 1.37 330000 512000 799000 QUARTERLY FINANCIAL INFORMATION (UNAUDITED)<div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands, except per share data)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">First</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Second</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Third</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fourth</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$466,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$515,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$532,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$541,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$404,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$430,602</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$465,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$476,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:11pt;"><span style="font-family:inherit;font-size:11pt;">Gross profit:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$182,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$209,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$212,831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$209,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$154,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$167,857</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$181,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$186,458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income from consolidated operations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$88,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$90,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$89,059</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$92,573</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$71,695</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$66,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$73,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$74,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income attributable to HEICO:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$79,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$81,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$81,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$85,684</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$65,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$59,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$67,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$67,377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income per share attributable to HEICO:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Basic:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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></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:11pt;"><span style="font-family:inherit;font-size:11pt;">Diluted:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">During the first quarter of fiscal 2019, the Company recognized a </span><span style="font-family:inherit;font-size:12pt;"><span>$16.6 million</span></span><span style="font-family:inherit;font-size:12pt;"> discrete tax benefit from stock option exercises, which, net of noncontrolling interests, increased net income attributable to HEICO by </span><span style="font-family:inherit;font-size:12pt;"><span>$15.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, or </span><span style="font-family:inherit;font-size:12pt;"><span>$.11</span></span><span style="font-family:inherit;font-size:12pt;"> per basic and diluted share. During the first quarter of fiscal 2018, the Company recognized a net benefit from stock option exercises that increased net income attributable to HEICO by </span><span style="font-family:inherit;font-size:12pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, or </span><span style="font-family:inherit;font-size:12pt;"><span>$.02</span></span><span style="font-family:inherit;font-size:12pt;"> per basic and diluted share.</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">During the first quarter of fiscal 2018, the U.S. government enacted significant changes to existing tax law resulting in the Company recording a provisional discrete tax benefit from remeasuring its U.S. federal net deferred tax liabilities that was partially offset by a provisional discrete tax expense related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries. The net impact of these amounts increased net income attributable to HEICO by </span><span style="font-family:inherit;font-size:12pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:12pt;">, or </span><span style="font-family:inherit;font-size:12pt;"><span>$.09</span></span><span style="font-family:inherit;font-size:12pt;"> per basic and dilute share. See Note 7, Income Taxes, for additional information regarding changes to existing tax law.</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Due to changes in the average number of common shares outstanding, net income per share attributable to HEICO for the full fiscal year may not equal the sum of the four individual quarters.</span></div> QUARTERLY FINANCIAL INFORMATION (UNAUDITED)<div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands, except per share data)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">First</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Second</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Third</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fourth</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$466,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$515,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$532,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$541,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$404,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$430,602</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$465,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$476,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:11pt;"><span style="font-family:inherit;font-size:11pt;">Gross profit:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$182,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$209,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$212,831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$209,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$154,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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$167,857</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$181,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$186,458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income from consolidated operations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$88,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$90,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$89,059</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$92,573</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$71,695</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$66,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$73,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$74,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income attributable to HEICO:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$79,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$81,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$81,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$85,684</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$65,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$59,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$67,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$67,377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income per share attributable to HEICO:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Basic:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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></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:11pt;"><span style="font-family:inherit;font-size:11pt;">Diluted:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 466146000 515648000 532324000 541529000 404410000 430602000 465825000 476884000 182237000 209387000 212831000 209385000 154791000 167857000 181609000 186458000 88026000 90083000 89059000 92573000 71695000 66011000 73899000 74081000 79332000 81782000 81098000 85684000 65152000 59618000 67086000 67377000 0.60 0.61 0.61 0.64 0.49 0.45 0.51 0.51 0.58 0.60 0.59 0.62 0.48 0.44 0.49 0.49 16600000 15100000 0.11 2100000 0.02 11900000 0.09 OPERATING SEGMENTS<div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company has two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace and HEICO Flight Support Corp. and their collective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic and its subsidiaries. The Company's operating segment reporting structure is consistent with how management reviews the business, makes investing and resource decisions and assesses operating performance. Additionally, characteristics such as similarity of products, customers, economic characteristics and various other factors are considered when identifying the Company's operating segments. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The FSG designs, manufactures, repairs, overhauls and distributes jet engine and aircraft component replacement parts.  The parts and services are approved by the FAA. The FSG also manufactures and sells specialty parts as a subcontractor for aerospace and industrial original equipment manufacturers and the U.S. government. Additionally, the FSG is a leading supplier, distributor, and integrator of military aircraft parts and support services primarily to foreign military organizations allied with the U.S. and a leading manufacturer of advanced niche components and complex composite assemblies for commercial aviation, defense and space applications. Further, the FSG engineers, designs and manufactures thermal insulation blankets and parts as well as removable/reusable insulation systems for aerospace, defense, commercial and industrial applications, manufactures expanded foil mesh for lightning strike protection in fixed and rotary wing aircraft and is a distributor of aviation electrical interconnect products and electromechanical parts. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The ETG collectively designs, manufactures and sells various types of electronic, data and microwave, and electro-optical products including three-dimensional microelectronic and stacked memory products, high-speed interface products, high voltage interconnection devices, high voltage advanced power electronics products, power conversion products, underwater locator beacons, emergency locator transmission beacons, electromagnetic interference shielding, traveling wave tube amplifiers, harsh environment electronic connectors and other interconnect products, communications and electronic intercept receivers and tuners, crashworthy and ballistically self-sealing auxiliary fuel systems for military rotorcraft, radio frequency (RF) and microwave amplifiers, transmitters and receivers, satellite microwave modules and integrated subsystems, high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses, silicone material for a variety of demanding applications; precision power analog monolithic, hybrid and open frame components, high-reliability ceramic-to-metal feedthroughs and connectors, technical surveillance countermeasures equipment, nuclear radiation detectors and RF sources, detectors, and controllers.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company’s reportable operating segments offer distinctive products and services that are marketed through different channels.  They are managed separately because of their unique technology and service requirements.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Segment Profit or Loss</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The accounting policies of the Company’s operating segments are the same as those described in Note 1, Summary of Significant Accounting Policies.  Management evaluates segment performance based on segment operating income.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information on the Company’s two operating segments, the FSG and the ETG, for each of the last three fiscal years ended October 31 is as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other, Primarily Corporate and Intersegment </span><span style="font-family:inherit;font-size:11pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ended October 31, 2019:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,240,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$834,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($19,058</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,055,647</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,008</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>25,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>37,131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>57,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>242,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>245,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(30,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>457,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11,826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ended October 31, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,097,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$701,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($22,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,777,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>33,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>53,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>206,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>204,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(34,886</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>376,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>41,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ended October 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$967,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$574,261</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($16,988</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,524,813</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>21,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24,167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>42,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>179,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>157,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(30,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>306,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-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:1px solid #000000;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>25,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="13" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:11pt;"> Intersegment activity principally consists of net sales from the ETG to the FSG. </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Total assets by operating segment are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:32%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other, <br/>Primarily Corporate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated <br/>Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,149,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,643,032</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$176,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,969,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,093,858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,391,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>167,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,653,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Major Customer and Geographic Information</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company markets its products and services in approximately 110 countries.  The following table summarizes the Company’s net sales to customers located in the United States and to those in other countries for each of the last three fiscal years ended October 31 (in thousands).  Net sales are attributed to countries based on the location of the customer.  Net sales to any one customer or originating from any one foreign country did not account for 10% or more of the Company’s consolidated net sales during any of the last three fiscal years.  The following table also summarizes the Company’s long-lived assets held within and outside of the United States as of October 31 for each of the last three fiscal years (in thousands).  Long-lived assets consist of net property, plant and equipment.</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">United States of America</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,308,943</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,127,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,007,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>746,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>649,723</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>517,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,055,647</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,777,721</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,524,813</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Long-lived 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">United States of America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$143,350</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$124,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$97,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>29,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>30,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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>32,516</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total long-lived 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$173,345</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$154,739</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$129,883</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information on the Company’s two operating segments, the FSG and the ETG, for each of the last three fiscal years ended October 31 is as follows (in thousands):</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left: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:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other, Primarily Corporate and Intersegment </span><span style="font-family:inherit;font-size:11pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ended October 31, 2019:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,240,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$834,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($19,058</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,055,647</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,008</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>25,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>37,131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>57,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>242,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>245,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(30,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>457,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11,826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>28,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ended October 31, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,097,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$701,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($22,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,777,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>23,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>33,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>53,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>206,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>204,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(34,886</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>376,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>41,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ended October 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$967,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$574,261</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($16,988</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,524,813</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>21,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24,167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>42,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>179,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>157,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(30,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>306,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-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:1px solid #000000;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>25,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="13" style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:11pt;"> Intersegment activity principally consists of net sales from the ETG to the FSG. </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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> 1240183000 834522000 -19058000 2055647000 13793000 10957000 1008000 25758000 19624000 37131000 984000 57739000 242029000 245743000 -30675000 457097000 17036000 11826000 76000 28938000 1097937000 701827000 -22043000 1777721000 13322000 9225000 692000 23239000 19530000 33339000 1083000 53952000 206623000 204508000 -34886000 376245000 13074000 9531000 19266000 41871000 967540000 574261000 -16988000 1524813000 13042000 8609000 227000 21878000 18026000 24167000 752000 42945000 179278000 157451000 -30071000 306658000 15665000 10100000 233000 25998000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Total assets by operating segment are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:32%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other, <br/>Primarily Corporate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated <br/>Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">As of October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,149,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,643,032</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$176,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,969,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></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:11pt;"><span style="font-family:inherit;font-size:11pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,093,858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,391,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>167,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,653,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1149737000 1643032000 176442000 2969211000 1093858000 1391997000 167541000 2653396000 The following table also summarizes the Company’s long-lived assets held within and outside of the United States as of October 31 for each of the last three fiscal years (in thousands).  Long-lived assets consist of net property, plant and equipment.<div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">United States of America</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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,308,943</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,127,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,007,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>746,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>649,723</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>517,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total net sales</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,055,647</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,777,721</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,524,813</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;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:11pt;"><span style="font-family:inherit;font-size:11pt;">Long-lived 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">United States of America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$143,350</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$124,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$97,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>29,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>30,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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>32,516</span></span></div></td><td style="vertical-align:bottom;border-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:11pt;"><span style="font-family:inherit;font-size:11pt;">Total long-lived 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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$173,345</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$154,739</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$129,883</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> 1308943000 1127998000 1007491000 746704000 649723000 517322000 2055647000 1777721000 1524813000 143350000 124225000 97367000 29995000 30514000 32516000 173345000 154739000 129883000 COMMITMENTS AND CONTINGENCIES<div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Lease Commitments</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company leases certain property and equipment, including manufacturing facilities and office equipment under operating leases.  Some of these leases provide the Company with the option after the initial lease term either to purchase the property at the then fair market value or renew the lease at the then fair rental value.  Generally, management expects that leases will be renewed or replaced by other leases in the normal course of business.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Future minimum payments under non-cancelable operating leases for the next five fiscal years and thereafter are estimated to be 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="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><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:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ending October 31,</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$15,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total minimum lease commitments</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$76,947</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Total rent expense charged to operations for operating leases in fiscal 2019, 2018 and 2017 amounted to </span><span style="font-family:inherit;font-size:12pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:12pt;">, </span><span style="font-family:inherit;font-size:12pt;"><span>$17.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$15.6 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Guarantees</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As of October 31, 2019, the Company has arranged for standby letters of credit aggregating </span><span style="font-family:inherit;font-size:12pt;"><span>$4.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, which are supported by its revolving credit facility and pertain to payment guarantees related to potential workers' compensation claims and a facility lease as well as performance guarantees related to customer contracts entered into by certain of the Company's subsidiaries. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Product Warranty</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the Company’s product warranty liability in fiscal 2019 and 2018 are 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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of 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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accruals for warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,720</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Acquired warranty 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;">Warranty claims settled</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,557</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,655</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,810</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Litigation</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company is involved in various legal actions arising in the normal course of business.  Based upon the Company’s and its legal counsel’s evaluations of any claims or assessments, management is of the opinion that the outcome of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows.</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Future minimum payments under non-cancelable operating leases for the next five fiscal years and thereafter are estimated to be 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="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><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:11pt;"><span style="font-family:inherit;font-size:11pt;">Year ending October 31,</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$15,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>15,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>18,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total minimum lease commitments</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$76,947</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> 15508000 15563000 13808000 8515000 4741000 18812000 76947000 20000000.0 17500000 15600000 4100000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the Company’s product warranty liability in fiscal 2019 and 2018 are 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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of 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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accruals for warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,720</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Acquired warranty 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:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;">Warranty claims settled</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,557</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,655</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,810</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,306</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> 3306000 2921000 2061000 2720000 0 320000 2557000 2655000 2810000 3306000 SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents supplemental disclosures of cash flow information and non-cash investing activities for fiscal 2019, 2018 and 2017 (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid for 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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$82,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$90,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$95,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash received from income tax refunds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(578</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,510</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,953</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid for interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>22,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additional purchase consideration </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Property, plant and equipment acquired through capital lease obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The following table presents supplemental disclosures of cash flow information and non-cash investing activities for fiscal 2019, 2018 and 2017 (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left: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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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: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="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:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid for 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;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$82,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$90,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$95,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash received from income tax refunds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(578</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,510</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,953</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Cash paid for interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>22,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additional purchase consideration </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Property, plant and equipment acquired through capital lease obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>37</span></span></div></td><td style="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> 82211000 90488000 95851000 578000 1510000 2953000 22158000 19233000 9631000 -2107000 0 -13797000 0 407000 220000 84000 7166000 37000 SUBSEQUENT EVENT<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In December 2019, the Company, through HEICO Electronic, acquired </span><span style="font-family:inherit;font-size:12pt;"><span>80.1%</span></span><span style="font-family:inherit;font-size:12pt;"> of the stock of </span><span><span style="font-size:12pt;">Quell Corporation</span></span><span style="font-family:inherit;font-size:12pt;"> ("Quell"). </span><span><span style="font-size:12pt;">Quell designs and manufactures electromagnetic interference (EMI)/radio-frequency interference (RFI) and transient protection solutions for a wide variety of connectors that principally serve customers within the aerospace and defense markets.</span></span><span style="font-family:inherit;font-size:12pt;"> The remaining </span><span style="font-family:inherit;font-size:12pt;"><span>19.9%</span></span><span style="font-family:inherit;font-size:12pt;"> continues to be owned by certain members of Quell's management team. The purchase price of this acquisition was paid using cash provided by operating activities and the total consideration for the acquisition is not material or significant to the Company’s consolidated financial statements.</span></div> 0.801 Quell Corporation Quell designs and manufactures electromagnetic interference (EMI)/radio-frequency interference (RFI) and transient protection solutions for a wide variety of connectors that principally serve customers within the aerospace and defense markets. 0.199 <div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Allowance for doubtful accounts (in thousands):</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Allowance as of beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,258</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,159</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additions charged to costs and expenses</span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> </sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additions charged (credited) to other accounts</span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> (a)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>298</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deductions </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(b)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(458</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Allowance as of end of year </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,666</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,258</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><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:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;">(a)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Principally additions from acquisitions and foreign currency translation adjustments.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;">(b)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Principally write-offs of uncollectible accounts receivable.</span></div></td></tr></table><div style="line-height:120%;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Year ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Inventory valuation reserves (in thousands):</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Reserves as of beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$95,391</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$92,148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$81,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additions charged to costs and expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Additions charged to other accounts </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(a)</sup></span><span style="font-family:inherit;font-size:11pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Deductions </span><span style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(b)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(7,254</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,849</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:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Reserves as of end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$103,821</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$95,391</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;"><br/></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:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$92,148</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: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:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;">(a)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Principally additions from acquisitions and foreign currency translation adjustments.</span></div></td></tr></table><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;">(b)</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Principally write-offs of slow-moving, obsolete or damaged inventory.</span></div> 3258000 3006000 3159000 638000 492000 7000 10000 -13000 298000 240000 227000 458000 3666000 3258000 3006000 95391000 92148000 81449000 10148000 9227000 6284000 1885000 1270000 6264000 3603000 7254000 1849000 103821000 95391000 92148000 (b)Principally write-offs of uncollectible accounts receivable. (1) Includes various jet engine and aircraft component replacement parts. (1) Currently puttable (3) Includes primarily the sale of specialty components such as thermal insulation blankets, renewable/reusable insulation systems, advanced niche components, complex composite assemblies, and expanded foil mesh. (1) Principally industrial products. (2) Includes primarily the sale of parts consumed in various repair and overhaul services on selected jet engine and aircraft components, avionics, instruments, composites and flight surfaces of commercial and military aircraft. (4) Includes various component parts such as electro-optical infrared simulation and test equipment, electro-optical laser products, electro-optical, microwave and other power equipment, high-speed interface products, power conversion products, underwater locator beacons, emergency locator transmission beacons, traveling wave tube amplifiers, microwave power modules, three-dimensional microelectronic and stacked memory products, crashworthy and ballistically self-sealing auxiliary fuel systems, radio frequency (RF) and microwave amplifiers, transmitters and receivers, high performance communications and electronic intercept receivers and tuners, high performance active antenna systems, and technical surveillance countermeasures equipment. (a)Principally additions from acquisitions and foreign currency translation adjustments (5) Includes various component parts such as electromagnetic and radio interference shielding, high voltage interconnection devices, high voltage advanced power electronics, harsh environment connectivity products, custom molded cable assemblies, and silicone material for a variety of demanding applications. (a)Principally additions from acquisitions and foreign currency translation adjustments. (b)Principally write-offs of slow-moving, obsolete or damaged inventory (2) Principally other electronics and medical products. (3) The second purchase is to be made two years after the first Put Right Year (2) A portion is to be purchased in a lump sum XML 113 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE (Notes)
12 Months Ended
Oct. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] REVENUE

The Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. The Company’s performance obligations are satisfied and control is transferred either at a point-in-time or over-time. The majority of the Company’s revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which the Company produces products with no alternative use and for which it has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which the Company creates or enhances a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of contracts.

Details of the products and services provided by the Company can be found within Disaggregation of Revenue which follows within this Note 6.

Contracts with Customers and Performance Obligations

The Company accounts for a contract with a customer when it has approval and commitment from both parties, the rights of the parties are identified, the payment terms are identified, the contract has commercial substance, and it is probable that the Company will collect the consideration to which it is entitled to receive. Customer payment terms related to the sale of products and the rendering of services vary by Company subsidiary and product line. The
time between receipt of payment and recognition of revenue for satisfaction of the related performance obligation is not significant.

A performance obligation is a promise within a contract to transfer a distinct good or service to the customer in exchange for payment and is the unit of account for recognizing revenue. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The majority of the Company’s contracts have a single performance obligation to transfer goods or services. For contracts with more than one performance obligation, the Company allocates the transaction price to each performance obligation based on its estimated standalone selling price. When standalone selling prices are not available, the transaction price is allocated using an expected cost plus margin approach as pricing for such contracts is typically negotiated on the basis of cost.
The Company accounts for contract modifications prospectively when the remaining goods or services are distinct and on a cumulative catch-up basis when the remaining goods or services are not distinct.

The Company provides assurance type warranties on many of its products and services. Since customers cannot purchase such warranties independently of the products or services under contract and they are not priced separately, warranties are not separate performance obligations.
Contract Estimates

The Company utilizes the cost-to-cost method as a measure of progress for performance obligations that are satisfied over-time as it believes this input method best represents the transfer of control to the customer. Under this method, revenue for the current period is recorded at an amount equal to the ratio of costs incurred to date divided by total estimated contract costs multiplied by (i) the transaction price, less (ii) cumulative revenue recognized in prior periods. Contract costs include all direct material and labor costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation.

Certain of the Company’s contracts give rise to variable consideration when they contain items such as customer rebates, credits, volume purchase discounts, penalties and other provisions that may impact the total consideration the Company will receive. The Company includes variable consideration in the transaction price generally by applying the most likely amount method of the consideration that it expects to be entitled to receive based on an assessment of all available information (i.e., historical experience, current and forecasted performance) and only to the extent it is probable that a significant reversal of revenue recognized will not occur when the uncertainty is resolved. The Company estimates variable consideration by applying the most likely amount method when there are a limited number of outcomes related to the resolution of the variable consideration.

    

Changes in estimates that result in adjustments to net sales and cost of sales are recognized as necessary in the period they become known on a cumulative catch-up basis. Changes in estimates did not have a material effect on net income from consolidated operations in fiscal 2019, 2018 and 2017.

Practical Expedients and Optional Exemptions

The Company has elected the following practical expedients and optional exemptions allowed under ASC 606:

The majority of the Company’s performance obligations related to customer contracts are satisfied within one year. As such, the Company has elected to disclose remaining performance obligations only for contracts with an original duration of greater than one year.

The Company has elected to record all shipping and handling activities as fulfillment activities. When revenue is recognized in advance of incurring shipping and handling costs, the costs related to the shipping and handling activities are accrued.

For certain contracts with similar characteristics and for which revenue is recognized using an over-time model, the Company uses a portfolio approach to estimate the amount of revenue to recognize. For each portfolio of contracts, the respective work in process and/or finished goods inventory balances are identified and the portfolio-specific margin is applied to estimate the pro rata portion of the transaction price to recognize in relation to the costs incurred. This approach is utilized only when the resulting revenue recognition is not expected to be materially different than if the accounting was applied to the individual contracts.

The Company does not adjust the amount of revenue to be recognized under a customer contract for the effects of the time value of money when the timing difference between receipt of payment and recognition of revenue for satisfaction of the related performance obligation is less than one year.

Sales commissions and any other costs of obtaining a customer contract with a duration of one year or less are expensed as incurred.

Contract Balances

Contract assets (unbilled receivables) represent revenue recognized on contracts using an over-time recognition model in excess of amounts invoiced to the customer. Contract liabilities (deferred revenue) represent customer advances and billings in excess of revenue recognized and are included within accrued expenses and other current liabilities in the Company’s Consolidated Balance Sheet.    

Changes in the Company’s contract assets and liabilities during fiscal 2019 are as follows (in thousands):
 
October 31, 2019
 
November 1, 2018
 
Change
 
 
 
 
 
 
Contract assets

$43,132

 

$54,272

 

($11,140
)
Contract liabilities
23,809

 
19,674

 
4,135

Net contract assets

$19,323

 

$34,598

 

($15,275
)

    
The decrease in the Company's contract assets during fiscal 2019 mainly occurred within the ETG and principally reflects billings on certain customer contracts made during the year in excess of the amounts recorded as additional unbilled receivables for contracts using an over-time recognition model.

The increase in the Company's contract liabilities during fiscal 2019 principally reflects the receipt of payment on a certain contract in advance of control transferring to the customer as well as new customer deposits on certain customer contracts, partially offset by reductions to contract liabilities from customer deposits recognized as revenue.

The amount of revenue that the Company recognized during fiscal 2019 that was included in contract liabilities as of the beginning of fiscal 2019 was $16.5 million.
    
Remaining Performance Obligations

As of October 31, 2019, the Company had $453.6 million of remaining performance obligations associated with contracts with an original duration of greater than one year pertaining to the majority of the products offered by the ETG and the FSG's aftermarket replacement parts and specialty products product line. The Company will recognize net sales as these obligations are satisfied. The Company expects to recognize $275.7 million of this amount during fiscal 2020 and $177.9 million thereafter, of which the majority is expected to occur in fiscal 2021.
    
Disaggregation of Revenue

The following table summarizes the Company’s net sales by product line for each operating segment (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Flight Support Group:
 
 
 
 
 
Aftermarket replacement parts (1) 

$678,001

 

$582,562

 

$489,644

Repair and overhaul parts and services (2)
299,323

 
286,454

 
270,482

Specialty products (3)
262,859

 
228,921

 
207,414

Total net sales
1,240,183

 
1,097,937

 
967,540

 
 
 
 
 
 
Electronic Technologies Group:
 
 
 
 
 
Electronic component parts for defense,
space and aerospace equipment (4)
633,685

 
547,088

 
420,991

Electronic component parts for equipment
in various other industries (5)
200,837

 
154,739

 
153,270

Total net sales
834,522

 
701,827

 
574,261

 
 
 
 
 
 
Intersegment sales
(19,058
)
 
(22,043
)
 
(16,988
)
 
 
 
 
 
 
Total consolidated net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 

(1) 
Includes various jet engine and aircraft component replacement parts.
(2) 
Includes primarily the sale of parts consumed in various repair and overhaul services on selected jet engine and aircraft components, avionics, instruments, composites and flight surfaces of commercial and military aircraft.
(3) 
Includes primarily the sale of specialty components such as thermal insulation blankets, renewable/reusable insulation systems, advanced niche components, complex composite assemblies, and expanded foil mesh.
(4) 
Includes various component parts such as electro-optical infrared simulation and test equipment, electro-optical laser products, electro-optical, microwave and other power equipment, high-speed interface products, power conversion products, underwater locator beacons, emergency locator transmission beacons, traveling wave tube amplifiers, microwave power modules, three-dimensional microelectronic and stacked memory products, crashworthy and ballistically self-sealing auxiliary fuel systems, radio frequency (RF) and microwave amplifiers, transmitters and receivers, high performance communications and electronic intercept receivers and tuners, high performance active antenna systems, and technical surveillance countermeasures equipment.
(5) 
Includes various component parts such as electromagnetic and radio interference shielding, high voltage interconnection devices, high voltage advanced power electronics, harsh environment connectivity products, custom molded cable assemblies, and silicone material for a variety of demanding applications.

The following table summarizes the Company’s net sales by industry for each operating segment (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Flight Support Group:
 
 
 
 
 
Aerospace

$1,004,088

 

$890,059

 

$781,344

Defense and Space
190,076

 
163,330

 
146,708

Other (1)
46,019

 
44,548

 
39,488

Total net sales
1,240,183

 
1,097,937

 
967,540

 
 
 
 
 
 
Electronic Technologies Group:
 
 
 
 
 
Defense and Space
531,029

 
452,714

 
368,234

Other (2)
217,889

 
177,878

 
157,195

Aerospace
85,604

 
71,235

 
48,832

Total net sales
834,522

 
701,827

 
574,261

 
 
 
 
 
 
Other, primarily corporate and intersegment
(19,058
)
 
(22,043
)
 
(16,988
)
 
 
 
 
 
 
Total consolidated net sales

$2,055,647

 

$1,777,721

 

$1,524,813

 
 
 
 
 
 

(1) 
Principally industrial products.
(2) 
Principally other electronics and medical products.
XML 114 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS
12 Months Ended
Oct. 31, 2019
Business Combinations [Abstract]  
Business Combination Disclosure [Text Block] ACQUISITIONS

AAT Acquisition

On September 15, 2017, the Company, through HEICO Electronic, acquired all of the outstanding stock of AeroAntenna Technology, Inc. ("AAT"). The purchase price of this acquisition was paid in cash using proceeds from the Company's revolving credit facility. AAT designs and produces high performance active antenna systems for commercial aircraft, precision guided munitions, other defense applications and commercial uses. The Company believes that this acquisition is consistent with HEICO’s practice of acquiring high quality niche designers and manufacturers who also focus on customer needs and will further enable the Company to broaden its product offerings, technologies and customer base.
    
The following table summarizes the total consideration for the acquisition of AAT (in thousands):
Cash paid

$317,500

Less: cash acquired
(868
)
Cash paid, net
316,632

Contingent consideration
13,797

Additional purchase consideration
544

Total consideration

$330,973


    
    
As noted in the table above, the total consideration includes an accrual of $13.8 million as of the acquisition date representing the estimated fair value of contingent consideration the Company may be obligated to pay should AAT meet certain earnings objectives during the first six years following the acquisition. See Note 8, Fair Value Measurements, for additional information regarding the Company's contingent consideration obligation.
    
The following table summarizes the allocation of the total consideration for the acquisition of AAT to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities assumed (in thousands):
Assets acquired:
 
Goodwill

$157,901

Customer relationships
100,000

Intellectual property
39,000

Trade name
20,000

Inventories
8,306

Accounts receivable
6,115

Property, plant and equipment
1,893

Other assets
208

Total assets acquired, excluding cash
333,423

 
 
Liabilities assumed:
 
Accounts payable
1,299

Accrued expenses
1,151

Total liabilities assumed
2,450

Net assets acquired, excluding cash

$330,973



The primary items that generated the goodwill recognized were the premiums paid by the Company for the future earnings potential of AAT and the value of its assembled workforce that do not qualify for separate recognition. The amortization period of the customer relationships, intellectual property and trade name acquired is 15 years, 15 years and indefinite, respectively. The operating results of AAT were included in the Company’s results of operations from the effective acquisition date. The Company's consolidated net sales and net income attributable to HEICO for the fiscal year ended October 31, 2017 includes $10.2 million and $2.5 million, respectively from the acquisition of AAT.     
    
The following table presents unaudited pro forma financial information for fiscal 2017 as if the acquisition of AAT had occurred as of November 1, 2015 (in thousands, except per share data):
 
Year ended
 
October 31, 2017
Net sales

$1,582,653

Net income from consolidated operations

$220,419

Net income attributable to HEICO

$198,744

Net income per share attributable to HEICO shareholders:
 
Basic

$1.51

Diluted

$1.47



The pro forma financial information is presented for comparative purposes only and is not necessarily indicative of the results of operations that actually would have been achieved if the acquisition had taken place as of November 1, 2015. The unaudited pro forma financial information includes adjustments to historical amounts such as additional amortization expense related to intangible assets acquired, increased interest expense associated with borrowings to finance the acquisition and inventory purchase accounting adjustments charged to cost of sales as the inventory is sold.
Other Acquisitions

In September 2019, the Company, through a subsidiary of HEICO Electronic, acquired all of the outstanding stock of TTT-Cubed, Inc. ("TTT"). TTT is a designer and manufacturer of Radio Frequency (RF) Sources, Detectors, and Controllers for a certain wide range of aerospace and defense applications. The purchase price of this acquisition was paid in cash using cash provided by operating activities.

In July 2019, the Company, jointly through HEICO Electronic and one of its subsidiaries, acquired substantially all of the assets and business of a France-based company and transferred the assets to a newly created subsidiary, Bernier Connect SAS ("Bernier"). The acquisition is inclusive of Bernier's 70% equity interest in Moulages Plastiques Industriels de L'essonne SARL, a plastics manufacturer. Bernier is a designer and manufacturer of interconnect products used in demanding defense, aerospace and industrial applications, primarily for communications-related purposes. The purchase price of this acquisition was paid in cash using cash provided by operating activities.

In June 2019, the Company, through HEICO Electronic, acquired 75% of the membership interests of Research Electronics International, LLC ("REI"). REI is a designer and manufacturer of Technical Surveillance Countermeasures (TSCM) equipment to detect devices used for espionage and information theft. The remaining 25% interest continues to be owned by certain members of REI's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).

In February 2019, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 80.1% of the membership interests of Decavo LLC ("Decavo"). Decavo designs and produces complex composite parts and assemblies incorporated into camera and related sensor assemblies and unmanned aerial vehicle ("UAV") airframes used in demanding defense and civilian applications. The remaining 19.9% interest continues to be owned by certain members of Decavo's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information). The total consideration includes an accrual of $2.1 million as of the acquisition date representing the estimated fair value of contingent consideration the Company may be obligated to pay should Decavo meet a certain earnings objective during the second and third years following the acquisition. See Note 8, Fair Value Measurements, for additional information regarding the Company's contingent consideration obligation. The purchase price of this acquisition was paid in cash principally using cash provided by operating activities.

In February 2019, the Company, through HEICO Electronic, acquired 85% of the stock of Solid Sealing Technology, Inc. ("SST"). SST designs and manufactures high-reliability ceramic-to-metal feedthroughs and connectors for demanding environments within the defense, industrial, life science, medical, research, semiconductor, and other markets. The remaining 15% interest continues to be owned by certain members of SST's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).

In November 2018, the Company, through a subsidiary of HEICO Electronic, acquired an additional equity interest in Freebird Semiconductor Corporation ("Freebird"), which increased the Company's aggregate equity interest in Freebird to greater than 50%. Accordingly, the Company began consolidating the operating results of Freebird as of the acquisition date. Prior to this transaction, the Company accounted for its investment in Freebird under the equity method. Freebird is a fabless design and manufacturing company that offers advanced high-reliability wide-band gap power switching technology. The purchase price of this acquisition was paid in cash using cash provided by operating activities.

In November 2018, the Company, through HEICO Electronic, acquired 92.7% of the stock of Apex Microtechnology, Inc. ("Apex"). Apex designs and manufactures precision power analog monolithic, hybrid and open frame components for a certain wide range of aerospace, defense, industrial, measurement, medical and test applications. The remaining 7.3% interest continues to be owned by certain members of Apex's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).
    
In November 2018, the Company, through HEICO Electronic, acquired all of the stock of Specialty Silicone Products, Inc. ("SSP"). SSP designs and manufactures silicone material for a variety of demanding applications used in aerospace, defense, research, oil and gas, testing, pharmaceuticals and other markets.
    
    


In September 2018, the Company, through a subsidiary of HEICO Electronic, obtained control over 53.1% of the equity interests of SST Components, Inc. (“SST Components”). SST Components manufactures discrete semiconductor components, tests electronic components, and custom assembles a wide variety of prototype and off the shelf components into desired package styles for military, space and commercial uses. The purchase price of this acquisition was paid using cash provided by operating activities.

In August 2018, the Company, through a subsidiary of HEICO Flight Support Corp., acquired all of the business and assets of Optical Display Engineering ("ODE"). ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs. The purchase price of this acquisition was paid in cash, principally using cash provided by operating activities.
    
In April 2018, the Company, through a subsidiary of HEICO Electronic, acquired all of the assets and business of the Emergency Locator Transmitter Beacon product line ("ELT Product Line") of Instrumar Limited. The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location. The purchase price of this acquisition was paid using cash provided by operating activities.    

In February 2018, the Company, through a subsidiary of HEICO Electronic, acquired 85% of the assets and business of Sensor Technology Engineering, Inc. ("Sensor Technology"). Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications. The remaining 15% continues to be owned by certain members of Sensor Technology's management team (see Note 12, Redeemable Noncontrolling Interests, for additional information).

In November 2017, the Company, through a subsidiary of HEICO Electronic, acquired all of the stock of Interface Displays & Controls, Inc. ("IDC"). IDC designs and manufactures electronic products for aviation, marine, military fighting vehicles, and embedded computing markets. The purchase price of this acquisition was paid using cash provided by operating activities.

In June 2017, the Company, through a subsidiary of HEICO Flight Support Corp., acquired all of the ownership interests of Carbon by Design ("CBD"). CBD is a manufacturer of composite components for UAVs, rockets, spacecraft and other specialized applications. The purchase price of CBD was paid using cash provided by operating activities.

In April 2017, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 80.1% of the equity interests of LLP Enterprises, LLC, which owns all of the outstanding equity interests of the operating units of Air Cost Control ("A2C"). A2C is a leading aviation electrical interconnect product distributor of items such as connectors, wire, cable,
protection and fastening systems, in addition to distributing a wide range of electromechanical parts. The remaining 19.9% interest continues to be owned by the founders of A2C (see Note 12, Redeemable Noncontrolling Interests, for additional information).     

Unless otherwise noted, the purchase price of each of the above referenced other acquisitions was paid in cash, principally using proceeds from the Company's revolving credit facility, and is not material or significant to the Company's consolidated financial statements.
    
The following table summarizes the aggregate total consideration for the Company's other acquisitions (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash paid

$243,550

 

$61,931

 

$109,346

Less: cash acquired
(2,466
)
 
(4,000
)
 
(7,713
)
Cash paid, net
241,084

 
57,931

 
101,633

Contingent consideration
2,107

 

 

Fair value of existing equity interest
1,417

 

 

Additional purchase consideration

 
(243
)
 
1,300

Total consideration

$244,608

 

$57,688

 

$102,933



The following table summarizes the allocation of the aggregate total consideration for the Company's other acquisitions to the estimated fair values of the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Assets acquired:
 
 
 
 
 
Goodwill

$156,177

 

$38,359

 

$49,932

Customer relationships
47,553

 
11,620

 
29,500

Intellectual property
31,459

 
6,970

 
1,950

Trade names
19,216

 
760

 
16,750

Property, plant and equipment
18,013

 
1,777

 
4,522

Inventories
17,676

 
6,307

 
28,410

Accounts receivable
8,673

 
1,480

 
15,165

Other assets (including contract assets)
907

 
126

 
982

Total assets acquired, excluding cash
299,674

 
67,399

 
147,211

 
 
 
 
 
 
Liabilities assumed:
 
 
 
 
 
Deferred income taxes
7,455

 

 
5,432

Accrued expenses
2,937

 
1,522

 
6,054

Accounts payable
2,879

 
671

 
7,696

Other liabilities
548

 

 
1,434

Total liabilities assumed
13,819

 
2,193

 
20,616

 
 
 
 
 
 
Noncontrolling interests in consolidated subsidiaries
41,247

 
7,518

 
23,662

 
 
 
 
 
 
Net assets acquired, excluding cash

$244,608

 

$57,688

 

$102,933



The following table summarizes the weighted average amortization period of the definite-lived intangible assets acquired in connection with the Company's other fiscal 2019, 2018 and 2017 acquisitions (in years):
 
Year ended October 31,
 
2019
 
2018
 
2017
Customer relationships
11
 
7
 
12
Intellectual property
15
 
10
 
13

    
The allocation of the total consideration for the Company's fiscal 2019 acquisitions to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed is preliminary until the Company obtains final information regarding their fair values. However, the Company does not expect any adjustments to such allocations to be material to the Company's consolidated financial statements. The primary items that generated the goodwill recognized were the premiums paid by the Company for the future earnings potential of the
businesses acquired and the value of their assembled workforces that do not qualify for separate recognition, which, in the case of Bernier, REI, Decavo, SST, Freebird, Apex, SST Components, Sensor Technology and A2C benefit both the Company and the noncontrolling interest holders. The fair value of the noncontrolling interests in Bernier, REI, Decavo, SST, Freebird, Apex, SST Components, Sensor Technology and A2C was determined based on the consideration paid by the Company for its controlling ownership interest adjusted for a lack of control that a market participant would consider when estimating the fair value of the noncontrolling interest.

The operating results of the Company's fiscal 2019 acquisitions were included in the Company’s results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2019 acquisitions included in the Consolidated Statement of Operations for the fiscal year ended October 31, 2019 is not material. Had the fiscal 2019 acquisitions occurred as of November 1, 2017, net sales on a pro forma basis for fiscal 2019 would not have been materially different than the reported amounts and net sales on a pro forma basis for fiscal 2018 would have been $1,879.7 million. Net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2019 and 2018 would not have been materially different than the reported amounts. The pro forma financial information is presented for comparative purposes only and is not necessarily indicative of the results of operations that actually would have been achieved if the acquisitions had taken place as of November 1, 2017.

The operating results of the Company's fiscal 2018 acquisitions were included in the Company's results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2018 acquisitions included in the Consolidated Statement of Operations for the fiscal year ended October 31, 2018 is not material. Had the fiscal 2018 acquisitions occurred as of November 1, 2016, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2018 and 2017 would not have been materially different than the reported amounts.
    
The operating results of the Company's other fiscal 2017 acquisitions were included in the Company's results of operations from each of the effective acquisition dates. The Company's consolidated net sales for the fiscal year ended October 31, 2017 includes $49.0 million from the other fiscal 2017 acquisitions. The amount of earnings of the other fiscal 2017 acquisitions included in the Company's results of operations for the fiscal year ended October 31, 2017 is not material. Had the other fiscal 2017 acquisitions occurred as of November 1, 2015, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for fiscal 2017 would not have been materially different than the reported amounts.
XML 115 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Oct. 31, 2019
Share-based Payment Arrangement [Abstract]  
Schedule Of Share Based Compensation Stock Options Activity And Shares Available For Grants [Table Text Block]
Information concerning share-based activity for each of the last three fiscal years ended October 31 is as follows (in thousands, except per share data):
 
 
 
Shares Under Option
 
Shares Available For Grant
 
Shares
 
Weighted Average Exercise Price
Outstanding as of October 31, 2016
2,016

 
6,520

 

$14.23

Granted
(1,186
)
 
1,186

 

$41.37

Exercised

 
(409
)
 

$15.27

Outstanding as of October 31, 2017
830

 
7,297

 

$18.58

Shares approved by the Company's shareholders for the 2018 Incentive Compensation Plan
5,000

 

 

$—

Cancelled unissued shares under the 2012 Incentive Compensation Plan
(830
)
 

 

$—

Granted
(412
)
 
412

 

$65.64

Exercised

 
(1,285
)
 

$10.54

Cancelled
24

 
(24
)
 

$28.85

Outstanding as of October 31, 2018
4,612

 
6,400

 

$23.19

Granted
(538
)
 
538

 

$73.30

Exercised

 
(2,235
)
 

$12.98

Cancelled
11

 
(11
)
 

$49.79

Outstanding as of October 31, 2019
4,085

 
4,692

 

$33.73


Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]
Information concerning stock options outstanding (all of which are vested or expected to vest) and stock options exercisable by class of common stock as of October 31, 2019 is as follows (in thousands, except per share and contractual life data):
 
Options Outstanding
 
Number Outstanding
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life (Years)
 
Aggregate
Intrinsic
Value
Common Stock
1,682

 

$35.91

 
5.6
 

$147,012

Class A Common Stock
3,010

 

$32.52

 
5.8
 
188,927

 
4,692

 

$33.73

 
5.7
 

$335,939

 
Options Exercisable
 
Number Outstanding
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life (Years)
 
Aggregate
Intrinsic
Value
Common Stock
1,030

 

$22.81

 
4.2
 

$103,538

Class A Common Stock
1,755

 

$20.85

 
4.2
 
130,618

 
2,785

 

$21.57

 
4.2
 

$234,156



Schedule of Cash Proceeds Received from Share-based Payment Awards [Table Text Block] (Deprecated 2017-01-31)
Information concerning stock options exercised is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash proceeds from stock option exercises

$8,547

 

$4,031

 

$5,659

Tax benefit realized from stock option exercises
16,490

 
2,162

 
3,087

Intrinsic value of stock option exercises
204,901

 
75,152

 
10,376


Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
The fair value of each stock option grant in fiscal 2019, 2018 and 2017 was estimated on the date of grant using the Black-Scholes option-pricing model based on the following weighted average assumptions:
 
Year ended October 31,
 
2019
 
2018
 
2017
 
Common Stock
 
Class A Common Stock
 
Common Stock
 
Class A Common Stock
 
Common Stock
 
Class A Common Stock
Expected stock price volatility
28.52
%
 
24.81
%
 
31.00
%
 
27.69
%
 
37.89
%
 
28.18
%
Risk-free interest rate
2.52
%
 
2.69
%
 
2.83
%
 
2.81
%
 
2.44
%
 
2.06
%
Dividend yield
.22
%
 
.22
%
 
.24
%
 
.29
%
 
.26
%
 
.31
%
Forfeiture rate
.00
%
 
.00
%
 
.00
%
 
.00
%
 
.00
%
 
.00
%
Expected option life (years)
8

 
6

 
9

 
8

 
9

 
7

Weighted average fair value
$33.88

 
$19.64

 
$30.00

 
$20.93

 
$21.36

 
$12.47


XML 116 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Oct. 31, 2019
Accounting Policies [Abstract]  
Property, Plant and Equipment [Table Text Block] The Company’s property, plant and equipment is generally depreciated over the following estimated useful lives:

 
Buildings and improvements
10
to
40
years
 
 
Machinery and equipment
3
to
10
years
 
 
Leasehold improvements
2
to
20
years
 
 
Tooling
2
to
5
years
 

Intangible Assets Useful Life [Table Text Block] The Company’s intangible assets subject to amortization are amortized on the straight-line method (except for certain customer relationships amortized on an accelerated method) over the following estimated useful lives:
 
Customer relationships
4
to
15
years
 
 
Intellectual property
4
to
22
years
 
 
Licenses
10
to
11
years
 
 
Patents
5
to
20
years
 
 
Trade names
8
to
15
years
 

Defined Benefit Plans Disclosures [Table Text Block] The following table presents the fair value of the Plan's assets and projected benefit obligation as of October 31, for each of the last two fiscal years (in thousands):
 
As of October 31,
 
2019
 
2018
Fair value of plan assets

$11,311

 

$10,379

Projected benefit obligation
13,943

 
12,890

Funded status

($2,632
)
 

($2,511
)

Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]
The following table presents the cumulative effect of adopting ASC 606 on the Company's Consolidated Balance Sheet as of November 1, 2018 (in thousands):
 
As Reported
 
Impact of
 
As Adjusted
 
Under ASC 605
 
ASC 606
 
Under ASC 606
 
October 31, 2018
 
Adoption
 
November 1, 2018
Assets
 
 
 
 
 
Contract assets

$14,183

 

$40,089

 

$54,272

Inventories, net
401,553

 
(29,412
)
 
372,141

Prepaid expenses and other current assets
21,187

 
(489
)
 
20,698

 
 
 
 
 
 
Liabilities
 
 
 
 
 
Accrued expenses and other current
liabilities

$171,514

 

($8,588
)
 

$162,926

Deferred income taxes
46,644

 
4,258

 
50,902

 
 
 
 
 
 
Redeemable noncontrolling interests

$132,046

 

$819

 

$132,865

 
 
 
 
 
 
Shareholders' equity
 
 
 
 
 
Retained earnings

$1,091,183

 

$13,373

 

$1,104,556

Noncontrolling interests
104,757

 
326

 
105,083

Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block]
The following table presents the impact of adopting ASC 606 on the Company's Consolidated Balance Sheet as of October 31, 2019 (in thousands):
 
As of October 31, 2019
 
As Reported
 
Effect of
 
As Adjusted
 
Under ASC 606
 
ASC 606
 
Under ASC 605
Assets
 
 
 
 
 
Contract assets

$43,132

 

($39,638
)
 

$3,494

Inventories, net
420,319

 
28,079

 
448,398

Prepaid expenses and other current assets
18,953

 
116

 
19,069

 
 
 
 
 
 
Liabilities
 
 
 
 
 
Accrued expenses and other current
liabilities

$178,957

 

$6,144

 

$185,101

Deferred income taxes
51,496

 
(3,978
)
 
47,518

 
 
 
 
 
 
Redeemable noncontrolling interests

$188,264

 

$—

 

$188,264

 
 
 
 
 
 
Shareholders' equity
 
 
 
 
 
Retained earnings

$1,397,327

 

($13,261
)
 

$1,384,066

Noncontrolling interests
28,118

 
(348
)
 
27,770


XML 117 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LONG-TERM DEBT (Tables)
12 Months Ended
Oct. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments [Table Text Block]

Long-term debt consists of the following (in thousands):
 
As of October 31,
 
2019
 
2018
Borrowings under revolving credit facility

$553,000

 

$523,000

Capital leases and note payable
8,955

 
9,470

 
561,955

 
532,470

Less: Current maturities of long-term debt
(906
)
 
(859
)
 

$561,049

 

$531,611


Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] The estimated future minimum lease payments of all capital leases for the next five fiscal years and thereafter are as follows (in thousands):
Year ending October 31,
 
2020

$1,213

2021
1,212

2022
1,203

2023
906

2024
832

Thereafter
5,596

Total minimum lease payments
10,962

Less: amount representing interest
(2,327
)
Present value of minimum lease payments

$8,635


XML 118 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 119 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
12 Months Ended
Oct. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information [Text Block] QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
(in thousands, except per share data)
 
First
Quarter
 
Second
Quarter
 
Third
Quarter
 
Fourth
Quarter
Net sales:
 
 
 
 
 
 
 
 
2019
 

$466,146

 

$515,648

 

$532,324

 

$541,529

2018
 

$404,410

 

$430,602

 

$465,825

 

$476,884

Gross profit:
 
 
 
 
 
 
 
 
2019
 

$182,237

 

$209,387

 

$212,831

 

$209,385

2018
 

$154,791

 

$167,857

 

$181,609

 

$186,458

Net income from consolidated operations:
 
 
 
 
 
 
 
 
2019
 

$88,026

 

$90,083

 

$89,059

 

$92,573

2018
 

$71,695

 

$66,011

 

$73,899

 

$74,081

Net income attributable to HEICO:
 
 
 
 
 
 
 
 
2019
 

$79,332

 

$81,782

 

$81,098

 

$85,684

2018
 

$65,152

 

$59,618

 

$67,086

 

$67,377

Net income per share attributable to HEICO:
 
 
 
 
 
 
 
 
Basic:
 
 
 
 
 
 
 
 
2019
 

$.60

 

$.61

 

$.61

 

$.64

2018
 

$.49

 

$.45

 

$.51

 

$.51

Diluted:
 
 
 
 
 
 
 
 
2019
 

$.58

 

$.60

 

$.59

 

$.62

2018
 

$.48

 

$.44

 

$.49

 

$.49


    
During the first quarter of fiscal 2019, the Company recognized a $16.6 million discrete tax benefit from stock option exercises, which, net of noncontrolling interests, increased net income attributable to HEICO by $15.1 million, or $.11 per basic and diluted share. During the first quarter of fiscal 2018, the Company recognized a net benefit from stock option exercises that increased net income attributable to HEICO by $2.1 million, or $.02 per basic and diluted share.
During the first quarter of fiscal 2018, the U.S. government enacted significant changes to existing tax law resulting in the Company recording a provisional discrete tax benefit from remeasuring its U.S. federal net deferred tax liabilities that was partially offset by a provisional discrete tax expense related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries. The net impact of these amounts increased net income attributable to HEICO by $11.9 million, or $.09 per basic and dilute share. See Note 7, Income Taxes, for additional information regarding changes to existing tax law.
Due to changes in the average number of common shares outstanding, net income per share attributable to HEICO for the full fiscal year may not equal the sum of the four individual quarters.
XML 120 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHARE-BASED COMPENSATION
12 Months Ended
Oct. 31, 2019
Share-based Payment Arrangement [Abstract]  
Share-based Payment Arrangement [Text Block] SHARE-BASED COMPENSATION

The Company currently has one stock option plan, the HEICO Corporation 2018 Incentive Compensation Plan ("2018 Plan"), which enables the Company to grant various forms of share-based compensation awards including stock options, restricted stock, restricted stock awards and stock appreciation rights. The 2018 Plan became effective in fiscal 2018 and replaced the Company's 2012 Incentive Compensation Plan (“2012 Plan”). Options outstanding under the Company's 2012 Plan, 2002 Stock Option Plan and Non-Qualified Stock Option Plan may be exercised pursuant to their terms. The total number of shares approved by the shareholders of the Company for the 2018 Plan is 5.0 million plus any options outstanding under the 2012 Plan as of the 2018 Plan's effective date that are subsequently forfeited or expire.  A total of approximately 8.8 million shares of the Company's common stock are reserved for issuance to employees, directors, officers and consultants as of October 31, 2019, including 4.7 million shares currently under option and 4.1 million shares available for future grants.

Stock options granted pursuant to the 2018 Plan may be designated as Common Stock and/or Class A Common Stock in such proportions as shall be determined by the Board of Directors or the Stock Option Plan Committee at its sole discretion.  The exercise price per share of a stock option granted under the 2018 Plan may not be less than the fair market value of the designated class of Company common stock as of the date of grant and stock option grants vest ratably over a period specified as of the date of grant (generally five years) and expire ten years after the date of grant.  Options issued under the 2018 Plan may be designated as incentive stock options or non-qualified stock options, but only employees are eligible to receive incentive stock options and no incentive stock options were outstanding as of October 31, 2019.  The 2018 Plan will terminate no later than the tenth anniversary of its effective date.

Information concerning share-based activity for each of the last three fiscal years ended October 31 is as follows (in thousands, except per share data):
 
 
 
Shares Under Option
 
Shares Available For Grant
 
Shares
 
Weighted Average Exercise Price
Outstanding as of October 31, 2016
2,016

 
6,520

 

$14.23

Granted
(1,186
)
 
1,186

 

$41.37

Exercised

 
(409
)
 

$15.27

Outstanding as of October 31, 2017
830

 
7,297

 

$18.58

Shares approved by the Company's shareholders for the 2018 Incentive Compensation Plan
5,000

 

 

$—

Cancelled unissued shares under the 2012 Incentive Compensation Plan
(830
)
 

 

$—

Granted
(412
)
 
412

 

$65.64

Exercised

 
(1,285
)
 

$10.54

Cancelled
24

 
(24
)
 

$28.85

Outstanding as of October 31, 2018
4,612

 
6,400

 

$23.19

Granted
(538
)
 
538

 

$73.30

Exercised

 
(2,235
)
 

$12.98

Cancelled
11

 
(11
)
 

$49.79

Outstanding as of October 31, 2019
4,085

 
4,692

 

$33.73


    
Information concerning stock options outstanding (all of which are vested or expected to vest) and stock options exercisable by class of common stock as of October 31, 2019 is as follows (in thousands, except per share and contractual life data):
 
Options Outstanding
 
Number Outstanding
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life (Years)
 
Aggregate
Intrinsic
Value
Common Stock
1,682

 

$35.91

 
5.6
 

$147,012

Class A Common Stock
3,010

 

$32.52

 
5.8
 
188,927

 
4,692

 

$33.73

 
5.7
 

$335,939

 
Options Exercisable
 
Number Outstanding
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life (Years)
 
Aggregate
Intrinsic
Value
Common Stock
1,030

 

$22.81

 
4.2
 

$103,538

Class A Common Stock
1,755

 

$20.85

 
4.2
 
130,618

 
2,785

 

$21.57

 
4.2
 

$234,156



Information concerning stock options exercised is as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
 
2017
Cash proceeds from stock option exercises

$8,547

 

$4,031

 

$5,659

Tax benefit realized from stock option exercises
16,490

 
2,162

 
3,087

Intrinsic value of stock option exercises
204,901

 
75,152

 
10,376



Net income from consolidated operations for the fiscal years ended October 31, 2019, 2018 and 2017 includes compensation expense of $10.3 million, $9.3 million and $7.4 million, respectively, and an income tax benefit of $2.0 million, $2.2 million and $2.8 million, respectively, related to the Company’s stock options.  Substantially all of the stock option compensation expense was recorded as a component of SG&A expenses in the Company’s Consolidated Statements of Operations.  As of October 31, 2019, there was $28.4 million of pre-tax unrecognized compensation expense related to nonvested stock options, which is expected to be recognized over a weighted average period of approximately 3.2 years.  The total fair value of stock options that vested in fiscal 2019, 2018 and 2017 was $8.9 million, $8.5 million and $5.3 million, respectively.  If there were a change in control of the Company, all of the unvested options outstanding as of October 31, 2019 would become immediately exercisable.

The fair value of each stock option grant in fiscal 2019, 2018 and 2017 was estimated on the date of grant using the Black-Scholes option-pricing model based on the following weighted average assumptions:
 
Year ended October 31,
 
2019
 
2018
 
2017
 
Common Stock
 
Class A Common Stock
 
Common Stock
 
Class A Common Stock
 
Common Stock
 
Class A Common Stock
Expected stock price volatility
28.52
%
 
24.81
%
 
31.00
%
 
27.69
%
 
37.89
%
 
28.18
%
Risk-free interest rate
2.52
%
 
2.69
%
 
2.83
%
 
2.81
%
 
2.44
%
 
2.06
%
Dividend yield
.22
%
 
.22
%
 
.24
%
 
.29
%
 
.26
%
 
.31
%
Forfeiture rate
.00
%
 
.00
%
 
.00
%
 
.00
%
 
.00
%
 
.00
%
Expected option life (years)
8

 
6

 
9

 
8

 
9

 
7

Weighted average fair value
$33.88

 
$19.64

 
$30.00

 
$20.93

 
$21.36

 
$12.47


XML 121 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Net sales $ 2,055,647 $ 1,777,721 $ 1,524,813
Operating costs and expenses:      
Cost of sales 1,241,807 1,087,006 950,088
Selling, general and administrative expenses 356,743 314,470 268,067
Total operating costs and expenses 1,598,550 1,401,476 1,218,155
Operating income 457,097 376,245 306,658
Interest expense (21,695) (19,901) (9,790)
Other income 2,439 (58) 1,092
Income before taxes and noncontrolling interests 437,841 356,286 297,960
Income tax expense 78,100 70,600 90,300
Net income from consolidated operations 359,741 285,686 207,660
Less: Net income attributable to noncontrolling interests 31,845 26,453 21,675
Net income attributable to HEICO $ 327,896 $ 259,233 $ 185,985
Net income per share attributable to HEICO shareholders:      
Basic (in dollars per share) $ 2.45 $ 1.96 $ 1.41
Diluted (in dollars per share) $ 2.39 $ 1.90 $ 1.37
Weighted average number of common shares outstanding:      
Basic (in shares) 133,640 132,543 131,703
Diluted (in shares) 137,350 136,696 135,588
XML 122 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUBSEQUENT EVENT (Notes)
12 Months Ended
Oct. 31, 2019
Subsequent Events [Abstract]  
Subsequent Events [Text Block] SUBSEQUENT EVENT

In December 2019, the Company, through HEICO Electronic, acquired 80.1% of the stock of Quell Corporation ("Quell"). Quell designs and manufactures electromagnetic interference (EMI)/radio-frequency interference (RFI) and transient protection solutions for a wide variety of connectors that principally serve customers within the aerospace and defense markets. The remaining 19.9% continues to be owned by certain members of Quell's management team. The purchase price of this acquisition was paid using cash provided by operating activities and the total consideration for the acquisition is not material or significant to the Company’s consolidated financial statements.
XML 123 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DOCUMENT AND ENTITY INFORMATION ENTITY INFORMATION - USD ($)
12 Months Ended
Oct. 31, 2019
Apr. 30, 2019
Entity Information [Line Items]    
Entity Central Index Key 0000046619  
Current Fiscal Year End Date --10-31  
Entity File Number 001-04604  
Entity Registrant Name HEICO CORPORATION  
Entity Incorporation, State or Country Code FL  
Entity Tax Identification Number 65-0341002  
Entity Address, Address Line One 3000 Taft Street  
Entity Address, City or Town Hollywood  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33021  
City Area Code 954  
Local Phone Number 987-4000  
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   $ 11,866,123,000
XML 124 R109.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
VALUATION AND QUALIFYING ACCOUNTS VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Valuation Allowances and Reserves, Opening Balance $ 3,258 $ 3,006 $ 3,159
Valuation Allowances and Reserves, Charged to Cost and Expense 638 492 7
SEC Schedule, 12-09, Valuation Allowances and Reserves, Addition, Recovery [1] 10    
Valuation Allowances and Reserves, Charged to Other Accounts [1]   (13) 298
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction [2] (240) (227) (458)
Valuation Allowances and Reserves, Ending Balance 3,666 3,258 3,006
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Valuation Allowances and Reserves, Opening Balance 95,391 92,148 81,449
Valuation Allowances and Reserves, Charged to Cost and Expense 10,148 9,227 6,284
Valuation Allowances and Reserves, Charged to Other Accounts [3] 1,885 1,270 6,264
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction [4] (3,603) (7,254) (1,849)
Valuation Allowances and Reserves, Ending Balance $ 103,821 $ 95,391 $ 92,148
[1]
(a)
Principally additions from acquisitions and foreign currency translation adjustments.
[2]
(b)
Principally write-offs of uncollectible accounts receivable.
[3]
(a)
Principally additions from acquisitions and foreign currency translation adjustments
[4]
(b)
Principally write-offs of slow-moving, obsolete or damaged inventory
XML 125 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pension Plan Funded Status) (Details) - Pension Plan [Member] - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Defined Benefit Plan Disclosure [Line Items]    
Defined Benefit Plan, Plan Assets, Amount $ 11,311 $ 10,379
Defined Benefit Plan, Benefit Obligation 13,943 12,890
Defined Benefit Plan, Funded (Unfunded) Status of Plan $ (2,632) $ (2,511)
XML 126 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
OPERATING SEGMENTS (Last three years, segment information) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Segment Reporting, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items]                      
Net sales $ 541,529 $ 532,324 $ 515,648 $ 466,146 $ 476,884 $ 465,825 $ 430,602 $ 404,410 $ 2,055,647 $ 1,777,721 $ 1,524,813
Depreciation                 25,758 23,239 21,878
Amortization                 57,739 53,952 42,945
Operating income                 457,097 376,245 306,658
Capital expenditures                 28,938 41,871 25,998
Flight Support Group [Member]                      
Segment Reporting, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items]                      
Net sales                 1,240,183 1,097,937 967,540
Depreciation                 13,793 13,322 13,042
Amortization                 19,624 19,530 18,026
Operating income                 242,029 206,623 179,278
Capital expenditures                 17,036 13,074 15,665
Electronic Technologies Group [Member]                      
Segment Reporting, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items]                      
Net sales                 834,522 701,827 574,261
Depreciation                 10,957 9,225 8,609
Amortization                 37,131 33,339 24,167
Operating income                 245,743 204,508 157,451
Capital expenditures                 11,826 9,531 10,100
Other Primarily Corporate and Inter Segment [Member]                      
Segment Reporting, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items]                      
Depreciation                 1,008 692 227
Amortization                 984 1,083 752
Operating income                 (30,675) (34,886) (30,071)
Capital expenditures                 76 19,266 233
Consolidation, Eliminations [Member] | Other Primarily Corporate and Inter Segment [Member]                      
Segment Reporting, Reconciling Item For Operating Profit (Loss) and Capital Expenditure From Segment To Consolidated [Line Items]                      
Net sales                 $ (19,058) $ (22,043) $ (16,988)
XML 127 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REDEEMABLE NONCONTROLLING INTERESTS (Tables)
12 Months Ended
Oct. 31, 2019
Temporary Equity Disclosure [Abstract]  
Redeemable Noncontrolling Interest [Table Text Block] Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):
 
 
As of October 31,
 
 
2019
 
2018
Redeemable at fair value
 

$136,611

 

$83,524

Redeemable based on a multiple of future earnings
 
51,653

 
48,522

Redeemable noncontrolling interests
 

$188,264

 

$132,046



Schedule of Put Rights [Table Text Block]
A summary of the Put Rights associated with the redeemable noncontrolling interests in certain of the Company’s subsidiaries as of October 31, 2019 is as follows:
Subsidiary
Acquisition
Year
 
Operating
Segment
 
Company
Ownership
Interest
 
Earliest
Put Right
Year
 
Purchase
Period
(Years)
2005
 
ETG
 
95.9%
 
2020 (1)
 
4 (2)
2006
 
FSG
 
80.1%
 
2020 (1)
 
4
2008
 
FSG
 
82.3%
 
2020 (1)
 
5
2009
 
ETG
 
82.5%
 
2020 (1)
 
1
2012
 
ETG
 
78.0%
 
2020 (1)
 
2
2012
 
FSG
 
84.0%
 
2020 (1)
 
4
2012
 
FSG
 
80.1%
 
2020 (1)
 
4
2015
 
FSG
 
80.0%
 
2020 (1)
 
4
2015
 
FSG
 
80.1%
 
2020
 
4
2015
 
ETG
 
80.1%
 
2020
 
2
2015
 
FSG
 
80.1%
 
2022
 
4
2017
 
FSG
 
80.1%
 
2022
 
2 (3)
2018
 
ETG
 
85.0%
 
2021
 
1
2019
 
ETG
 
92.7%
 
2023
 
4
2019
 
ETG
 
85.0%
 
2024
 
4
2019
 
FSG
 
80.1%
 
2026
 
4
2019
 
ETG
 
75.0%
 
2024
 
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Currently puttable
 
 
 
 
 
 
(2) A portion is to be purchased in a lump sum
 
 
 
 
(3)  The second purchase is to be made two years after the first Put Right Year
 
 


XML 128 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
Future minimum payments under non-cancelable operating leases for the next five fiscal years and thereafter are estimated to be as follows (in thousands):
Year ending October 31,
 
2020

$15,508

2021
15,563

2022
13,808

2023
8,515

2024
4,741

Thereafter
18,812

Total minimum lease commitments

$76,947


Schedule of Product Warranty Liability [Table Text Block]
Changes in the Company’s product warranty liability in fiscal 2019 and 2018 are as follows (in thousands):
 
Year ended October 31,
 
2019
 
2018
Balances as of beginning of year

$3,306

 

$2,921

Accruals for warranties
2,061

 
2,720

Acquired warranty liabilities

 
320

Warranty claims settled
(2,557
)
 
(2,655
)
Balances as of end of year

$2,810

 

$3,306


XML 129 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENCIES (Product warranty) (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Balances as of beginning of year $ 3,306 $ 2,921
Accruals for warranties 2,061 2,720
Acquired warranty liabilities 0 320
Warranty claims settled (2,557) (2,655)
Balances as of end of year $ 2,810 $ 3,306
XML 130 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REDEEMABLE NONCONTROLLING INTERESTS (Put Rights) (Details)
12 Months Ended
Oct. 31, 2019
Electronic Technologies Group [Member] | Subsidiary One [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2005
Percentage of interest acquired in the subsidiary 95.90%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020 [1]
Put Rights Purchase Period 4 years [2]
Electronic Technologies Group [Member] | Subsidiary Four [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2009
Percentage of interest acquired in the subsidiary 82.50%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020 [1]
Put Rights Purchase Period 1 year
Electronic Technologies Group [Member] | Subsidiary Five [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2012
Percentage of interest acquired in the subsidiary 78.00%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020 [1]
Put Rights Purchase Period 2 years
Electronic Technologies Group [Member] | Subsidiary Ten [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2015
Percentage of interest acquired in the subsidiary 80.10%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020
Put Rights Purchase Period 2 years
Electronic Technologies Group [Member] | Subsidiary Thirteen [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2018
Percentage of interest acquired in the subsidiary 85.00%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2021
Put Rights Purchase Period 1 year
Electronic Technologies Group [Member] | Subsidiary Fourteen [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2019
Percentage of interest acquired in the subsidiary 92.70%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2023
Put Rights Purchase Period 4 years
Electronic Technologies Group [Member] | Subsidiary Fifteen [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2019
Percentage of interest acquired in the subsidiary 85.00%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2024
Put Rights Purchase Period 4 years
Electronic Technologies Group [Member] | Subsidiary Seventeen [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2019
Percentage of interest acquired in the subsidiary 75.00%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2024
Put Rights Purchase Period 4 years
Flight Support Group [Member] | Subsidiary Two [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2006
Percentage of interest acquired in the subsidiary 80.10%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020 [1]
Put Rights Purchase Period 4 years
Flight Support Group [Member] | Subsidiary Three [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2008
Percentage of interest acquired in the subsidiary 82.30%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020 [1]
Put Rights Purchase Period 5 years
Flight Support Group [Member] | Subsidiary Six [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2012
Percentage of interest acquired in the subsidiary 84.00%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020 [1]
Put Rights Purchase Period 4 years
Flight Support Group [Member] | Subsidiary Seven [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2012
Percentage of interest acquired in the subsidiary 80.10%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020 [1]
Put Rights Purchase Period 4 years
Flight Support Group [Member] | Subsidiary Eight [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2015
Percentage of interest acquired in the subsidiary 80.00%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020 [1]
Put Rights Purchase Period 4 years
Flight Support Group [Member] | Subsidiary Nine [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2015
Percentage of interest acquired in the subsidiary 80.10%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2020
Put Rights Purchase Period 4 years
Flight Support Group [Member] | Subsidiary Eleven [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2015
Percentage of interest acquired in the subsidiary 80.10%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2022
Put Rights Purchase Period 4 years
Flight Support Group [Member] | Subsidiary Twelve [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2017
Percentage of interest acquired in the subsidiary 80.10%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2022
Put Rights Purchase Period 2 years [3]
Flight Support Group [Member] | Subsidiary Sixteen [Member]  
Business Acquisition [Line Items]  
Effective Date of Acquisition Oct. 31, 2019
Percentage of interest acquired in the subsidiary 80.10%
Class of Warrant or Right, Date from which Warrants or Rights Exercisable Oct. 31, 2026
Put Rights Purchase Period 4 years
[1] (1) Currently puttable
[2] (2) A portion is to be purchased in a lump sum
[3] (3) The second purchase is to be made two years after the first Put Right Year
XML 131 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Property, Plant and Equipment [Abstract]      
Property, plant and equipment, net $ 173,345 $ 154,739 $ 129,883
Amortization 57,739 53,952 42,945
Assets under capital lease 11,700 11,900  
Assets under capital lease, accumulated depreciation 2,100 1,500  
Depreciation and amortization 83,497 77,191 64,823
Total customer rebates and credits deducted within net sales $ 9,000 9,900 11,000
Other Assets and Liabilities, Noncurrent [Abstract]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 50.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%    
Contributions to the plan charged $ 6,100 5,900 4,600
Deferred compensation plans 151,891 132,737  
Leadership Compensation Plan [Member]      
Other Assets and Liabilities, Noncurrent [Abstract]      
Employee related deferred compensation plans, specified as other long-term liabilities 151,100 125,800  
Tooling [Member]      
Property, Plant and Equipment [Abstract]      
Property, plant and equipment, net 8,800 8,200  
Amortization 3,100 2,800 2,700
Property, Plant and Equipment, Exclusive of Tooling [Member]      
Property, Plant and Equipment [Abstract]      
Depreciation and amortization 25,800 23,200 $ 21,900
Leadership Compensation Plan [Member]      
Other Assets and Liabilities, Noncurrent [Abstract]      
Deferred compensation plans $ 151,900 $ 126,800  
XML 132 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED FINANCIAL STATEMENT INFORMATION, Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Property, Plant and Equipment [Line Items]      
Land $ 6,820 $ 5,864  
Buildings and improvements 116,997 101,424  
Machinery, equipment and tooling 253,127 230,108  
Construction in progress 8,382 5,044  
Property, Plant and Equipment, Gross 385,326 342,440  
Less: Accumulated depreciation and amortization (211,981) (187,701)  
Property, plant and equipment, net $ 173,345 $ 154,739 $ 129,883
XML 133 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SHARE-BASED COMPENSATION (Details Textuals) - USD ($)
shares in Thousands, $ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Shares approved by Shareholders (Shares Available for Grant) 5,000 5,000    
Number Outstanding (in shares) 4,692 6,400 7,297 6,520
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 4,085 4,612 830 2,016
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 5 years      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 10 years      
Pre-tax unrecognized compensation expense related to nonvested stock options $ 28.4      
Pre-tax unrecognized compensation expense related to nonvested stock options, expected to be recognized over a weighted average period (in years) 3 years 2 months 12 days      
Fair value of stock options, Vested $ 8.9 $ 8.5 $ 5.3  
Common Class A [Member]        
Number Outstanding (in shares) 3,010      
Stock Option and Future Grants [Member]        
Shares approved by Shareholders (Shares Available for Grant) 8,800      
Number Outstanding (in shares) 4,700      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 4,100      
Share-based Payment Arrangement, Option [Member]        
Share-based Payment Arrangement, Expense $ 10.3 9.3 7.4  
Share-based Payment Arrangement, Expense, Tax Benefit $ 2.0 $ 2.2 $ 2.8  

C6,G7PKQ873J[ ?31[R$R/^4^;&EM<>RN9766(E0YK$F14] MQFIO5MR4R'^73K\EF=,VJ\=48JD4*S6YNKG^1_#!?%P6*K(6*G;XD_B^&N[? MQ],K>\F'NN31S]/[2]?D:^056^]]7PK(OW_X^2[] MLI)2X[&/'A;Z'QK/:5V MU<(;!7^T1/F_-VGUD+OH:WQYE<;1'Y?1M5V$]]'X/GK([*M^O$G+]7O=$*/7 MC,^[21W[_R4#R&"%M)*:8]]7RN<,$HAUH% (" VWF?L'"[)_+J8?+2_!8\IX M1#HYB'ZQ)/(Y'L M:!\^+($I_C,>SG/$:28=6N126:Z@.KA\!%:#)@#:2V[M6^=.2T^L6KZDP;I& M$*.%#N\4ZB3*A^ "Y=V84RNT4B=V(V]4=8]H=H[871#_G[62F->1@,BG+, 4 M4JRY-CY3PDE&:!@(D ! -0OD?ZKF[03/]-HOIVG7Z.=ZDA9+36Y;)).G)>^' M0O(VQ.X\&S5E[B5="%WVLH>2/1$ZY-DE&C?S$+85O0?6:)$B)+[@?F"W-C2*P5!SU-S:I:IU M9=Z:L[Q^7Z@#5=DZ]VTI*S\W!/\FZM6V^TR>*%VWIVUN-FYI05?ZOT]K28/2 MLK;LGMA%FXP*.SRR,/4MMY:M6N00]_+!/M>[LR.?6@(;CZ?W]E5.62EMYQ*= MWCWGP^E].YL-ZU5DI<N?UBO'NBK$XJ&),H.@5LS=4C E")QJITC+"\L>*\5V:6/EREP-N&E\[ M!VVV(;I6ZE>^P87RU/#,/7=>\SH_987\#;]DY#D/1/K$:7W9:Z("A,J_82^. MGQ4KD?.,U!-\SM=2.L\>^]^:]D43>^ZCS,O&#B7=\DW=0)U_QK[3[MY\A*)QU&V8UGUSEU*FCJ?8O&\SB7 M7<^4C6ZZD]S]A? R9S.'18>J WG<^R9!0OAC:PVLND$7)C#25[ MLUW@9#3/66>AT92$% V'Q1CTZV1B23 IV3-GL.4)_-TR=.H> MNNS(MG.93"TG3)R-UYA0<^4&Y>JX0^G2K1G_:7=I4IZ\7!5Q.]%\=C--"RAQ M*IOS8F8.[^S?2]8??=9S>72TWC)M5V+Q M*+'?6I :VINNXME]'%?XE:8YR53ZN4/US()R@?E-&5!$'E2TE,;VR7D0P=W< M@E?6$!+5H^;9PCF]X,+JXF)_$W%X?F%'[G4<@L:EOJ'R=_N$ S^_4D MU^RKW^^3\=C[FI.P)<1L?GWM@-8*O>NY9?C\K5&C^Y$EM_DL<4CN_.=NNN[$ M;DGP->9_4T3^ M7QS+N5'I\73XQ\43@[36@(&,*&(X-0%FG/M!-4A?4799>UT-\'T<^)0"K"3' MG'*ABTNMP4&0M2)B*S_N'*ND\WB3:(66L?ES,XS6XIB5W"64/J5U/X+\58Y:!YXVKEY(EP*.<5/>Y^;B),Y;&2W'R M$!19)(4S?AB/Q^6O?[T %_EG.\QA]?F)!?UBM?O,^S6^]SY-;Z.5I+7[9#2[ ML7_:>92Q]T.['M%=%K^O_E@1]A>+;&![B5NEOUZ(B^=SA8M7,/G=3]5%CW^# M+_R$M[MMGR][T]H^!TY"7.PPOWAYK@Q6GQ <-!UVH]O14]X#>@AU?DU^V10ISD/L^Z)AW;_.V2Q?9+ M&8\U[..I:KSS@C3LYUKK>K\K)9UM@O\)3[S?_2U5AN.NG+. AZ6V,Y5)]O#6 MU>P>HV"+?IU73:8#=;[6!FPQ4.=N^DB'(=8!%(CKD/E845'6^?(Y8BO-$J\>);6_>>;*(TOK_((Y*:! MOR/+'C5G\IHS"0U#I7P"0LT 9T PBLKV7!(V]-_\XW0;A^:%YAI-MN;?(7 M\C0[!2WX#&SE\V"]1NJN$E11I"33/D*^UL;*Q)+UC!]R_$:LUXXXE0,!VVR^ MU'VA>1;VIYY.YID+.$[GT;C7>E<9G,.:P8D&H:)0<8!S.U18 5MJO1H0U*)L MK7Q+^?:LI!6W)U#9@+!6R[AV3D?N[=6SY=Q&=U, Q,* "0+N#$^Q1!5OB-- M,5[O.VJ1<]N1QV1@]?J3YMRSM&[-/+,CC%,OC:_RJL/MB.:CYF,*&]5Q).%< M!$H0XLL0:Q[BDH\)4UNIV)_B+$Z_Q2[H715KG>7_C9LQ\/OS& \P:I.-.RMG MSTF<'C6W\3I9(Y3 4,J%X$ +($3(2=EC%(<2\95:&WODMG:$)AQ0=!+NH]Z( M;=[Q7]&PS-WK[=AG^5K6?!T$-#3<"D_%&04^11I6?,U#Y;<8(['X.AZIJRQ/ M6=V?]Q[EO9LWDCWC-5I@6K&99($C ;"5:X*I3% X,H))46P@?LX7\R] MR4\Q$/W9ZJE)PZ/F'2(:*BO3 $-NA9\&"' 3D,KQHSD@*]4--N:==J07[Z-S MGU2S,#MJZ?5E.G/E_E?3#7?54=?DK9Y?3TS!:E[7(<$X0 Q+0%PPOPEA%<+/ M!/57*@VN\/K?TVFV/SM3B $EK:JJVU)#.UTL>ROU+:S4'@$>(X#@=3M 0!$C M@(>$4E_XKAR[6@1:<+8] K0D[?F \]7F-#T"[&;I[H?CRYI'""ZK!&^:;WYB M\SZGN9[E'A]'99$#&05+U4<:A=[Z$B1]"9)^]WNWM[OC[]/I*"]FZXI!%KUR MD[KE;%DH\H1=>]^OT_9EXSB:AQJ%0!*M! ^!;U 8!E68B28 O*#M-X)&JB57 MDU'=W;>P!O9WY(S0 +1J":S2\RZ[VE;!K1\ZJO=UQ9H_9E;$ -:LJ!534(9, M:Z(812+0X<+U9IAXZ8AJ:U9LZ?P8H@'%;>8R' \K]M%@S3M^2Z=W=O8/ ^]N M[*HX.Q$<_VN>W.7M4\XQNF0]!#12)2P<8A-*[OO"%PCYA-(* A2VEFUD3(-6&&!@@:(HTDQ)1% M][%ABK]4.6]+EFY+I@\8;-7/?OPL?9;FM!J5'6>GUY[Z;#SF I7.6&/G=4XR ML]*92 9-%1 7S/$#8 8*84)AG1#<=T("2W:]>VOW.4 \3:E]/%P;F\P=YW] M\K8N:!L7=O>/6L_"]&LCVO@TU4'8*&,A&54!8(1"#90,7:B%7UEXDJ$-_:W[ M#4:F]"!E*4Y'>O2FW.GR+JYY%P6,A5[$PH#HKP0J^&!NY >^V5'F1 MMUDHZ@1X=SN;[?1BIQO!$F^@/W8B"G(]LS>JK%*#J"\0$:$5A]1P"E79_!$C M'X/@.69?=%P_1 4+2, D#:3'[9B['8B(7M[KSOVWI'P:Z/V*N2,"0"Y%GX0 M* 6L,YGE_[U*?G5^C7>/:T\-ZF?])R?#NV M^SV:SETDU"Z-^HXL*'[G-5I+=IW'TG6-7#"4HI$M+?R0$&8,4:'2&&%_4:0$ M!,&&CNW].2C@@,C]98%ML_]'CK_G[.'HT;-'SYW1$\$Z@TYB)BEC/I*( (J1 MUK"L18XI#/E+)9X.H802-F"DU?*EYXZ>N?;ZXRRRPW#@.44E#UUT/#?P9C>QY\HQ19.'_)22_Y35&KGC-.^K2WFUG)G&P^G7 MB7UVH;9?E;6NT).WFQJ+QI:)HJ227[%W31+'/=EWGU4)R6\>@J;]>K# MB-0@Y7. N#'V7Q4B#!7W55D0AQ$CL7X,4K\W)F>!JBI3]6H=CRY0BKWLR'ZW M&JG@V548-]O-;+E<^=[N?;$;06"2 <0TUX'R(<*AI@"7)P>,,T%7G(F;+_;+ M(F'SQ5X]-6AKL0>6^K.[V#[T6SQ^&#A>N[])AC<'V !:>X?;!H,)P%U]?%O.PEGRR#[Y$9]K<_!V*& MNA27XAIK!$/)M$($<1926>T%T6 ESZ&UO6B'5^ >@>DQK]R[^;E!IG&4Q4\* MHB3W7^;")"X*"A9!]]5R-"]([;IXR77^G"7Y=!^GL5>O\CO/^_PC]'@Z_.,B)Q#W\7,\CO,U MM%JSP%Q1$'"I_0 8K&'98CKPB2_!99TI0S@03$C?( Z-O5PP2DL*$J']IMC[ M9#*/1VKVZO? "R^VE'#G],=T'EL%(5\:.P,K]*M(2+>$;O._.16@(=[=]Z_3 M#4;SU"Z0=YTXZEM6/;PD\ZQ:<#T=6VLX\[YW2L/-=)[9W[,?WJ_HATM:E?VM M7(1HP9&O7HB7E;-5;;IQ]9)=#!YY2MWGYN,FCMW&2\H_!(5?(->JO6$\'I>_ M_O4"7.2?[6R'U>ANM>!'ND]'LQOYIYU$:%-8T&4=W M6?R^^F-%^[Q8^*@7AR_BXGD/=O$*)K_[Z6+%DBI?_\)/>+O;]OFR3M46.=3Q M&M^QFE"KX2]#RSUQNKL=FW^\+YCO:CH>V4?\(X[28D%BRZ2CXL_2*BH^6-.H MZP5G#D44:RL*[($H7G%8M4+#@>B"NZ5[Q[9TWO@.!HFLM7"QJ^T1JXP=4"0V= MOP%J:YZ80K/6%(#5#MUMN7LV;WQD]=Z3KO?>*:SITGEFCRC'@RB-@ R*.,0: M8(2X,KXARJC2@:R%"?V5+.+-$86WA"B G#:BO*F9LP=MY<.D<"HN'4X-YVGJ M"G4X=67Y?.HD^7DD!>88/%XO_ M*<[F8^<@#=/IK2E6_S<[V*F[^K=J\2^>][_NWH6XU62OSDJ$$Y#KY\%LC7RK M, 0 AU*J$(>(8\%E59M.2=I9BT M?1%YE/F3:]F9UNQLM58$)-=44VD$PJ$OPI*=L0M-V8F=?W.;S M$O643>@S9UI>1RX)$S!!9*")#VD(L9"RS 30BANVTO1[3TS;F@1&O95Z3%;J MYW@V&\>NT-E96Z"R$4JHK,7&(#=6,Q8^E :$9=2&9F&P,4/Z\5,,V5CN_TYF M-_9Z^X.:SVZFZ5,QZ;N)T_^-T^DHRFX:M7^.7S7N[=#C8+FUN<6T49F9X( $ M4!$(0V)-..93""O-%2ED#LUSK4E#+-O, ]DJF^,4THV[*S]_=G%L^7%T-HMF M\UGQ]SBY36;1V1JMZWF_49(YX+[0H520<8!A2#4(*H\O$2;CK!?5F;\_VCNT;&3O*#P%D MS >8$ "XKV50J=FA]M&F(1PMLWUK@A_2OEK[21O.CX+18M<*:>LPM/TDP9]F MKONQI+2O#3^AG#6]@#*@@B@%%498<\XK+R +?!#N*UET\_ 3JYT=-*/]*(GW M!%24'J=ZG'J$4Y*<;^#M<>+4'NME-',>G_IFPWS&%F?\)F^LOGX\@M5,D(L3 M7!/Q.$,I__3>K0YR\90 8KI)74'/N^ M4CYGT(TJ4"@$A(;;+-J'R2C^<[%NT?+:O4!2:VNV--ZT78F6_.-RKI%X]VQM MF:T2U\,H2?\K&L]C/\F&XVDV3]=DJR/ [=L 4H&O B(51+A,00\"HWS9R%87 M&$M$J3)82Z2)@"HLZQT8PR1&+V:KKWW/2K9ZJ#Y\\OY+_?Q[X/T2J,^_?PI^ M"7[]\GG7;/%-!K++/-#%W[:L.3"\B4?SK&)1;M+-1DURFG]$D=N5T:*,V8A H:R"A## :L5"I"# 6 C:UV@S0 ":6% MY(9(@5 9L6CL](EXO%=O7OOHE=A\B"%]J8M<_-^L:M?L*B(T*IA[LYMH5E2M MN"WWU;-?7%L"\+XY"O L#4>N;$.QT]Z5VVHOLM?;QSD-;7;C73UXX_A;//;N MD]E-7EHA;C[A)HG3*!W>/'C5;WD9!O>T7'-YHA[#%LNXFH\)CJZ4PFV4?DTF MQ?"B^6Q:?5&8C/DW+55;@/SB>7]=\0[C+?#YEWHR[$6]#]?\ZG+CGB-ZNVQYGWK")TF,%8 MK4P5I<]^B=(_G/;HRG!]<-J2VQ.OL [>>)#?_YRKGO#<+\]\ML]/KNV, M)[.WYIB\)9GW\2J+TV^YC?!A]W^98\AQB)->2_0DOPME.O-_]?O?[W3_/B?>[OZ77$G16 MQ:DZ+]F]O76U\XO#[[MQ--E&[3GV[7T-C9_ 7$]]?OU>GL[\^KT\G?F=S5ZV M[2D1G=4CS#2]F[KN.I?3^TGL0I6N7>.=;)ZZ)*Q>C]XO?W>O#$\WZA-O/:MU MB1<"$QQ+49=%I1C 4$##.8?2:!D$5=X%#9$V*T5I*KW;--3NWZS67;@O1[6_2# #1J WL,?&L, M1'7JBX]#+@.B7*HM%#[-N]X7/3F9$'BE6/=I8B#N5< >_GKX.Q/XPW6#'A4H MBWX&6&O7B, $/ Q5 7_0IP%7W86_7E_;O&;!Z\\^N^NS_&4ZB1^\VSQ$WKNV M*_U,+3G?+2[;.6?&=%=<_B1\+BG-J+TK?LWAW65S6)1D15D@J!*@$!B.NC:BD.+-7RY4R*2?&XAUUM/0L MWK/X3BP.87%FG MJ7?TOF+B>RE6^]QJ=K,0Z.[U37?P([=4WG;/3F9(:-V'2#,?4"9(&$H,I-:* MZ%+G0P*PE?*V6PF$TW>U;$]51\I%/<3V$-M#[/,0RW#C'$]2'F@<0*BU"!'# M.JC,:J/\SD%LIX.N>ISM<;;'V1YG*YP5=3-XC*E6 !L"B&*,@("@LAXTHP$ MK&LXVU%_8P^Q/<3V$-M#; 6Q"-01N1@P!9FFH:]D$/B!"G 9DN8+@*AH V+; MTCMEKW>V'GJV'Q LR\SG13V.+4ZVPW/M5%)XO\?]'O=[W.]QO\?]'I]=V=-& MSZB^]FE? :_?_7[W^]WO=[_?_?/>_9.K?6JFKEGGUW@R.JU'G$LZ\S'P->4$!E0'3+E&Q$( :I#1VK 2HT*/<^229QE M9GI[E4QR[JBYQC29IC(:'CH05 1#966KOL:O'KHYB%VDD@_B^@E1(QHRF M3%$,&.(E=@%"?7X4V+4V6JW'KAZ[>NPZ">S"==X"DD0K$PKMAT1+)#@RNJHX M09:Q&Z^'[TJ#?HV&[,97EH"A'X;D_C>=T;&U_YLJU^VR'.:P^/S'++\EM MG'F_QO?>I^EMM *?]\EH=F/_M/,H"6$X'8^CNRQ^7_WQT^,MOUAX3A=^9,@O MGG>L%N_ \+N?+E9HLGS_=C_QUI_XPD_L5%\F-KJK4U&+IQ[]9-K[V/P]G4ZOP>A@//"F31]>#(^R<@\H+3:6/)^^C"OO=[W>_W_U^]_O=/^_=/[EX\JI\A-W;NGZ$ M=S>.)EOI/<>^OUW+$^U=P_U>]GO9[^6)S>]L]K)M5TEW&],M.A9>3EW+0F^< M7,=>4C4M[!7I_?)W]SHOGD4O4=&H01SR$&&JF#!!H!D,N"]($6V(I2 ^V+EP MFSB&5LH[%(_O6RGW\-?#WU'!GX +^)-(:TZ!-MQP17A()*_J5L* HMU;*1\% M_+58V!WA :*TQ\ > WL,[# &RD;M7B(I49@2P@(B>. ;0&/U@7:B&A0#[SK15LJ *4,DK" OX0QDRO%#OH#OSU^MKF MF7JO/_WLKM,R;X?JW>9AZMZU:XAZYO[X4V[2*W$-53(DUBQ%Q$<4&5\C'U36 M*@$,RMV;]&X#58?KP]U>BT<\H.PD6O_V7'XB7$YY77V)01$& ! C M\J)T#Z M9>4XZ >*ZQ/G\AV<4?LTQ'H6[UE\-Q;G=8$UH0,J) ^TP<0PWUB1+DJ;@P2! M-"?.XAWUM?0LWK/X;BPN:Q:'4B'.I!^P(, JX!J*LNDD5E9[?YN3I9=9O%>L MSS$$*OC7/)D]>%D\G*=Y)Y)MBG*?LM-W8^AJ=1$Z@FD(H/JT'(1A@"$)?!:& MS"#*H P6)T5([MZP?!=,*^CX\X*,N^U_@%R>M-.U!XRS!0Q2'RTSA)4R0JB0 M$( 4M/A1NC*0-7O@VSHL]P\8'75E]&C1HT5GT(+*VBM".0\I#XT)(!'6? J" M,A;9A #HE989)X86'?6*]&C1HT5GT(+7:*$4E@HP1!!BRN<4"0W+T%WIBZ"+ MND5O.9QEN,9\-H_&?:#&:3M_$02DSJKR0VA\2'VH0Q52*0POL0FI0"*_ ]C4 M^1@-.""8GX(KN6?P$V%P5*=-0A((J ..5*BEIIJ&?ND)1?8/U 53I0_/Z+F[ MY^[-N9N@VA$!$.%"&*6LQ8&PI(BCRK1@QJRT8#D=[NZH#Z+G[IZ[=^-N5G,W M]TW N1]0GV&@) ]Q6 9?&4T#^K:1&2O/3_?'GU. M!GU0W0)<4R-9& ).#!,L,"% K#I],52_74V[MT&?COIT>O0Y3?0Y270A-;H0 MIC4Q!DJ?!30$% M=EDLR/@KTVSB'7X&,N+3& M%QHK7:J-1E+"VCD7Z*1;2PZ(0'M3[9Z@G^-DBQX!>P0\/024]#T&]AC88^!18""&C1QWBW,AK& UXJT%M1PI8W>QJ_QC2;N+B0M=1]DWA[4P6X3A:'O=4T5-% M3Q5OO0@]5?14T5/%RPNR94V"SAX%_YQ$5\DXKTSQ_CRMX+/IY=SOY4G-]=3G MU^_EZUDRBM/ M0*M!1%'=OTL!Q*1!(='&9P($+D^S"AT&8+73JIYGR23.,C.]O4HF.:/5#&B: M_%WSL\;''QPWQD=6I9] $5FW$R$=8:V4PP* L*XJY;\+CP,<= M M8>!8$@,!#\L#&[Q\(*^"CJOA18,A* M]G]K(-DC6GL1;3_.(CO*Q??YOXWAC.V.79:'OQ"![WYZ87SHU>-#SXZOV)=? MY[?VEN'K1I1_3B86%F?OB5@^K]YVB%]N8L\%7D:3!^\V2B8S^[_,F]EO_R/X M8#[:W]*[:>F@_3F.+"5D-\F=UXS5]%RPIO>]N^?B9_/;Q0\#[_XF&=YX2>9% MGIWLY;_F=A;723RR!%W$>EKJ;SS@SC[@G>>YL12YQ=[T.A^#?9QWER:387(7 MC<-E<_LLNQZI]\UI"/EM]D6Q9^]RW.9K?V!9G]V[MME-VWMT0S+TICNTR3 MZ*N=PM6#9^==OVI8+./ ?CO*+QR.[6R*>=\GLYO$K:#57CR47Y&_=^0YZ/AJ MU^DV;Z7I17=WZ30:WMCE,)8=[6YX4Y>4_\3"U(OQ>-BN-6?UP$>#?VY,\-GU M=W?=Q./%]6[.=MF_38>.O[Q9.L]F^816'[TT+;/.ELP+7\T9\"7F'>; /H\*5,V_+BY\/,;&D(9V9^+T M$1ZNS&$_@+CG-TKP:(GR?V_2ZB%WEE4NK](X^N,RNK:+\#X:WTW9#K/QK7DL1 030K4V$YN.!P:UY%)!8Y9.>2N M].YC"V6Q!=?%4>/K)?IFRB0#]8E-&'*I#4(^P0$Q5JFT= @@!8@HPQ%^FUK! M[GHSGF;Q:*.2+G2A?+(7E4_Z;K6QD&=7=&S_>*2!OGKI[1:[[?PXG$WM8#T, M!YZ;_":BQUU2?#&>.G,D3F^;5#*PHC2[ M;)H_*(T=>[AWY%1\%SDMW2I$I;2/AD.KH>=#02S;<@M7+E-N +,F?6B%5 M^ ]W<>.71Q7N/L_LQ([//\SAHSL[];8_6N-:," MJ-S-66SWH@ ABY;IR'NPUUL;:#H>3^^KBZ)ZO2V(J*?0MV0 :WS8M7 47UM4 M%7<]2_SW4;9_ZF_TV_$1Y[[D#!."F41:2RNF(242&<)!"/?CU#D)$H?OX-Y( M_%T[XJE%%\VQBJ?@RR/QQ(] /.&:0245H01 FC 0OL#*]PFP#$H-@R$,Q$K9 MA&Z))[X+[P9.6TNGDV3X)1[>3*;CZ5>KE[;+Q B\ P<25+@U076=I-G,RY(_ M3U9"X;KG G)]9#3B5@X$ C"*F0HM S"B,*+6@NR A.H\E4/V;C6EOSU9E?L: MDLDPC:,LK@S%5Y#4DS:L=%_GWN.T0&7WB+T3'JD+UFA?,TBTU 2%@FMD8.@[ MPO.U,9KZ*[7VVP\*. '"PWOU?0R'J3LM>,8'XCQSBU]VGV*O7E6J@/E@4)!S+D78SISN)V?@LSFZ4)]R(G9F@\W M5G3:D2UJNW-[J=/:GN%IR*:3*R.F&;.\&E"2K&6:Q7/ MY]7.K!Z)A=/,$H]G,2Q>H-&SCM[%>4:4C [ G4L'[:F$2569:2A[TLA),3" MLH @B'.#\$J+\.U8P-RX/S],U*V3%Q^OUTEZ^(@W_((W_O'%/S+V^-L[O#\6 ML*3[+)Y>14X<3RM5M3T=.] F9LT<' MWK_]16!&?EK+?ZSF/Z$#%08,*JH0PT80P9"U)GTKGQA6<@?^:U\J82>5LG3V M3Y-'D@T?;$U1GRV?YX4^R1?%8TE7_-+4Q:%<1"5T/1 M?E(EFM[E^V!O3^-L/IYMXF*XGL[3V@I-U^44T,!N>T[[#9%6E[[BX,0 M(Z"MP8LMUM( &&C9 2!$K66L#6XC%[S Q=DSWKL31TYZ],@I:G\)"T)%-=1* M6.'LXC^ XI98+&Y: 6ZC<2OEXFE,^2P?7#;/I%PC8?765%-%^]HOH@/*UVP M)2KFGMAH4H2(;>" M6"W2X38/I3E(F%K]=]NC?++ML>*44/3L'28#=/DRFW\ MU?1;_&*,/LX][GE\X"AV08QYP&R10'"73J]*-KPLA&4VC"=1FEC[8A*-'[+8 M10+^GB=+Y ZNVWAV,QT-G-41YW:).Q%([6-77?X-LV1!3(X>5P:1N#!W^[;% MNF2UX/[FQC+/K*S^%D_L*GU-I_=6$N?'#W:Z\]N[/%S1,6 1HUN-WWDGFM,K MDCS^B,?)S70ZR@?BENOKI!#%^;W/SV4Q@6J(91!47"H14;%=S[LR+%(,YV.W MYZ6:4-SW> _NLCF,:"2&+)T3?["U?'Q_9I/%U'N)9JB]V MNJ/$_I1D?[@%RI-W7 Y)KLGF<:)Q,BM.:N*G]B /@AT_ HQT2;'IRX& M?0[$H7(@\&XY$.25.1 MR(EEMAWFQQ,%9N3G()X#H=0AU##GU4JJE];&2W[B MAL(I5GE0L>[YL5; MRIU\[I3AL2*[*"!0)%"HR:A1NO87:^!9L3#Z./D4.^/%KK.]X-?I)*T^ZBA+ M\G._?$UREVORKWF#PN?\T+ ;G/=N##ZO,3^_ EN;6H M\&M\[WV:WD8K115NH_1K,BF&%\UGT^J+HD9#_LU],IK=O)?P':%(2EC]^UV5 M'3ZT:QC=9?'[ZH\5,KI8E+=J7Q1N)^.ZGZJ+'O_'G?T);W04[ M_ZX7[GIA&(TU?-,JY%VM';M*[(_"R&OS+7*/Q96@YW9>&0?$39< MJ VO2E]+^.SI@??TL* '\@;T\+:[S];L?C=;@NTA.]6ID6[T+JS,>4^?\D[E MWKKNUX6USR>W9>' MNWCI(8\O^'DZ^?HE3F\_%53]]YRH/UF:7CD3FU/0^C7>VAOBT7_/>+(;X=[(C[EH87KW-9A$^Q4)PSRT+& M$&5P<9)D# JQH#O4_G@M%IR*7]E;<2$/Q"JHV@\$09(2Y8M0 MF6"1GR&!\AMY($:H0#,:&H8,4R&'"):"T3 9NB3MCB5R;)#2M4%ZRA-9A8W$ MQ:>Z1FV0]'%;;J47S9;R1R9Y.D5ARU&DD98H" +MEA9"U22&";I4A ?%& MM_4I$F<5$M](!CSG0.BJJ]&3J7+\0*I^]SJ)[KSMK;2^W4W77ULF1DI6*_L! M8,#74@;48"DQ#4&I['.*,=//ZD\-'?>_D]G-BL*4+6M,V;)^M; $\F<]H?[S MSG80YP/*5[W8>S@+?#,F.#6W^V]%J[47<^O7R$MT2./_P&$,,?QWJ$'$2 MA,1HR 4,4"!+/," @AU: [1=<$\LUQ@^/$AL$C5 !P2UV9Q[J_B O3/84Q$ M9Z-)^7%=-K"JT/$?WB065L1WFZ.]1,OEYFCWN]+Q7?%E<8T%N>ALORFS^ M/!U&B].5Q7,*ZJH*OU;C;0 MT9 H0'W)@?&# ')65K3CC&.^8G\=RA\C.NN/ 0/!#Z+?=!\ZC@0A/DP.;#$= M-3C(1C<$C@R23'(I,?8U]Y4B #+)?*AX@%:Z(;1M%\TM@]M]>TI5D6]M"KT$ M$0.&5P,EMD>([@/!L>L0YADT6-0LKMKHO%3/ZKR5"@AKW&#&*"(-UHA9/4)1 M"5T715=Z5 (EY4HNQ5OY4[H-(A"LQC;W:D9W0:0_]EF#$+A&B)!(!0BC?F , M,I BS2KS4/Z8Y\34E$.Y7,]1MUD/?30.G$> MD5!QA $A@A*H(0NQJ#P>84B>-VK:]K;N#5D.[VW=Z%P(M(E0_:E0YQ#J14>L MW-FWCN_^]$;3N8LMWN4 J)V\](/' 6ZZ%%VO<;(N6!!#7K=Z56$(%48AUS(( M.4><4K_2$GU_M=7RH9S3%KE;L/"@&&"TFO[6UEG4$T323=KOI@KW.%*^S'M M<#FQY6VCYL]A04Y-3%JE;#QO-$V*AL,B^)6-N.>EYV]HL;;6V'4=%3[_V.9'SLB2[=!+ 7R0*S=LA"E<=I\9]W\22+ MLSQE;9HW BP,U=DB8^[I!)@^S>-4TCPP:E2G0P&FB!O,L4$XT#P(_\^YM VGKJAQNGM>G ["=?^6LZGMEZ#A\74C4)Z)*&%]CH"E4G&(E?"HKC0EI2E<28QNG$4>%@H=W>AT7VSQ1 M-*>59S\J9O/6A5TV*\'SUJ/\4I>&J9M=.R?(]Z,RJN@'+WE%=&EN'E]O>)+K M9?',73R[J5Q%1665Z,J*.N\^F=W8KS___=^BV[N?5&V!K_3B7O(I?5[JQ?VQ M[L7MM;\C+6S $Y3<)9H86<283&?>361WQ'V1;^5UG&;>53R[C^-)V88:YCM? M_(V:Y8)NZY.*[*420)WKE;Y24>G--V:#6E$(<$O2 *G 5P&1"BZ,DR PRI>7 MI-C?892FN3\VRB.'LD==P>LR45%VDV]1_D?\KWEB=]5MY2!WZ^:W6MR(D_SH M:>#(8Q37/]U%#P5'NP:1K_*D>='=73K],V]?WB2G9SJ1C^Q/LVD^A3RB-;%T M^.!E-Q97ZYA MFZ7SG#;?-2'AB25R=]=F\2B^FC6' MF#7'6 XFL0OP+4J3LAJ6O2_.BL+$V;LGJ,M1H%?^W__/WILWMXUD^:)?!:&^ M?5]5!*W*?7'-5$1NZ/:+:MMCJ_M&_S4!DY#%6Q2IX6*7WZ=_F5@(4I1$B0(E MD,R.&9=(@$!FGG-^>?9\-%35C/N R[QJ_7/V,/_N9\/?\QM#H=N:R!;_7DWK MA]QD7_,W7_SF]<>;[-(OPMML]#W[,?.O^N5J6JU?5DC1# -N*:$"6,REXE@3 MB0C$VCJH#;8H_"9;6_BGS2U[RL22JVE00?\R \A@A;22FF-KE;*7$J>WRL*.W4K_#R?]/^X\L_V.YCS M:!9\+?,\M),<3<(V]6 ?0@2-,]:0E%#)J4SY$EQ3'$Y$6^E#B(U*I2>;Y-Q) MF&IH;97^R2R C)Q5&I0'1#5_\GO@[3:&G_^N/KF_?_C=ND^?*^Q.W'_]\]W% MOS?TXC6!><2&\HBQ/&+MA,1E_2NO.X3'^?>LT6KH M?^2?.A^5)3.3<1Y^G2?>S"A_L897MQYT!XUO/S!+X"\0//3,OY?@=:_"MKHJ MX<6K3R\UM7!*PK>P.H-5'6PP]*K0\,NB,):6BIM?NJ#Y]1*OZ?CQS'_TJD=/ MIN7OO@]G7NW[?I67IM_P,OA,1EEH&_KE1S%"/'(=35!D';6AWKJIZXO@Z]2L.[SH;C0GNLF; MEIX=ON3-G(NY>LW,__='T/?\+\/]5\U:?_%OOH_[.F>ZO#:\?2Y8_E-^4]7:'4H+>+"&'EJRLEON M*FL74KZ\OWC K$*QXOH:/E2>%"_98V\E3?_(YT&N_;G0L M2P0;+\XL] 1>GTLX>66:EP(\6WSYOWX^83!]#QI>%@/F>E&K?CR\E2'4/&6: M?YN,OA6Y-QY"AA[3OT[SPGG@04/=:?N5BWI=GB"4E,V_PWW5W(N=X3K[D?SP ML_,R7Z_-(*DS?CP$5^N:?/?;3,TY3^>[+:%$*83,J>!-:SC ($VE%4 C35,. MM#:E!NY;61JH_EH-\7,_YP60C=3"WYYV*B\^;FP=8LSW*]5GW>8.GR M!@]'_7M"L!ZF6YLX/GE) QWS88'YGC$+#%Z'\N#]NVM;#7O%;2=A<]GSTL75 M78*5#":>91J'5W(Y_#-POC?YJ]!M$KR,_O=VPY/5JSI9E_XLOB;K2S_:RBO# MUUODRWD6'^9I3NQ%X_^CLJ\>3K\&GM& MO[WZ9ND7+\W>\&.OO8[GL[786"DEA9!L1,2> 1"<]:C8&A1[.CQ4\A-D;K_T M9*#IZ(D=TL:%@TFY8U "PJT)]-3&6$V9>F%Z%OCGX3_0[ Y:%I?5K;JIUV0& M"&&/;V\?L3,SW#;9[C.O>RN.X)$W'((!Z366N8>1_F16V!W/Y*D'PN,54]%& M%[#(26M2B)W0EB-G%?!,A3FUUE(J;C.5:L)HG\H6#A>3#F'%[>@Y73('>[B] M*S[?/!8V\8L]6NU*L2N'M( 3VVDJ5PHQF<1(* H12CFD MJ"IBD6"@&SH=^] M#$U?!R]V90@(SC=3RMIBB'4(N$NK$YW0)MA*ZQ'HD*$>)Y@P'BN8<.%4G-)H ML,8QMJ?=1W1'F\ 8]2#9WP;R MH$%$U:% 68(V ]2' FF*$*56E1S%'H-AI% M[)F>!Z=-",\+6[O5G8(R@9IVSPC+<&"J#!L0E]KK$W7/>\>+*!.H.5<$>GQ7&BK,I0NM+!51I,()33CEKT/3 U,F]JA<;N@2 MP<-4H_9G/BD23A5^\)/\SG_:'56BB"M#+XM?&KT'I M.;X=]UMI7[B@O7K["""% AC_[73B1=-S^[LJ>>H)<:3NK=,^ MO)]%^=!L'M DH,.=PG:3>?WCIH"[?A&'KO)YP\*&%+7)][%G]ZOA31'LK<(U M'B'??/>2,/I17!^$D,YL.!AFTV$^ZX4S(/_?Q3A/D*AC,']W[\R'1.73B9^$ M?\^-5U!7XLQ>/LL[BBS1Q>7\*L22DHN\?S4>_I&HOR4_A0$C\.OO?[\H_H*_ M_EQ&HB8WDVDATV5^WW"Z-N(JJ\[?>7L$SU>YMNW.I-&X( 24&4"4="B$="@V MTKKBX%^NK=WP"?YC.)Z$G,2:LS_44_KH<:0T MYQ@SB*GV3"IX@"AI@" IV6@(=0<_->#TX?)?16;;4GVJF>L>?.HBDW8,_H)B MM*J9+A60JWQ49+P%I//*2*$'WI>CE_OY%QF'JTI57>\4F.^V*K.\[T>3Z+@J M%S?9=/DR3Y,5.;@)50E%XMRW?'J5+4;%O:6/,S0,\RIAD5LP6/1#^<4X7Y>0 MV@I\1&7,B5?;4L;W8/J5I9%%RL[78!Y-0HN,66'8^]F, MRY$W)MB*)E3+T[OK:[\3E3EU38.I6S?79M2\T2G*--D"3;Y4,)JOF%,E@B85 MA'JDF=Z<][R&=;?M5I1 %3]<5\Q"MJS'A'WOM[[JZ^>J/59V<3\^$?']W[S^KB MW8?WSZV]>LQ(GC.15]A(.^A#72TSJ@J11V7!4:CN68LJ>$P*&[792 M-3XHHB;OQF$S"B4VJTR??/2_2WXZ*VX)?Y_]7&?PY^-0>K*1PO_5*P#SHGAX MLI@5^\IL&7=Y\Z4(W/177U!&>:J\^L*R6!GVK+?,O@_*P#)E5NI>+& M\,W2J90D'^IPT&(^F_N7A"EOA)OJEWPLJ(8 0%40O_QU^98P0J\WO/FOA6>S MRV$1WKE]3Z@>^)(O8TJ#$.*:+0*%EB[ID"%>+T\9]M^,EH5J\6]-7=1L)=AT MNT IA-/F:RL]W+DPH>H)4[5]*21H$-398JD#/.7;%3B"*6(YY8T"QXV!W'"< M FZ0)GY+5]ZP0SW#X[,0SS?5M=8< M7#>CQ:RP)"8/,O&2=:N6!VOLX%F[D;D0E6S\ D'9S_]G4:*8G^-E/@Q"[ADJ M__-FN"PF3%3%I_[1*WT,_&\ZP&8K:;&:.)XZC5.C$>+((L@J-N-&._)*;+;T M<16_O?AQDR]MB (^2O10XT%:Q,3_%N!\\\2)9W"H.-\\:Z(U#FURG];1=*.V M-"0R3+]5X?_A+&!BOVA]4>V]?P#+X?]@'9%0Q'/^HO1/"S,/4T] M>BO[V;XLTYKCFJ1=KR=Y@Q6F*&6<*)TB!Q7P4*>M3J'$=^=7[L)QU1[VH9'^ M]Y5]V4F.(^>;K5W;YKA&_2IQL,YAV3U*V"(JK;2R$QHI8KE+-8<"6RMXW?S7 MFW<$;GCIVT*E;]EP%/3%=#(M"-Q95MEC#G^M3=5KL9IZ5*C-MUT5T<+YO&H, ME(NTJ<2NZ)J5OENZD+(J"^MV&NPO?MGO[FC@!Q?2H)K,C0+@/=VJHON\+*=\ MJ$- 4NF_F[IX>-5P/L_SD&(;8B6SR2A?*3ZNU9N@B-<*>XB5]%?Z*10ZS[IE M5R_*FOZULAPA".+'[DVUHJ*XS"DK6CY5==-EYZ=JRUQ9N:)EP+T%GHUJ5RAQ M_N_2\FNLL-7QS9)O50>IHD]!".GX>=P4AX$F(2A?&C#W/?2GK_DXGQ8!HW:V MT]HG=!LI5PY8!DP@;)B44DFLJ"&*$[^P6%)K*2$;IZ_OC)3%/__*B[A:>3SJ M_6<=KH'7FUG>?SM83+]/O/F;C\]^NPPZ]8\\F\[N]=_LN'@_%W0MU?!]DZ I M/V7 0*61EBGUB\Y2)H)"(PA/,? TV#@.KEC?+]M)\.4V"5R86%:%H#T!=ES_ M>3[>S_)7?44V!*.&C-JI$!39!Z!@ QF'2R?&FM M3,:C)L-W5C9L\9O!,&QL*PU;[GM%X*?QY-[+1:+IJGEYMZ*]BIG-7(LF*77E M>\A738+K=MK 7T@[#,T!Q_[%TUD570J0O&Z:=FX[CN'KS? UB>'KEL+7C_"Z M/\MIC\]N8_]C6]_UK_+!8I17UL3&)KMB&\Q4$-_A_,=%T+ ?C,HPZ0T>B2@V MA!HL)>#@V W) M;I.RE<]/1;G"9#'S@.VWB*I!6:.Y>D#-?GZ[$S94C=M7[E[KT0_\FJTN8OB\ M^KAQ6(K16FMZ",HS"LKV6?U\-*JN%D5[X7,(1]>?[UCYB^&UW_3>Y]^33Y/K M;.-$@^_#P?S*_^GG4;4R]^;\*+N9Y6_K/S;XX&QY<,/R8!((SGZ[]UR'\AV$ M__77^J;;UR![X-INE]I_X@.7Z*-^]JHGV[SPR19[/;*F8W,]]ODM:>V@7ZA6,L?^32[MY)%>G0*%+!M+I"3ZE*YVI4F0T MAPQ!X:]IH&B5Y8"U1K:]W*LG9,*T)O&L1^^HR8@2?^H2'X]C[\J9S/<7]5=0 MQ9LT RP\N;E4!J;8$$N8J#NI$X@93O<(5;4N7JGBM29>*.); 6PQ&WS,RRY< M=Y>5;6E^1\[1UJ;K\<#U#IDG?ROSC%X(F%Y*5'_:)JJBZ7?IH+8$0DP$=@:' M]G705EH%\3*\4?FYLZB69L2[(IGCW?TI*;P*EK:A5, >W-[E? >:-PSZ'**W MQ<,_GZ;?Z6"EY492FX&J"ZQ()]JQN$K#9@7X/_IGC,11/5I:CX[DK +55 V9RY6P_ M8C4@*1=8.4BU1(34 (4M?GJ,;)L&7 -75Y1@2,]1FTIP]UCZV%S06S-D^$NA MUP'$PX4@*YYK*I7!& C.A*(DM;RJ7\$I5_>>N.(9M>TEK3\A=:4U(>0_)5O?<**9' M(J:=)]8!J/<2-B>&6$,H( FA:(MY8/VO%9PU 9_I["B2QK) M@(+><9,^+/VP MLWI"9*3H$WTQW:W[*MJAYZON7BUV8*;ZXW0N"%#CFF<0&F<%DCRE%"F%K*:U MTH6(>/$Z,M%FUB!$,6LPNC^.5*!+7;PZ;TF M]EKTMH%4STP-8/2<4O753BSA DS4Z;KK(2(\U.U?:EQC- MC$(4* ,YY%0";6OTIRQUFR7/;52DM:ENPAX2-'KAHPQ&Y^E+:8\0-*=Q.:L, MIQ!8#@&3!F-"ZMPP_R5]^O&B^RX8:UN!A."9E*K%]H1/3Q!HJ8'R<=N$G1+Q+ND4!RFZ M6Q5^B)LXDQ0ITEACZR\9@1@ELFI!0; 3JO7SP-/)]#(?AN.,9VJ\O;(] M@L1YJ_Z0[K'XL3FTMS:P$+$H?D7V>1-,YX90I)E-I59IRAEQH'(^(,,1(VN\U$I^/QZA,'*>=;Q1PW>[75J4XAIH3)5&O-L12X$'-L MC5:DQ5KBI^2['Z"P=U:+/%G9C0&#K@#2=NN!-DY#JH%#3M)44:TQ0U;#M$ D M"BA3X.G6PU[SW3>0ZIE&!,?G[;;$[1Q#'UMX(.:[=\!DC7ZO+C+28\U.T9S M(C6SU# E0*H9!X:E.OAI(&(&IBG8/."@C7SW-M5-U$,XYKM'&8R^YY?3'N7* M 2D$*.%0JH!PQ*56&USBAPCI)^KI'93WG>_>M@()T;F,O90/R0L=<]EO"S2& M*Z>@4$P@@ZD#PG)H"&.:V )AXY*#PY^ M3:FEVFYVZGBY9'?97K([:+=X91OGQ"S;+JHO)RSPO*G455!SQ0'2) 5 *2HI M-H7 8^:T=.U5MSPA7;Y%26=R#V4M4=(/2])C3..US [9N$"QE0[)T)66*V,L ML2XE!=!0:+05'7*^/W O^3_MKD1L-Q M_N:JH-U;B,!??[T]V]6F/$3/EH!F]-NC[3=1;'-V_R@>+ M45XIO<_@[7_EL\#.A36=]_V?%Y/PU0K+7P0Z7?A!Z=&D_\=9(9GAX^=\E!#'Z2(_>WTBOAN7$ADPR1.GGT_'P5:5+P[ M\%M DD4V2D;#RSP99//LY[?K+/H0#3;Q?.7NM=T2W*SWO@J?5Q\W#NL\6MN4 M("BWH (JDA 4K*X64!D^^V'VZ\]WD/5B>)W/DO?Y]^33Y#K;4!V^#P?S*_^G MGT>E;O7]VF4WL_QM_<<&DYTM_1_^EK!*_WD&\=G][I'R'0C_]=>S#5RNWD\? MN-;Z)=+V$Q%[I3&^JB_JA972AM?0V<.373KNQ$7?-'OA8/O 8+/,$WNT>F*.W\+3QQ2JR 3Y85:DLLJ4RQ MI+;%DL(8.TV^B+Q0\L*G_#H;%HJZ65%P?P\*[D__SK/I[$3S=2-N_*:^?IWF M7[-Y?J^-\S+C>.?Y#?NO/(Y_9:/%76AY.NFFI6%=U$:\=LY.5\(Z5#;U MAQHK@)TCSEDB.(1<$E*Z;)C%>H<,\G;".LN#E3_/O3"'AYC@*OEP61!R>BYC1OY)HMQKJ79MJ;NWU)TZR+:!$*CI_\*Q M8DX9H%TJK="IU2JM$,) ;>&="/%E.T)\>3)"+&W8%1/V(I]>HWL369\)&"L8 M\&:6]]\.%M,?WE8^^XV>LXW@ZO[2^(]5F*+*<#@J VYJ=BPS#@,M':'<.0BQ M8; "!&8=V2S ;T]E6+H("AM][TK";C80X3UPY"\$AB4J>Z?DX9 <' MH\V6[X6;,,8%(AQ QIRUSM4.#D+:/V&F/0='?4=)R.*R:M/!@;UHM]E\J;.[ M5M0]8MKJ?C2)E=,?")/<<:.AD(@JR(TUNL(9A0G A^9\>!3Z/-?Y@,YIF\I% MYYDZ(M!!> Q63HD VCK%3.HHA !1AXVMQ=HB:^XNZC\O4A+Q M8]C8NIDGT*6M;WNI7YLKQTN'64]ZLJ 1HP5=47NVVO@< MQ]+4EDM3CY"3CQ6H3B1'@),F).@TA(Y01*R1B"#L+?[:N!$4N[N%O",6_X-& M.X]A_H[V@CDRK>[9%E'7#:#M2@-K I 020PE$!! K,/YD);A.BM1IU:\LK.D M!7\'QK0G<:NM\8[,$+JC)T8LOH_%]['XO@/[_>D6W[NF&4G7\J*Z&L%YF>8J*LU_=WEJ,A%C^"B#G<#Z"YG1:R*?01B'X&G9-7' M/@(;7BZ)F]I;8YF@!@BN(&.IPPS6:?;8,LU;/_QFQ7;I?!\!<.1G''=*]KND MHL4P?U>@;*O'7M*5@V\TA5#A5!')'%%*(5I% EB6&SVZVT/RPZVCP!"YR+V M$3A)E#N1' &Y6NQC*47.0,8I!L0!JJRL$4*R].Z8WC-R!.Y'B/MR!."+]Q$@ MYR@F&$25X814!M&D.3L+I6:I)8"GBC.)!(4U( !M[FX]U X@K ?Y;\M]5QH) M -RCN,V3NKO']+&1P+$5/2$ FCW?(*'\=H]289S0E!I$V%+$4]EZ(X'V/!S[ M;B0 >YRV>4Y>9[>MJ'P\052[0JP.P,PV52)(ZDF=G6?JB$ 'X#) #=IP))+;;@$BA#E: JM86D= M(+$8W=UI['!;^=!##H,=BFV=Q]Z_AD77^QD\ F5K"F^!9Q_QU( <68, M)2D2= M86 @=:TWV'JD_=V."8UZ_(6/FC^L IH(&C%><.#Q @0$:AJ1 ^RDI(8QK04% MQ"%$:FL I.UW4'J6D=^BG0[/:9M]D8Z0DX\5J$XC2P !V00%&<3>CE$IT,P1 MQTRJ^-*39X2]^VRECIC\,=#_VMI^JSO[@6IU)]]) $'81""15E(CX2]8Y4PJ M)->UTN $-'=;0"_H+6G!X8$PZ4'*HB7TE%8";3S[D8T(T)-G@^Z=S>TMQ'\. M7#4<+[*2YL5MY0^W5[V3>N'W/BM_T(69/&5]R-0VR_I<90 :K ITXME8IR\,I*E@[ MA5) :+K+W-^-!_F?R^EGZTMPFS-NL4Z!HA>>13[GH[P D#?<2":$\BB)A39, M2"5XB9TI 43Q-Z'1Q+IJ=Z]F= ME^U?Y8#'*/UP^UTC[F[]Q/GLW]A;6<#(H M/MEL?@M[+X+DA[GIT:3_Q]D=4P50" ")U-!!J"5)4UNIG2EFPMHWH,ET=Y1" MKXE"8J21(C4"FBWR+B-T&P=6.)$3X';<%''DW+C>/ M0&1/GWX^+2H_9\$=GTRJO@9Y9=(.DN$LR69^OQEYI6^6_#0<)_.KR6*6C0>S MG]\^7I2W)U>=8&<6=':_9[]\!WVH,\L#EW;\V=&\["0[;T!X(MU70DUZDGLX M&"0?^O-)Z*N!8:]K^:2G78_^&GP1%(P33WOH!O$[UXS *>U#-/D?*U[AG-!P_$3Y[M"Q4]2F*P]"2#0Q%> M#@9>,&RR.K0CCBNB,0:680NDH+2$%X2<2UN!%]$6O) >P+%C0X27""^=AA?< M>.NU!4PII!21&@#&4^MP!2]246G:@!?>%KS0'J.MMH3O'/\=6[WW1?9G\B4? MYY?#>3+-_;/_OWSP=+/I)&I8,&FRO"A),89$ 2RQETCN.*WSTCFC;*/SG;N^ M&4U^Y/GG?/IMV,_O#AIZ6NB2%$%X:X&MZDXJ,=ZG[0%9C\AX./QA[/6G(7*L M.7^6.TLDP4:FUF#_?U0+6R56 NC4QJ&2^Q2YUO1QU(,L'H8>):X[$B<:QQF7 MS! O=4@A2)U5#&I1;7+".+B1>KA/B6M-1<4](.(IS8?DTE^F0B7?0BY4,KG< MCVYZC.V:$0'-#HJD-H@:E@((I;:2* AJ>?9&Y;Z**?-E=MO%9)Z-'CR?K%5] M%@'2DR"ZNX[5W77BDHU6SBA.B?:;LP,*"XVLUM94.S6!F*BN2'9K:C.G/4A; M/80]"G84[*X(]DJO% "4 E2GV%"94L&HD_66S24P^RH9?JI@MZ:=0]##O-5* MH,X)]IYJ>6Y7UKQVTOX3"V=>8DCO\WDR'/%DJ)?D63C0?B#A\>/%H-\YI_=B)^W4,+? MA>52K\C3U_-QH2/"FJ:"PB@)$;."IMQRQ)Q,*R>UYD)P=!L\U&@TZ8?%N!M% M7#F+[0W#"D"Y^'&3K_5*6GH'&D-_:\LDNH0-M@4VSO$&:"1^04?^CUO@\>25 M[^U*M IPJFS @J/]B"H@L5536BWO:J"U M,UW%:]-5[I&LA=!V@K+-(22I=99CIJ0S5@CFB0XK'[=!*7.P-B\;O1@ #$@$#0OLR*9"C0-<%EPJYC98@>R/[ MJ^,Y.M\TVH\.SV63O,,059 +Y_=I:#V(4RTJOXQ6WG[;:.N\-\J_.MZC\\V& MEOO"^VD^*E3Z^:10X\,*9>,?__LO D'^ZVPM># [+_T0Y;^?%U_"4=?S838: M_4C\/V&#"(]8BS?Q?'O)^-O^2QT-@I\.RM\$JO7S60V?S^9_SOW/-J? M?!V')*8G=RMY-">+/:HN@90WT_Q-4%(6X^ER-G;+R[.#=\PS[O3YD.:L.6;XI/$!A2-G-S73RIY__W O8<_EI M2S,M(L7*SNG2T/(3(*20"DXO+6M+QR"^T3][;]Q4.L/2R;3Z*MRW4Q\MO+6/ MUM-YIG!0K&'"A4>6>9A7(;)Y4G&-AZ/*W7&76^,E4(2")J?> M$.V,@JGDT'@TL4:A2E&63%BYI/M5/GR;^AD6?LGU'()_%?/:&PJ(\\T\UU=7 M8)^PUFPE=@2%-TPP1BE!6DKA/(27,I8BJ^5SUEJTM-:;77*[H#4^?KEAHQ(: M8#3')D4&4PX9PA+4*B%A2-+G+#=O9;GI7GUIJZK:&F:]NZQ5EO"/UY^N0LPB M %.8YW2R5,8JE:FWJJ MZMVOQK;)8AY4N1#C">K8'1I2\GVR& W\5EAX!8;7 MU_E@6.YO>=,"[;Q;'NP[G.JMM2]:C0:M<9MGP#**-)LMKLOOMO MQUHS$KZ&1DZ/V%4]UQ9JE>?C[+^'V\\X28C;SV4 M;WESXVD>;KB>#/)14K3TJY]3]C\*%S?TNJPAY!/Z(6U&,P^N_Y$4YQQR243U M+WYF-R3Q0/.>\HU(/M#\![3>:B@^\26?>)*]>B"/+9LZ5!+V6FQ 3X0+8H.F M4R+UZW5DSB9?;F&&/2]2YUIO/?/([.XL5V2X V&X=LYJCV 6 M>2N"662X"&81S(Z4MSK-4Q',CH_A'@=FQ]9,RM4I1F4H+$2G\N3;9)3-AZ/A M_,=+-:WKPAE?VU("!&[R@QVQPKG4< F(T2GD5M>=;91NL\AOF4^P$LJM:?:O M)9D^9?-'Y(S??SCZ53[\[[_GP_ZDY/[BPD8>Z;@Z7;G)3WCW/ETF*+Q!VU+P M6JW^W125O;%96Z+VU]/T5)XH6- F6P*F4B&$'5$IE51 CG658$LA@7"C1*CC M8%'?46)%<5FU#!;D7+39 R2"102+3H/%2L\\G8:T66 ,.UP#194V,TD MTFZ#Q0MH%OR:!GZ7F"G ( 86Y4"68$%,8JSC3+XCH/%"V@6XAQN MULN?/%AT,S]O#Y/_-)S]\>9RFH?RMWD^S6?S9.JY\;5CEYW!%M2T3$)4\90C M21EFPBAG.:S*5PD'B&TT5VD56P*=4D^F=Q65#B!TTF[D9"M[/0EQ.JF!''-& MR0E"!UDYN4\@BY R0B+&D +8X-J&09R9C?Z(G8:.%U!*VO5V1.B(T'%8T$$; MK4,H!2T7&$O!(3(0":!TI8:FB M(+6$>$5#0(10U969.&OA1A/03D/'2V@=K69O1.B(T'%8T"&:=G@6I4@:PPA2 MCA -5)J2"CIH"HCN G1T*.2"SLEFI\8('1$Z3@,Z, #-F0%&"TH1,=)9A&6* M4LQE[28U%G5"Z^A2 .8=0;)CV$^&KQ0Y+8SR "; M4V*@ ,@XY%(%D+=+)$-UCW*2&BE?)D>TID8W BB_G:-7+R_II'YP[&K 0WCS(=9?KP9)HT^W0(,!") M3*H40=)!9T1M_*B_3;7K3HDQ'F7X!F98K)SBFEBN'=6HU3^-7[ZK0;4?XH1UBETZ)).<)R@@)K2Z#2$V 73 MD@G& 5/ Z;3.TD$@M0< "FVI"!$4(BB<,"B01E.@CF'"O=5 =6JUXIP:L&RN MXK]X/5!X<9]]!(4("B<,"K31%%AJ! (<*T<%1Q ZAY+:W]7? "T4K\#4L2=H$0;(!109:?6*JM 2W%W]M^7[2#PY2D1R(M\ M>@WW%6Q8J<9Y,\O[;P>+:2#ZV6_+1FC5.CU#W!_-O+ON8/_Q9?K+<\*?Q[I! M'[(4PF8;YL!H 8UCCF.<:JJADW7'("'AW6T_.B>%#^W$]THABU(8I? 5I1 W MOG0(D)&:$4,,I!1PS.#R"!3C&F7X5:2P%7?ZO5(HHQ1&*7Q%*21-3IS5W'!G M)/0[H> F55HLP]P0N+N;471."G?:"Z-&&J7P-:60@14I] *8 S)'A4VX)60#$&( M:P8Y25/)/"Y(RNI3;:A5M+V&#"^/#8^*U3X3&Z \9R_2GC%B0\2&%\&&E4 1 M(PY#K_TK:S1+N4* UN%:H6V+IW2WA@WMIH$_5V\ +Y3F$;$A8L.+8,-*^ I1 M3#TJ,"BP!C;E$LCZQ"HG69H>,#:\A-Z P+E\D<,D(C9$;'@1;" KQ^H2 37F M&J6 6^2T206O'8DI0>TU;FP-&]I-"G\N-L!S_")]FR,V1&QX$6Q8"?5IJ8#$ M@/O_F@ '1G*W3 $%MKUF<2^/#2_B;T#GA!\U-A1AC%_FV9=17G_?RK-OQW?\ MYT#JX7B1E6NX,MW1<)R_N2IXY2U$X*][FN^)O+'^^O8(5IBJGX=#%6XQW7&L MB62W&+'X]VI:/^3&X]";+],\^^--=ND7X6TV^I[]F/E7_7(UK=8O*R!U)FBJ ME+>[I',<6>XG)\_D=HNLNBO1L/\C^7ZY:MK]T#++4QR0> "SV9H.$7QWS9M_>\CWZ;"YO<>/!A[@?Q<3*;3_/Y<%KN=_DX MOQS.9W8XZX\FL\4TO_"/U"._"YT5;!(^?LY'>;$UO&%:4@*L@-(@)[!5Q%7^ M_90Z2](WS=;L%$FQOQ4C3T\*E#%"E[<*IYBKHO(>,/W^.7_R>_S/<[_%W03! MG_J-]C?WCX^_?_BW<\DG=_'ND_N'>W^1?/Q=O?]\;RR^H/8MW-YERO#Q.+,; MDSP99VZS:?%YZ(5@/']+A-?E6AC2Q56>_-V],Q^2S]DWKRK.DFP\2-Z-O^6S M>6"LY./(/_$GSW')__Z+0 C\2@#\Z8^?B^^+;^"O/R=#_[/D?Q9^K)?#?. U MF$L_ET'!&=/AET5!DH99DYOP3*]=Y-/D^]6P?Y7D?I)#O[THV?+#9)/>VDGO<:C_62;.:'ZKGENA"$+S\* M_M$3;X($9K)>$OKSR7362XH\J,23*FMX>SP/D@7YK[,MO%RQ<@?XJDF>AIA) MQ:V%B"&,/=QJ:4J^DL RO)&V>0]?58R@QA[21VORZ[FJ6OU\&X.UPT";;I?G M\T^%*'>1?-6D#<,J;MS"!S>%(;L!12M8G?@Y3Y*;Z21T6IWY9V;S-8!=HF=P M&81G^ERX4S_B2-[#O&=MC:7A+6-U;D+Z<;[^PC/WR>64E\=/M M9[.K>P2H^NG](\B"D;_YVGJ2:Z_RQG:9'S9HA+#X49,X5HVXV*I&/XH=)]CH MLS"ZZIHWBRO*#+)Y\8O576_K6OG]/Y_.RFW33W(-!/PLO'"'<6]RRYM! 2'% M5)=[=5E6O!S:"O5_3:XFW_VF->W5X\GO&,]X,@]C*I]8KN)=*^"MLY.A'>$ M[I^_%WPK9QGDX1[A#-JO7^R C $QROG65"\NW2FGJ]O!OS9>"[WE^I7.OBGO?H^G7 !$3/RX_]( ]R>4P$",) ME.N%?T4Q_>!S]?=Y4/'W[[S66WW3%1E>=T@T<3ORHC_\=S6;6W M]Y673;;Z-#6RA%GWX^6;"=GN2X=7"FU(3 M'/WH%>3Z[E4>KU<-5.4A4(FR;FIN#4E' BSXO)D4E@ID+)IRH5BW$J;UA:L MWP3H;9_EJZ_NNW')]4%@_4+V\^EX::N\*??TK%JH8"G.LV%Q_8X-.9B;>=:_ MJDV(438+9N+4:R35MEQT*TJ\_N$?^J$_GP2% ,/" SCS/Q^-)M]GR4\%1TX6 M,\^]LY_?[L2+5?1G,[R\\ONU #CPB[FZNN'SZ@O&88U&:S%R",J(>!%83/KY M:%1=+2*NX;,?>+_^? =)+H;77@;?>S'^-+G.-M($KKUZ,QR7P\L6\TG]19EU M4'SS?3B87_F[_>2_3+SM.@TAUU%V,\O?UG]L\-#9LJ3+WQ*6-B#?_05?Y2L8 M_NNO]4VWKT'^P+7=+CWNB:_:X>N%V(FR!U!L3()(BFR(TZS9#@RP6]%#DRBDBW,<#*5JY\KE^*W;#@J M]J&P"2^UQ-+3V.RTA4E\.WO@Q;/(*NXL]M -UGSA*O;[;!7&FH(V;A&E5BIA M"-/6.9"RVE8QCJ9ZH\GH3-7D\-1X5Q'C#N<26W,NE3KYFG&"E\8)?M X(;+- M,\?N)?9NA(NIG\>0^GD00LN;2C/G$)%. $DE0Y10 VV5,2Z4(HH_1VC;RMR, M$K_GOA0'LHF_6_'JK/EO-HWL78B[!V7PI03^IVT2O^+RE4ARG!J4II@9;?PN MK>ID,\.YWFSY%)8X+'T^L(NIGV"9T%V"01U+J7+CPM(_QKOX#(ENMWCKD33O M5AOOE^IC?5";^!%++P?-?DVL)-JDW(I44<4H@JH.^!KHU>V]26\'-O,H^G>* M?C3B[S?B^6O; QU1^3EJ['1IJ <0903!2!*,$8$UA$AD^>8!HX]5^7E;=CJ6 ML>M3-,6/1?1PLWM3*3C'6B($G=>[$9?"UNE:6$GX'-'KP 9]['(;#>IC:6FC<',A4+&8&,(%@A@HZQFM=!*S< >5.Z-=*EG""7;3%7;728/1RL^=8/X MH*6/-5NF,48SQ+5.)>.$("N6VJIC;(_2UX']]$1%-QJT]QNTXK6UZD,(<''1 M6+LI1\("XR!+"4*I)BDS=88SUTSNK'*+UJQ=_"+]R+H9H^J4B'=I_SX]H97- MIJ^QX5@I Q1SS@F#1=W_5#A@Q>XN*M$-._F4)3X:T:>BQ@O8&-&*.L&EP@(( M#A"FF% !H 04.LD%V(<:OU'M]0R)I6T*[.%HXM&(/F#I0SQ*WT%+7[2#[[># MY;-#_MBK1(/)(KRNUHE.3N<6I#&4M?-FLW-&:LT 5\BE" 2,8 89Q(W;6>>6 M;1G*2+3:U']G;NBF7MTID.C2)A[%?D/L*8]B?R1BW\FNO2?:+^C>9J0[CW)O MZW3BK8%OYP4.=FX-K%*G0 JP%0)9EB*.0M4;UC8%2EI&PV]B:^"7;PV,6FH- M'/:]B_SZ9C+-IC_<_RR&\Q^?\D&>7P?$?3\9%YWH)B,_R:]%Z])\-I\]V"0# M8@2X]K:X5%0# 8E#N&Z22QU$JTTR&./:Z^A:&$T5\40TI,[4Y$3J!_L";WW/ M1E_@3\XZ]P^E?W?)^P_OS8?W%Y\^_/[[N_=_2]Z]OW"?W.>+9W<(?LR@GC,G MM 6M3G1C"GTJK[Q@Y&5#L;Q@X]#ZL.37T!&L7_8LN:^!Y%H7X*OL6YX4*NLL M^:EJ6?QQ,4\^%5\M.Q87_2^K'HSYG_FT/ZPZGWWSHN3EI>CF.$OZV6(6/JUV MRIQ/DIO%M'^5S4)CGWPXW1QSW>]GVG,V@RI:)?G)E,^1I/@J=)/-A M:*D8WE9[[JM&0=/DNHCWS*Z&-^OK5+0S]M,8#;,OPU$84K\8LU^77MWZL^G\ M6723\PSMURXO>T&%EWT);2:]\E@U'KUK=JO=H />E(=U)^K:*Z;SY0K[!_D7 MK3;3G(8OLD*=7HRRF@3CK#RRHWA!T5;&C\)O;[/)V,/8CR2[\2/_TZO;\[76 MG&5;&Z_HYOZ>HF.=?^A\>#,JVR0MYHNI7\.LZ(3C%\TKW.$6_]A%W82Z;)F: M)($8&].8E=V;5EJ0EHS@Q_*E6MPWV>#_+JH^F55?Z-!C[[I@G&8,2^[\T0S' M$WJ4+]>^9C!_>>1)-5\R9,&$O>+:YLB+SE!%:^R;FY&W)0K?5+,^Y>#"_:%A MZVXMY[=M)MN[+DGB4D6=5D(C2K$'0D;\VP1.C53(P)4-A4.*!#),<2%33:$ MU/I;I1:(:&/Q@^"[]3T;&\H_EHSW_\R6=*L1)OOZ=9I_#5]L,$:X)8AK([Z; MO73[D\5H$ 1@&F1G6K+TC0>;+5V2GK=_/6(-8O.EO31?DF?W>\7+5U#1>H.E M]I_X[)>=4C>G8Y_?DKGY*S0JNM=CM<>V1.IV**=K^2&1P??#X/AD.W'M&*N, MQ#\2XM^5L'TR@?W&N+EEI\;XY7ZAX,""6,^F?=<#L@_T_*:0D9S)IAN^H98B MJ@ $@EMEM38N!:DR&#HD'-PXQ'F;!Z%T6I>YS/<=M[H9L+W= /RQT5J(68_! M$^ZZ%7$LXMC)XAB'S=D%2.HT'%Q@B866\^C/]1\=R'2U>QVMZ4,0I[K-7D^6U4[^S.&T7S M.$23-H>@*J!92GE*0ZZ51 IZK:(23:(P5OL2S7;T"R*\?H%.031/T=LU7N.R M)J\CVHLM9FI'@[*%VH:#MSA73D-E4EF_$TB<:@D<)1C"JFV EI H7FD7I&/,[DG\W-_;C4A>HBU:H\>62%$ MQ-&(HQ%'=\91 9IF#8@ZXQ5I0"1%#E"<6@%+'#5:2Y&^"HZVHW9#C'J L(BC M+UU0]OI53YLE;'<6M9UX9=3M?(4=*J-.HL#I&4?K?ES,RZSF[;G=G'*$('=> MGPWYQDX@6)^H2[%(^4INMW5..HRT53J4I%',7-WH#E EY,:)NBU4ZZ#G5>O@ M#E3KJ&2VN+X.E0-57OI*TGDVFTWZPRR4'X0CH(O+T^U&_E/+:>YN<+&>R+[; M^;[W>#8.*,&\S'^6\MP+ O/Z2/7OOG/)PSKNDL,M#^QGC_?-'6V.WN>F=JC M=]7W2NQL6$!B\<6_\VQZFA&'$^6(#S=%K9Z'](+^G_.O14E8Y($3XH&ZS*S@ M@ _?QU4I:/&QME(C0YP00[BZ<+1@@:62&+>(D^2&CW5Q>LD-9;%P\?=/@1=F M!]G.KZWU"G4/@$87?4*NXN_=7W>D>!M$ES2<_G7KL_\\$A.2&?36Q! M8&D$[1"%6MSC]_0_?S6 ME=3X5O4U%NV7PZ5?^GD7[2N2KR/D$^ <[J)+G10!HV;4OF9T4@S493WGY-U% MKWZNX2&Q]>%3?#>%)1+\8 DNT#F.[J+H+CH I2BRW*&ZB^Z*.1VEL^9$.\H= M!_UV"Y5%\G6$?%Z3H=%9$YTUT5ESHLX:>.K.&HBB5MW1B7=(88D$/UB"HSIJ[E(AC=-;LI"T=._<>#/UB9LU!DT^0W329DR)@U$NB ML^98G34GGUD3G36=G7B'%)9(\(,E^*[)PY'DT5D3G35=8KEC5:,.!DJ]MK1+ MV?JQ<^_!T"\Z:PZ:?%Z3BOA63'14='CB MT5$1"1X=%1TE>;=5DI@J&!T51^BHX%'3/ESZQ9R.@R9?=%0<. %W5 M.BGX= MWN31ZR7DX!8ZZ!^^(15.+H]J=41\)7=U 8L$/U9? MR;-ZOAT,D(5CYZ.N?[CTBTD=!TT^B4M*R5W[6J&37F8&89G16'3;^8V''0Y(N)'0=. M0*\7Q#/?#YA^T5D1G15=G7AT5D2"/Y_@/#HK.CSQZ*R(%']U-68R'>33>@[P MYL]D-AD-!\E?0/&_%R%_E0(K_8W'IK?&J<:IQJG&J<:IQJD>ZU1?-3!RSYSI MZ9 W3C5.-4XU3C5.-4[UX*>ZJDOT)Z-P_3_/\-FK!IS:JH!Y?GO^)%FO!W[R M$,QB.LW'\]&/Y&8QGV=?1GE'V>W8Q2G.+\XOSN\XYW?G'D;C'A;V,/3\/4PE M-Q/_XLDX&WYW8 MR",VWM7MY\D#*%>]_/?B*D]F>7\R'BS1L<'+ZVR0)_/OD^1'GDUG278YSZ?) MW/_B_?H)<>NSS*Z3PE\+^J[]_\L/_X\OTE]_6G[TR MFPUF?T#>T).GA^X;P2_#/]]ZGI\/QXLLJ CE-^/)^/WBVC^D_[0Q%I^'8T^- M^5LBUCT?U1!NO2\9#O[S[,+_[',^ROOAFS<0(\"UPD(JJH& Q"%,H-!,I)0Z MB-[@LZ1Z1#Y0\R?_G.RR= $=\ME\>)W-O=*4??TZS;_Z/Y-/^2"_OBEFHJXG MB_$\F5P6P+"$! \A5]D\R:9YTM]P)B23J8>7_N3:,WKSY6 Q#9\OAS,O2$EQ MQ*%'HNSF9CKYLQB!?\(.F+?"-K_]K_\HR9Q.L_Z2#@,$"2<4,I)#B>F;[W^\ M2?WE-ZF0B&JDC 6266%2"U(-;;4 04Y.$O&V;5_OV>-MZI>FF9ERH7Y6,VN M))XGV:?\\C_/TG'$]F,RK.\]^@X"=\YI]ZWG]EOC5&/D_EFR_X[+U F&_ M7PW[5R]."+DDA!!$6\>YA HA9ZATEI2\+?PWQ*P2XN-D[GEMF(TV")']V"L= M"#\7CR7#)OP\?1E;0!0/"2J\EHD'O-H1A34"KR/_-I?^AU#/^D MX705+C:E_SQ)E-\+PUS\ZW_TBK>;R;5?JA^)5U22?AC5M$*;2:._%*/\G\5P M_F,YDED]^ELCK0<8=M7B^LQS4O.D&[_X$S_[V2UP.]\D89)T;9/KQ CJKV^/ M:#/#\>SA$;>@YSQQC5IXH[Q=.%'\>S6M'W*3?,K'D M:AJP\B\S@ Q62"NI.;96A1'","JG4 H(37=9M'=>D_ISN6[9^MH]P%+[9_+B MX_?R#5\\VWKP6LS=?L^SFKI,M#HU-*4&51#?,H-?0.6FZ@#%D*E M%$>4<9@Z;=+J5@YU2M2#VN76]\ SKR?VLYL@V=-%?O;;>W>1O'MO/OS#)1_= MI^3SW]4GEZB+BT_O]#\OE/[=)1>WO'WZW[M/G#3U\37QV6M#/ M_:M\L!CE'RYO+ZW.9L.^&@_L<+3PN]A%V/\>7&Y'!4B]YF>))H8[X PF]3)8 M(_7*0@A'C;0UO M9Y0KZS6!+X'R238>)(.2]LDXGWMEP=]6;/I>[0F62S:?3X=?%J5YXC6,DE^+ M:[7B$"R4F=<+1]XDGR4_>>UI[C6FF7_TK.>UG7Y^,U]YX"";9S^_W6D+JGQ' M*W>O>1="0\?5Q0N?5Q\W#IKK:,T! 4'I7"BGU\]'H^KJ?YYYVR9\]L/LUY_O M6/&+X74^2][GWY-/D^MLPQ7Q?3B87_D__3RJZH&^7Z;L9I:_K?_8H/_9IMNA:ZY1ZG+WLM[ M[E!-@E.V7)'<8\*@_/-#?S[YDE??8]CK>I[N2W'%MMRAUZA_>ADV.=WN+ATC M?O668FO>>,4K<<8N!RJ\^&I$MND:V]QU#ECG.V:T%=\M[--L[@?^7/Z)M=;' M-_%(_4C]4Z;^CM9%=P^L>-]XCN[T%^TB 6N* _:[^F"R",_R%:#*^T M.]M=)E$Y)M1*MO1ZE;)&%GF>_0X31"R;%" MB8!D"27*.*<QKD4=[[>W+(IMUEDP6\]D\&X=1)6_*I-HMK(%> MH6.-2Q[\D(JX5)(K6&: M(V&(D,#J-!405X464HM4F+:%=,,;_RPA13U*6G7(1R&-0MH-(84 -A56!-M4 M8VD5PX1Z.7*I Y64ID8PW+:4;CBZGR6EL,?!<4OIT27ZN,O+4,4^N2R+QH;? MU2NS#.$%?R^>4K;XT%+&VUVP31E#"N#M#6.IBDUF,A:VAQEZ8M(6YL*+.E!VN;&&*4M M2MOSI(TUG8@H8"25""L*G5Z+5E(ON:YNGY9.M MVAL\UY;0_35MVZ.[/+;J1_[9T\^ILB1MR%$1XD&JN8B90[;HETW%FD*19+ MGS*&>D-/?SY&M.M59CWVLA4C$2-:T3K:8_G[)QXQXAD8@7B#$4)IJ%(%@=/4 M.)!B0VJ/MK,$M(\1[?JT:8^*S1ZH$2,ZD:IW" F;1S;O4YIKI/'QS_4D:=S- M4IW]]C%X2@?,V.3F$,LUNH(4Q[P()SOQ2/VCRWW1]^=VOUS@[[5].!T*6FZK M^(:(-WX%Z%*$J95"@E11%@Y263:B(4S0;2WH'YUSA/K((1>KIQ>Q2Q2'*3E>4)/X#$(_>ED'=F'$HE:!X;N53,\F\ ' 26X@1(+C"*IL1"D!E$% M#,2FUA^P56H;E%0,\R)F Y9'74ESRKZD""U' BUTI4((IRK%3@1=Q:)4"0%4 MG2^)F-BJI=P/+7LP3F*]>X26""V=AI:5 HT48 MT6+P_*JY8^S 0D@35T806H)28ZCU:A=G!++*CN.<&KI1]Q;6O%[RSWE_X8N6NUT.KDVS3'-F\=UJVN_EO-]-WO T> [5H/OQ"67-4<3 :0Q0@ +(AGD M@"%@=26Y1 "SX=S=E^2V6:-&(8J2&R7W&"57-&D=3"G!H&"I31'G4$ M;=WO MA4BXT?5L7Y+;9N48E\<=ORF4ZE^*'/KZ^U:>[9C,C'92IPP@CRB64@@((@1B;5,. M@90N_"9;6_FG32Y[RLR2JVD EK_, #)8(:VDYMA:I2QG,(S**90"0M-=5NW= M>)#_N5RW;'WM'N"IC4D^@"/HR10-OR@^KI^H#U:0/WS\G(_R H']3H.<@02A5*42 M$8.1JCH6I$P:)-XT#5!DRA'#QC)$>*JPX$A4N89<8HY@N7]XG,H':O[D]_B? MYWX?N0D2/5WD9[_MMA*?^U?Y8#'*/UP^O"9%4Z:'%D9QRX"62C+GD->=E:2N M'C!!FJXL# 8"4"&8QH8"+K26W-0+0RU('UR8K>_96)C_^J?Z=.$^_?[O)'WW M7KTW[]3OR;OWZ8=/_U 7[SZ\3W[ZYWOU3_ONPMF?-_:*C<^KD')KI]F%6^#9 M8Q[SB#D_&G,J%6OE[C4E,.1:%<([]% P+C^O/FX<.&*TIB="4&J%93E?)M?9AMK\?3B87_D__3RJ"G:OP8RR MFUG^MOYC V_.EOZZI9(,^=G][KSR'43\]=>S#86J>O]NET#K3XPON_=GC_?3 MKO50V&R&T&:6[JY6T$_#<3*_FBQFV7@PZP7W:WXS7RE"'63S[.>.!B2Z$H1X M+)WWY):O].MG,\,=RD\ZG,[F]VK4+S.&2F.(/'BB//@Y]WK+(#)A9,)79,*+ MJ^$T\F#DP5?=C">+Z?RJLTQX,ND+H5G++!OE][5?Z<[D.RNC1[P()SOQ2/U( M_4C]TYQXI/Z.&?>BLUI.B.6AB1*.)1Q#M) MK$,0<P7Z$?!9A),+(*\.(; PKCHUV3BD.&>/&80IX[1YUDDCW)!AIR7=" M,.@Q$(N$(XQ$&.DPC$C8=!B1' NAA*78(4ZL (!7A644$JDW:KP>A)&6_#.$ MT9Y ;1Y4<81\%F$DPL@KPPANFB80CQ74*D"\.@* )-J!Z@ <3#5W3X.1EGQ MA+.>$&VZ>;O'9Z_: G(/+J"_32>S67(SG5P.Y[LDWAX!.G:J*]ZA[00=FU^D MY?',+]+R>.9W,K0\J>#1+IFLT MIX5D3X62EH))I59RW#'I8ZQNWB6A."+C$[#BM0'PH' .-1%SYYBP1&M".4(6 M0JNQJ'!.*YYNU#X^C'.M90)#2GI<'L71\5',HYB_CIB3QC(2J0VGI4*B9&HY M)0ZAVC)"Q&XFQFP3\Y:<+)#QGJ!M.EDZSSE1S*.8MROF##5B[BS 4@F)4DV4 MH9B:JI,!,:D%&Z T=1!AG%/(KYZXCY:NT>Y$9P82W2U"'+ MD,5UJ;.D?D]]JIBWY)R @O4(/8J>)8?17W;M'>QF_9B3-^&+%O@S=* =CON3 MZSRYG$ZN _\438ZS>3Y()C?YM#CB)?:GC5T*(_4C]2/U(_4C]4^<^L<8P8G] M::,QV!EC$,DF4DVYY%A98BV $!GLS<%ES6-*P$8'AM(._-U;A/O,Q!6B!U#L M4!N%O)O$.@0AQZ!I40L4=S85E'%C%;7"(%S';YSA>.,T^"U"WE+X1H(>$#@* M>13R3A+K((0<-;V4)&4F-1 IFEHG*8%25+D8%&N -Z(W6X2\I>"-D#U 8^PF M"GDWB7400KY2.>=2+:%3EGLM75H%-*:D#M&&TKDG"GE+H1N)>I0?Q4Y^4J7& ML4]MS,0_QDQ\S)M@-]8I $8KZPQT4%*C3-6ZGQ /K.))@-E:@BJ'/2:/.P\_ M DD$DH,'$M&85REURJM,FB!AG7 >1-+Z#! ,(=XX V0+D+3D0V&L!V"L#8Q M$H&DRT!"0-.LEID"/:S_CAD"@3.Z;ITO,*1/\].TEF3+<4_(-OTT1\AI$4@B MD+PVD*P4W_&4.\<%(L@A;IS61E5=E) B"#Q5(VG)%\1)#XCCUD@ZU:_VI;-X ML_E\.ORRF&=?1GDRGR1_=^_,A]CE]NCG>NSSB[0\GOE%6A[/_$Z&EB<5>HI= M;J-]=HSV&<5\Y7 S28TD&"DE+'(&XI16CA[*B=P(/7DE^UVA8^\[NY;+'L;Q M@+.()1%+.HTEM/'U "N!!%8S!FG*N80IP76;6X7M1IK^=BQI*0 E8(^+B"41 M2R*6=!I+>-,R6UF< B" )<1"HY$QMFY.*0!6.V!)6[G"L =DFPT@CI#9(I9$ M+'EM+)%-RRA*.7:AUVW*O'UC*+&H:AE%$4[-1B^9[5C24AA*T!Z+QR8>7)UT M['0;"R\Z W0,-H471*8"*<$)@Q@"HQ@4E3,'$VRE?"K0M99*S&@/TC8-L,ZS M3I3S*.?MRCENC"-#= H=HRF4E@O'":J3:OS-3&UDYVV7\Y8<+53V&#R*[GA1 MSJ.LW,XMCV,U(_4/\V)1^I'ZI\R]7<+Y, ]*4HMJ$$ZFPW[ ML2;HZ.=Z[/.+M#R>^45:'L_\3H:6L2;HA!7CF"]W'/ER@C6=N%-B%:98(BJ4 M286DILZ7(ZFP'-UV1[ML.O;SFGW,IY^#,['0K!]9&U3_9M4]C9;>:7#VVSD# M1YT@%\$C@L?!@X=H"@J=<$!H;1T!W. 4$.-,500DN4DW8M:/!X_-')5'@,=Q M-WF)X!'!X]#!0P*V4O7#F1608@N<2(G4UH"Z?R5.J=D=/#837R)X1/"(X''H MX(&:K%@K+8(&,NB0DQPJSI2ML]^-> YX;&;3/ (\8EU/K.LY32SL+.0=%+*1 MIJVWT\0YZR"EG&%&F*&2U@6,S.M*NR+;7?4]VY&-Q).2HF!WDU@'(=BLL7>@ M354*82HX$,ZF7).Z7S]12."=/:UW%?0\0K#;/.RC\[P2!3L*=KN"+9I62 H9 M210&D'A!5I *RW"]8Z?0/D.P=W%DT#8=&9WGE2C84;#;%&P$0%.29XT7:B0D MAT1S@"E0H%;%";.;)7F/%^Q=G S'(=@M)Y!T..?4#D>+>3Z(=34QNSI2/U(_ M4C]2/U+_M*E_C(&479)D#YV.T7KKJ/4&81,BYHRD0B$H.+06(BBA5G5#%:DE MW&:]5?I[:[FM-/9*BJ+=36(=A&CCILDKT%@R;#06UEA@G53+$TL--&1K]L=# MHKU3YFF;:>N=YY8HVE&TVQ5MVK1'LCI%R$' (4@E9C.$LH>8YH[Q1. MB0D04;2[2:R#$.V54C/-;:HMHMS+-R'0 LQX)=H60YH^1[1WRMH\BB;%)U61 MNTO6YM%ZDV)J^[&DMB,HFZBSQT:6A5E5-+H6<:O4<^-@IT?2X:V,B?$3X M.'CXP* I/\'8.885!800!;WZ 6K7J@0W.C2)8W_%6(FF=VJMZ0760FD-"]ST1P[?9NE5UKNV>>_:L#2VF++4EH M )7+^^G?DYD@T,47R\T-B(M=&_L^<7T_M"W+ MK(P7U_&I]1KXV,;'<^#P(9P_GT4A]^K[5IX-2\8W()G,8KEFC>F-D@D[&3*! M(0CK?_UU>;[-.O8&=RG/-QEY,,O@M5HQ M9-IMDN6%]J]9G!4LT]);^(*3JL8]F#UQAY^.X?D/6L;ZZ=T$GC+08JV:X\:O M?BG_-GRT+J841V JD)!@W_!L1#T]"@SJ89>0U;SZ@-VR+&.#Z_AG^'/*)CF+ MLG1\5:3][Q=3_K8\_,FR?I*_.)!BH7>%.6=FZ\G>%<@Z7>U0H\'JC."/)8;? M>!FU 6Q3Q@JF%?%/[89-V&U2:+P'W)!!XD6BQ8JW*I^+=BH>0ZS9=I MIP1AGJZF2[1%$#TMS=Y@,^HZ6X87>+H7>3P;)20^II8!FV'!;H26'SA!"YLQ M99EH#G+#/58,!:.6+9X^14TUX&O/83P,MY M\@7L#@^(BZZQLEU[A"S'Q-'@>,B%Q,C NH!MB9^Y- VJ&>;?J(O966\ M]YSF[;+R8>BXI5( M\\?IU:EVQTWMR1@&H;$)+"*?+ PQN>4[5FC]83RYX\"2 LHD>2&>#KK'*+X' MA,IGHT+J$2O0E?'Y W)-L_1'DL/6P*L?UUXR-@;$DH-/BEP.[98-6 8_XR@V M*+4[^?(DODE&29%4B'# M),Y@E" #KN$F <=P7[\H?P;OC\=@Q<&,.P;:C5- SW>P$X+210)'1YZ#*2KC MH*A%S7 !M*_GZU:KX7R#_YBO7&5F\V\CN517C97:)7PC=+IJ@^\7?CNU)F8' MV 2P)KH=V1$LDX5HF1(,_S5\>_VV #6S>EMJ@BZI-M]\*UX T\]Z/MJ!Z;F^ M=<68=I["%[2GR8Z%&I CMX9@FAJ'YD(B0C*1Y,+7.F-WL02M)S!O+T2 @(IJ M$B4TQX#R\1U T&Q\(\4!+,L8IBW6#&!L5N0%+"6,N-=$H&=:]8D%%=)F-AI5 M$N8!P%$;QP]@;8)0 0DT$K?DLW&%EK?I+(,WP/(E WZYE%+Y:9O.GQ;6N)41[\8=M^,W(ATM[9+X=YA53YD"G9W<@##[?A+? MPBK\$H_NXX<$#G$1('/?Q,O MK/QFDXLWF9DVS#BD_277L4]<[+F.1TD0N+PZK!A5Z.)(-\QHFU4[ R;_.5^W M>''MGJ"IW5.Y^'@OWW"3C@:_"I?%HUY.">3GLS$\J[\V_O&_KX-EW]P5N^,: MYB6;IAF'TP" 8I2"OL>NX=?>"$R'#X(B^,-P7\#!:] MA6C:$*S>8DC7#;-E"%9$<9]J*0B]6$C]7-)M_HLD?BZZHA$?H'8UFW):UG[+ MTME4^_AO?[$QUG^-KGX3?Z%?/_7X;N6E]@!B3XI+EV4IC+'/A-HBOUMZHI]F MTU-Q&5Z79#Q766SR#[9@4OQ:W:*%_'*63H =KUE_.$E'Z1VWC!:'%EZO'9J< MV'Q\C6?QQW-3;(T=4QL[*TL%:E3)X[ -V:Q? (]K25Z]D=]QGQ1#;9C>@XHP M 5%1_NI'PNYS,9^;60Z4D(.V-HZ_"PWF!Y/+R(<$R@HH#[" 7-ODAETNOH[S MG/'_:XP(_A#:W:3/=4)WKO6-'GI<.^*J*- $/+G/)]D?PC/ ] 5R@:D6W(KD MQN, I@ CZ<]R4.) 0^EI8-M.TC''OJ5G\&'\@-^F,Q@%3"33;N%RFL$56 .Q M &#/@H%W/V0< 6#>R>U#9:X_L:9\V;?GFL/E6^ VH +NK1"T,IGQ]09Z@T] MA7'"=XM[-X;Q;)27=D(NE5@@E/]AW.-Q!X.7!)1D_0ST%:X73]-)24_F3TBSNWB2_*\0F_ L-4Y!W$(F4]# M;-]\D,WY\K'$@Q\< @8:@-J0U=LK1\,_CMA/^368R$P@R?AFQ!&4+S4WD[@[ M$]8T_I&(8?2$-XH[C\1\Y#[PE>G+4<)B1K.,(T"]CI+2!("4)"M^O$ &_!=C M897FLY'4$VY&\>0[*\TQ_<'ON;P$FI/Q, AY9 GL,(%OY@ MGB!O M I3FIJ^X5S*M L]UX GZ0$.U .9;BZ0-:*I$6_$P9<+MR>:Z A!57,22H)-^ MEM['/UBON2_ PV- M@>2!?FK)/(2E.P'89!*#LEO.C8N7M1_IJ.#.CR;M<+(:,(% 2W?- 6.:W@.$ MU /)&\^5U^!9@*!\V(U+,]BL[#[F7G M)[EX2'U?21K[E6S&ZX1QFX]S81 M6 ,J"G HF_Q(8 ;2R5^O:[D2:2D6I,ZREK\D6,PF%2@T]W92#:_/IEQF]EGR M8RYI9A,Q#&#S?'@/J#]\$-_?@9G?$*DE.V:L.J%Y MT/J@S,)RGA3IR9@5?#S JL#SZ>QN6,VA(D/8'F[ "*3(9]D/EHQ&8D7[_(P$ MA*,X(^)2J-)N>MIDUA]Q?R.G@[CDZJ)!U9>1)@T&(7F+ZD7EBT4DS*KC48F( MAIG'S49$?\U+TTZH&:LV"C]UXY0JS$K) O2>:[NB0,[KB6#T@>J#3]ZD]0 MO[T5$"=/'2=LM*)P/Y0_Y'8C?R0(>,ZS#P"<_1@8H/0O@]4,'/0O[@BO#.*' MYB TCA9)QJ1QU;6M7^OU/G:?,WZ]S_DH7,PJ*==S<9C8<_?:E>-^!*W?O^W\OT+H/^U]A&R'_$(J!H& M6/D:FTK7C8B=X&9O>;$>KCS*[!S.;W>2TA\RKI%>W"Z?J9S59]G>0WGQZ=,5 MPXNH162;G]9[^VF,S=Z]?_R;C!L V&U:\,8KS0EJNS4-O4$R%;^0" ME$Q^RDZ0<&MPU7\T2N]S[:,XC0?_IE*QE:)L0T[EY(4-*K,(-R1?GG MYN,F?%U&"UD]2)R MM>X34/CA3YC'39J!<_5'^L$,6'>261>:U61#\\7FA$OH.@O_Y: MW;1\;%"GOY\FQ]M M\5/]E#LKA%YQQE]<*:I;!$$^\M9_SV?31U8<5NS7)[0*.BT^_/TC^@1CF4VW M24A5)'QH).RG$S$5X>^^3HMXE*]9-R6Q#V=^SW=%X"ARN!0/5I_:^&/<>##Q MCW/C#WI^;9>J.6@6KZIQC]J]]7NJ]U7NZ]V_[AW?TM3 M7>^LWG/."BV/1VR=7^+0E5O59J)K)0A-#$8P&5.HAD9^DK]XTOV@TUFCU2CXL$ ?Y9W_GE5Q(4(BO#*7*GR["%W?R;YGT.6 M_"F3RLJ<,I$)]I7QS.\GRBB0>=(^>;J,0@\;>@_9Y!!Z5BB<4#CQ+CA!&I4\ M?(H#Q\:FA1P:1MBC=IF[3&T/VRN%CMO$B3KALYD[VBY@V,3HF?@@6MPHN%!P ML0NX^/@L7IA67;G-<%S'"1V#DH!08@2DJG5 /=TP[-D(I-&)$1L #?B7'Q^*CX_%'GI MK7:]767:-CEA6V+ZI"!+0597-!Q:UYHD-$!V$%+?""/;\&W=,4K$H]HVD!-8!D(A*$M20:*$Z"M]ZYHTU77G"^E1ITW/2_L\QV]0_%#,K9NX, M,Y.ZA+1E!+9CF*9CVX0:OA\BRZVJ,WI^A'?-S+MP.SQY0J+KJE6M8NN#9&NS MT9F',V]@@4YMN!&R,7;TN2.2!OIV;-V&:6_V:*O>ONXQX,$%<[ACGL8NZ_QI MQ^G&?#&P[#5^T+I%([8BXH.:CSFJ!+I/ MK9L@7], MVJ.DS3[CW;=O]_Y ^V*I3IWRMBEO6XU 5MT\5[?]5TO MM#T26EXIH4T+3 ;SC;CZO8+LB=ZSJ/D6C'XXT?<*&?85&9X#!HP;XMXEEN/1 MT+9#&R-DN+IG2&!P'(]XWFN H041;9BTISN''8AV< ?F?CQ->#\=T;"^2%"C:U^DZ4:.C?7 (P$/;7?N.[D:&$^&0!':H MNY2X\X-T:OIXY2#];=GR30+:4<_&BC\5?W:'/^TZ7!7;@6%[H1-83AC9V,#8 M+H_PJ.M$SHIY_K;\^<9'[52QJ6+3SK IT6LVY;E>!M%U#.(SB(B)D%MF;[K( M)NY*.9P6V+0--[?=?=MY3?U7=5]K' :/ISUQRH%F%OZFM,F%/8V32@.R7![CMX/8*Z'/C^UEX$U7AT..IFJ=O+L7H_/J[>V I_NYLJC(U.ND,CUTJ461:6$/>4X8 MFL2M3HS="+LKA0J?J(MJ=RE,@T>3]1QRV!%E"HP4&.T]&.$Z?,5W+.)BFT: M0H%I^=@TRFHLU-&=8).R\AN#T5L$IU"=1ZS891E8&EJ>M4EO'/M(>EU@W-/?)M]N%0!>0VFZ@XTW[8W3*]41Z M1+4:5(S7'<:S]%ILPW?8,+ 9ZA&U0^)9EE[5]@,6C%:LF;89[RW<+$X/XS:+ M "@&5 SX.@;$=0TMW_!08*/ <)TP<%$0VI9>94>A1$D4N<8+ (AY&5:TQ(EMY/&0'E8E-/;H0F"<*JYA[U X.NR/Y-*OAVR@1V>B;1 M#]H)IQCZ:!G:KLO@F);CFLBB@>,Z'M5UGUBX:A_CAWBE(.Y.&?I-&E>0'FE5 M-U&(PBBD6">$V"@JC0-L>4X4O"EGOWWS2%M5RU4\ M?I \W@@W- T]C*R0Z(9#0I]&H6]7S2,#ZGJO:O[6FC? )#W';-.'UCUN/+@# M[18::AP3T.PUGAAU\6V3A&'D$!P:N@UV@$D#KSQ;,[%I!"LZP\MJ[';)L,>Z MU;-PF[I!9U4 Q8![PH!6W3J"[8N=NL/-SW&SKM6 U;$^W3-OR/!T3EP9PS2N[1[B>3?S7 M<',K[92M'NC;AR ,C^?(O*7N$*&:5$G MTAQ$YHNQ[6?5QE M!D>!NW)R_JJ*O%VRN!'IZ;3-EM3=<_\I#C]:#C<;@>FA11P[LER31^+IKNTX M56R,8P5NNQUE.FG2\Z"9P\Y<4YQ^M)Q.&UVD V28-")AZ/L>"DQ+)V'E&M C MH]WJ^IWP&#P=*H>M-AT%BNL5UW>&ZQW4Z$R+7(QP:!BFCQWD>;99YKV@$)O> MB@NA!:YOHR\EZ@%T'31[OFL9Z*Y61#^PN7:J2*G:8[7':H_5'JL]5GO<[8Y? M;]JD@F[3I.(H;*=.=VMY3^0[Y(FKW5>[KW;_.">N=O_@4B)>TU-CWS=S%_/K MK#>_0^[IY^J98MUIU)Y'\#_7#K 7TL@ED4^-*AG,1A2OG#\_4<^4=BA^Q+%H MSS3:K,70>@'OA^0H&H?X1EA MN$E/&WHD[2.0U7/L-E/;5KFV3590R3,*L[J.6<]#EJG7N7N>XSJ!%= P1 YH M/R[2RYZ CJ6[=',=IY6:-"8V>C8ZB-SSXTGR>65KAX/U[QU[:"!&M,:;R#)T M%&)"?-^D>HBCT#'F';;\8-.:]%URO_#T'>.PJ_>JQLFH8Z# M',>TB.F$J'*?NE9@D%WS\%OX1NR>I:O:EXJ7#Y&7<2/;'SLT"(S ]"S/1KY) M(MNKFC-9'K56:G>TSQ=2'R=2X9FK=" GU#)\WG^&5YZ-P?G!A M4.#3K9BZ#>[C&39M.ONZQX '%\SQVFX7QP0L>XT?9K,"![5\+_1M62Y7=PW= MJ^(C?,M?Z?>Z2;'<3EGL=D_';2;D=E;N*R[<$RZDC:[+!C!>P&MC6!XACH&\ MJF^J:02>L]*S:J=<^"9U+HT>LMK4SQ4[*G9\'3LVDMI#7;<#Q_5UR[ #RR8! M,JNR5!2'P:L:.G7=;*:M5J57;*G8\E5L25#-E@$UC- RL.-[Q,+$Q2:M:DG9 M@6>O.*,W9\LV2DO@GJ-J5N[7<78+C1V4M^U0O6V$U)T>/4P @%S#]SR$3-\+ M/+VL<65&NF];VQ7,[92=3)T>/G#'G>+EH^5ELV[R:!DZ\#'53:+3P'-QZ-MN MI>2'AKUE*?M.6MO(I#W#/.QZ5XJI#Y6IGVM0@0FM\_UTPID0FZ%KF8'I(H?X MU2$WU3V\$I>_(ZY^MP85>D]_F\)VAQ-\KY!A7Y'A66!P&CV=S<@%!#!=D/.. M8Q$#K'0)#*ZIFWCEH&L38&BCUP5OP68>MM[]"%N2.I[=-6T/.:'I!('EVCA$E)H56WHH6C$/WI8MW\07 MH/>0K@J'*/[L#G^:=3BK$SA@J!.;FE$(/&HZOE6%LR*"S94COK?ES[>.8"<' MD1:K^/1 ^)36?!J1$$>N86++-T+;#2E!Y4$8\%44K%C3+?!I&PQE]ASG()HK MJ^X.AS_7HZP8KO;X*.9]3'-5>WSXE"N-L/[7Q@/HM/CP]X^(GT7.IG/M;>,!R'47EF4N+4N-*ZP_ MDN)!FV;)I)],X]'H@>O+>9(7N9;>:I.J'K-VFZ5C#>Q5+;S^32M2\6=T]=OI ML2?V=8%!=\Z4GXOX9L2J[UNQ.J3-=#X;PT_Z"[-;X81E9A2?DPG,O/C%L!=! M"6\\?]R8_^J_BZ->&/2J8>F4AN5RW3.XL9^,9)+TQ:V;YZS((^"GTL%SG=;% M&-G@&A[IC=+^]P_"8N8?KQAWY,*/3Y#O$%PD-9GHU%Y]?]^T#^(SS#L?O5YS8)=)V/ MWW-VKUVFXWB%V^^303&$/V%>Y3DW8-,HGN;LE^J/E0E_6"-GZ8?'?0'R'03_ M]=_1GG7+R'+JQH/0/M9=J+X]Z+S-04EZTKYO%I[5N MX?89MPE?;^.*C_=2$;I)1P-XA#CA[&G" )@?=&KSDTY%(XI&_MXT?B2E"$M@ M762CTF .9WYS+J#O0/GO0>>EM7^ \RB:Y^4X2A"&.5,,+K(R6,@YY?VR5?]I/!$Z(3==VD$X#QW$LK)/5LI/B MK&\I0O=,'J0^U;^NBK"?Y]16D?4;]Z[;9>):#QE.CQ)5-5Y!F(*P#D,8T?6Z M?C7B(1(>=1S=,1P_H#K!OH0P%QM>L%+%Y_TA[$V2_'J607JP%@K+%)8I+.LR MEN&Z"GAH$,_T"$*>H]/(M(GC6A++["",J-L6EG$4:B8OKG83;J60H-4S5(\\ M!4 *@+H-0$:C8V?DFI&M$Y[3:1B^[D5!6;0DT/5@M3K"4P#41KIFS[&<'D:' M7;CP7<_(=^4]LX_0>7HD>>!$MVK$<'%DF28-3=T((Z('3F@:7&7QG-!P3;S: M*>$QQ+ /PH.D.Z1GMUK%K;/"3W'KGG KK:L?F4Y@&XZ%(QS848@\/Z1(<*N' MB1GBJ'O<^C;.$N*@GN.H=D2*;;O#MDY=;(6B #@6(9.X!/DZ0:$;22$;V(&] M6M-X6[9]&[^ 17N@(RA>4[S6%5Y#J.8UXEB!Z40TM&S/\X) -U#9^LLG4;"! M#\YNR02V3 +RZ2 Z5[Y1:C+_S+2/-O9%D\&VF\LOV3L'>14KXA9[Q)EON0:7XZAI\]:.,X M^\Z3W1/X_VF6#F9]^(.O;P!\9 M@]$E7#QI#RR&ES!8T4$C5GPID;^:U?E\B"+OOX"7W,SXNFLAFE2B QG^Y MZ@_98#9BZ>TE^\$F,P9K_26=W(V2'VP@M8Z;AYJG7<#N:TY(3Y:C" /+M4(_ M,JFIZ[;O1:9N5-A%?*M9CL)P:&0:CN?Y+O%(0+P@],M*K*8/JI%4>0 G833% MQN]!R]4LUK$$J$KIDJD0Q9*.!=I\40\Z+P 'IK,B3P7R'EUAD M*0WBQ3RQG@6^K(RF+,Y3U>:9EF4O>]J4%[X4 V15ZK%';%L_Y-R.^>6U)'*L$66'/'&U^VKWCWGWMS0#NMOW;]'' *:_ M*^SY^(WTG\X?B';@3/#9N%C2Z$H4A*Y. L,@GA> &FO[+@JD7\7!D1ZL="4J M/7;K&H9*1Y\XA9]'O]1>O'@D#N+YU?,T*X8EW;09ZJ+;/<=0?87V !85-'05 M&JA5]_FT#6Q3@K#M.G[H^,A%>@D-!%EX)87Z"6BPWQD:$*:'TAY)08."AO>! M!L>HJRL@VPTM'$2>'MB.3TP#N64V#4'$7@G;>P(:Z#M#@Z[3GN$<1-!>VSZG M[EHA%XO'_:\,\&O5^NQ*Y)^!&@?>$0E=[-NN@8EGZZ'KZF[5TM#V5I/?7JOD MSQN*^M4.M<:PU+!Z5#<..FU.N8R.EFEQG=%"=9V .>X@F]+ ,0*0K4@RK>T% MP+AMJ]\[9%J+5Q_";5KFBFGWDVF?.08\3*8V:G>;&QF&'@)+AY:#;3\*0:)6 M-K5%\9J&3:]3G'?(U":B/8);K8*Q+75T7^/>D\-#=,:# MX%YSTK]=S;H/=TT>Y;1:OW#YW9W/XGV +01A4\*GY;PR4%U+TJ$3,\C7F3:D6MB MWP%H*/')I*%M;FQ6M>*%I)2"A=1J-2"%3PJ?%#[M!3Z9>NWVP9[C.H$5T#!$ M#D;\T+5,3G(LW:5T8PNQ%7PRL=&S4:L>G/W$IV[&]2XC6)F9A&'A5(S?&R^( M6@1%%8HJ%%7L*C:XL\[#E0SAUV:$'+JN?P#S4WMY./,[FKT\GCBI=\[6Z-Z! MW5'4/;?,^CC&,Z/(]VP]B P]M'UBN+@LZ>2[EN/@97?"M[**QS=>PX,72JPJ M>)RSXHEV#.\1NFF0'C%U%51RH$$E"HT.!(UH??BB!SIQ$/9Q%!!L<#0R2>G< M-'PW6'%N;HA&]CNB$39Z&)L*C10:*33J,AK9]5&+[9FN@SW/ Q7)]UP28+LL MB.N8MNZ]%HWH^Z&10WN NP<-1@>76=]N3LL^!\Q2O>[C&^@ZM2/+Q3@R?8(C M&CEEW3],/0NMI*ZT;K_L,((6.SW':5-EZ*SH. %X#@X#]"\7129ZPQG&HW&T%9 ?6P$ M!O&0B4-,;)V6F6&^93DKA1E:UUMWR9D8.+/-EA#/$47W%=A]KQ HDTI6JEEW M)CCRL>7M9@#:Z^/J7F'&[T 6 ,L1OX MU9$PHN%*'[#-#;LV(-$T>I0X"A(5)"I(5)"X TBT]=K797J^XP8!ML+ =7S# M-Y%1GDMCA*+57M^;6]2M'#$[/=M^VQR<_:+Z'79A7.RZN+8/8_6:35H/M;@" MG1@!;X[(&2UWD$\MG6#;,*CC12&PG<6['091: ?$Y]T.ZWZ%6PZ]M9:"R"J[ M7*W^NUEWLPH?_'0\3@K9[WLR\ 6EW+%)/V%YD.3]49K/LJ?;F=E8-R/L>V9H MTM#0+6KZ\U:,KN%8C79F,$SJD,C$D1M8U(@"XI85%\S <0A^LIW9L^]9:6?F M7WS]>G;]-3R_OM+<\T#S+\ZOS\Y_"\_]L_#JM6V^7C*3TLF_=&,ZTK:.)[, M;H%U9:M%^"L9)452MK5,;V^3/JM_"(K#@'>$A&?*9I#R=0N(=96.JRZ L(_E M>& ?I,_=3J*^_#W MS4/9&+2\MVPE*AOV\5"++!?+=C/+@8;R_+1;-/8B562@&D ;J@&TG/ZK&T"_ M2'YNI1%5/5\O;J,9X![["G@SGHTO!0!\BQ^$U(G2[**".2&2\N?[OB++)!$. M,+6"T/"# -FF7PW9=D*CH2AYR(@,E_ Z5$9H1;H=^.59 /4#UW:7-9UW!P"Y M5-I8KI4V+9>IE BP"2?]>-)G(]%E=%E B'ZO NY@9-IM\F.IS:MHH0PO9E(& M\,;&+"]$C+ M^I$>S;'Q?P.5\O[-T+/ H0XB$:&NIX>AZ1+#*2N- MTLCT[)4PW9?SW3!C;,><1WJV$H5[)PJ)$H6K+&G7+&GZID^0[7H!#B-D4T)" MJV+)P/97LLE>S))1.LMVRY%VST2'G5Y^B*)PV35]1**0ZG:C[H/O$\L@%N:- M ]W0PT'%=Z&A!\[V?)?\V+$D-'K44-T!]\EQ>#UW:BMIN,J5V&YT&'.P3D$D M>F&DNXYIDJHM( U#ST!;C5IM/70HTK"[7"FRP*JC+!D/T'\L MX$25RE>E\M?#EXGG\!5:H8V)X]HA=:*(!CI%8>5EMB)[6R_SSD"+6CU'M2#: M:91N,_+PA2$=AQ23)B VJR*E)AQAAW%V)\_SR_B ="(C U;"!9))%1_ *;[' M_[5%D /8-?B,4_UED^J9KWYFKV,QVG-XXYG!XX')COQ7)O8",SWLE\B#>PP M7"G1M,3C/+PDE$NQ&IG_HA9CYIRYK:=KN>BGJZ4H0=R-1O#'$HMOO&Z]W2]Y MG1Z&J1XYNN62R-5Q:%/7=_0RG-CG+J;7+OFS79->NN2(GJXZ1-I:O.KFZ6IYAO8(/6,YC_$$ MLW[TT/UPS/>.V_YM%F65TOUK_)-KM( &(LMD8W7VI4!@G*ZZQ=K#@?MATA^* MH,1\-IVF62'#N9,B!XCXD8Y^\)TI-ZL,H)S8:\?_"^\0B M3?KLD1?U9SGHYZ*VWZ3@*Y5K(AH;KB83'FCY,$\=D"'\%<'^+8?)W^3)((EY MC9U3[1W!IY/P]RU+![-^H?U3<'7QT"U(6K-@KPR=+N=;3?=+$M\(JGQ!E+1A MV!'7I U"D6G &EBXBI+V F(VHJ0#Y >V;R #T] &=<3$NE%A4 A6=N>BI/TA M1_1Y=D?)//_V%QLC^JM(@Q%$^6,NQC/E7WXA&W<7*N&/&467:73";<"(,/ M/*%,M4TXT+8)W$?AX(:/@E=B=R+#-)PPL,!LL:J*[*:E.\:ZK@E-H\7M][-9 M/-I9X3#2(WJK]6,/C^#V6$HI/#D,/#'JVELN1;ZO4Y-XU#.P@[%912'9>DC) MN@X/+\.3=JINX9Z#VXS_ZQ[!'5JD44D1\IB[]/H<;4,5P6UFW?/(P &Q#/@W MH#;%@1OR1FRE]";4FY\P#%GR"*>=3?H9=X('3/YWFU/UES.?;AU$\.TQ&9"' MS$FTCIZ-,'%]6T>1[9JA9?+HB,I/[EN^;K7"2<\&2[RF!UB9+OCV(W.?B$*$78B$H0^07#="BLIY_MKJ_ZOX4\7 MIBJ.U*,L'7MEC3"Q+;GXOE7)][\,QA#G0PZR-D;XUX/6.3O%O%T5E(?(I0CL MLMKT[QZ:'9AA7I5-$].2N* M$1LS'<,-B6$;E2\&^/&%#%DE4^S6,C3--G,I M5FFQS;I1VV[A)V5*=B<=F MC-FBH6F9N^MD]?@6=Y]QC\9R73HJ9J*H];:'Q*J;B^KF\OR!$M)MW+#^'9/H ME.ANB(AE&39\*L$2&2C:_D2IG3Q0W+-1JU;#@75QZ10\=NE\6T&A@L(70"'2 M]:,-UCDP*.Q JOQQ9!)]28HR?Z[S.43O/:1FYYN$9]WP;#R1RZ;]B+,DG>7: MB-W%(TUR,T^Y3'(>*/IL]Y5F Q@OSN&9LVFZ/JF'I^KP7$#Y)GC6)&>C^57& M&\J4M0[@!7RDI;\OS43W\3P7=O!"%HW/?0 !3<"M+!^H3TRBXSELU$AWEM79^AIM\D$ M["?^F&DJ7=A\W/TX'VI<%5EN4_.Z9G1'0K6/M:L[[LXYYNL[YY3]_@(24,L. M7,LW@LAQ:6#Q8CR\WU\4HL!T^&_BA97?;')[VG+GO>4:HFUW-@04B@"$KF;3 MZ4@ 9SRJ6QKF3R:AFAX!K1,;.J*!1PV"+6Q62:B^24DC"=5T71]3W[,C;-J& M;3O8\ZHB)$&H>T]V 7SV/2L]#:_^^/;M2\A[&KI?M.#LRO]RNSB_-G^QR^)LWWN35^-MN7D! ASW<#RT84V#"P M#50M0&3I86.A;4.GNJ$'*+2MP Q]L"/*>$"#XLC%*]F^SS>1>L'R[YO*N2L] M2F88<^5(9OY.87M%AZ>\L?7:H-Y[4:*B4@1 HY*VE>CD!QJ1[ @%5T$IX[V< MX+E<"?LAFPOR<-@G*CP]DN6\T6(]FG^U1[G2XSB[2R9R>/&L2*LOI(=(?--2 M.C7BW=2>SJWO5I*4)=.BY5V=M'G<#['G2ALK<[LOG[DKW] M-I2QP6HHLND:V=!CCN3@EJ@VC1-9+B^9""]H$?]\+ &A=6;J7D3L@:?G$N(0 M1@ENE(/U32? 1$>A&9J^BRFAI8/ I1Y>*4EX)HCDFM/(-R"<7<: VKB'T6'G MYG8*8+H4"Z' 9&_ Q*R]C8:' L/V3R'*1 M;&D;C6!%VR N\5&DZS8AD6/X9;"BP7OGKC3T^9:E0,H#D?L#\)+,?D1SUDGK/UFN<\[ 7(==R Z 9Q_- .O;+!#@G,8+7CP(8\UYIZ MCGIFJTD3BNL4U[TQU^&:ZR+J&C0DV#==W:&!C7VWY#J3.-YJMY\-N:XU;13W M'),<)=<=K8N?-R;)"U6Y9)5_C;H&+C%-D)I&9$:V:7@6**I1&6!G((N&*^G8 M9^6R[MHCCG$/F]JSR&$?"'?*/[KP#H278KE/Q#=MJ*@ISS>XXTEZ0#IY,BA3Y0[8F'R&%QV] MEH5VI-LN"5V$7(H-P]4MLZQV85B^$WK+O'B>3GB.P$7V+.>O:;\:Z;U7Z5K&K8M=7L:M!YNSJ6V!R^JZ.$=*MP(V M5X-2Z\6>%Z W9U?:*4F+2(\Z!R%J]\/Y^T;:MSN0Y95Y.8I9UA_R_M<+:KBF MC.55V+ :AST!XFW=?<,@?N"8(36",I?=< +=6E'0!:M>P9B36UBL2847;_A&/9CQ/O+D+EV6,R>,:>==$<_>,ZTZQ>U>%^5ZRZW.'LX[=$/.>8WO( MLUR;F%0W0B>:9SR EHY6"C>TSZ^M^:.-5DW?9W>^^\>ZBL,/E<.?87"DZPT. MQR;2J1'2R"26;]B.Y9?A%T9H&]Y*H.%V'/X;L/?D<;6]E>->U7WBT)S=WS)> M"JYXZ&G3$9":J,_"P&R;BB)U<=44JAC"3MT-M7X\37B-F!%O(*:E-Z.RC.$A MQQ0_R^H-%QLHXD$4N;YE8!*9GD&)7W:",DP;>RLGQ;YJ'KL&XYA7B+V=F!8)C,-Q$S+N&5ZK".$&"7.+;JU M=/L6'K!0(O8E@]]=X52[Y<*I5[.;'/1X6.SP!R_Q^&0!3^H[H67A"(/5"B:J M$S@F1KIM4 _9MAWJC0*>GA%1US;#T+ M2FV" X/?ZA(KP!@LW"UZ*XE]PE^VH[43U=C(/^Z)+TW)H.J.'Y> M &;!AT7%KDDC%3"ND(A3%Q4"8QST=&K[V T[K(DT$BS21SU><[15-K-FKYKZ(%P$29--T*2IR/3!OOO$?/XAW M?/ATJFF;[#=M!#I%D8X]RT .R"?'1K83^+#?U$?8(FL4WS4K&X [7M \8#,V0[C'$\F=W"8HLRT4S.9AS?35C!]X;#YRT@Z*3/M(_AU[-/G[-X MD*0GMYEX=?]AZ9;+Z.R3>&S!G=P)]SU.L[204IL7BYC)]AH\:2S6[I,!$]T_ M6/$@2E2GDPGRA40S+UB QRU*8 M-;R?OWG ;ME$--O(OK.BT?6B+<+6> GNC(WC9 (29M<2DM;P%]F(V*Y+$7*M M( @B/0PY.SB&%WK(M%<:U'U-)BF\^:$2@A?W$UBY83*MY:3WP \E8&19.@(- MY4[>LI&0S+/BS_F3:[Z /[@ _CKOE+*_DA$YI\X.)&.E8 .QI]H-TU)8Q(%V M\Z#UP1H&XM+&$HDX9X@5^5NN-3O/%"P>GTIJG$?8 ,?TRX8S22ZUN+(5S'V< MRWS-F>BJ(^J] VO^2 ;RI64GF<7:[X*3X?E%6HA^.GW_Q>:[K9\.?R\O(P*\&C2XV>0%?B(8[K^I;R5"MN\9>KALXA])%YC66A5HJTNRKFN 5;9(*)US M+SY-+=+IRRF<@]^"8[9\Z>M]+V> %IJSC!5/.AIAY!LPYRN\1.+V7[A7-NFO M&[O_NWO^6WBEG9UK[GG >\FXOUV&HK7,E?;/L^O?-=?W+_XXOW;Y%Q?GU<>S M\]_$#Z*S<_?[C+M?M=+.7<>S%^?7EQ9@>;-LWO=27H_F*G9Y MO5>UOF12W9?M)WD<&AAHC[VK;B^E]9M[.YWOK?81; XPQY.)[/,9_@0C97+' M-+=?:)>S$=R!2'R"S(],.@V0.9"?X./\O0PNE'^"B9*D_ 8Q+BT6J29,P%# M8 0F^33-BL?;@<9%H\-GK\WUXPO0'\T&8OG*YI];+%><-9;^%2NP3SRU"PRJ M?0[SU7?E EV*!>)]585/A">GE+BD7<"*-G96W@E*ZCXMYBX JEY,3H/RI*CA M-N8F/]#NE+L&N+7"O0(LYQIFD@^%-T'X&)-)4;K+X@'[%T<:Z3B<2+>"V %. MTPWS/ZMV8.YI*%EJ@Y->1B_2PG,)W!HN:,MT;6 MXGX_S09B $( W $29\(-"E?8E.,TOV4F"AQ4;E+ TX6E<6%-%C'HY4N>2#SC M?MB4NY52T((JAU #L03:?4P^<5P2+JO2PR,VG$W$!&#R&>/3*6^'NQHK/6#P M.][TN0\+7C ^0WC%;9QD\"<8XMPA+5U0==2T' 8 :M7G>(Z4L$> 8;FR7_6W>[;C@6Y>IFI2=^ M>3'Y55C0YU:T9AQ8)>Z1+?M1%\F8[S+L>WDH ,^?3:KQB*68^Q-[VHQ')V?- MO7Y,'2FW7JP6K.5HL-)<>[&I]@O\C,<']A[KQS/97EW[*/9<&R=Y8\F;B 5FP?^P_D(#=K9@3RPJIL"(MS/.!:5:))DV MG]W\CP -"459DG^?DT6I=_&QW3!13AM&7@FDFWKR4D\5S L_DHFL,'LAATK] M;L#N,B9O!DH$L3#G+8'^%6#"3QIXR5_,5P%&R]%NKWT1NU4V@/7AT5+NYS/8 MWQ^ "9((. "U9Q:)^Q\SBSBHY/DF5M'+&>1&V"8E&O5A.3A*:0!B7"V V0G= M7KP ^*^0I';%]2S 2?CY17873YH SF^^!B@>W .1B5_E8L62R;9'E*M^$.[ M7M*;3X0J?9<)XS'*XC&[3[/OVD>L(_)IZ\.Q-580K=EBC8:B(I'H%Z^Z"<9[S@*E#J_+0:KDOWQ:'5D=Q]O3>!.WFI9)=5&X. MIET!?F?UP?39+2FQ+S/NG2RF,_!3XTUD]O-2 MK #!7EF'MTF6%]H#[S(LQ-3"T7@9:U/AE8BT61S9]?7UB3^[88,>0&K_M*=Y M,(0$7NO+L!CMRKWJ:9_QP,_XQ^I_/M*=&FY M8C&/\=#FD4H/U9LB4&5NDHS?,DZXQC/CNG_3SN]I[I3]U+XF?1'.L_![,;>K M*>,K X;Q%=C'\ S&O;S\07EYUT?>Y%R"ZNA!^M\^A#]+U&[6F/GPJ>QXL@#W MFVW+(ZBMP0R9=@Y3T'!OX:6]2H;RBT*W])MA";5R<+5HO\=UG9-D(H-(X%,9 MEQ'?W7$[J)A;IGRE)B#B\WA4VVYK%T%$111@Y/&W(_T4_U7\F)R2OR[I'G]; MBJ"0P1IK7QCGE0)5^50>UO;$+H.%N6.GVK!-!=Y[";@W'57 1BF'*.W?XO'T M5^TZG?5A3;]\^<9-=XV_C%OJG'B!#)*\$$[;Z>P&&*1I\@-PC.$7,Z"D4M?< M.$1&;NKJ!2V'$0UF(U:Y=(0G7CB-5WRB$5 OD-K)?[Z$.E9<3=.'DBX!3"4? M&M=M#>/IWI\Q-5W_6+0ZVGWPP0D XRT84; B.[WVM#5H%()K]H-8Q-MDC;])*^SN)I:5#KC=/NO&5CV[#'TD5:>&$OE MW^/N5&&T<06*"^:LX9E\T$;)=^YW!+F^\H/U9X$O'ORSX0?[R'0[TND'(AS_ M1LJ#%N5 [3CZVVL.^[:631_^WG3""]=[SGYP+_^BP5'2^6W"(X\E)8NSY3D+ M50=4I;)[5\;DLAAPG>O4\&4J%.-4/'VT 8^5C^ZTDWL76.\V!&U%$\L*]%E# M5;NL5;5O4E5S:U4M E5M-USU]BF\.Y.NE^&WB\MK[2+2SLZ#\%L(_YQ?:Y?A M;V=7U^%E&&C?_O"^G/G-(,;H[/*K6MIZS;-\I<+V[6Q,IQM>6)A,DAXTENN?11.L%(,??CTB->J5Y\5S<^)YC$V MK:M2;W3"4QG#;1US??0OKBYXKND94/$LTU))T0NZ_3P0B9L(/"H"]*=Y>$#I M[,I[C;.?U_H;#WWG^)JOZI/'?L9DJS.F5Y\QM0G@HSRM4+RW+AA*UB< <(YY MD%J),:7J7R%'PP3@QF/.1UIJ9A__F @!(3R0^2?MXS??O? ^2>1IP7&[D=-^ M)1Z,QP[/YAY9.8YY31".4.)7[.HH;]T!YF8:9%P<^HEP;Z,C87FV M<<]]T//J1 VW\9,'F2)D[''XJH]:RY-6#J++IZC5R>O*\>TCQ[#K\# >2'(9 M>B+$/A?Z"X*^E;C&.67""$ 7$_$XCQQ^-X_'YRJ94*,$&62IQL1CZMX?IU>GVBT;" ]]7L<5C>+[NNI%/)W"6$5<>R:RU?@%&.EL MM&B./A^7-'^DF--A>^"%XEU*##9HX-.+-6^Q1AQR.ETL*D$=_]TP4.I<) M*2SC@3=RS\2K@ C2&Y&0LC8W(;Y)9_"((>,%^K<")UY-I78F/.I+*'FOFG\) M.W)H$N-DF+.89(G"&P"9A,5Y+TTAZN <[Z=5749-FCD MVI0(W4^R_FS,5PDN2#BY8:.$_2BIH2:R,B>%YWHUMOYFKFXW7$.=9L.W,$(" MGII;1R=^J1,]^#[OP _\_K9=&Z;,:]+JCB$'$134M\H\1)MD'O;6IA[V=I-[ MV)_G'N)#3CU4OM\EWZ^C?+]=\/TV6'!W*;']A918\E8)L;U',F*7,??@,V); M>&,SX54@YMLDO8*('.5ICQ/,3A)>#R_?]1#C,#[\_7/^60O"+Q=GU]=A%3)^ M\8?_>\A#QM5B+24')W!#"R$]+0QEY0!MGVR@MR\JYP8(1[;I&2ZQS2@(P@@C M650N"#W;MCM85,Y[EZ)R%]>_AY?:V7ETXS-D?XN M;!Z<78;^]<7E54\+_U_H_W%]]H]0NXBB,S^\E 4E_8O+;Q>7+F@%OUW\([SD MQ5W#8\>"LSJ]5I1[X&?AI4^L42G]D8CIQ;/:Z@RP^KWT:K+/KO A+\0BKG]> MKSQ=K0ZA^G,3HAI*Y8/[(/W2_?DS:[N!.U.RXH/6J)+XXDQW[>.'^L.'3SWI M1!_Q$^MF'G)SH:3?O5^>X#/MCILQTE,VYLF(Y:"7U?NKTBQ%UL?XTYHCKX6J MCG 9.<3@CDYN2=UP2WO^1C&]C%7-(AZI!C\HO=(_1#+,SX?:&JWR&^\3F.<- M7\E1\[RPL3AE\A%_]=E>Y6XU0#)%5' ]2ZSB?1Y+ C?:^'"6I@ MD-8H[0OD>"0L01Y2,7X>?),GO,Y"H0V+8OK+Y\_W]_>GL#7]]!00;3%;G3L% M 5 &TDW.#XLS[3Y.>%RG#-R*I2LOGWO7DGQY;!4(3=/\B?&5P^JB"OO^(SCR MLP*DM]= @X <U22I@1*VW-=9.J!;5F6 MZ^@!,J-00)(9F B9Q@)0;M1_9ZF7.,(5 ;^N)P_%^]^3!^'];,IS!8AZ>7;] MW]K%/\_#RZO?S[[QE'8_O+QVS\XU+SP/HS/1%XZ;K^ZY^YOHVR,^7H9? MW.LPT*ZN+_S__/WB2Q!>PBW7UW#[:]KSK".V=X33,H#V0;2P$WT Q3EA&9ES MPR8 @]*8$->7:^')L-J10%71)U9FM<^]$L<%RR_9V\;&H(VW$JUGU1 6N1 I MM;5 _,9#;!N;WA7A7DYZVY#X:U%FB->&%&X. ?/Y;#R.><#%HO],A@KSJ%$F MUV=!8> AR/DCN;_:1Q&\FLYRH&^>5?R3!UQQ>UC+>>D&GHL7?_JE%6E9"I#& MKU?@O+D!_'/S\1,^W=&<\@" ^2.%"&BM!]W2:*5T0SK,ZX8'NF4G/!4HGN;L ME^J/E0G7(A)NX:OV?S\@].%QD2C?0=!?&P)T\=H3E_B*;_&S+2\Y;3\1DQ?] M['E%0L)0M4D5*$U_:B+32?N++OZWJ#YPR&H24_-S^83F5YD@PE+16>\'>(3@ M-S0?UQV(<83S ?WOTNQA$RVE7)==S)O[Y6\!G'X9)@/@US:<#>L*DE7SFS,3 M_M!I&E@]?FR-"LY%F)^L/$H,+_-D&2:TYDLM?#'] G9^S;C"7^RK)\( MQ>:=1W(Q*^;Y,A=3&:KVSD/Z9YQE<94(?\FOO#?Y?(P_'3F:D:-%LW^*3VQP MXO(:@7>L*\CQK6Q.KO!C#_#CYMCQ0VE#'=*&+MFX3)EU?\3)*"Z+#+SSJ"(9 MC,^5-!$O\PW.X'HA6?6SMO2\W92GPN]3H2%CWLCISQV M17K"YX[YJD[LEAO[^GU$C^]CI[;OC;6-MYOXHXJ$6(DVYFGT+ >W.P/7 M'A8KBFQ;OS_ [7U7-OL_A)Q2HOCLD/EL[Y!?M\V#H,@7ZY1O<=[U[JHD3V5_ MD3IY7"ZBUN>W>PX5H2]XF_ET5C@< "&]V->HB$H1E4*G+A%2-YU/.UB :UX' M^;U5V'UBL<5S(3+]J0W2&3^OJ Z&6EV9\FTB9&_E"*K#/I^M%VF[";^W7#E: M;E >H_<7K\IC=/A\=F129TM_TX%)G85\H:5$V.H%;Y%T]^?*_]X[[[2UM(47 MIND1^@9I>OS]BSY!LG&>GIR#/(Y],?N\("-O!U1_R7AS"ME?ZNZ.ET^5D1IU M?VR4R=7S21H+7:F!'KR.8M:7A5UA]L-0=*EON!N_!+[M*Q M=L73V,KH0IE%5=4#.D\G)_\U;Z^U+KC0]V>_UQ!/%]INO[E4% M6?B=HIJ%WVQ#4Q=LOUHL^GW+VZRS;&%!%RJ-Y[+%PG(-V.TR%06]&FM2V19N M$&RT&\!4B/ T(N ]0 3! K+H;=P, ZRJXM[Q(%I9Q%9&4_4_<5'-RRO7U8>V MX7[YZYB_:SP;Q?.:RIR7>%\KF= 7WP$8Y;)<;CT^>8TC6?9#CG;>S%U>:M3O MY74V.""DTZHZM/S,#V%X,RW)I'R->V6M+C$$?&K*9^6MC 'N*[*D/T_'U>)[ M0(7>NBNS25+4EV\SQD[FL=5 ' FHQ0.!QS_BD4CUE;>FF:AU+"N2B2>=R"XB MXKJX7!4.D@U;Q-?PL'0,<";%0#EC7DMY("L6\[KV$H.%@@BCK8)&)_.(UD:O MG[4DE%2QG+)F$FT4Y[GF+E[CP^.]3J99*FI# MIS)-%(8L\XI%4>1QL^3;NIIUDF!794E=H [(D%=UXD3.2X+W,U:L=C99B]C' M7GP'M59\Q[)MT[ ='P6!K1NN8498E@#%MN%:9*6Z[9$4WWEK@7L0E3+(?E;* MJ&IBB'(79Q?GO%;&U4(!C.M+]_S*]<7%GKA2%4'5SLZ#\%L(_ZS4.-U,U=R- M);F)BO.&)3>JXAJB;@87+\-DFB]4TEC3M$8*EL6RI<=57.,8:QZY$8@![-BV M[P>A3J/(CZB43ZX5!C1\2\FT;Y=GY_[9-_>+YOK^Q1_GU^[Y MM1:%H42NJ_#R'V=^>/7>KJR. M M*XL3XUJZ*;0]'6$:1%MU6"C5_Q,PF4[@VPQDR2^R2L[#3J! UJ;_ MQWZ5IG^SCA3(/'V[4I*_GWEGUQ(&HS->?)Y7.;NZ!DU.5#:[\G\/@S^^=!L; M'RW(U_+N?(P_?42?'I-?Z]ROW<+WQ6)8S[4P7RG_+43 ["9/!DF<)?,FR;*_ M]>U"G^9&D^='VD!S5U2S.[>L('[6DT7%[0V*92WMOKWH>7X4+AJ/['H%+<#A MNV0BAQ?/BK3Z0IY6BV]:*K*%/_S]46-:OL)YHA*5LT6UJ>,ZK>] [8#VA/A* MO9$.ATNN+L!+?6UXP=<6ZD9H>-0S=6)Y410YGFL+[YN)FG0D*VV(>5QVVR,8:]O%3O"E)M4604!2;6 MJ:M;/L8A-ESBZ'SB@8--:MGZ-A2Y<*SLQ2-Q3'(U9+S)Z",E,+DNP$_7MJ3* M_2:^Y_? 1%L3WU[B) I#$Q8AHHCX/@IL.W2I7!$+N%%'KZ;*JP4U]6+*LK*; M[VUYEO; XBS7.)@.5FGR,>4/&VLU[>ZLP3+?]>21=LE]5,F$S3; Q [C!F+&AFR2B$B M;0O*.!_RKN;WZ]54[O56@N4%FV):QR58"#+,$(/*:I, &;9+4!@)YT;@8BM" MUC9D^O(8!A#,FG[?.K9(RAU@'5$!UAMR0W/]SP'.T;H M!Z8'8M6S;*.,%7$R I-EELA-;K+:^4#&_6$\X=C:I$C@KRM6'\@VDWC$VT5"0J#.!#/Y[E M3"#J/!BLF7J6S,N-C6#+.>*4NO#23_PUI&S7"4CCZIDX<]A58U04^H)D\T>;.M3=06GDFRKT$GXAT#UB_3.7\1R9J<.G@HHV2#39-J=KP4 M;04%;QY_M#>3VVB7 Y;WLV2ZVNNB.]2OMEQ-[I')=8(^VPN@QZ?+J;7OO8/M MS6V+0I5[1*'N6)PXR"9D3%A0 \V]RYATC*6WVE>6W?%""'"#2$2'KRY9FMW% MD^1_RV(D@RI7GM\>9_VAAG%/ V.7]'AB#_]I/$XG=ZMU&'KE5Z!USWB9 9;W MQ.53\2.NB(GK/1Y+<%J:@H\G#9627P-RK'*(9/ DKQ$Q3R.JOA+69>V\A \1 MJ)3:U8FA?5RXYSP]U0@Y,:F%C4^:6#'Q"_X]*G.-X#8Y7[ M@X;N-AF_@]-3DFFS>1(EF?:40ET^<.Y8%.'P_4;MGO*0IH;V*H?H>'I*(&PJ$#:J7;U7@5!C;BD,-I 6E;WB3K-DI&%:62H; M"!&\L1"Q3[S%U[Y2*KQATF3I;U\Z.MR+JN)JJN\]U8.3'AO55-^KN2GIL8GT M. >&$@4FR1;R@U3R0\@&I)_\YT(8L(P"7DBM5!;$8;!8!Z>G+(A-98#1L1T\ M4AD0+]RZ]IRXC#?G!3:B:+&L%9-H/ \G&A;%])?/G^_O[T_AMM.[],=G-^L/ MDQ\L_\P&=W'V&8 __FQ8%G(^\P#TU,R<5.9N%%O MGKV:FY*)+Y:)"!FZ0:AN\(=C^GG8)PB;Z$_VDYA=$8\R3&%NOF&>5ZEO9KZ9 M&YMO_!5*V.VK-%#"3@F[!6%G=6P'E;![%V%'"'4LA/G#3?WS=Z)3R[:XL#M! MI\-BW 5I5]I;EJ@>@#>2J7]S"*[_-U(I7=WK*^:+XD/:A7 M;%J4+E3A0T5&6P*V\613/EE9F$H0J*D>D:$$QM&AZ!%-]< $!M)/T5^Z *E*9+R/ M643DWY^!?71$$,@=4CX:Z61;J2/%S%7\ U9$=CD\F\! "N&7Y-4P>MP8BAN& M5%894LOFTG_$DUF;_ N>"30V>M"F,(-T4(:> M5"\K:X>KT).]C+V-NFS3,J><#P=I0]L7H;\1<+#WB+5S#956O(1F@1'--6G MJFT?>_'GY0SG@2K^_!QIJ#+''U29X]?K".*C*G-\X-;*1KNLRARKR>WOY#I! MGZU:WT19WYV@T4ZD?N@B\M7"GX=]6T<6^K.OXVW3'%=/--?&YV!=QXN^ ^F& MKMW-97BJ+9(.X=_G? 7N= KO27YJ[H*G( BC$V2X=51.Q&XRX52N'JV"E9Q.^QURR\:(T;)+'<[&WB1]<93,J MK%=356)MK5@SE5@[XM"AI?Q%I+G@BS%(BK!.6 M60LR8Q[_4Y;?U"Y9 5^M#3I=;K[V4%6+1L][_IJBQ=FF(C5684)'B)U'--7# M$Q-4B8E.B(EN6#X6=^99^+/(T[/J/#VDT_9,H"\LABGEPV2Z:OXT#ZXJX2++ M95I"REVRD[7'8/6O%O,JZ$92CVY1QQ-9RKI2LD1-];C$IJW$IA*;"^=>"-F? MOQ-D.+;SRG,OF=8AK+LZ#T2TOTXG)T)B%HD0F-5W5^DHZ2=%O)@ZTA2E_S&; ML"K3<-Z"^X85]XQ-UN3.\ZM^G(W2'"S(?CQKR2G9'(42FDJ2J*D>E]!TE-!4 M0G.I3Q+"6S>"N!K&&1NF(VY,-L6>=(#.K31=N";I(V+/95G*LV.8]CL\*>%I M_5P2GO96KB\+R'@TJLJBYLOL]MB&(/IJUVS_G"2?-?]I/J!2!P^?6RCG@&! &WGKJGXMU^>G+U,!G EZ4! M#9/)>]JW<__IA^9:D/9G?.J-'XIW7*'31L0J6(-C^^3[MF(^2C(0 M7W7/#1 ^3TG^Y>)VM4B:.YW;EO[O*FB-%IW8FJ9$[;')GR.:Z@&*6MP%4=05 M47M$%O6CTA:_4MI>P41 FAVCN,5*W"H9I*:JQ.WCXG:Y_J 2M\#Y/L%9*V+GHC>UR1_9&T:..J\>XT2T;B +VUFO%*^AZ?2#JBJ:HR MPH^7$394&>$Y?*HRPJJ,L"HC_/I(QBW5D(.4SK)BN+VWXQS,J&9'[[WU=BR<*]2S MHLJSH0_XBPE[["%1<@L:DCP5DB_[CV]?T^P.-M@? MQCFK1B#&>QW(F?!/XGU_G%Z=EE\]EB, $UR3)I"WKLS8DF)4[+\2[VJJ1Z;) M6%V0]%W19([0>2 4%P-_CBE!B-9Q$GAKSX'L*/1M!F_G0K"N0^.5V?.QB%>L M=9-PQ/I%EDZ2ODQHATG?)6R>3,]SX5T@BLDDKJ^#A#Z;].'J?Z%J4Z(+9"W"3?(V_A'8NT MLRP#S:PO#KP"^/E]G#'YJTHONV+30@I84W8Y$C-O/.B9D8!,UE_P&AEJ(:,W M]5\7=$)W=L=G@>BF!>WP%B$?_S$;/52%[7:A2SS)3!N_8LTQME)6U%0/:*H' MIJS@C;(4=[B=2EEYM;(B:L0Z=8W85R@;LYL\&21QQA6&>?FC%4&DK-JC M0\\CFNJ[4O)N9,5&LKL$C+ , M3)AOLYL16*%NOY_.)@7W#$=)-E8B1.&JFNJ1B1""3I7!<;!"A*#MJYC-1DQ# M)#Y!QL?XTV=D#N1?FL]7Z[8ZC00AXP\3=LO]B?V9;$IQ"U=9IL2)PE@UU>,3 M)QN5_MBW^1V[.,%O)4ZB9!)/^@F/3%'B1&&LFNIQBA.LK),#%B>O. _A21@@ M+Q Q]3>V2)0,.3I@/:*I'J0,42;) T50/+"*+ M9Q>?G5^I /*]K)!P-A$96?_/N_RBG4WR(N8AP%6ZD7:B70^9EE3?#ZKO!RG+ MM4E::/%TRIN%)1,1$GS&USR6^=]!7,0@'T9,NV']>);#8XI([W*-!S#S ML.@!#QJ^3XKA_!GU@*IQG&I*)!P?3A[15 _/K.!2X M]6IAH_>TR[,BV*K3> 5I_RU@^ MKZ6X#6;/&XG@#T?#Z0K4]C5^ >FJ,\#>0IG/>4#[%M\]%ESQD3<.CHNRV%O2 M0#Y>9:X/SXOAFX$F2MI5Y6#1I]=JIF7[I7)QT/2GEJ>C9*")($5=/R0X4$MQ MM$) ]>%;\T:T4O9^H/KP/4<:A]B'SS%/L>,@PY3_DMQ!\8$[RXR'TZYJ]&TMW3J][1#F!6;YCR2= MY:,'N:V'OY&'NI.1X$K>+83'=1_!/A[L1LZR29(/7[*9CZC*AZ7ZKG\CUT^3 MP?_]D <&PIY!B.[YU*O[N5_=V#G7KP!3?W;6#(] MMV6N\W3"MA]1"P-XAIH]W_,<_/^W=[7-;2I+^O/NKZ"TNU5)E1TSO Q#SMY4 M#0,3RA>A8I@#R1Q]5YZA_6K\=>9VE"BX%D-* MD\E'F>X^RL;\Y/);,,[RZ &-1E\S(=GEG0#FHEQHZH;IE&@(+V ME'PC57T;WT;Z:L*-GF?<&_Y)+?V.^_6P6J5^-'VKN&+Y%JZ$5L2!JP@1K!%= M0VL+CYZ&Y;]XD$QG)._U,_WOR7 27_#BE(T1#']\3P3['!T6M:*& M0\XO+[>]SUC:A-"Q,,Z\Y(CL-CB*LXO)9396@H)B*^_R8B%QE@;1*'W_<9.L MC6U.66W=K<&3T%K!0?N@_39KORYG$O*7XX-G(.UAY&"SU^7]M^.TO^\%_QY& MD7B,_.5.15NR]/![$-Q\7,19 M9@:?TF@TX"E/?O+4"<;RH\[#V$U74K"OQM_%/?Y^^1YG=S>?_NCI)%X?0Q63KJ*",^#*^#T#G!C:'$X8L1S5-*BJ.K[) M=-5%&BO@!.FN7=KJ!-<83I!I-P%.]F/CM!IN*.XIU98JPZL@^3[-E!_&Z23- M#P3R6YE?S],-,OUF(\INGIE3F=CZ0JJ-=3.YAY#9S286U=A-BW5.E9L!,9NZP5G,A!.(S[VI!W2> M2_FK*39CO4S>^*P)U791 9[?5,\G"T;G6YYK$I>*?Z9IF:Y/49'HZ@I*IYM5 M>3ZIL^<;M@:>#Y[?/,^WU07Y,BU=,ZDF/G)=U]>8[AFX\'Q;)YY=E>=;=?9\ MJ]%^WX(XW2,N]FZ86PD?O9>T+)Z(+\Z36G9+R=X%[S=F96T"XGW&6WUQI,AQ MF,,,%V-/TPE"-K$\;XJWS*:(&NOA+1W];Y9.Y ']=-]X%5*;L.$%'KH?'OIN ME8L:]MQ%79MBAZK,];'J.#8U3->=NBCR+.+Y&RZ)3N1+9W96L99<*!43+SY[ MV6WU$MWVL:67&7[9U&+>@Y_OK9^OWKGM/*%99MS:$786(P M4]-EXA"SB8$]"Y,?M\XD&:428)6FLW^+[, 'IH*#TBLC.;X M@'V'81/;R&$UIY[[7&C:O"YN79^+'_$V%$38K@[#K4,:KIZ)TR;>KSR>EVC9/3,2[SK,M*.]I/]P D!"1L M'A(2#(>(*SM$#$@(2 A(N!](B.Z54X#SSV6??]Y3)'RB 4,9][XGS*-8ZP-L M,6YN7ZI/O[%+/!Y2:36UE<<3\%0%;,V8O@(*ZWGU]HPPD$Z>!'(9QY,HGO G M"L!3S::FA77/T3S75RW,=*THS&X1RS** O#%#59>_O?X8BR=97KY():CNII, M;CX>'?WZ]>O#[44R_A GWX\T5=6/$O'GH]FU'>7V>OQ1>+^8/1X=GI^^6$]^ MY;!1YV736=+S TLJ2J>O;2K3[.7[?G%O[E#>^421)$Z7@J M;K#(X5UN\K(T,T^A3I,<$PMN86-?S3((TS3A0Q[^E'ZT@?^M MH=>'4_%(R]#MHM$-**#;Q;[4]ZF9?-#M KI=M-CJH7)]_5IA0,.#/38;Z),! M9@-],MXX(=WHIYAMV2S]YVQC7O#(Z68\-,F 0OEO"S V6'#0/FB_S=IO?H;Q M+"8-/3*@"O6.#XVLS.K0[456AZHBBAW3-QU/HP09KN'XQ:%4DS*UM*R.-^2W MS5>=\^\5EY:6V&&;![J-FE # # %,&4GF&*@15U5TW,TIND6IM3!KF/K/BXJ M*FNZH9(U2PE5DBFV!4S1#I#1B+HB@"F *;O!%'U1L141S$S'8HYK&ZI&76J3 M8IVBV:Y>7A[^&]IE5(\I!!T8!K3,V.]:172T5LL,V$-I09V0E4AH+I!0-PUF M^I:/#89<9&O8')%:\H*K?C6L 0!:"P 6F@. ;;O8 M=QVFFZ[J,MMU'%RDGS*&L4KJV;9B"XSK8$N5@\#_P?^W[?_V_6+JNOB+ZB 3 M(Y/XOBT/@TP7 *:E5N?_;ROZ4[W_XP.-&(WV_YV&T;9'AAXVJMA=1=?E'A5K M#P!269M=6!N9VGU8MFVB(XQ]W<(&89II%KQ,9QKSUJR9\^K*VK6G90>$F$W8 ML@*?;8C/ZHMJ^-A3?<&97,^V?,]#V"0F*JB48]IV53Y;=R:%#C0+&M6 S];' M9\U%;3K&;-WW5-6VF$I4AAVL.[/]3\\FF]*?:CM8;(7]X#+93_U)SE9W.RIA M/]"V8O]A=2^WFU;6E3;OEHPX66]DV+373 M#]I8-.^0V;TN%NW<^UK#XJ%@<2L*%F-ST0])IQAC7[4]TS&)01V3$30+R#EB M?5J#)A;;R(K4#XA6YMFV/:U:#' (<-@^.+3@I&^U)WT!#0$- 0WW! UM \XH M5WI&>4_1\(F.%JM[4E0SGB95ME==BVDVPQ[R*?$]3T<$S^JDV\QC2Y7M5UV^ MK]KRTG7AIS%0U55E?2?\U45]%RXG&1^^4B^(]A80J2_>Q:2#MLEJ-Z M3'49\2SA.1XV;.0AC&9J\!^WH%AU^;8<=>6PT:N,T-%<@@C5"/6IB7W-M$PR MNPVQ&!:W>6D4*[^N[0(NGFJ$L=35H8K6&&^>C-W@T&LLZ?D.&ZE8S1U>QS^% MU@Z4^$(L:KAPLSA11L%U(,^TA+.5W&K<>6/SC0?&\U2CK(>\QB@G+K%F-Z_M M-._*?TP_7A[1X_+!KW?1$M=Z%3\1(;QD7/G/JV21T_B='UXD//AQ&%R*6?@8 MC'\%=ZE\R5PEQ00&N;>D@D$)#]%4ZFB>\ A7O+*9@73'UPWFF!:6WPD>S/QZ MP@7K2*9<)9+U_$>J:DRGFD-MQ])=EU+7DFZK.Q[5?-4P_4UFK1N-^.U\WH)/ MRWS@.9MZR7WY/'V$]W[#(?*'1D?G\GW0+&ATU4;Y*S^^LF[52 L(>>UUVHK"3 MP9>3 3WKGO3KEJFSK-\"L)9>,(TT91 51-W[&NZ/HD:;(I4;3/@F;4KV!(A= M/LSC1&)U>J#LM'%6Y:(Z=XW58W[#$1_&2;X?]#'G!7*A+>YUE!XIC YZ)Z=* M[X/RF3)Z?J#\,7AV*[LN;]RF S+(5X%\<@NZ"N%*@!\6).,XS7TP$&1?^&#R M/#$OX7G>+1]FD_ G5[Z%0ZY\27@:2A*N'"KL*N27BA]&030,@[%RS;?)'X^B=DG[L&@$44'4/:,"M7@;@7SU62*W>OU_>N9] M\_K*YP_*/VGO3V\ W@KR@7Q;7?Z?3OA/'N4N&(Q_5+N\GJ[OBS)50J[Y K_* MATKR0-,T3"C5[\8]"C:7%$DV5T:2#?7YF+#V0KC8V.AKFK9.E%GN MR:S5&Q[5=9G5^=0/KGE-WDFU>.3W>/^CRV'MML>Y5J](1GH=W]P7H.L%F3Q[FH,ZW5_IRVE/_N?GB%6MC/Z M4@\)6Z1!("<;2WQV%5\':0Y V5C<.0!J O*!?/62#ZA7$[0(RFNB\AHB7RO9 M%W5/>OZ)H$'@7KLQ6CJ*QY>Q$Y77$/E:R;P^T\&?RO$'Y;C;]US_['Z]54_TVS;TAG;) &@;9M+/$?V3CD2I^'D__C MXYIHMNF6"_*!?$#8ZJU3$!5$!5&!L#U)V&B/]I53=CSH>J?'7O=S34V@:28. MG*U!&@3.MGG]C['XPNGP*@EY*F#^NB;*;;KQ@GP@7WG+HB;D7C5=BZ \4%X] ME==*VN4/:/]/Y8\/DGK]LWMV]F2O^M::-1 OT" 0KTJ-UD^"Z$<.0,.K7^%D MLMS!'LP7Y /YZD"]CB;!Q9C//\]_YC]DB\C%[T]@Q9!'PJ^7QC\.(WY8[*@C M3?VO,@0HAG)__!4_$2%K:;[DSW^;_7(1C^X^_?M_'UU-KL>?_A]02P,$% M @ ;(233_'OQ>A7] K3P! !H !H96DQ,#,Q,C Q7V-H87)T+3 V-3$R M+FIP9^R\"503Z=8V6HB*@!B124%(*PH.# X,"B%I14!$C$,+ D+:D2&-:5N0 M("&E(+.81EMHX4 49%#!B!"B" 0( 6T:F4&#D &5&:H40DFFOSS?M_[[G;/. M6>O>^Z__6_^ZM\.JK$6]NU[V\[Y[[^?9E2*JMRH1L/* NZ<[H*8& &KH#Z : M %S1W_[77M\F^5^=0TU5#^@N4WNPZ&=UM?7 (ETU=5TU51. 1?U<\A\&P'^^ MU!:I+UZR5&.9II8V:L!>"2Q24U=?M%A]R9+%B]'16'0<6*R[9-6Z[7N6ZATY MI;'^HOZ.:QGWEYGO+6\P.-H);=AY^I_]'5W=/;U__VG4 L M&?[P\=/(Z-@X_/G+[)QT'OFZ\ V7&J#^/Z'_2URZ**Y%BQ>K+];XADMM4=0W M ]W%2]9M7[IJSQ&-4Q?UUN^XMDQ_;\;]\@9-\YU'(8/3OW1J&6ZP$V^$OT'[ M.[+_>\#B_E\A^Y_ _B]< F"YNAJZ>>JZ %0W%,!<9XJH&&#"A#=)1E]>P>? M%C>I@!3N4^9D[3 S. B&Y(4Y@72O2J 9RG&*ET+E&NS5,#B M7U7 @PCZ*Q)R5FZN EZA]FX _23(NX7Z>@L[>Y/Q3EL%+&=>![^N8""_D.2K M7)49G;)UH/@VQ% !Z_K'7?35OEY4 2N\4*C[P2XGPEE;^0XZZN ')X+X-0AY M8A8\/"835$ BL9$@3R*5S![6^-@BWVVKU%RG O:/*G[E0J\1#Q7PZ^B_!D4O MZ/P+PE\0_H+P%X2_(/P%X7\+!*XS5U3&A#P)B(5O(P:Q($WUPP1QUJ2ES)9J M(C&Z1CBG M+J-D&4&S7;H=L\?T)RS7:)BV5C?Y9Q$"<_+/,R?/)MV)7(5UXY MSB4G<,?<;^QX>8=;F"I_CH(7@']L((CR58 TA&1"F-.MN:>N7(;ZMPGU+RX" M?'>?IJ<">MS?<(],?![^-R.C0'[JIG][L'Y7 :$8P8R(-6>-@2C7]+8/G)1BYZRY+H]8O/7K;XJ:68(A;;4*B+].$/U.8JL ?@OSH.+7 M.JPF&M!N/"?4'O.+Y5RJOAR@Q/72; 6I!0]XJJ+FL MM.V<1HIMN&570>Z'#FFCFDPH9@GT> (A/]!65,01M:?DJ2$99;3=_2N@JEHQ83F2&$-,#C+HQ1V#!#+_+GN6"1(F4 &-?7B;%[ ]NZIP MZ6.'W[)Q&:37,S'7VH.L5Y;0CLDUAF4XJ M8.H(-"P-1 J&N4FZR*'&?KYR*_3;Q1-^ T'4XH-L=E7/U.G>V0$"H2G(N--^ MR2V2?EC>:M=S^62IP.$^14/,3%0!(9AT)\=4=-&Y:C1+I!O&-H,55@3H@FT\ M& ::RKV>(Q62=H.35$OIFYY9K(FW"$RY0N%[M>N^'Q_20I@PL:$O.^O&W$0L M]D1G(>S6GA@QL[;]C.G'XH$+5PFL7)X\OGVQZ.+K>MSR/(Q^\*YY*8%5W"'A M)K6_BY)'O=3,9%.F+)^$"-F@7!<3!/C6$XHRNA7(;T 2 M1.$Z(RH#>3-;WUTOU^N$2G&K"+YC7*D099][)Q(.&S\)6$1 M"H?!P.JK@#/MB,/.)OI.17&=HT4%/"_]%;D#90VC&3"+3<_;!KVIA<\TU)GF M2&S23XE0*9OW7KHPR[Q$5Y*FDF0>WFA-2(0_ MW<=.'1F>T98?1M"BLN0MH<(V'A=S7WX*CE#:0,R&W^L<0@T%%)Z"V$3?V&^G M E8C[?6"X,2YMO/=Q [EIIQF+N2>>X9<=J*(6;C^'0 &DXP((01MN0G,J!YF5RH?B&8&E4LL/]O5'F!@^2>#*S]M(,4".M>0MBC^1 M(_;N(8+Y;R= #3M0[^W8;:IE_97>1'81$O5#KW'_@;ND'U(U\4LAVRD2N@I& MR#IH1*EE#86%1_DJ[BGQU)U2;441ERQ\^T7:CSC"CH%(NHC (&CCCL"/W9[% M-S%7*K7&YQ>F,T040;#H^I6B@@+YCHZ(&0SRTP UN$%ICD1^B[*Q(/V.R-BS MZK*#[U=<@0<68Y]LO^52SU^CP1@%F0<7;A;4@MAJPI0ZS-P'8Z8\1,0$@@E^ M Y4K/8=6LOB?<5C9#\B()$(%&.$")62FNE+@=#-^.%2N >\\B+ N20+220T$ M??QFQ+W],)SW,KQ@PLFN;DLU]"9W.'IRU>>>H'!A=0.ZB4^?5UO M1*TE?^%\@MGC C3SJ3'>W?8Q"HOV'V+IL4%R@VI_GY3\#M-W!E+=4MU M<\NU9Z_T_\&M1"M-.G1)>C!-G,!JBL8=*Z-RAX/3[;%)*F 9?2V- $WF;8&% M342#T2%,?TU,Z5@>MJNNM_A$_AC= !IZ6#(H#!,\N7MJ1 4$ATCGC8R'V 5C M'&$VB"Y,$SDU*VE-^?M0C1EP<@$O]^)D&[/2%2:(FDP M3SQSM6P&9RMN1Z/8M=9;4'VY)8-7/8\8;<''.-G4YLD?H8YIG#E4YM<6&"LND<5DOAGVJ* MX_0.(72$<558@9T,+J /8?5G*6G5P?6F7CS2"IS?P\$]4(MO4DN>;A=^2V"( M,>5Z^PVZR426/S:M"Z:),*CEYIT<4)]ALDZDLE$51?7D= M+B.I=>K*GB!L]S1^F=P+F1'+5 #RPV%J_@!_:"WB)WZ),9S(TX,Z((TTVJF+ MD;"K7P=[V1.Y 30NU7%NHN\@Q[H+]\2-Q]H>\:*T$1 G_$)SOW(9* L<&"+Y M"=Z'&9$ Z\EU-;4<3IYRE-Y)TKI@)OC#^>[1@(&,Q]$E;K5HIR[_\MI)G M7GP*3FHD&>&UP 9;5&D4<-=2T-(*ZE&GP97T)D$+G_+NB\3P=LDH%D/; QT= MJ2<\VY>9;98ELM65V^!-*BIBM[94[\MSA.93*]^%S[5Y'(?M^0E3;PITC9YZCD+-7*A+H\=-'*J[20[5UE\Q%/_K]IE)<&<+$&5YK9EH M+__= _:0,A$_B*740=#D2*6"$J.6&8%)@PK05RZGO^$^:Y^*A>+:)9QTVO$B MVKK KZ1=ZI,3+DK84%TAK,%3 <;VSK78ECR'_JF9R-I#WI?[UR(@S8\K%KZ5CZ(+B8(,JK;I_RLYP<@V):A)!7>]H\09T08HN2JR'= ML[&&64ZFRRI MK2ZO(+=RCG/8 8\'O"[G[6_JW^;N?QPY)G5$43/H[4R.(X^13EBEU J@N55V MUP&TO;!O(S-%N1:Y(T+J3*A"'KB29I OF,BS@-X4B(FK)GX>-PY\$7[P=A*N#'3_@5-#]TYH1B/B-1J%6WCOXG=YD\"EJ$T:0& M$&%PZF6!LDL:9 I[W&1[@0D.3IGEL/HAQ:T!\=I^I3$'CFKZC>E5!:713CR/ M57?O\3U!EOU6H6S+@IU;S P["<$89+=/N\B61S!\1[TDXLH-G*5GP1L@F]DH MCCY%*2(3#/#+VF#C+UZ]=B$%/=;]!^J0NZ&BW79,[!Z7]";EIDZTZMDX6$>Q M>& ! !X1:M:9^\D#D' 1*R73S!AFQ,_.K$5BO&%\CEB8[+02:K\QV^;H>XUB M]P'&)M$'2KSNASD:'MT3:7$GYF=[[8VYUG/:,5ZCT];K9EUXNV9F=\W4[VHP MU_AN[8VUJ4H_O*/\M*(0;X-68Q_"!=:[OBI,Y;;=\B]Q%@M&J4.80W[]N"7T/RZY5Z7GHS_ M0L5_<8>XB;._!6H?]V+^7J=+'PS"P02YOH=2,^L);;?B$2T:MA43FXD##*56 MJ PGWP\ST^5$LN@Q,WW(&/IT&YM2HR=B&LN!+IIK*>);CU^#[)9,73H(14U^ MO"2IZL!;4SD'GI%6#E!-&NK6PBNR"LD_8M\U>W _@$&[%O)JG?K;L)6<*0KD M)3W:G.*H##139ML300VE">*QIQ<7#!,D(TW>/Y[G-6(Q.,Q]UXN/ MR9P),YNYV -[SHBYVF-W^W!^3T:O'&"/RK>C$;.;2FKF5H[PN0-I$E83*.B7 MWH%@QMM$1M?N>ZP] WR M4.O.0+C3?@KEJ+&386^;6:$,!PQP^5YLZLQ=*?#DW9*P M[/0"'?VANKO14M(GBE(S718DWX=P9\G"\G)L>\3C& M,VB!3 VW?G!#7;;]/9YYV&.#:-'%JY[FP.=?MKN[[VS_< FY<9:^GAM'>CL\ MS&RF&-#PZ%ZOHWYI(K'GIVS+J!72A&_E5_E.6,'ARQ3'I*5([B.W8=*U!3 % M=^Y/-<:DG*G NW1>L"=K,[21EY[/;S&:8N9+L<"ED(?=1VT7K.W5Y'0!XFH#V M@U,!$$=JKLC#KZ=WHT6_)55/3&IL#316 2L[3)H6AG*+R7GKNW#6Y-BE M208?[[0I:OSK7A2U7+8:\IN:^A13H1TP\ :6S2?-31&:J@W3)-;;B\(=@[HB M!L,:BA-$S$E_]@WCA *B^KFR#P[]NG?-+_TN_&7[']G*M00*5J!^ F')T$1I MZ%6NN3U\H0+>*B9=K0F7Z39 9_;UT#>.XW="I/@([AHOT2"I22K4L6('4HYV MVYGJ-=79W/P\'0-JE]6E/0IS:%4PUSX=&-AR)4EN\%+:!A=?0W5V_Q6/>JR M);'"ZG&#A6]MI9K(.W&N]A[8GM,X920E]\W462$[NEKYH(8]11N)(QK20#BX MQ5J]^>( [6A5+<22;^&JRW>QNU$):X@,^[SHMR,L=E=39 U1!QHSS:RZ:9J7 M6*$/AP.#>?3OX,3;8OL7GC37$B2@L3HI:9:I2Y9>.1@P8]$5$>O+IQMWV[(R M;2OX)1/5@9E?+D7KAW\45A"FM,4409:H/X'N2-W92#"HT1$+#=]3;PE:>"1C MNC&2);9M\C*"6E+8H-:09QEBPL^4"OINZTQ-I[M,W[;^,\;>=+VD]?#UZ\_? M,M^TQ)O4TU'9$I_"0CLB\V9!PF_,E011.DD3;R[??H=N1^UO1"L&(Y6-23ML M4:MQK72683KF9)M28[7@E9CT#KH&-+EO9]*:5RP*:!0*#:,:-/'5\&? MKU_K=[G8\8%YZ@:3ASLK?8*19#6Y;!6C/&XB/]@WR]4C5_M>HVTO1?+G72&? M:]$2[FKRQ1#I+X%HQXM*2*>H!3"9YO'H5RAM2[Z!O M1#CBR#?ELNTT#1B5Z]9Z3>0G<@)$O_,(N2EI<8,(B35NXIG%8:25.(W",,=S M$2Y8G]0)*4>Z!F(V<1/CQV[>>W)6VK6WLX:MR*[ M$>_^B%QG_Z?DQ]'AEC+#A^>6*!X^Y^3Z>(4JVR]B'1^M!>["B MZ,5]M ?7\*0+^PY/^-MQDI2:KR%+;X>+8=FTK+B%5CY6*LQ2L\GOW M?D_DI?"/:\JFIJV+LNUNHI+YPP9%">&G-35[ZQQJ$09\8$#ZHA8-U3MEX)F' M2HP_35;.Q>X6$TZF+X54X7 M[CPF(93CY. ,J[F7IH2 KB>VE>]6!_JEO3U=?7/S?!/3A?Z.5.71,//65U0H M;%$!-Y/X3^6[NFL"1,REXUE*#-13MZ5G=O"81",Y'+=9_/!)1(BMU1L M#SZ6,;2%"SVIQ)F$L\A!&_MH9.G&#GM;(T5)'8[F"G/DJWA*;5.(*REN>BOW M*J:W@Y _,U&Y"#EW;UP%Z,X131N@5G%"2POCNMGZ;MH2,=: VELJ]WM(VP8I M"\F2"I%SF?^;-]TRPU:?V^[L\LY2G<3?U11-]"YNI5$6D!*F622) /\1VAQ9?P+(RL)S^(^!;1!XUC:TY8JF)RT++[YU M/#6:\B!STV1^RI#7BXVISI$9']PH'Y-$I-01Q)<@-_EVU9$0)\16&8Q49V3_B&G*_QR&XX2\I0Y/^]/66/\&;TE&_QAHI< M_"9ZJQ Z2DS(SKI*UT,* N$<:I*$.VF^3ZFOK&="ESCI^#6T MP\A+$4, BE%5[BS-[Z&97Q(+&2@O_D3?C'B)HY)HH1#^"Z_.V7@MGA#NONGF MM>)Q)QK!T+8RJX\MU/(C(;\0#<;-3)YE':P"E%#%G#S=PL.%.H%JX!6U5$XS02?"%C''3GZ! WA]5Z*:A2O'ZU9 M(TT*5_'QN?ZT.G/$*8"@C\\0SQ@2=X0:H40,7B\JK_;VE#SOB5PVYV>S6JX" MR);\-H)2YS7L*-=7XS@+'LGA%)M(Y^2K&M+TO(M* M$$-J3%4&66#\J]._ 6##*A7P<146 M.L20V=G&@0O)[_K'7>@G__5Y0/^(V[\]#'(?AQK[U!8'A2P,Y9QZ/.9T72<< M+ K+O"Q(S(W]2070ASXW?]Y<9G,/E"1*UICC5KT THTWJ3.AD03<=I'"WHZB MB43MA9HS]"AI7I THSCD2D0X6R_BLM-Q=N&C;?OJDAZ@,BD[*)T5>))$OG(H5UQKV'*PS_:"5/MQFR^179[:?J3ZQ>?A+].V MI_)"JRQ_GZH\P\J_NJL0"8?FC-]UUP^M\*UXQCQ4>0ZJNEH67CRHS7Y1SCE5 MO#3NC8@DU)PZO7EQX^=13Q/MNQSY5MD)5)FZ1' %1,G,Y!Z8P!O"=>+U3]#Y MS+5LYDU_2EPIWBA4@(:1T?%^W"[:UMA[X\\$U(+&#"IX*&O_\Y[%G,SL"V71 M]A][C%9M3OQ3,$AG='Z_]AZ(Q.(_P9^1/-/!CV$)^19YG4-DWXMZIGUEOSP;=UQV@'AI M_=]\R6[ I6KF==K6TM8BXF.$\GVO1>=E5$&UEHQ6!\Y6^[0D[E.VW9KN"GXJ MD$JGN6=#+M>L?,K;ET!Z@* :2^=364D(W:QC-D9QQ2N4_7)JZ_[NRH&VTP'V M=ZTW]MJ4EMUC'K[5&YP;_J#F5O"U\[_M>[4A=F#VL,:Z8AH>LF 4A@G,;HO: M-<>R;6HC7:2 M%FR;P*A1S0_4E??,MFL@ <2>B%?& X>XY=!T6G#,J0L2$<[0]W+?]I/^>R7C MHW8^GSU,M%,:CHUXOBS+O[I;!:Q"B(W*'=U@N3Q0W*;!-R8*OGNI;(4-&443 MV5&",K]LP8>WXU6I3WZX8WUS M,S$1MRMBG3C^7D@Q+VY)E;%:5\27_+3(WPX]U=DP 8O\_EQHVYL3NNJ:]\= M%AF_S[^Z?5).N!\JB,QCG"H(=?#W8>)\'9S.%>6<(1=_TUS2T6#VL[@AYX#0 M_!H5X'7SQ/J;^Z?!+MU,2EX)DM5 7PG_=N4GE(,X2;@CAND/!\A.^X+6H^SP MBXOMB8KPONPG?\LNRY6<"/,I^Q(@%"R[(,:U[/AU:U'^U>67GQR8J<=K<'M5 M &>&AA4'M/WLM18E3J.@M6CC2G):EURH[,SFS]#>)NF^'IG9TY@1&*ZO]N=X MG3:4^+)L%!4O-=;B-E(3WBA30M$A5Q79X:+>W?A39&E G),&K@8<==.(ZX*0O[HH])VWG>SYZ9%;KCE MXMH$>9GEL3#)K(+LLS7]Z\_V7KCE9RB9=KNL\2S_ZC8[HA82S/.^HC2%I$GW M'0K6>]$%#HRB,>^8#>==UV8%$]E5CL0UV4<9NS-^;5UWU+$J(M)ZYZ&^GVQF MR_R;VX]UVVM'A]O.*O;V:0^8#'AVM+B4?"FW;^&YIET1K1I$%>9/;&JS EP/CPB4_I, MUWPF.WLC%$CF[K5IEJ%.)7@Q#F7YY#6Z.#$4#0WS+Q C'F]-"]]1==K_;9,Q^YJP<^YFG[Q1Q3'-5\Z:" MF[VG]ATV?X$"7)B?(I AQ_@G=>_$)?(U45*F]NA.Q>/&;7]\X8MC&(Z'0 (O MHVW#K:($&\7FC1D?O.POGWY)'>P,G1)TZJF1W'-.6*" M]NA"X)ND!\BE/=UVY.8[T[.Y!/=NJXB!XCR[U*@7W5/AIRMRBU)W#=\IO/9G M1KYYYO'#3EHH+<&$ZW+;X7"S$5[==NA3O*1L$9Q/;M-KRL;GL$+FPQ<_MK.^ M5#C>Q\G<6;ES?:N>UX6IM:FF6D_;P@,&&D(I2\I*MP<$!+B:UM;6Z#[8MF?Q MIG+>\FW-C]<><3,NO<@W?N2>6I+ZZ)YFR;T51X7U=5J5?3E-F76Z$)^3;!;Z M!'N2 TG35SSM-P+*FJ8>N9W-FK(;/]"V^?F. P^2SB\M!1NQ8@+B"8IWH#P1 MC+824!88K +.HB1R3)%6!#9Z*+)>1DF#I3/O0#98,4\3GI8%O[ND JS*^1$1 MAS4,+D%"\=RDV7?LFF^[4E;C]^C=1-XFS@N4-BYBDN?*7*8^E/?.C19U#[D$ M'WMVZTWGE+V.YP66=9Y@\%Z>0]QZ!MH B$R&'^6TH\DX.5%]IZZ\S(2Y/,17 MP[>WS.IF#OGA^/EP%[2=L=<.Q^68Q$RTX\=-=H2?OOL=/O#R#X>7VA2(N9CQ MA9-7S![?'UW(3%\U\,#_N#+K5$Q1-# 78!$6H_:B];6:*]\GN@ MM _"QI'VH7!#Y>O$41#TW!%\ZRT>7%-)89N^>Z[\P\&2^.7-IZ64BFCN3IH* MV-[NYP;\TE*O7(XW[Z;]2-LHOBVI-?',VM.%.QBA\QV2Y-5IH0(""\8$[RJ4 M/>5=A2H@,SNR[+T/17[8. .W1KQZ!N=5XB$&5Z C-Z:FIG"!M&RSWSAYF]B5 M%;IKP[_%-TO=?+/]4> MEZ"^/?*SI%(%_(;V5&XJ8+*CS@$< M-X\FE2ZMLHCZU"!.ZH"*O8BEBJ@)#V77M#_L>7?C/P7)7LI;QL7 M-LL2$_3"@E9VE-40);4$WD+O3"+-,?H1_[X_-;[),/M<;W-*?B#Y$A_GY%)5 M]K"%7-S^J&UQ9VCGR=K)C/V_[G <(4X>D9V:X!HKL;0]\#R#%OD@S+B?-ZRX M S-$QX6-4[[B]BDUF;/\=#8UFQBO-$<6!& MPIR<@8]),-?D& DV>0HR$6$2*UO94%93>$"#S\+#OKKOPASH-B\@TG6Z!9+# MJXK*]DB8E'M(L-@!ZMZ9!J7AB[P5B9B!^.&9-$K-;DC(NT)JC+645-V6:2+] MTD^P38%^VS!6#>G_E@$+J!#E+L+9BB<&M?F^/DXV"? QKPZVT)#:'=1-\QK6 ME!L92<\GB!_/Z)9V4Z\"]/K.H",05M*WE6ID/VGPZ]**>RJC'OHSBQQ_D>PE MM788F82CLQS-CI?N]%ZMX>5&JRBB"T@5%PKAG?4J8.F Q'R4J:^T&%/:]N+7 M(AB^4AM)$X&K$&E+O7%L7MEPM-RDF-K>L+ \;Z.97M>SC?@W\WJ3'!R/?D$TJFU=JSK&4OD=0Y6:1-1&K M N)BR2K@3H]:K=N/:)GT+%P0@B*F/]KD1/XUPU\S_#7#_YDS^%7V_40Y;PB9 ML+8]WO4E8NK NVV_#]Z]\),XV8QZS.*3/94OK*?TITZW1?AQYHLKDSSZ3I;5UGWC'&L^^Q=RD]FTW]\[K41 M)3RQOK .HRUW/"-3HSG#P6FT<\,, 2H_]B-?)!@CZMX6\61KM"C7FA/-O*5 M4?AUFSMJ=,245=1NOA'O(-1_/4(GN$GY78]W;5O'TPXYH6@P;*%VC/TL4?+Y M@W]H7Y3C4FVOZ.GSNE\O0ZT[-X2+A( *" UW''Z3@4GY"8]%NAN#]/OD.\\- M]#C?E%%=\>C^@3X!]?+!2&5K>-),X)GPK?CETI MO-/E37U8$GM5_1,C 0L=9": 0%GD5D:)19) ,/:URA[\XQ?6#8AQ:'?S1B+ MQ!EWH5*S#"K@!1EUT A0.Q^_ 0F.UFAHO\&L$*;.L;3'Z":2&EH9.J&M]^767>RV8[PK48GL0-W2,JO8 M"3$X%0LQ)"U7Z=OD!SM \99NW#K(5\)H8EQ7;JB%EU[;>&>Z@B7?\?QI1<\< M9MFH-,MHXBL;(C]E,J'#S'AC%H]X MG;NJ$HNA>?2O1U@RVW;9V1;1(&%?ITE+D(8BKU*!;134E0_;FHQV(;>V>L5Z M'<+;=,W&4)91HX["1JDX+]:>LE#EJN[(IH[(F)QMF/(:;1%S.\KV.ML*6 MGIP.G(F(H(V #7FK.LJ6)W:[0>T)E6DN&M]W61]LWU TX-T5(7/>=/ 6+G&7 M_LN*S#.]/D8) @%/^=4-RD57"3J$<,XW M*5B'9O#:DJ@!%: UK-1Z,!!5-2B$'M"7Z[Q]LS/AR-^"/YK%<2]MA5JE \M! M$4<(N29I?G<,0DV+'C4['C]/BL,N:=V2>7C-;TZ&QU\?'MUOTD]X<==,!62@ M$P+^FW>@C82Y4O]LC-)#ODDMY,&K>3D#.9(Q\Q4+W5N2?]M<^)D@=O_V[$;C M5IQH\O& MM0$/<78D>,=1KE^@7*&%ALD#^6X%5P7\! +*-UQ.9FTX9-O K SFHX&]F0TE M)D"N34.K*R#W)$FM.V]/14?-'L>K]M'L]!U] C4RN<3KT3@Q][KJT\'@ MG#E">2B<(&!H.H_'LU8%A?FSXFNL'Y(&7QN;#P8)0YQB>P=Y5MM;M"KG=[1N M75:PG[=]6>J]3ATL37W7E?,!:_\CW2[YQ03CA&Q4< 5$J2&OKU96MI1,[8#6GO*: M&*_0<\\# FZO3E !9DIM)5\%K*$Y.[9P->1KG?HG*3(\C5@5>-0VSLR<42\T MJE$3,U.-L ;G8,LT"EY3OJ.3YFT1#TV(5$ 3*8GU$/&0>,3_A#MU#R'S_:65 MM$ Q!D#,YFJ\HB2,=UT7V[^J 'QO*T)I5FK#:61-,=80.<.W%2L.#;OU]_.R ME7?*JE)*!9X;?*\<>E)];K UM#JW,F-_EJ%COLGON:9!VXX_5?NJ :E+S17L MFLWYM- T/K.2D8BS?3)!JB*V8&_25^<1KM(!^$+*L+5YLW%0?#%RC-\_9$9* M67966'S3^I]*T+G,-Q;JH^FDG:Y+6+@J>-)<=DZ] _"#UIIT" M*M@B-$;E0]PA/WI]G0OTM:?&7NRB(18V83'"/1)FPD); Z??WA339+88*FQ) MIAT7,9*5%E!97[%$!:SDBV>64UFNT),G"T,%12',%_UT6Z@L,;>/&3_=2A"?]NZUG%*JGZ!8N*WIGSU5Z!.\;UHD(VI]'',/M M&>FI\1)/F>G83/CT1X3O& CHL8HH,QL^TFME=:HWTL7;KW+*V3MS7+)Z9H;5 M:UI:.F5,SF'[D*D/M/8#7RCO^L56(, -5@'7N(O$O<*FE30CQ 5J$=L9SU9) MN@(O8)/,EG74F)BQK!_5I(5;%%5OJHV)S&A:>FGEY7?/Y^MV0)0D'"AN4@YH-AZ\&5Y':.UFAU'>C_HQCW_VK'I37IW MY_?8-_-3!,A7S.39(M9Z![@;\:H9;4A-V!5=40BE5*Z7>/D+N+J+I(F[2 M)>?[[,OVU59[5X4:V+@]7P6T_ZH"ZM/:E9XL/F;@ MDO+8MX]3=ZN 9Q24+XZJ@%YSZ#SW4HFZNE(WW4A)2U(N#@(_>V.A&R'<+Q\( MT/HO*N 6F9X*H%WB]3-N*H"Y#ET.(Z;\MH?"(Z] D=N("MC0J0*6-:>A,>NJ A;9$KY:<$;O+<<@[G:DKY^QB&ZT"GAM M]T\NEBUL^LN1OQSY_Y$CK#LJ@,P="X@\BL$+9L8FK25R 8/E,?OX6:PR-@Z*:(T;X:&'N#1A[&K&0ER7>*R[2) MC#]K>NUSSQSEQKUI[C)H_'I[O[&G_Z[O/"]L3+64X^*)B!"M$8\B\6:D5.PS M1_FJ,%ADE%U/T:7M5CPDB/*S%[6;>P?GUW >!9DGYCBL&G!Z>[E%MI MP=![ED&6W#QH39]_ ,D+"96M57:@>EP%8!%?:0[*#ODA*Y&M(DY"9+IC,UA! MD.NMZOXA*1"RC&-K[_:>O@8'2SMZK'\+)9DHG9K** [I4%M!EMBQ<9_>N[J[ M$L(J$EEO@/[AD_71HBWY)0!P_XCN]\"2?0 :/ $6+F> MD5*S13QHX@DI[\B6TEL.CV5;Y 07AG:\I[>AFSZG.5S>/37,KO)DS=EJ!84Y M/BO=?B][6CD]_OG3WN[!D]ZX6P=4P(\#B"LO\V=7$80?00%CB*2W! K;I^, M$8'OPE"JK]-$HB4SJ^GM*F 5?CD2@Y)>(T,/*9;&(VDPQ0=ZPH1(_"!-.#.# M4H* ]?[]UZ?+*L^S(4I*9$RX^Q#1!.EO8.I9XZPE+@Y#X H5$((WZK'/#> % M87MQ;O/F.W[J7_MM$V@73,[>[1A1O_7" M-+DL[#__A[*5@5@7R_-=E5JV*N!\ ERA HZ8_*'P^#<# $&4 GY.P2"6'HIL MHP:"8M]/$W-F7)M_>?JJUJ;\OQ^[B*F&=29U2#B\J+W9_TGA?<1]IL',J@IV M9Q>0QIU\6 ^0RR!F?#LY.R_K42@P7GVAL'B,&!5]"BQ2+_$+Y.FT_>JX?1]& MDC19-DQ,0=G1BFY)TX*2KLG-9<<1H9C#TUDD%#&F=LMV#= V(UGBAD)$.M" 2D(<(5ABNXH*[H-6L&U3 M:P@79;TGLFT3Y<[BYZQ[T'1\_NBV\2NYGRH>NN:/738^Z9]87K*#K7P<:YI0 M6QTX'E6:W!_5K[VQE[?E;N$O2P'"[\QWS!]@?15@6&=*E-@F!6U& F6.2)12 M>ZOLYS#LFE+\MO?(EO&E<'\*>)Z%'92;U\*?"L7,M<@$;]XHDV!D6>WTI$P2 M^$-(EYS4+]<@),U0YOSL0J>VR&T8/W1/VJ?-,*JN5!(JCJN 251++[&N4MR- M:#_Y[.&C%5G$BEO=A_,^/#[I'?M3Q^^V&W(S MC$-MSMSY>-8]X_='&:?GO;O9V&>*NC_>S$\Z/@US ,E5<2.3V0D/*15! ]'P M:VE,ZR\STIB2RR>_]ZMYJ'?IK#J/<'8"3*EB/A-.#I+ADO%T^-: "-O0"J9Y ME[VRZ N0_$18@;,W8APJVW+KV7@P/_0Q&++_05+-E[=ZV5*L_@"U:&9O+0?R MJ;@78K;Q]J0*>"?@I,@=2Z@O7=D#D=J#L1S>@F]JC0$(COB5-1DJ/5(B9BI. MMNJ\9X:E:E0\']UT#S-2(7W4C;?^]CS*!:XHI176:!:ND!,O.O(8R!9+Z=JZ M%<@I"5&=5[Q,N4R^7MEI7&G&);KE1$ MFZ$D<:\H':V-6V>4(1/P5NE[M&41@0TKP$FT8C;\P)W;+U_#>C\.-'_&H2Z)/"+AT>&!+N@ M%2)$UM>I@$\WJT+N+:>8-Q%F]3NYD%NL"F@S-?-(!DPUCI0KH..:._F6#>15@%_'/#IY/__3;K)K.1,S<,Q$E:S[2HZ#X0.$C%4LH0QA15_E7010C"" 'Y?OS%K\J5, M)W0>VMD6":L?[?Z=#Q^37B6?;T=;K6#F\D#OB.J'@43).>DUL6+K\>[I[UTN M27M1O^(&Z']>$2;@%\LMH*>*$A40/I/6%W64IJ>XI5S;6&6VN;=4XKD^1^++ MI^@%3O3[>S0PKM'7OM"V35%:(-6[IAZD;I[$[3Q3%D;>\0["/B/)];B2%1GP M(:'TG>*ETAQQE?ZJJ+'W7A^CH^[#AIH?X)?07RF->CO/N_?3'$Z38L7R"]^YB: M@XJ5*3TX\7-_$ZDR:NHX?'K:)6:8V$(Q:ECF5@L;5KJZBMN7A)QQP"]" L37 MSHB8BT(R_-^&7O9U?!S]6/C#-Y04RC+YVLG[7X!+%B M?8_3'HI^5E301A(>E1LO,W6_=1]H'.2PC9Y'.-'V'YT6(HJ MP[B3R0@)2O28R&9=%A1&J$9N)S[UL?(/_=-A M6/ J@QS53!#$\ 5^ >D$(K*='&WP<81%,U;$X0*'N2EFJ[YA%^6;[>X@A @% MY@T+.4B\V+*Q'7-BR%_Y2O@L4,YU>2G70B*?--K6A,+X^NUQ,NDMA&WX$+99 MV!]/Q1Y" O,]46T&*?9IZ?^X'-.3]^'VZPV?/3>@[QT:GS#70=%-)G0(NRAT MYI38]NU+Z&S(G%W'[9UF!Y*/9ZL GSYV3*NPZPA%HE;?,WOA@0IXI25[N('Y]7?9 M+>_P(]^O'OK'#,3]4_9%5K@!9_XI \?YE?[5!W0^2G-Q)B=63U6^S/'T6OO3 M^M#(M!ZM8N??ZKW. J]OY!K_=RK'W>U&3 -6 NX@;5FV"?*6"OKC5Q+UV./4 M\)K#=JTLQ".K2:*3/F#HR=\N>-]S7+2=E*D"RGV;54 *R20" MDP:NH$7!.1*0AQ&D-9AA4WG#O@W8%.42Y.)#N2NR?3C6X]AS-B6%I/&IDX9' MY7\&%,!?]98:URJ^P'W@!>\4RS^/^1]G3W92BUJ:@Y:2>HDK0ZKJ-G2P61@2 ML23 CUQ]J+ @\'VH4_JGC$=[R(_\B*KW.&%V6FV8&W&@RC+Z$8(^H- MODJG"B2E%(EJ]%$!T%5"W"#.6Q*+;Y;Q%U@I->LDIB3^TKXAEP.3;N%AOP)T M*LU:\5RY$YM(UT*<'U G_!%8MH_FH7B!=Z;_4>V8@@N'PH1B(SXE84@=.2Z: MT9-?[HUDI!.T(W-WBGWC;.G;QDB+*F/-P"5U=XJI.\7MC&#D-L1LB?))XCF: M;>2\'/V@>"$_!O)5K<#G.4W&MU#M24KM3XI&(MV4PC&V;=;#'N\OP&_SE/]RNMX5N M'X&M.+=&.?@U7$X??N4K%: U1](F(?XC#?/X)0&!!G:K#^44!?I=]"^>U(-6 MJ0#>0E!\\0#U)<\:O/D6)TYR1'D^E>,*.SPL'3=;WB_?85]VU.0I)E21@[?VA+](HQ = MN"OVUP^A1[XVI@'/-22*%I>Q2DR\WM(93B08M/=,F'-\M M!0E3CH0QW:\.O[83VCY.AF,PH\:V"1'6)CPSDZ[)" *&&G6@N]):VZUK*K^B M.R+=9/^S^$-=L[7X+H,3X3]%R+3),<[.(7?.Q E6YZ?O_4[]Q%7W98O-[MU@ MO.K0^,*3$>6'**9@0SA:)(R\H0D))Y[[#&^*EH@CYBN1F08/WJTP83BR#J*- MN&HH&43]1I>D!]25/7Z*K7_ M?@=3\&@G)%1J%?P-V(DV1!ZB]I,KR/,$]0[ZWJO;0 Y1H38GE!LRE00/*;H$ M]_ OT2K4K0):)F*^F=S [/FJ!30H!PFS&OT@Y \B"NQ L?+JPHQ2FZ@"L&63 MWPRVN6A\V*2N(8M :QLV$'4\5 4,SX(7F OJ$US$FB"GB;4<%?[OWEWE_N]5UF#7O;\A9\BEGDSJ"0;+.T MXJ$PP9N*4@]RX9BQ^YWB ,_HDK#L)P_!F/!316/5L0]V!@K#C/H-I9=]GK9> MC,0=;IZNBY&Y*[L(ZN!9UG6\#3*#,I$[)&QL3Z O>R8[7RMAK3II=S'ZV;27 M#M:CN^S,\]X:#TGXA0_624FTK6*9J5=3T/J>CTF'.BL'6E_X;)'3N^@:RDX0 M.N%"/H P9"0DN(59@9'K7?Y#V>^/G))IAGT>1 *&25-GPL/MC!8P380!>NR6 M.1NY'M0VM#66R,,^>W.;QA'K@==^,W*SJW!5IEFYDBP;.G80F]-E#$A M<<- U'V$*2WOLS+QKG@1OG= ;)]9_'!L\Z,P[",04.HHWW"?SM2G;Q43&YA) MV5$-8!Q7I[+,Z\3+T%O"@]UE72:7N3#AICQV&+LR[/2P;W^D/B?'#\YBU)PK M#0R[R3UC1/NDL$BZBDHX_?=E3^@^?78>=N5,>+Q.K0-'=X,N6>EL_:)?'1=8U!-.L*S3GW88SDK% M[2QHMMGZ08&1VB%3,LJ$@,C'()M;I"NRH&*O7NO(F414;'A3U"8@I%B4E/3D M)]OU/7;$5?1^,^>*FWT8 4=RGHDSS-)%5CD'V+[C-#@E/#4F)=+-Q_LZJ$.' MEWM[2>Z+9NX&3R6P7 MK'0%UW Y*'ND^K2C!6XPFB8J2QR)CH2\\@M&TI.I%I0R4!BFRZI8H M7YFMZ*W9#)'KS39S>FH"'ZN QN.PAX1TP[*'%@XG#?O>_.0A YML;S#UY*[1 MT9+V9/J.GHV945?H*?<'_$-1A7C"[\2[L;[+U;$)9;5W MTM,K#2_[7'[J1B&'AH8;\\+)Y'"M#0[2/BB?3Z$LO\A;?*"\*3GUD97H"N;5 MX:68?\S-T?^:CY0?49,CUT8)Z[Y?3?BON5GPC_DX5_O-QEWCGCP!^%$%_)?D M9/Q30DJ_V:PVB_^LKQ;_C[6C(O11SHLFC4.]X<]*A\('LS* <9OKS_5K:GX MG%XC^KS=__FWJWY<<17S[<&%3?<6?=/<5V*?92M_R'%__GT M)@!%MU$%?/LJOURL-.1_L/?F44UL6[]H;!$1(XV@($1I1$7 AL8MD*B(B&R, MBHJ D*V(- &SW8H$" G2-P);$=G"AJCTTHDT4<1$")!M@_0@04FGT@:J%$)) M*I47SKEWO.^<>^Y]?]SWOO&]]PYC9"25M5;57*S9_'Z557,2ELM1I?SM]17V%>;9-.MK@+A;]4GUVV?IRE"D%VA=LC:CV(>XOZ[Q MQLVB3Q/SW>,16/JFP86J1Y*&:V;IN;YK&-GS1TQ= D;""]R^9;SB<3L)$ A4 M,LTA"WYQI1"]FES0O(NLF/YT ;]:04[7-A$**2X]H3]==,4N;_7[J65FS-6]38UR$1Q_UG95V38I+:^WWG'[]JSKT=[AH6JT" MO48C.-D#IBG%#L(+:(E4#2C7MVQ"AS%5](AR.1R[ 5*L++8<7#[1.-C.6^.L M':/=0EA938)7A(4_)"HO9CL)HVVL_V/*SA$T=0 8R9:E\,%25*1-/(V8D9J_ M'S(I)8^VT&L8[2X9MW2T6SLWP=M!]"MQ9!MA#66[1#52,%![M7 2V=*+F!&9 M6QJ@,*'%DJ#B52R!"FB=>#4?28=K>2$^PJ*"X4;H# MX?D<+$'Z::NH&A1;A6I\HC5K5#(Q\"XHG$^,BA1PX/7K)G\GXYJIFX"^_:][ MJ:M@@_U7^R\J(K%EG^K-ETW61\27I=M?//]F'?[MBNR''!5WC_>_V[U_^DERD=O*2P-D:"G8/0'6C/I#2N3*P@'GEC MJ[+J4I/.\=S0TMRC7XC^YSX_UVK7_"U=[<_=1U!EJ&FB8&:8()F'K*0:9&(+ M2'[,:Z5I8&W@WN&+. M@+0T_P;&\P$AN+)@T_825. BTO9O)Z33M6!3:; "7;F18&.1')6&K'])]Y'E MTBYEK/9!JR,=F!I-[7>9'I\"6B:6UT/]4N>VP$TGR;6B]R_\C>]EESD:9[3( M;([U[+3\Y"&E)1$8^%86UZ0=V2K+Q_'_6%"*14S)U>S]18/QV-W(!^0G5Y>3 MLM]QEU\&?>H.K48/!7ENDC!P=?.3V/Z/B'O>:OM'$Q:TWYK61@]#M6 IH?2ZC&)[+G(5S@E MJB;%%'!/P&ZB6$,A?,)2LE)SA",S5H!9";FT-&Z]*:"K!@P\_V;9H>'8&UPY M93F\;RC'0;5"+7EKN,D?K^WN'.-CK*AO6$^JV;BA$G<0U^;JWZJ_$Y)*W6#7 MFH8&B"-UIUS.=1U S*%OVR[;W(;<#^^/RLI.Q&K !MU5'S-6P>LAKR*ROV F M,>0BXX[KWK.#KA(632+VI;7\))A96!+ @TQK%.A(\Y^/E]0Z_E?OL_[BL%// MSB*-H?&(T$*!Q^&! >NN8^L!O<.W#Z>OCUX2O2]X36P*JOL_Z=ZXZ9=.;@&' MIT59(F M_T31[+4D:5$58%4'4)K17:M;:/YAN MTE#36W=WH,X4K:4 J6[=QMEM"TYLD@KYQ6F@(Z&<1I3E7K.9:GY([=;7 D98 M CK7D*--4#"I @+YABDN:9Z) 4SB-=IUTG@QLZH.G&QD S 8_: V]A!TS5_4#=>3-*Z90S?\G' M'+!CF20)4A/FF;9[3M\$$P4-"OALE[ PP]G?A-W;I?$S4)Q77-_C0]29@^=! MS_'&-:Z^41GKSA_+,6IIGZN<4S[;P^?TP\>? ,PR0,3ADM*F0O7PS8V),4WN M?L)/-D<3SSWK#T6O^32FD\9D^18?5( ZB.Y:ZA.H[N,UY/CH=OGK:T;.Q1C& M!E/07?(+5,/'#4TZ0B_X^'2>FL*$PF6WLD9RG8L22(]I6E\( MN_92;/C50X.2Q! ;!_QR!7RURFK/%M#64ZP'F_3\'Q%]MO1>;W\&I0$S;'V; M!(P&]'&91,5)]I"ZC)PJ>$\'8]FLC+M@KM$@A M;!@6ZK%NP28B%=::\RXMD/M1T"1!^RA(;^N,L\&N@MR$,Y"QC=@9L&UAK;5\ MRU.'Y@^"-F*U2.D!*/8LQ"BAX/KG7NYU&9Q3P$EBU"H(([1I_H1Q R3QPDX, M&:O)8'0)&KM(LWG[EBV<5;+'=?Z8<:3(I%LADM DEN97/<1HP6C[OVB$:@2$ M:-I*V ;$3B!P$(.!6S=KD:BOT]-$O!I6EFRLD];'-*[K&Q'"1X7??(W_"E.? M)GF ^5E">Q([(OV^ *=P!1NK/\JRI_0-$78O["RC?_'QZK@F1ZF'G#T73,+V M$S=):*S;E(RZJ&*[MZNWHV /&0/W91\&<*!+M\I1P!D+V2G<2N+\?E;>##>R MA:8.XQ0DOEX11[>Q1:14#$ _[P,OXNY'UIDXV+1S#1DO5=L,;0%BQ04Z5E\X M$I8D^_X5:T)X8(DL-;3F!JM16::@X?Y$VJR^@F^[9BOB^8.U,2FCC"/G IF05\P0UR>3(GU+=-/CN)L6_;@T7,Y M:DI,0F)Y/YR?*AS@7=J_9?BW#/\@P^0_RO#[[RN=46L+_UP"Y4 B2;[L";(, MX2Q8I]+ 3I']O5@A9D,GE@X,"FB)36:A(E8:1MOJP]U@8*:%$,M4:1A #&#' M@4M9@IL"@)-8+;XN>980Y?/]^-,]WDX@.GFN&MJF+28(.FBM([;@"P7&,Z;Y MENN9S9F16O.W-$&^5=1/B!G0WI=]HM^J6M/U,90JB9#=NKY]MCPNY'L'2!>^ MS^FX.AJ$6SN72LY!H6MI@8HS*DV-2LV)7!MVAKK";T.YTH-0XR=S+(;Z%K.4 M@K-I(W%=..#1L>2H LKNKFGU23:RX<"E.U(AIE5APBLH5MT/$XAIQ':M=:T= MA$WD88&[>$;J1\:U1RF&I1,)0YDC:SC1+(&_N:_(& MV!S.P]PF21K(+AGVC99!&TI@,E-*68+5_*TX\59!HD3&"AL1KQ1ZLK1 M*E),1DM6I6 >N2@*>5JVB77PT<;N)AO13]5B2PQC?)"IT#-GPE"G9"5V$Y19C/3CZN=;?:7NR)!S M\?FA,?HZJPQTFX 71ZA]G_OX@:O;*SGJJ5/SUV=]UWEQ(WKDI8&-K(PY6YXZ MA0@EDC3P(A+FD\=YQP>[GA?82(W,_V1.=&XR,'^A1GM2 0Z?-W5W2A4*]0J$/OOHO:LW_VS*< MK9B:V^>O[AW$(\89QBI)HNJ97_=Q1X*/O[?^)>\9VS\_)MJJ]%$*RO2;"%$) M_&\57U+EJ*&'E.#%DB_?_EX,YE\V1:,A \(B__.Z3^EPT/ MEJ9LLT?/3LIHMQ^@.S.@;6W364HMG0F2;!\T%"^*"CL!=0@@6.T!;"Z9O(&77H9F)+P^(?T$9 \,N_6: M]#&WDB5=$_J:D95:$^TNI$1KSX:"P,)7K.%!K87C14*7X:W?,K@60DPR2Q & MGP2X2!^+P4BLHZ&AW!9U#PH6^DF.6MZ1*J*S<2L(GI!+\XC1DU@'J#Q2N@GV MBN7LC\LI!*#7H43"QHE39-+I?L,N ^D*.2J1NP_)D$5OK<]4P*,[@QR"KET8 M/74P)VU.H06D(?>CLMM-[L0*XH@J<.]YI0H!-8Y9A:RJ3JD(]3Z&B @OH=12 M\L9Z>U*K3G%-P2=RHH>^7G+P 2S\&&@.N6*TCJ.Y8\:XE>E9@)BR5VB/_]F5>+S+ M[N"UHD_L1Y-A"W:9W.)*O\()$K'4>SSCVA6&1-+C:0DJIU9_ID\1A 0=:*17 MR)CZ K+;>75HA6USJP\!<9,@WBE7N*(SPTY/E&?^MNVU N&OH_9@GK+:.M7& M!B/.CVB#YC5:]8*T*V\=>IHP5?#&?JL\W4.@#9ND!,4> UA)E$-+I)NL;V<% MWYI;>U14^AZO7U"R*<6-LM37_/H'BG,73; M.D/T7?32ES\&QDSXF()*<11OH,05])94%P]/[J\O^0M7VRGV PF2FY"C=!]T MPR)]9&?BL2X6/^4&H;ZX#'SA -JY!5$M925;F+40J8*@Q20I &"((:4E8:^0=K;:Z MG: 5V,"U2:&:490A!]"FM='J3[?FP$(B@H7"!9U:Q/U^%=H_#^X:_A#D^;*C M0NV\AMVOK"-$,W ,DH#?() M_:CU/8I^$CQ>]FCLK!QUB7'/:X@Z7.;UX\FPLRHK-]1HUU]+H&KI%=J;7W'\ M1)S$58[B/R8L%%+7#$Z'TNQH]=II%)*0!IDQ8+5#-$U8'\2QRQ0FE4@#3COV M5M;SM&#KP4N#;9W-F#@,T9H&)$"UA R\CG_6DKRYY)WW9L3=5?GF.CW2US($ MZ>_'C9UGRE&O9-IRU#W-OZ=+")J@SYH3:'RJPK&\78VK#\4O:%NP )RC'/4E M'D4Z>0[';2R1J63S((R"^7QKR1![NR'Q;V=@=#?MQX6_)6605)7)48>^S"-* M8RSX28'4_;0<]? WJ1RU;): G#NQ90<=7-!0?)W;ONW+/^_ ME<4]C>(!B8$9ODUT/2^%IDO!"PAQ+-6FW:OQ0HP>?!BLCK,S%GCK&5_55(FL MF-3IKWS\T?OGUR1?/PU76JGWZ_7Y=&)HF.6)Q42_XL6Z34]!7&JHO8F ,94E M"&=NP.C^&!=@4F@;F=H06Y@M1H-NSM^L-%W])8J0'!-(L7M>)RO"6IP+REAC M(9BYA:O;1*BM?N7B>+(2_QAB'PIUCL9=PP60N+$2JNRNW0J3UDZNJ7 P%JL. MV8AK CVI1<*7)[Q&H SOYYT?X-U\'IKK%"XD;()>G-SQN@AR:F[$OA!ZGW+< M?2[0'=U&=:)$RIBX ((>9&RG^-\M M4JD1PR_3[TNM$ YWI%3"5!H(O>1!/]R/M>4(,Y)Z.5&_A+ NAT^?V_5CF(^9 MVB*]2G&!XNCZ,[,A7I)0*+Z4BU<=%&=+ R?HJK1@#+3]\L."26TUGY% ^G+L MJ@!N'.$)!]:8:1D5L,[^[^DK[O M+N3"GTE$],G6GTX8ER0*#J:@X ^R^Y3UH(G4RQ,,@S5H$EOPRN(>[*0;ZSS( M4F1UC6+5@ONHFS_"EZ"2XFV!#_M@-!#FGM,KR0,[XZ<-[W'. /.Q]==E=[#* MPX719-(A'CUHZ/@RUKV[KC/CY%BC MTU0W/^3BIVE*+BN!]E0IIG)VYN;"X7LU;Z\TZ&^&$@LI9Z#$8,G97D;ZESR[ M-S(SG?SB_>3?I/DEXH7=)LLV&DW\9():<^?X"HM_-)@'JBZFNO;6/3UL?#WC M:][5E56[IP2/SIJ)@XQ>W"47]\0LT&4HDLV3-]0CEI=^-$J7T-@ <-BL]1,^FX&JFI+S!*B*QP[# M&C$ I:0Z4O+^DKBIN;R]S8R$;]/"'E!A_U:#Z=58##E'Y V0.'+4$AB+-0M@ MKB/3)(_!"V BY[M@WZRWA=3K-)@E&TVAA BC<$?[[$YSGP$W%+K?EC/8:AJB M\ZFZZ0#W3'[1(XAV%(9E!7Q9=!-)>@X.;I0Q<)>K;V'J39*I&-Q-1(^RIYOB M(%6E=O/J1U_Q4&3=$] %/ATSP:"CIYK0@)O0J<4>S?'9 8;=FOL,2AIU\$EA M9R-,XF?M3TEZ#W37F=EC%4PJAA3$6ET F+1C4/!R@-?6N0)>!1'!Z#'6:HH: MF"$8;9.CXB,Z;UZW4(/W0311GF\SMY+%JJ:GNRV2L-> MSKK [*DG;I^5'7E_-N%H\;GIBFG_F",IYSXK;]G]5_HR]+T9UD7,39V2A":: MH/(X+GF^0(B]96=:!17")(CE#QJPFTV%1B >WLQ<#STLAGK>"M&Q\/9K%8\^ M3BR$)DK\5M*JZ60D]'F6/8 ;JW]+6D"^/ MF':J02E1AC\W]EWHNJ[BDESYH'%@+MDLV[4GI/A9S/8YE?* PARC&[>I.K(_ M6$1:LAQ5IZ#2IJPTFBIE/1#+6;!(KBM/Y26F"@@I.2.9?H^@!K.@X:,#5 W* MQ>Q6K%+F>8"6PMST\ETYN.S4$^"+I":P="Q_:Y<(NN9;.;YP)N'9DMGJ9L*0 M2##S"K]F@6!4,03 MR$1@T1+.7 99N#2 -JF55RY VZ,*R&'L!4Y+%,VS8?#1H)TO(&V-P,=1=H<( M:2IDQLF!ZRPU9FS1I\EUWB.>CK]B?8 PL1C$G.JWLP7P',)*>(LB7'-36^GU M[ADTOSS# ]V("8',XK]ODJ-46?Y2'->KC;;1;J^( 1 2[;S+(%U7*+34(\ & MV=0$8+.$+TV%GQD8-.G=C8BHT50-G//B_AV;5I6C=?1XEK)1/W4KV9V?+58# M.4(>>T:-7'.= ]0SICI 5BNK-OL6=A-TS:NFFV0(HE.:_,'(5S2UZSC4Y#R7 MFBHHZ8)UKPGUPH,QIWNO9Z-D+G5U]4\6O7Q#S'N%CP\),3.[D#["Y7)'K!)4 M(LD&IU-6;4Y6WW8A67W?(\=TJ]-G3EY\9A%/4Z=8@)F"#'9U*G/5LV=- *$- MMY3L(+2),Y\6Y[R?F&E!]@&27&$&^N-'KJTM]R.^<*+AM\[@=QW+*T"MB[D9 M#D*\!D1J;K0:38*]A:H:+0BF%\Y@3.8;]-?)T$Y/I6?>6=_@$?NM7')==$EU MWA\/ABC1KV+RKEJ><&KT4-NP#+3YGSUYB431B.@4VIJF2$7@?;ZX2>T3&2.T MB&[R)150%"0ZIJ"XQB:>XB^@JSD5UL\W8V+EJ M(7XCNZ98Q2VL&2= >Y[^;=,M:8PVN[&'!?@MWGL96^:3 M\A?"ZY*CQO86T?AOWOYM.S#KH1S5Y7],,9.L;#D*\T UPM102G.0HQZ\SY*C M8DTM%C<#_UN2_S=),JG;BC4$Y*BX.F^G5NJ.04N:*IEVE$%\Z7Y^<,Y%3]NI M-^1DEN?HB7XKVU0O%=-0?\? JBJ#I+W;S%50X3,;*"<@(C#?TCB:WA0)*KU" M5@%."2'&+-#D5A-!R$-#Q)9\_9IXEX[(*G*J9U]P7=K6G@UL9[,VV6X;0UTN-P 0KTXV/VT7H'_8:/](>:FESN4_>YPDJ:WJ[5[ J(@.:[_U@'I% M]M-I M%ZM31K1D?U[GQ6'MP;M:M'6GR21!R:VFR(>3(TH-0&(8/R_ZL5 Y MFKP9<&TO\--_7@K]UCXA&3[1M9CBG#1; H4),+&\54U;"BA8R%W 2R2HPLJ" MX4NU792-?->];*PZT)!&W'#FJ&7'LH,I;)?: VJ__5+O]-N2&Y=?;\:\#VNI MA@R5Q ^E;M#\0=D#%O\QKV%K605YTK4QXYP"765$VVBUSPMR72^L-L_BHY-R MWB<&\DDWTY;L\2(0<;6<%GLED>6=(PQUI)<[&V-[6SHD_0GAL&IQ4]D%05S< MU!P0UH)1_0R:]4Y@]X!6\2^_UH,:PK7EQJV#^$KX9ZA($?ZO"?&M+\._YKM' MA7'R3<&UCZ62W"H)5UK4?"V_WU3XY#6C>W8PQVX M4]!?;[L.M_>JSS*I![6/CF9=P@\EBK+%>%'1BP%8 [ 1L)*96R9U2(D^*I5N MWOO79SJ7D*\=^]WRWI,)JD%_4>^LK4IJ>WI[S^B)] GD7/"#9UDH[+U'K$Z& M)$1AH7W8+>1:R1_ XC;4@)DA-P'NI@(T:D,#;'9.9U*3L@BS:0*CQM0B1WKW MBRNV@-0:6J49)[&)%B+0]4I@@OKWBR"OYOF(CJ*7[Q9VWG/??;#$6XXZ;\T" MW D?:(3OCZ!K(HM4FDYUP9HM]=!ZZ4ZDCZ7-?_'[CO"K7I/YRM!/99#_WM?V M=W]]BWV^XH6JT_%GX:*ZI@1!-.[G@.J.Q8*\\1#+Y[L3NQ,R*8$UE[4?;6Y+ M+Q):)/!6,I>.#>ZT$^EVV(@QX*0 6^N[O&S=[4O/ .AN>%?++]H_2\:S25(W MA6\Z8.=ZU0BK)8MF:D/FG^Z?U>W,H#$RV+2U>(Q%HTN>!1_?0N<:'Q-NW/4[ M<:T<-:X327OK>LC>=EB7:D3 M87C[NL([AQCYIK(_@JN,-SY[%N>B>;)\IU:/T>-+C6L42%A9>AU*G^D 2^#U MVL> EQ4<&VM<+6\J ]!^-7(,M_#7=9F+*".9%1CYH2&?<-Q.KG7)"G0G&KKK1,_LG5H;;PT M_5T]?E>_>/W20+\IT=LGHM(O ]%1= 7U3I?1L>H[JT%W$;VY,^'JJZN6]'78 M;63MYN2UOAZTB!&CP=E.B_GC3RD?9,.FLH'E<(G0 C)U@C4R#N6[Z**'5?B, M#"LCM!RESHK3W]($B1[7'O$_FV;)BM4A9,PIW6U::91FYLT-G'IT.MQBRK=Q MUF(9EL)TLDW6)L((P%&S-+4E@*E,V]XIENM7A=$O')>L/H.0H(UX:"[CF#J\?;6?5,5*PBBE( M[H,V+3@51U'JI")JP&NZFG;SRYBZD%M+@V=]=S=%MXH%Q!;MTDZZB=N6,BGVE&ZAO"76L9-@V1(!3I]R M5 "6,)\E>*MA&\@]PA#AE ,;V\L#BZRZ;5P+5:2IR=UDYV>)H/U]+N8KPUGB@MHA,. -,)],L,U^,)UV9P79+&8N;@@[" M)@\#F-I ,\!)A&T$'2:N7==5E9RR77KKTK0/=T\]Z*VK-#G6*[Z4/L!V[0TV MJYRJ"*XL2!\9&%CU(,$RQ>K$DL&3'O_H_/[)\2VI=KSTC\YO(C+$RZ7I[D%B MZ8?S[\[\X4@*#[$K[VQ_M&G^69[3[WHP0Y>D)41 M+U [X^!O"NUTNN[7E9S*YMX/^$L[:RDQM0NWEI*J/00THU3,:?YDY8A7;@- ME"TA@MPTE>,,*!O33$\:,6\ 6R9OX'01JT NN;9_CI1$W0C$*WAXC)V>?FH1 MLS90\%K[()C8BMXX?F-!ATR:G3G1M],R5[?#[?3+NMZZ3_M[OLI1)_HLIB_4 MUM0\K8V?OC)C83[M8QKIY>5%+LS_*@PW3%CE>\?#V_#(!1%F#2M@)@ZC/7P6 MOQ3*CY3T6#97LR39B11705N_W6ZS_K:\DE1X'V+0/?L,Q@M4?H@+O7&M(Y@H M)^<7*[721T,Z:OY8)L*L15XK>/%6)GTI=2M\/%,2K$"$'/P0343*0 PIVVLA MCQ+*F29 *0DV _T%B:E4/=BM![L%2N1D#U+WY;:-6#T'$89P,D,K<, ]A"3$ MKR5?F48&O5-/#%8.IW?1^/<79M@N.#$O7H[2LAQ#=I G^7CQ%L!$I*U@PH+R M,K,Y&UDQTPYZ*\D>9)I N*.]I,_Y[+-0*$@4$EK+JY7(NN[]YI91OFSJCKH> M*[J&AS<4H8H_(5/KHN+@#:!-\R=3R E;!YP#(Y]),7WOL4IQ,UCJR#]P"#S?AXW!ID+7DW2:-9CE)& M,&0+04F\QHEGVF'C@NHE$-$%*([+9APTE+H*QR,<2[A5=G7?2[X;K7H8DS[] M[4WG"<:='F2 *QGP9H;4?U0[/_RZ9N#P]RUY1LF2QO*JS[;>9Q(V+#5."+AB MD!(9[INO7.!\(=DV[WYP,M)P-;V_TUMN8U9=PZG3LJ1-*_'EQWJ,Q M+@'6FD=61>GG%@9&1. 7$_?^V5N9GN<78+*;H@99&GQ'.I?[_)IZ[< MH_BE]XW,I/42+]*/^5@$YLA1K8,"COC9085.+W+;7Q4?4A?30)Y4.--+3OP. MZNB)Y1B_!CF*3L;-O*/!KO]P@'=$'?R/Y^K^CP=]L_\>^O_TT+B;?2)[I6L\ M5*C)AVL'ULGN#2-1?#F*M5N. BUUB2>4K0'43T9M^J@YG!GU"G58 1]Q'[01 MY1^^96RI R4"^%*=42?=$J[4G+&4UO8*>DO[NDKUD3,?CW:Q&DPPFT-CK6H' MX/!P 4;UKU$B\>BOZ,_4;*D_K?DJCO^XJYW^A#4E>J! @KM8?A9J/W[G(@/T MAI5_Y&^3/6AR$;S]@Y1%<01*^#<;HO:W1+[8'F)N^;K>3->SZXKY&AL=]]8Q M3;O;T;0#M#J6.$1JBG#T5^0*\>*#8+4@L1FC=.1I5.XI\.O+DG'WG+[N#>PA M,N' 25P2[/WXXFF_GB:+PJ"%U"J/D)08I\_O%ZM,&L@8-))MQA0=,N9,>87R M9V*Y]UKQP[T261?%"R]P\?51#-9OR0]+@7[98!C]+&ULH>X@"AWH3:LJ21IVJ,B7LRB M\Z1^"-DZX7GCL7_.Y#LH'!"=?=9GI\17Q>&?9W< $TZ^U41$[Z@H%0_N,-B& M:3CV^,$*U"\H^^@QI4?I;W85/$"=4!*QV IP,1-MYRB4H446L*:MR*D5#6UW MYY@M7; GL$G@S/'N68LANH!:<;/?G+J&RD$V^ +$%O=UAH^;A1BM7SP;/;U)9("22OJ\[(JB*KU185J1WX? M]AQN3=ZD!1C]VI)2IK,C>H7PP.<_T6Z$VQC RP+:#BK\ )[:NG]0;/P(TND4 MVK02U,F3;,(JK!J9>#[D.'JEZ^(-_%-!FQ38(J@ZF5=/BL>NHG[$K&VR FT$,^WVQ_ J MD.T961X63;X%GP?HK2J0"79M]RQ^"=GW[.!7*/,AE.V>SF/O#;BW<(EJ^J2Q M/\1*&A4DZ71A=L_(44]BI9>H R,_I8\08NC SW)4>LN;KX>/4ARE)R@$2$EJ M!45U/W5MY>HG"A5MO T[+ZP^V52N8!E:81\;[2M.<6JB<4>Q;Q7$#@O0>'\H M(%Q.(*-N^;(5STP>[';*G-7]C;8:%BPF7FP^QS2P^JQ#;ZW^X"LA]%1IV3 ( MR^%]T)#4$VKON[1WN$V(WT1F22X"U_>*S=0:ZN3$%OVUW=441^$G7_:(5I?EAW>-"<^%+K*]![NG'J$R MS49*RCO\?4D;4)E&@ZNBE]U;#W"2@; _9?3LET+\MV(%QBQ7P(D.3VLOC:)Q=AG@8-&DO"\6\(D$F-N(R<,.:5(PZY6> UC(S MY-2L$'?M+7OF]K[?QW3=5?(7$EQD&HV.K$Q M'VPE%WJJ"DROFJ0UA8,E$@88?]LN/)-,;,:B9=E-F/5OMG_<'"LTKPW:>HH5 ME+-+!A]/<;[:J()X M9!5#NI9R%0H5D992@KJ0O92@/CB$SU,G'\(GL3;A F;2>;J4:X(P<&WVM>(V M8<8R1AL&0Z:W8-5 ]\0O^69N;&YZJL#T:'"HK:U'8?VS9/V-N'-C#]""6LEE MA7%94)8!=,E#@-:&OD5H,.YLZ[S)0L-7B\B#>,BC$-:3H^+VMF'WI[*YLGOU MCR#W=L24SLE!,DL"P@Z]-\6M[Q"\U) Z>-;8G.4>'M&]([8(9CU'F]W(NM!D M':9DW/SIS[2*&Q['9@$+J4D83IO!PH1_V7#Z;_-/2G MS3'6'W]OO;5DR1W+LZBYC:A-^DB]V=]2PZ/<%<1&J_=OQ&:%]M^(S= BL?GR M=\KSKUI0&. P:['6B48!TJ'"IR./K$/_7@+E7WQ]8,7B;["*UZ;$5EU7 SGJ M5;[ETT'8%)=>9\I2ANX,>P"N#?20QQ_);.=GW:2'?4UF:[,C=VI%W&4:/ V? M#9@R+T[@@C-GN>&^*>ZA\$O934M"$FX5[ OJ"FP2Z@G)^EA9NIVVX*7#:&XU,H4DC2(7\S[53!QB\(K\;FYWWOU9_]\]+"O,EFT8=\]O#- YA..2J: MJD4Y-$CS0T/&&E"V C1K!S.U82WH;16Y0/([<.6VP$(O *?>M/=J"/!"U)X* M9+3K<&*\#C> <^]O ]]%F&0[M)#(FZK4F3P%O"]%-D)9(<$-^6LS/7MJ9S$) MN'K_!-CY,>P+?5>PZA2,[E9P%-:8D=3+LF&EXA'(7-6I?:&XFBAU(\M1;83: MJ@P0[P@4)Y)\!00,'"[[TZHSWCK?%M1Z7AR@KQG;SD*'_M44%BK(.^MEZ\4: MPT7O[60L_W.6_UN$?TEP_EV]9RA^[.U7?S5/_DE#NP[]B/"O1Y%-IHH 41M. MB:;@V$,< 2:=Q.^G$ $&WZ9Y)A&[J]^LJHC)Z(/=^+1$'UV E12ZRL)?)OMH MD\/,"K^JVC=T3[A=/7#MJ-6D_BY QDNAV)<&G,5N TUBS:N9'5_(F2U[ P!R M['&I_4=MO$0Y5*;1ZGDLZO$^S_>C8D_[D1!SDW.4Y'?N:M?K3BA]YTA/4NSZ M885#7M&P^/2'UP1."[N=+)O#+^YH 7D= T->0(DN?93M G'$UZ'N)I=K_M9TU?I[#VZ^?RBC^U.6+$3] MTU7[;'2N>;*MVCJ3ZY,V,Y)'G^40TW;L>Y!@%&B4$TXX=DZ08'DVW#CKCN69 MG5./E:L_*&+%JHVP%6"WH%V4T2#30D"BR4J=V8=4P<[/ 4 M4F;^\37(RWB$#T@'"J3NE*[D>U0C)UM!53=@EF"K(2-0.VTG5,I M 3HSR75-'I.#LKNTIWA8,Q=9'67<\%#J0(YMQ^I N\L9PZKS8AS? ZL*;W#% M.I.::@$:HNP+S'/"J+O V=MU50OX6SA^L1Q5ATXNC%$.)E73+ALF]OBB9$ME MCW'\!E[-X"M53.M;H).#-9*54O""M#---I7>L FH='-VYB83#?I:_CX,$87: M8GOAF&5G3*--)84']$V^\3S[0]I"%%AT/%*+$>M:LWY4LUF#1L*N_*Y MGY].#C;PGM#88L_7GZ/VLSD+#@]R)22)A^)$[M0WF*=?:P49^IR'1((NUAIR M.N:JV\+30?:?'QLQ!PG1LT5IZV=Q,51TCR5.%3:0Y=GM^>SRHD41T&;8] 3N MS^!?KTL=2_=]QW?QZDS$!5(3ZANM7S]1NW%UF):,N##WKIT+N,2F"R*]';WM MB G/H%F/%4=90K+GI<-^-,N*&J]Q1!OX6D.[ND6MF61X]0"&SJJQ@==E2S;( M;EVIXVUJ%FQD[H/#&W*&W9Y!PV"F"U"=-.=M2\!O]:HDO,I7"ED!+P&0A;H+B;QC&-QT4?:+.76;2)4I2'8$2=LL@:BZPKK.O(2L3RH'?9R*K M5<%.T<9(PH=:R1+90Z9I8&U3H"^8*?GS*.M"9W3/\(A!5.;9.D+JPI$2Z3%R M[L\GQ+_UDMTEP:RZQGA#+]>C/X3G%-%\39MB/72@Z2J%#F2(!PN0SGPM5KRX MFJE!:\9B-XPCZ_O;GEP*33PE*Z4%>!&2:6K5Q5D,!_,R8%)0TIQV9)]F_9^2 MVC=&<67DRQ=A:P4JCV B[Z^Q&A;%@8(*K"9T,S:\M(]XDQ;6<04=NUZ=3-B85>F?*>H4JU:32R1WH8GYA@=J MX4307\2L%\E1&\9<#3,LN63?DUUU?_TIY+:,6!T=G/DU9>W5.\J;:W8>B1#O M=#X1M5*I'D4]8=+"@DPQG.0[I"1<7=BKF0_X9HV*/3:QN,LX)8[T!$RZ-S"Q MRSPDU"*#7N<49V$&SX47I.]!3*1'%TMLTFM( MX@L K9VY!/HAHG%311:M/(W ;LX#:C=O(RT OPEV@TJ [UY/[WJ?(V)1BP]$ M36?RYV/$EQM5M5X(Z"LIED![;-6XC7;$86OMQF)ZD:NO[+1Y\J\IZT-EP3NB M4>KC?Z"N8[XI+U:,4"CK*)*@>@U!QNEP6<$_'%5._+O]?]5>WAO$]6:6^#WJ M+#OG4!%T-B+A87L&U@8MG/:,[VC:X^!G M7E+"N0[:BTNS%]/?U531QGX9Q,U,WY>CWN3@_O%PY-'_T*,VL+@C9%>.J]?I MIA,53,?>(4NCAEVM!R^0MG[AO$T^\/F+UZV@[K\C^/^L2E5OR5_?GNRC: N' M50W;2'S7L_-L'5EQKNA2?>\,H7E^?K_C9RWJ=A?[0]Y[7E: K"?FF_3/U%J[*\#FVRTOKU>4]K]8OLW4B*AEM/,BT<+E>%E_!?> M2Q5T39):$K3PK-]*AO>),MA>5;5SU@Q'&+#R=O#JMK,M^LCS\0Y@ZG5;J=H> M[C:?KC*?+==U*?.YC(),)0& PF'R$.5:J=UKL+>=I@\30M#1V6=!2Z8F] +T M8A,TF49!#3D-+PO'&KB\#,H*(7T-? +49UP-E3CO-"L 0^],8@UU_+[6D4[U M;-%^N]=9>@3">0,S4[U2)TH0%&L+JRJ"K!/%$9J["EY!:_L$^ACTL0+,;(1J M0#TGOLA/ZKH@CM:.QEK35+?E&_5MR#P^&TG4GL%:#=<0\)\(3(KYW M1A-Y17A*N(6H4["0AA 3=R.;KHRL#QKT'&7/K&A>=#F-/KF"D%/?>"?J[TVZ MTH^"60G%&T/J0\ZJD*M(TYMK4]WZU-]OT_KVV?DC%WF-JT4*SY8[TQ%_XJ:,[M_B>B\9='D M5@R%G7@)$!+K>.O)]S"U-/\ 3U;2<(MGU/S]L.5AA(#!WD.@Z;FH_(YI\T?M MJ>&2^P_3NWXLI=6Q>PR,@DI32E.6/BY=_?C!+SM*4?_];YGF! I1$+\@LTAA M>_5_YT2X5G3"R ; NY_!9D$[-G<;="';&&FB_AY2#&X5K@X[9 CC@,RQ!+9? MV&%@?<78[>/%4A^WA!Y+P,E(+VPY M^KR> >./W_=-'%TV?%6%'O7\O:V(X2E'F5A .\)@;3:R^B%-,:&ULJ+KI$16 MO79;Y]#D*]IRQ!YVACP4(,.";7;!;KN@0Y?-4FD*?4SVK,58J?\H]B$ M#G=8(Q=1>0VZBYRF7*18^&?HD\)QS"GF?I="@,JJR'LFACF8]3A_](=9,H?/ M:?7V9_L8#-KM-DFS0U<.D7O9]Q@GH3O#CHR^N0Z<ES/0(>*;]Q<.QW]\6 M!TI.O9[1WZHX&1R@K^=AG@BK$Q$54FF@M>3MU? *&ILU5ZG__J_[GM;IY#F> M_CF?B[N_V)YWNB+Y2N M>>+PI8CM-7%67QG,FIU?YWPUR"_MNE]=PJ4B;WQY;=NS")?PF:O_^P<3@+8P[AZK#(F7WI18*>N8< MK&:\"TL75#I7F3C&&1RYG*^:IH&LC82,A;;%3WJK6;]X8P65G^^;4TY*HRB> MP$C6AD-)JFW318N>/@ZN-'CAY5G4_M!H^UY/S_-VD:N4YM#_:Z4E=(3!AUV! M0235"59?11LY@@MT@UG\^S+I:4\2K<%A WNJOY#R[:O5\AXOD.LW^YAD+1LX>S_J7+MS*O MG<1U$Z"GOCP*'#&6/4!,84UHHZ##9ZZNPX0 L<",%MQ:RRBW4P=UL?1B'O0L M<%>0]E^9A[]Y#EE^=]*MN&-PQ,&=_YC63*R/_*$GII%FH"UG'3*'G42\#%QM-2<*[0@Y 2(7B%9*?4-?5Y^11%C>9/+HK7\4]OF#@.^3 MV8/S"Q:I6\%3$PO5:9:3@]Z.T]660_YMV9+K6GS,9)Z H'M01%\[AI@#9P;C M8&\!?MT'=MD8=BO 2E/XR77D2*_>*TNL%])O5P9JV>1<+O'=MYP=YA=JW_1 M[\ZF3=>QH.$R58><)KV0:-9 MQ^_SL>+OA &%'>)N7CMW[/F>GRVLZ$ER5+U)VFIUWS35P5>:=Q]]=):H?UVQ M*2R9D\0*S-!P+:7VRE' C=%FTE+RULC$_!E!6#,NE:D^4)?Z!?T\N%[5O>57 MZAL?=-_LT)G[^@JM$]CWJ1E$._;^1'Z%8[!2<76=S;SHAF0:R!%V-F-B;Z Q M.=ET360O9/-*ZYM33-CAD1U1VT?_4@H:+GQJ2ZDI>+Z:>F2QS&X-TA'F&?*U M''AQ !J7.@UYU)8'L6H9KW"WF-; 3ZN*FGY@]Y(+7F&70BJ!E]]4M"Q\%U9H MI:K7B;=%;S3],0]% =>05;[\/*V1Q4I+'[JNT[12R;Y]V,T4+2A#N@SII.[O M,S>\$VC,S!7:L&>&GL&$_.G/;\JLV@M FQ.-UV,L]GSU4/EKL!!:(4>M'"?N M[P*=6FG0SNI49#^YRO;F-9*0Q%5"5AL+T&F>\84I!LWUM5"B((IV*/T 4$@G M(G\1O[Y.KG)]5TX^YZ70NT]\MWJ?[&;95_^?D8TX(4@3:; MHUM.)"E#!-%(JN]6S^6R/W!\NC5NU>;K%XW2OD)?%/,E0AU ]?KVJ9\SR = MTE3!ME^UA",](O020=-ND(BL"A>8Z?,.=^/X=/;_ MP=Z[AT/5]OW#HY*$QEXH4U$JFVECEYAI+TD3%47,50ICTE22*6,F^UU,4107 MDQ"%IC 4FL%@*I=D'V)VE>S7ZF*LS,8[KOMYWN>^G_=^WN-XW^/WN]_G/8[G MC_.?9:SU/3_G=_/YKG6>WV^P:8BZUGN WDA7)VHU9!&3=)(4?9'[4\6W8 "!(XG1 X IQF=M #3,P'E666UR%V:.$.)^HY9 M+K$'PA*N4[0AMIRDDKQ!8T$F![ZZK#J!%,%/,3W:(3E![\:-K=R!^#LK,*/3_[OBBP6E,>J @(H(];WETM?4#AY6;UL3'P M8?VR&=H=&G 0$XB3>F]LKK]XAN2\]*RZTAUR2V(QJ-I2%8#K(EI@,N? M;D$8$=OYNE'#]EV7ZYQ#A5+3>E]E\-"S9T0V9P?DTIA)5B[OM!JUNLHW+"EI M==WOW<-0&<2HRN&OD&N#JTR-VUA!LH-TQ&&D,\Y7?LMN0+QTFCQ1B,L\Y%Q7 MG M7E[A" < (&[.,?WE3*LB(J=@V\*[S[*&?_9QK"M_GT*^4)N/!ZM"^R7#Q M+8D'JQ-Y676.M0Q]WDX>%?S@,1K]?RQI?S(L<>HR%" F<0+OFQM.10G&N,+J MJ VOL7:6ZLB[05=FMUW1*DRUX/DPDV^AX8>7;#X#I*_8(U(3IL;CM]I9D'7#6/60MIX4P6'NH<^JW#3:_)^?8\OHF MIL'GRS98H*H#\WN6_:&)5 ";![Y?#QV4MF M\/DJ'*FUA:D^^I-+4EADM]"#N7&Y!M%CC%22,"P"@!=I=%36/ER1\MMRKCO4 M*CX@P<4F8FPFLE,,]E1/7MH3@1J.0,TLG5DQ/#X^5QGA2*X91;0?SB.$BO1] M$)AS8S6CA&\%!M!*S.6(]"YJ%6YZ3=[Y M+=HR)6E&5[-N89EV4]<@5&AYOB8KXE!CN.&KH-[F:HF6,4\J0>HUH5,78-69 MS>NCQ\806/0VO*UD#!DY<%IX,OFZ<[N=A41;I9 M"&^^^/8&)A[S5*8%M99B*%BX74VHE=GVD7XJO (KY^=_.%A MGF%8E%W6C9K!P.++:_U0:G)ZMRQUL; G.TPT*=;$-^9Z0@39=K.4:7Y"9K KB)9 LH3.0!*$[5%I%V5=^D-FPH5G/ NPDY:X@?W -_(">Q6.#JW$2V./C' JSR M(K<%F\A50/L[GN!GWMVP(_5*2_E%@=Q[- MH#>N/EINNY X081O:6F2$LV\BHQTI\-TK BP6 03($FW9:,DZA_5R A@$^Y4O,W(2JU$Z?I";L5 F M=AGEUY-_.E; 5U!^9E$A-[EOIOQ()^U<@#4N;41( MGCZ&9_U3@=,0T.;IB;TA5AXBN09[3F"O7KUJ?L5[L$'L+='*P(T\:KK"5G46 M:/YT,;_SBF.PY./$\\=IBA&F"["5:%Z[5),01X'V$.4.Z7Z/AY@'KV\[]G$$ MT\U4(VWI-D?^EC;PLT7,YT2]F)B:_.:>UA 2?#7O_3+@74'IO2-4PV?K[Z=N M7OJ>Q:]B^2/G[:;[D^4ZL)\?L "S*$97]4TT*:"!#FZ%'F+V&F+E NQ%J=*( M-Q=H093#I0:<";D^Q)GQ/1=@.TY]I^E3SE.B;6G*,I,SDA721W*='S(5'AR) M] MH6J6QN>>O+=B!7(I#[+]2^!$=BK=?:C_#-:X++,N](+$J)T7MRP[T/TX[X M>$YF8?LM@RTNQ(L%'0Y*//JJ >N,6#Y<)3 C[6C?#J] V=J.RE:/UZ&'!_RC M6EJ&]1YRM-TJ6]#;>ZW<;SQ_?IM\4ZYIBF2YD9*>MUQ"!]&CJ6Y.C9:M[! CAO-= M\HG9 DQ2WI>.AA >K3]:] =8EIIG?UOM1?HS*$!TL;ORK<=T&_JB3:]GQ>', MO-+"GU/NA[MF_GCLZ#(/&E._LG^.[DEQ"I-L;_NLO^2:07I\;](Q%W-EO..7/\X]*DC:_&GW M"33@;I9=4@+W4DVCG-\&MF,>R,!/- 3R(L:'SEYOS=\D1*)*7_F2OZ8Z; MS*W)>[8UV0YM9'Y3FJDL=CQ$KJ.^^Y[][>#OOZZ.])T?^;,91@ZF3_:(]XZE M4OCZBSN_9,/V,>HQ>B'X^>D)-UY\JK.^:&-9=2(%'XZ;5=1H\3T3?"H_-LON MZV\_-Q?#)_'B&\/+?&QERI[@Y98S#ZW<(9;HA335*MR0>*0R)NB:G!&'I8:J MX'-N'UCWLC/T-//SN-:04Y#1+,5ER;H?SU%)2C^UQV 2.9YR$AV5'J1BTHL& MCA%B:\YN'79O$&('N8T#_H4FD3IW6I6B%F !E 3[H,^:XVNN,5]4_S&*DMIL M[AUVR5%A+?:<\J +#E>V]U-%*X"O_*8TWW%*%8LSK>'M$'XD(L-L+4)D\&E* M5^#L:^.=61=HG+KE9(-)VJ$3,UYW;^]=MF1%@U*>MH(,*_2A7.)7#Z;J"5:!=HFL?S;=2 XSS:%Y"U$Q*'5ZS1*B5D1"-%#YB?&8N$[ M2L-\*JL$*F@@X!Z/:T+>1SKD\4>F)W'L,0^>W6Q5&^&U )-:.BB#JUH%A"B2 M,6C(E\PK)9.4A5S5'[X[@("DZU2-LN$' LQ*8O911F^=(QU7O7UT^:Z)T(A- MHDY9[TD3JYW/Z&HTF;)8K'2VS:*-,^$F-L%<=:!;=;6);22K,W#^#_Y(V]Y9M9-,#YZ=U_>F!P< _-W&T#N&?5?WJ[ M\P_O,/[ZM#-)7NP(:"$GB89R-SOKWRGT3/NM.BNXK%+Q]*,GW6U=\:L'F,Y= MD^6&OU=GV0BGJH@]?VO4M_*OAB #E,5^((M58P.QANA9C;I_[Q3R?_G#XZ6R M%9G_5N;M.J4_CZ2U6.7MX]\*P/WSO_SXJ^_@7_65?V?A$JDD',\BJJS7A(I LE&*XRA MC*&D81A0^@K*;P&)OAA58F@+_=F 9P>C&9K;!WHFD!QZ42O!?$BEZK20@'H4]98Y1^FKF!@ M\MENI7*)@QQY"AN8/MAIC863#I5W,#>;3LIU8XO I0U9[_%)@@#AU"ETP$.* M?PH%PX)J%1 ,8X7AQV9,[6Q 5F53*163B^!.(XBRVJ0!.R+FMIL-5T X*YW_/ MU/F6FP,\$?);Z"!&$!;/5'WZ0/<-GQ7/7 Y&$W&D[:54./'\G#-,J@;AA$-Z M AJ;I2 Y"@B&BN*9ZZ&=C<.[/GG(- BD&F3RS%ITDY?[\![ZNKC)2]9FH6\2 M=B>,:*[SAVGE"9'ZQ)!ZHS7=#F<$;0=P7LL?B+#5V&P7,5]I$&DQ8<'JN-[J M,C[JT%I2O$':5EIK.YU^XM>E=T2)R+K.]U+[:H%B_= M,6Y@^7N =WK #;T)"BXPI38[-L;YLK_L-HMOVD$9F:'P'$<68,:> NIDU6E* M X'%BU]AM"]_L:V'ZX.CJ1]*N\88D.V>:X -LI MLU*04V-EE)P;H?,78 K3Z%\&5,AY!OM+BH#@-Q=@[WK>1D[_HH'Y2[E_HH5[ M5BLU#1@O4>.MNZ,A"O^X=PPM''PM8.5B!^ R-7D^'75"UL4UE&TA?V*MMD"A MB/&"L!;$&OPP&LPM(X#TIOG@@OF1!*3O3V+ED$T?^\G@TQ7]I&MXX;( 26#]G*0=^J3T80%6'E]/BT&\:I^0 GVB( A3"C6* M^=6-/@8C[%QE(U3?+%:?F'X,F,FJRGO^^4<(,6[N6%5M;9?5]F)FYN/!-B.K M,LT!]I%(9NO%)?0.TZ::]<))UGU;]JSNKS()G/+' BQEM=$"3$[L#& C++[Q MIW8)RU8*%L._J2UMNK5ZE,2]IA>EB!"T[GP&DRQX,9YV$BD;\G?(XVP')9]1+R2%2GVO"@4.Y(4 MNBT(@ER5,:S)H/HUMKS2.CU4E]'M(H M%B][8/9^S66&6$/&N548\WU31J=8A(4..FA:[3!_M=.8""-UO$OZL7>9QH_# MZ!N__3W>WU,7OU$L%L0Y$>2BCGX9,!']M'+CAS;^=/]TO4SW3>B5O/S<<3;* MH&/J\F\;-9K?_E%>7[[APZM$;3O9-1;O.1; +QZZOH2AYAJ!>-5 M>;B:\>&*N/TW0Z^&7><.&BFQOE-:[OQMJ6 4- 4X"(=,OM,6*V1*X<+.7F],% I/J? M5 M<@$'[42LIGU)X2,GZZUC9\8Y_Z;_U"5@27:QLQ2^X1 P70[B,L M\,C@#Y!3O+4O?_^V'_W*A(^I4&3Q;MCM$VN1[L@FM#* MAEMM0D/(U"6!'==W65-B,]%+0C'QVP-IZB3DC1/[P*F4,FH2V39*_RLP*ZK@ M<]5QB7GU [-UN8C7;[KS4:M?5J?/KT69?$IHJ/5 3'H/V\IB+^$?_Z6S'7\9 MSN-5)&+Z/FSMC>29JEK$A]Z<_^S8JE_^PS(JR30C]&04)]G28.ZDJ%T3+&?_FG/R,6(_0?WQ:TO$O/!VA>)/;C$DB MJT+6O$':&FC:+1O3D=];9\H/7U$Z\8+A>.(L&$:5>#Z!X/5DS4^5K79?WW23 M]@N1AL3T/4!5I-_J@V]Z9L,/?\\:_M)V5>^)9Q2YB[P<*&IJC\K="84+VZ-W MD"( Y)WSG96(U1*KZM==%O19!-P7[W63V7<]LWN6MHK2--+@N@:ULX/K!"Y/ M%M0&.^VMJ@/\\Y62@RM]ZG4E.N!< ]D,PK^0'.^Y1#H!S!T 'CQZ"T90J3/* M,Q'>[)?TV!G*ZNG0EYD>70Y[\9LB7XQFVF318D*1ZKA;*7]TCM[0RS1@E W% MLE+HDV*QG3,PSJ]N7NVP5V!&52$=AA3\Q*>VQ#?:L\>-EDM_GZJ4(MS>0+6@ MV?[M+PIY[:JC;OB,Q&*OX09T0MT@1CTB>C\KN3%W2[;3+P0/44\8O"]17F23 M\.;DW5A5DB/8Y$5O-(,/B/DMST"TH)<%='+YMNRG0%PBZ#7"9S6C8SUM;[6S M,*":2K*^63*V -LJ04CEJHAOC^-6M,?] M!MK>OD0Z ^X4]$DT0OAA$RK%D.=^VM%/,Y08B@'*H!GTIR@.$.'#YHE6$Y, M\9*^]XX-G!ZI>E.5:YVADGQ3$) 4N"FQ\[1_XL NO] TFPL7_1QOTAHH\>U M)D\>=5BQ].8JHQC2$].HMRIPU(F=O &QUZEJ-L5 YMW&@?\MSJ/.YS@Y^QN,="9CF?@<\B=[.-B-.TJGZH#Y3?8?Z7XU\1-H5\1LQMJ M6J(%CK;77VXX2PD8JV+AJW"E+^K&=RT6&CA@&V*$)',TF&N=X6+* V(F$/PB1*J$=3>E&F@?G>H M3=3QQ*4HY;!%<;?BI_**GV@RZV4I9819L?C*-8'R"[?'T,K#5J1#EWPIAESI.(+6@%"YG5\>9M. MBC16GN@[SM(DFQ?W-K4>0?^/./\CSO^(\]]6G!+= 1]&P9/ PFZ?QO+(D-*@ MN5?G7BIO\\5B%,Y1']RYF)X6Z[SK7]9@[-_&EB"#5%K!F;-!]F6SN8^*SK3X MUS)9;Z(^?.C566=5;>N)U*G3V+).?^,]=4V%2W?5$C?&J>?Z<58'',X?/K7T M\&2Y7=>-G<;I559G*W+5K%E(#*.Y )TM=AD/ M]CJOV,, D8^[4Z0N'=AX 0R0[ MP-SH)U"?&X!)JO2Q=>_"?!_J:Z*I2;Q!"^ETLH-RF<10FK78>FE9G?05Z2(/ M"QN?%V4_WP]P12F TB1"@%$@=]R*O[U8&$&*8=NW% %I%DJ-]R0ZT#U>RK%3 MKP"EI#(&-VXR/Q"UB7AZZ3SZ"9,L30\E)-K/33#$-N,T?;_N<1[5GJKN2,2[:ELJIHO<?O+*&S*8>#_IMN4)@O/^FPH&I<^904NP/H1HCPH3'Q,UHZM<&J&]RL=DN;- M4%8$'2H\(K"J3#%A+H%UY"Y#=UXFJ G M4VZX>-YAUU;21H@.GA!?.XSFYQ-6/2]#-(Y:67=E^.S6Q..*K2%7QS(D#/TX MR R\0&Y% ][GY2C'R^66+,!Z=_XEQW\E 8S(HO\IEGL0E=V>@O9_ M@NAX,SJ0$,\"O.&WL2NMN4FV".#$=']R$_BCAA-I%?VD2**5U.J$3Q=2$GRU M C/M MGR#4\:_1-K=NN7LD0!8OLHNP8Q;RYWE),[]ZJYC5LA&2W8?:'!KP!)-OMM2! M\_NRF\+#5GPIWAVU2^&PTF2A#J0&[.3;2G1;A=@&=#17?_UB*S?R'[YKXP5] MC=QXKM9Y0$(#7,?7NKNN1!M!+H=!]\#V9_1)1-&+)_->8XW-]-[&=[ZKU>HK MJ_YT2)!B_EMJUO\;&RD@].-E*I>>_T'AE;#*9=J:(7+GVU[!6>H@%&69_EPV MOU3^O!G//X< %_ZT1)"UW???RCZ5^UA?5]Y@TS?YS.Q,./Q_/P*A,WH3KDAPY#J8U.1?2Q3MZ&LE=H!2LYHV%"*PC:HS$Y8M^W!Y^3W! MD-)1<'ENYG+]8%F73M6SX) U>AN&;_+UMJT8T7 UWX>Q=-:A/2/9 \LKBHCA MAWL=X'PUSR/ '9&GKTY7*%+U1]@ )>[RS&?%JIQ0OMBL1#GXNG>VRCE1^);* M=V47&-%SQW<<6I+Z(0FV^7@%Q3\IO*X@P"?+*9,/U:0DHI=>V MF2+6YUP+P@IB;7V A\89'V\V&1-+"A7D("=NW0_+6-W=QJL2AQ:FM#$BX(), M-D8+8C>CX21;4*5>M@Z/'TP]]*:293.GOBS$/$BCZG:HX^;2-E.OCMG)36QLA[6/ M[>E/L]ZKK1UWGNZ:^;6]2+OS"2]--1PU]/RNHK7D1F!EF5%&<.!#YW7 MW(G9[@H_VT'"Y.-\C8'A5X50-'M^*B>@Y$?65&*Q5]" S:N",1MP:'0^]\'S MTZY7_8I'^WK+FT,"P@,<>OL\?CI9:;XW+%%7._)WZ[N2SS26V !S?057$B/ M,V_75X=\-OS#(';J(8&Q=O?'6H"3,$/5#4R/H!^I+7^+>86?U\VDE.^.215. ML/S?G"GSS]77.@[1@$%G<#@6J#T)1?)2; 6>25:M;7@V%DZ0>//%R#7$^$-= M,2/'>RK1RF?'MA/C/;O,%1D-;UE=,^/9+F[+6G#I']+]W[+N.)B&"5RFEP] M-'8?RK++_'SW+%)E;]EH.I&*Z0H0H^\5$-74#>RE/.LM0!_Z] SW>1GOC_FF[)N%/F1 MLCS*GI82BG&WT@>^'*TR2$ERT?(]/?3P?/;'H87G&VK.U!Y\VJOBNNP5>-OF-V MJ"0,Z*=?VU$SG=(?9F:F^NWP.HT6XLBBBL9M>?P>-!;H13(114F,6JPJ=$X2 M+)B&$UT=G 0NPF0D_(>%0,WEF(^?=YV#UZC]U3>LU^BQLL$-C%F,/M'I0&\E M6FTLO>M M)=47WE=?*5L"H.-0^D3#!GG:I?543:^!!J\SY7.7$5V<],*JA'5L.)A%34S3"5#[",=:IOD/!CQ.>NZ^[U9Z(/TY:R\(;Q]?'PP(V>K M$-M96BEU.=&QKOO2TYZ92;1'VD\+RWGQT=0;S(J*[HM=T\*7-6^B-B--RFM= M\SJYH>]OV/6=-VTT\ MP2[#)@K'3]W5T_,DP%T-AN_XVV'=OX:[^FH=X_61RVY%;7-:,S/S(J"%; ,0 MV'35L6$K*%+0K@H9-LRKU?B,YVX%X]X60'[L6]8E;3KE9\=JIM[(ZYV\ M:K6MM"_S2DN7RYHC+N$SC3:L[/6W+([Z8:S;0 MH<,=XTI%XRYC?7>_C)*O7C3GCLHDW6WKK"$;0"0;,)RDDU\ MDTBFVM%"A=\A716T)\@V[(THYE("B9R6^7L]$DS)5/?EJ8'/8[>B#:,O!O[6 M-;GSVQFO07;,B^_EEI*]>:>#;AU+CBC#V=QJJ:N>E*^EUX,'S,)2R\S+EK/& MA9]=[7W&C#&,#=^A?K9=934JM"%UP^I?*N1N;,4^TDGT$JXH'EI-,UR>;W27 M#&/@X>#NG"C)0>?(N(Y3<;-W($=H^Y.SS@7I5119M=7EYZ$0?L/>QQ[ MDQ2675@3_L@S(L/LMSC;#\W#'PRO#".@M4-2I/CTI9<@UZ2ZF\O:\+-1CG)E4/NX^QAUYRO!%R8J2AU$%^ MOYETU.;X\KAL8*[1WHE*.@/:8CH/LE+JKO)9RR"GIOF^0<)7>UJ\;.TPU.4& M1$2^S!B=&<1,)+"57 TH'^CCS V;=SFH+'8)L.JN M4RRMCB==+8(PS4PC<.-T=-V>*(\(E6:/+,O"B*O\H7.Z^FWQ3(V'7X8'SOKT4R[$=(TP4D52R]HCPDIN0BZLEV1;3&QU CDQUM@5 MHRZD^:*DZURMP,SA-5V91Q,PSZQEM?@(RP?^-=?--S)M;:^J''Z7QFN)V4Y) M8*XC:C4:.-(2ZLX(,I[1]9%.=ZZD^3U'VS@7]5N])^/ MN\(U,\)?X+QHNC,C"28QA@J?D]\MP-;(;(DBS.=V(79BL$CVF:6T O # ;P MG1H1*R7&X,AM'M0LF$Y=@&DYF!E"4<(6>\]8QHHZYW ^/%YF 3B^>%7L0WQ6 MQ.A!;<*V"G"7)^@DL\(Q Q%KXF! 7,%]U@ BD)5=!>'A4R\60CXQ9@E09? M5DQ(; LE[O$<(_AK0.DV:MWIH(WG&5 BSU7EB#2/VSQL!"YS(R8WWAC>4D-M M]NCE FEGDFF#X1$[CU7>;<6?NQB\9;]^FHH+\<+F*T?TDDS.QSQ/>].P=8>= MSI8*QO8O^WH!*T_?@('S@?F!4PX]_5MR=Q1NVO%4]\2&5_?VG%&!P6"2"]+? MY:F; 4NBM52D"G :N5',C9 0&&]"5.BQATP%IS(;:6LDAD#!O&?,=7BU'2>"JDQ2>6J8+:OM7Q=)I<.YPD $ZKC(E?)^L_>7;7G/DS *LF,*[[SF? MFB=/.S])HTUZ'#8^(VX2](E<()7"YL=CU49K*R#9 *+,IT%5PL:!IV4% M [@L&0T7_")PWN^L]UB61R8%5X3/\DTI'>#B;M#(W@.#7@?6,:JC!M0_-AH2 M_>(L.K>'$2PW'O@RX;)K,..\RX6TH),'4W0T3FEH;]U0?.J46^RI4PJG]BR> M>+\"TX:-_5U01QO+?0A%;W&7<)V?>+_$ D*"<,$";.(M#T.5Z4!B\6X)OE>K MR<@,6)4MWLM*(B,@ZD%0KX&E"*WL]7XG6^\BH"<,9.3D$=V%QSKVZS.U\;E; M/_EV[A4.V0R>^!7.DZ4(OX+5$VQ>Z^N-Z:(\@"K1:15-08_$>WP&<=4966VT MB5&!"W)@/MBP&;4I:VS790P;OEJR"0R;8/!I2]Z'F0Q8%EV3IU65$6H9XD8/ M,)#VR1"7A3\K?55JGL)]6"XM&/#.IFY?\MQYY.&=VAZW)4SI!YT]ZS8WYVGO MV?5/$^\]NACK(AA#52'#)W=/5193GVZ #MG!M?_8:0$Y?/5\"U>3LW4>)F< MKY>,LI;*;$=EZH!MU"PZF:M")QGR4FZL#6GVP*I6HE5)#J!>H@-":.'9O !3 MN8Q:3]S)-EKS2;8.)U/L(AW*LF;F72UN"Q%5>EW.67+623'E]RTW5@Z9>%2! MA1_N\LH:"X(VN9O?SYDN>W=?;4'[>#*=3+%YZG"I,O M?J7;09CVOPWR14J#LP-6K,D!1DY#UF(WTGYIID1!OOQ4EBIY \D*N/%,?(@8 MS?].U4WFM:OW-^03QYMO'09[ABJI.#[_V>A %F[>H2K,R 0\18V=>4:P$%1' MG#@HZ8?D@-*TO7!8X+A\,D2D5Z\D0(!-8BU9@/&RLYPD6F%G[8>^OQ(B5O^0 MZ58EL>NSVB,=G,.WO^VSQBJ1/^WWA)X)I7['Y*&],H2J!D+YB:?RE97]M4]XW4'5#B][2P[T$>O.-8U:P?+ MZ%5YI\JRIC1L(X6 GL<(_7_6[X22N@1QR>!^$8H)C8@]\?/3,:G)8 @?.5FM MERPS_ R-L&G:C,\!J?BW>$'<6R$V^89Q_?"VKG4@DOT>M:S]*?&: +Y$&KVO M@X+W:&RVS/UU:=+CYT&SC0.#C=66A7[[Z%?4C]87;%^O^E4GU;I%8T_.AB2; M!\(4C:=73?YXKE-X[WRJADDI;,?A]7&;H]\$:'#6A%=MN*VP\=_W0<@'8H>L MAZ7-\J='<]6"'0AB-_P"3)F$YI4@M$=MF/J9PDT,OAJ\<6X!IDXHFS4DK,+U M9C+MB!- MG:DA.2J-F:'=Q@+NV8? ,#88+$#W"X]("YC;2('0*7"W!Q 6.579RP1BZ;&5 M[?%SM$I"(S?&U^C5<7.2:1XQGS]U3]LK5CHQ6'77*?$8+4K MU?PY+6G]R"9'BQ%IVF7A BS&[T2F^^ +FXJ 8/SC4=1FQI\;,R(H1T[/VM9V M6[A[235 !)NZ!"H2U4"X<_ER>G!##8C>"Z(GE81(]=-$)/O&?&%?$S)ABP > MBU4E]]&?_EZ3T]PFRPP#VYL&TK.KWJ2?Z*A#4Z[Y# P?%*/P*F:)>6]R/_;B MDZ^I:K425"OVG6I*.I]Q &>\E6>W^<-^2?W4]S+%XW\T[/&';8>S^WUGT32<.0I.T%@AKI*R!2D2W>^JT\DB&@"C>A@XJG8*H MJ&RE* LK%?W)J8TH8X,&@XL],=5;\$JB4 %&]]E5%D&]D?:$VR*M3'8]V1*\KBL1=[65^67CU&BQC>C%!FZD+G^T2AH%(C-18O MA$-[K;.JOMCW4"?]A*XAC55SY U /I$B0E9+\]#^"S#M M(:="(DV4!3#O@;7-MZ;9=#T9A[PIQ?!L!].$M I<8ZM%.@(\>-9#V@4FN]16 M &>I0'SSC5L!36WA<^1QS*NW*1OJ*ABU2386:\(\@"\;MA^Z<]_Y7H]SRJ,= MC]?&% V9G&P/)IB\;#/9[M KEK6;;:B\JZ_.61_[SD+YGK*SZL6CB3]1WP2W M38YYYJVI]EV ;6^%^XO952LXVF/_P?!6]E&#,C*1X297^@NTK+O+_[ 0) WY M^6B!]/1P.G7]MU,/;E^\^-M^LRUR-KPN M:L6ZNT1K]\%C71/)C)P'A27VL3>JJJ*&'NU]I_JI)>;V35B:PM>0/8@XBF8A M$) 4S.+143: (RM^BG4Q(D2F_ W(;LRZ7(0/_HVUTN&@W-%P5[""G$F!5KMQ MY[%P3.@3TCH0,3'')V@^/*=1GY&K Y2-6>;QJUYV20,$J'OA^9"6R$5:;!4/ M.#7358AFHMW@7$,;5G2M[U(H7&L,H2^/7T0BFE?X/3D$B&IGSQ,2];R@!YOH M0"\\7BO0*^Z.# 'J1:&,H31'[V:4YLLNRZEIEL_PQ\[#)HRT@6$7G$]!VA _ MD1=V,X5=V_C.S__F^TXE_7O>6_W5C<+NB-6=PNJ(V5M:D( V1/;!_\;1?A?[Y\'T9I MT%R +99@.T856R&C*/,)_7U_J\SVSZ[_G_#^-=S7\'A+KEQ1KC=]:?J[ZEPS M^;S$%WHF!S>H0YY:M+I IN)UY.;A7=")BV48I4B2CY [:"L(N"VY2/]AMN:0 MVOXFWU6=%'^T+HYIU'WA[A_EH[WDC;V_);JM'&Y]S5LZ,W6W/#KJ SQOG8$D M KU83[SZ(1J,8KU4PLRCZ5*=)?R.!+M(E$*%%Q* M[L)JH2\.N;!9P'-R%V FNBQ]6G=5,!WMJVA/;\#&9W6[\"WD?HVI4%M'T6@H M/BC@JF_DQ%H558 V;TOZ-WS9O\S6_3:EQ-;WON>?96(U6:<(@6+%#S5UE[33;?:W$$7'\F>XP G5V =[M\]NQGY?*<\YQ MP<@";)_&8_AG^WU[UH6D=ZULNCJVIUYRN#WH)RURGM7B&L['QH02!I0:?!6A M,##J9Z=4@N>UQ^7NZB%O)!KOKZ.>[C[7E?>)%%P&N=0//*U5^QBOFTD)L^;& M7L^H[+X\;?6C'RZ[RBQD8^'!59ECIF&?6Q>%' MYGWN9V^36=-K?K=50ER=%ZN],?YR(;RCSL^.M)0Z2\B-J/I*O;)M=Y;,PR&@ M$-_'4D#C6\N'"^>^8*M8;)_=#=A7>LU$ M&J\ZAKF\[^3GYO)=Y%:N89*%?SY'!B___<:[EKV.,#L38#F1_I[03\"42_-9.#JT>892N8F*IX\C%%@X["IR M^P),B:D-)39/Q\M6D]NOD#]B%&38'IZEUKL6D XQJ MU["3R%0%M):"A[>GRV(>T01T*(IY0$30K$. M%"8Z!N0@G*I"O6FQR6V; MPY21'.#F^H8[)Z&)/(>EWW,?NGA276 MO?DAPS(V5A&E(?&7)E'\,"ED\VXD<[W$#62QJ?WMHF00S2D"+4L(H!('K6>] MUJR1I^8_:GVQD<%1LLZ)?8C_$E:["6K8%272R5, M>N0)2]L:#6T9:9J#G(%H(2>6O(8(/PLH36X'JD6-(+(Q6'=LNMF>DB@SA+BB M8 @/&@NJ8RHIR7,>?XZI!PV@4QQV _1F SC5*?XZ10U/44&M9U+YAD0'O,YL M[ZLBED!)HHT4W0=T<\!DK\QZA"+#!1E#DYOO>*,83J; Z%35-/*>/&,5P] K-Q*][/1+Z+7SU!M(^6WMZ_ 0Y'^K7E0=N/\W=3O($T-?9F0BM5A MK-W-8T;*_4>-Z:2R'P\^B.48,)\)M,%/D*O@GGB#K->^?8)V[B(__/3L:H=3 M3[PE!\!5M !78L[')2[]36$+AB;WWA_P),Z95V&^GJ;S'#[W8\++L!FX2'- M9+/%>L!;H'X!:RD\Q4@-<@/^/ @1X UP:!-M4E>F!<85"LVX"9F^JM+7=><$ M-&5(6%^.'=V&DZWM=#@'C#EJJGFR4<;>:\,.@$M;YB_3\T8[QIQ+< @W,M=H M"30I=$7P6MZ(48.D+= ]>0(?A]4,Q1B-L\K;6^B:P]#N>BQ#*2K804N 7H7/ M78'5^3R:)?$U &FQ+R3["XG">H.^Q#H+0?L2+V*)R\ODYAIK1IW(=Q, */W8 MO.[VS9%N=JFBKDK]7CZR7(M""G)NXJM-P2EY$6RUD^))V4 M&T ,HELV$OR$^\E&@LX$Y%@./\+0A.E]<-H9Q:=K"9V*&W6^F-WWN+3\MSLG-?>]6HV^JR1$ M2W2G31$OZ1,*=WZGM$20?!P"4C$3407@E^=2I2,P:52^(ZO]EXC.>43>*0\K M!,D;!]9GK$QY/NU2,-5T^(6.A9E)T]#&AP"0!J5Y%P M2#5 MH$S.G![UF0N(E&G^LG)9#IK?JLH1N*A,&CBNY!XQ0M@_> LIS3MT8%.K6/HL MWNLG U]\R6PL@'DTU;1=Y5D9BX!,%F7\_+*B&V.B6TY^'U;NS3;)&]YL]'.4 M?Z?4-63W^@=R+A"[6(>A;@&6KR.]C0913$O*S'H*+0@FC2[XLC/UVG+RN)]L MOJ4S(K*=X=YETKVQJ_1"3UE9F?4N\S*L6V7%F_#!W?B1ZA2ZQ>3E;U&]+B6! MEX^^VANRD5';KFE"7V;^W5H2R5R Q?QLE:WDBH\,0' ^-9Z\X8P/N1Y=KB@J M>THL$ASD1EKYV/S9C%Y+N=2F%:Q4_SJV[IF2Z-$N"E4^%3$(!?9.% MXM50O( SZ5+(':>L)2,E;M*BZ\@[!@7#ZWLK*882K9XZ'?%>TE$H]!Q J3>8 MC97F,@#J,TDG2L<&2EGE52E/9-VW M B3:F&8NXU2/@-A>SZJB3^X"4.VG6'U(B?5S\D>T(AD^^*,*L:P(.EMY]UNT)71#SS].U7:G4M0E*$]\/[;QW)\#QU3CM MR&6^K&\?>?S&K##ZQRKEB5TZD(* .L 2O4J6J4FA,/%Q8KI7;]UZ\2%BA2A, MFF-)WD Z7M5EW%GGQ,>L(!V!XH'Q>I;6 BSP:U?;XRK@(RN/I EN8H$]7\-7 ME#H8/S\T<+_J^)G Z27D(E_R>WE>)8L^ES?.- #V!1ID1CML%^88'\UV I42 M>(35..96P/(9W]5W4&#(I%MQ=2RG*V^X?&9P#5L%"$WOL8S\,^6]ZU^_Z?[* MA,VW2V0^@?0&3#]7]!%*!*)%BWVDB,2E[!HXNWTU\9A0GB9H5O#C4RPR/<%C M;T"](X2!3*?.Q8^0ZP\"XH7FM@:F2(N JA' M!5Y$JMO\>?@@7MB=1>/05)R!"'F"'9MQRS-AAGM;EZD,7NQK7HOAA_:UW"3I M4< *_HO\JP+I;CYWPFG,UP(+<;8ED+2B>/:P'^I;D[2V& MD9]U8)&2#=*\2JRA[(\J2J5N/AT*;Q[8%TBV[47.(N+GE5(4E,9R,T@D.I*["'"-!D3.1D!;6Y)!F4?$3I%$Z,@@N?9R(VD MJ) PU2> ]BB9&E0MN@DH-9\#\?N!+[=Q:42J@-M,T) X==+)&ZP+YLL')!9= M$J6BH P:$!-THST>U!(5=U,NHI7)/6@X:BEQ!Z=I>)5\A8,E"M 9,)/C:P#E M""@&>%][*(^'-FP 35OFAE<#\%0DPW&?J-VMPV$I,-)D@]+^/]K[TK"FKG;M M6,2H#)%908B*@HJ8J@P50Z)%1:00*0H2"JFER!!C7@J1")M$18C,M;S"*Q2B M(B(B1H6 QI!(!JBU&" ,$BJ9JC+*WI5AEX3PQ7/.]7WO=<[Y]?TXU_GQ_M@_ M]E[7M?::[N>Y[[V?]2R(4^BI3WQ=F N :GXE <5<-59;X\52NPA_X$\HR\]#U,A\G.F=?686U/O M?6_"2GIYIW)H9 ^8G33?PMCTQZ,YJ_*!1U]YD6@ AFJ+#F"L+K.R9::/,9-IA<$YTLM3/(8?B;>9_CKD2 M.!BS?3IJ@+_W+MSHO82P\'\KN'9G8F'L=W$#SK[9[H?]!G@?$<5 M:>X<^SG3G(MQ@N/F>+ 'Z!0.+90X)<6N'&0X 0QXF;:D$&1:YS-V'_>_I@< ?OYPH' ML= !^-S(0*4E%P,U\SEQD&=_=5U#Q N7,;H9GT&^SX7+&5WX5I88/90I,FP#V27\57?II9K62:KN M*V S.-B!7D$WDPC7,M#TT^]CP/D\_18H_""$+*'H7C.T3"N9EOI6&L-KX+JYL#5 ')0H66N"ZY//^5E>5(<$SU6"L0UJME'+RB6^PC58 M7S7;.AA5V.PQO&AQ^\\E1-$2PL6PT=!'>A@X%0FY='X)GZ+H_.&/: -8L+'8M MN(3(.VMP5- Q7W?/3IEHIB_H0\"Y@9?B$2]C44>CT\F^S05BAE MC0WCZ;$D!?GY5O'Q-1\'Z8Y*\ M]8GWKMR[L>R[3V&AVR'\LNTZ8_&U]" MK."C&^F14A=WD%G(#[P]\;=QXF_$Z3P!.E:17&W2/TNN"O_ZTZXD,)83%W\? M/G'V[!_9XH7^1L&CV@!RO:0\;NS7K2:=1F-U 8W4AVA#]FA\&E24S; NN'L* MN[-ZC_QMWPS!-CG67O[A+*;YTT_4@F^Z9RU\PR!2KM>$[N54 &5H MY&AA?9S&'3=Y?=0[3]B=^&4&:R!0T.--M:>C ]L&]+YW8D:)J"L[0N99^L!: M>GI8Q2MM.-A5?H7OG5E#_A$FG7@B;QZ;)9D7[1]U_%F15=BZ0).4_>C%>'H( MD6JP!]FY6)2ZRTGD8@[.%:@)J^GIA-;>9K0%G!K\N"?-T^&KYI R'N-:;5+W M\-#)J.$;$I^YAU+''[[\L(-017>? V!O4!G5SQ4NHYL$@(6*D4?U].(E1 @( M"^38W4#0?27A'IFQN1FD<37T@*\@^Z?W8MZ,\T:>U8Y&$%L>&6^2_:Z][9KZ M32Y\W+,?C66*W0RO-F(S5\+^JJL)T.[ASHAJ+_GA?VB/]$\9MH6VDFR_*SGL M8'*TUT%#^;,H4+.K^_Y,"S1PA_0U%)X\V!OTM[_\6B?C=3LG6EPV]BHYV@S/B&>>8= HW( /_C$W6^2E19\NWM23ZWG^UR^Q;U8TCC.H??T M&W(-R=BB_HI 7 TPCPXUMFG?[XP7RJ;:=S=QC>E&WS5/K!J4-MIHN[H6NZKZ MYB/1Z_3>-U_3$\1+"%NWBNB.\]B4&GKZ4;F7_SY):.C-I-MC X[ UXV-5?R4 M[M(YO\7KFQ_*O:;A<)=5N(>=M_K.3'_; MQW@!1895QP1J(HKGJ;?H'X^=RM(T^D;PCE]GE-^Z@$N'\).5NB_HOY+6=FE( MV=4K^DLDSD[J3A:0L'XAJ'A8DH%L7PR-(:M/%]0KH@G4))]R\&/DDZ?]6.=O M?PRDJ'6ZAF=M/E^X\YZ[^^C$XT&^?[TRL;R5=VBDIF8\(KW5D?+VS=];+:BIV!\R M0FR7:>R93=3G5;AY=7'-*;"I?8#(:F^!F@"?MN;>@9$)41>TS<%@[ZJ0V19X M:ND?QK^@D=:V/% 4T,MC6EN@%8^IWB^CLP[O9 8O_B@\'8)^'KL#CDH"]ZDE M; M^BOHPB,KC(^_"9^518-E-$ YB>K:*)=TT]I3%OE XZ\[+>^-?)XZLZ&V< MQ+K??)&5ZE94\SK(PSL+?0@!R&L,G%QO!A?/S#1 =NO;"M&PC)O$=@9C:.SJ<[GKV9XG^; MLVH.Q4); BBPX/F( YP$#HK]2-E84U6CB]$76(/5+#/%:+53M]?KB.&O>KS( M;C\=E,\4[>[?U"1/F_BA+"/K[Y\/#8E-[^\Z6,6U_2_^X(2;_+ZCS9F!<]?U!<].WZV['?J"A%P6+-_+5S_Q%S]L)&11 = M$;C1:[0[<*8]W\+U6@(R28GBAVM'[?]$V9(9*WL^>$<;L=ZJN.^;\FK!OH#Y M8**BN*!N8['R2!^W,2Y,7J;0A0N>L =&;Z"N?K>8S?S>B6*B+LF9%"#T_O)F M]*7'] K29;_3Y74C8^>4YEN@GR-]#)ZESTE#BJ+[U;9,Z^%8)9%<=.O%:=J^ MX(GA8*&/XL.[;9D>I*%]/NF;;J;$'>])>)JUW3#^BG!KZPV4 M8_,BFV$Q-N(_:-@RQEC6XU6RCLZ;LXCL<*PNF9O:--Q![&^LNE-%T:#6CF;$ M3]6Q^%&:8(HO03XSS+2""X+Z9E^G3>%$4N]EY 2*[7%^@LY;OQK.T3A'2UUV MPW%J2N9):$MU^1U8%/UL[T_RSHK8O/7=B0L$2ABQ^M-Z-X SM;.M>XLJ:$S-+\DR=33YB=CD\LC#-;=UM*O M>Y4!X.-$Q8G[5IW.C;S[BS^#IB^B57 PK@RG*E"U+ MW -@Y=XA>V*:04YIJDN%]QM7"00K7L;\+$UU?O/N"3;!&A:\/]G&>]+'T1\C M21QS^@<:-Y=3W?,$GP[T*Y>P6:2UV# 5VG*":2.P4L _=:K9Q9C)$9(5W476 M$3'74HWA@B,WW +EGOH32:?JANG%:X\'-@Z/*=+\?OJ]\]3IAQEMMLO^B,7 M*+"T,]:KQ^ *E[0[GI!)+%!'7-8_@KB7*XJS-:V@:!S3P,FA.3/%@XK0^OMP MF'=20K^-:*%_H$8-SSH5-/PACQ@??Q>5!'/FTF"TEFF7*/"!"*(E!'+"#P-CT\.G]H:@H;K,ZRD1P% F[2TR5EBI:"FQ.] MOT_XA115U])24S'-1@?DKV3\RFP2U#7$3K0N(59AG=,;QO%KO4I*YA4YTL(_ MO_E=3^[VRL18CC)MXU/3L[59Z/WRM#>HKP:?.[00#U>=NC.,/78[:V+U6>:G4K,B2.)94H3ERE,IRBQN6#@B;S\N56LU+2_-9?Q6]IPT%3C MEN9<9#,W,2-;MPM _O12="X2;X'U9V"MM(O[-)Q<#NW W7&%E"5I.:-:9^#9VK5!OUZ>4?Q*1^KM/B89EXO&(+'QI+J;VGZS).Y,AZV [, M%C$ML8= U@$X74U&Y[IXEG;NIAMUVU >34T!]"'"?B[I2D'#F(.,1F:BBV9# M,F/Z^.%V(BSQK8';$)ML)4NICPWR1?L:_:M?+#VU$V?3)["F!Q.-#%]28HH1 M4]>.*6:Y[P1&$OU+60I9=?S) (GZ,J ^:>Z< MXD+PM06W? 0(,T_++AZC#[S4[""98[<+]C0]!,]5T[3Q'C'C'N"'=8T&=.S$ MHS8QD5Y*!#?[VG2J9&OHN>A;4X.O[ K^A4>RF-WAE HR88O>&[3 MTL;[;T['S5H8A\FP'%X'EJO+\X$X+0D!FXD-MD8FXD%:180G8GNF:EOZ^+'5 MR\%7UU5"9)=V81]J9^ZH<_^_^(TGF M/U__<]O 5F];]=Q]NFRH\+E>-5M MXX.T%BYH,]>]6 R8JM 7V%Q4.YIE9/;83$P1D\+.83831%U.ZG(IU4G_!=3* M0K*P^]0<2_J75#MRZJU1P3K(\AD4_>63OEG*"N?T#C^2&*Y.;";'' V^@?K@ MDF]4F4J]O3@ 8K'2T/;T2,.J4F.W+D+N.?JPFB3&)E!Y98;TNMHYX/#@C,79 M#@M"X,!,T9?#FOME@XK8AKJ8:-+8?-F?0:9=M9+P@Y/%%I02> ?Y)Z3>3V@P MV[H[I51G\3.*HX_9^?=E.LRA\YCGPOSWVA)1"1(XCK=@[-!OP'W^F-^VA,A) M@63M0I C\*"3)C,$-;<72SMP*$-O_Q+B$>:LT#@@S9,J0R_OXTSE%&X^(ZON M5\)5X1DAFB''KQ!LTF^%N>#6":$ML$HUO1HX"A&F3'4[QRI6Y#702S4B7&H^VCYUWB.K980#!R#W3J8";=0E0JAUSF+QMK?0=J).*C07[#*\ MFO/I!;R8N(/UU@E'\?MW?MK,SV*?+F"F$UYLH2HI64_T#X'0K>RI20 M+@O7"Q/9EYG-K9-"W;9DG/^@\/2T@JQN%4\Y:)<0DQ-0JE@160($Q&DKKU#Y M)DN(E4(I-1=M4]W;(3X$H7+?PA?!]&B6:#?G@G?;]N!%TM&6Q=C%GVE9 9&0 M0V$M;M]BO?>$)T8LL(]N1,[EPTDU='N1?V!D912?%0G&_ZG?!9]_,!Y^WY$R M4J[YXH\LPL$6ZN1%LO,UF.^+0).L5^S>+S-QKY^QY?Y5KMNG/P9?U<7K#RT^ MGF7"40QO.$B%'QJ>NP5U3K)!H4BPC LV%M?[-( %[2/F3Z!.*7M],FXK^#[? M25+!S@-HVA#BL,C%YMGC%C"B2D4UI\>%/^OU7@R65%R#Q_FG=&?@X+D44%B0 MQLY+C_6!^>S'K2R<^1B)J^Q06L),,3&F+MMHXXD^19OHTR?!^-JYZRDT6V+H MS5-0G"8T3Q6S>QR/@)&2"&)9:5SC;@O[-:CN>QX?!S\=!Y,#1X9"7767&@VK M@>^$?JRI(,ADSE<^*V7FEO$HRD[,2F G#WZJGO"ZI.VJ9%=PMG)OZB1Z M'2'![D'!W>'H*+CCY7[?LW/\D!*]';)]P5!P^QNZ[QP=7D)H47:Q^I7P!#0= M#N*NH44%,>2CO?C3U.)S>"-X.F2FA\XWZ$/D,UGDS@QD40*_5&R?$3)I<(%& MKI,M.BYJ?#+[BW\WF?WLTOYUFQ%^I<_118QS;Y80[<$,TR U$N:H&STZJCUA M)[5..?1.IHF43NTAR'=XX7-?ZH[14]7L H/#N.,T:_8-(02B&*Z=4J,+F>;8 M&&C3].&>#V]!9"XVJ2YYL(5W::S:/?O >WZ6C@%X#S#,&7TX7RZHE):J9!=, M)'[(8IHL9\0#)E,@C-BP&>1(?$%D'G]7IKI!N59!KU&7%S5?GT)+YWC,XIFB MC< !\,.[80G.[LG@@[/%I2N18U5V?ZG/Z[*2!%;0_)23&I.GM/1&FR8JD09_ MNM-<%IRI.:!A6DZ0H;B.6#_80T4MLE_-BRBEG;\/AZ[%^FNZ@B/XY>%R=^Y# M4,;"T,P*\KS9S8GVU=?O&+K1('\)\3W:64\&7=B0NWKG/:P=E..EHSK R2A+ M>%AD;#C%O2!MW:Q3L$4FH7\F)"&P,@9\2<:M@3;[5'3F %3UOBXG2<8I00_W M'\AVP%>QL7X=-35(;D6R@87B\-A08P_5Y3E&D@["[]!W^T-&,G2X.RHI,)C\H)T&0+ MP[FUS\790_K#R0N,NC!2Q1P>_%J)H%W9[M-H5;,U]X+T8+2:Z54&8Z.R3S<;)1IO !=%R#&X[G>)M M5K(R)B:9=[B^AIC%!!VTY3G,1"&+%RGEL'Z,&0%V06D1%4(QP;%MH#3E-O 5 M&%%SYV2R8V0)'^.<>Y-V=Y@>=Y+\K("R#0B*NTDNWR0B#WDE>NFJ<..3)HK$ M?]IV'+[N5/6(Z^":NF;WG@K]V7*#F3WT M8C,3G,# .PJKHWGGKS+$M=JLPDB 8O3"!\\>[OCCC'D]TL1KF(,R$\6X.[B:NL>^FUS7E*[^,@CQKV:K6*^OV%HV0)\7Y9/;-= M*@1/%BPA2G[0GR^8D\'E=T/^!.P0<#'VT'SU)/<1P #[E+QU*'MD-D\%YZ<*@WEIH M6*U=?*3AF, $2<5=,'TRCL:!#R83/URL&R\7BWBS[R4Q/M/?@*]YO'\D9K0- M5-;]/DXD#5'='W'+$G+VL6& O(3H]5A"J!ZSX>R$)43U-03CM["K/W^?(&\+ MDU.9SM7035J6IE28:$@7&$YTC[E=BQ6,S^' _:#@.ECQ MI_P07&(TP)U3!!7:=J+WA1:5Z[*UCYMI5:/?"F(7F"Q:2&B6X^"Q1_T[#SVS M2-9\L1]_["[G%_00R;!ZCQ:]'O"'T!<,&^@FQ^!GNF/ 6JAU*EM%O:((;*?L M"P '2B$SD?)1>2>9?9$W_RDD)]'@!0'G,F(&I1Y_>9T .\77L4'G.CM?:$M6 M$R<>)KE8"OI5,R&9AM7UH,-A,/(*;DN[FGJ%R!9GN:N1DS=U!T8-WH? B-): M(\@3IE(U+]G+Z00-(R^>0Q>&#$S.8')'-G%_PA2VX%SE7B',]A8,-2O^]L2M M#[U.%U#R>[M17UK\36 )/83RZ0*Z5PCAZ&.PLQ (4)OY!QZK#"Z32SCJLDLO M3PRDI=211@CVURDHU!X/?^>F?S;!)Q^=PN58H M)CG#I1WX]88=XT:*@)JB@94JS$5G *F>J$1?9C>UM5[FDM\^'?2<*5DY6I;A M1T3?BGBL_#-I?;*!'MN--!5N3T:L9>V%,I!P(TRZZ MG8:;P!I)AD/>A@'^QN^H7E,969;O7HI<-@\F7%V7137"H54I\C31VI6(+/8< M@%G:RB4$?-*1*I+9)"M1^HT-, ^_G"Z/AE.3(/QAG%MO6D,4-YBYZL7-<:); M00/<,K1S!^"K15DG.KJT4LG+%0_J:RYDR8*NCN/]_F+/G5J\P\?H3M M27DN MIKT[*7J[Z_CS4A/Z![B(0F. ^C+Q>1S"E>E=&$Y<;VA[$/]&#WW9:F9FJ*D!(' MW,:G^9F-&<%SSZYM-9G%NZZ3.:<.NS33QDC6C"&7;8LW<8X&F9][/NXS.%#C M('T3+7;9 :>D0B0QTU(ILM%G0?CV+ZCVF/QT$G)*'VYY3365H)$0HP_<>SW: MY'8UG3/63<\. K_GD8HPP"YO0?DD'NI\KFQV%U&,8!2SBP6;8*TZ$KZJ*5KQ MFC[=WD,WT92+G ,"FKH;O847E79ZYQ0UU91>NA]:0HBGOD\V"6^"A+EI1D?V MXL[X0L@ !W>_5$$F7D$.>46*2. Q9C%^#0X%K!S8(5A)UZG9%_")^+5#$TKP MKC>^P$'A7)?]P+O$)#$=A^U/:PO#'F#>>?V+P+.IAV)P3)HG);\JTF"N$"V? M[G#P49P!\7L_!:*[P6C?Y^@+0F? .TZ#7X=2[%$9%48G@>6" "#VN0A7"B!Q<4[)L8B';@^I9[?'Q M'A/>AA:;G61L@@N.P7%0J7@)83"&X<9_8Z M9OM!@Q.P9T"?HF+F5UM"&-$2XDJU"81L?X,YT8M-?P"[!H!!W0)<%'"$!T=J M\Q@[A5>VP)DU]$!)A5"$OT*R%"@U_N%'RN2:$5:"*O!2@$:()/O!R-%XN[\: M(5?#ZBB5,(<*?4VRUZ^"QY)J 03H/OD&"M0:&I:CS3FEZG2Q4H%#K;.'(!C0;Z-JAE?>K_QZE!]O'&A'. !\ MJ<$789%0L(BTQN!R$@YX3FK^=#3D4>RANL04Z5TXOG1I]U8 M?_44^F0/0&&FFSZCDSH4(3)6A<7AD?D# ][% =K.*<]&NMRH;XTK<^X!C'&7 MR+)Q.^3,[Y<014;EAC;BCJ8JH)KI T&'0H.+'@_E"FNC87:[BWX>Y9V?#[("-1 M_KY'GPI.:PF2Z.E<(4)X^M,>&3O#IK$?]5Y^/] =M,H\+$D57;+V@'GU=K#? MT%1/#Y#$FD K&C0R\\01NT=]Z(,_C3!7CBW\EG^FW$RKG#I_?X)D8^1K;>ZJ MM\HB+S:+YSZEJS6\$CH87$]VJ2:8IO0RG1AOSO!(5MH )O5#$V[OI2@UP1QF M!3[JF278C\XM'&-I?',^\+%G28V! M0^TJ<*]S9^BB!=-?V4S2.WDN(9;_MGA/L%EK;<\N\J@L6UB7[VE:;%.>HNQW[!BUN)CJ>OWX[*:7Z< MX[!@^^F'W.+?EQ"G22SAH_>32PA0/D>&3S"U(<%JH2C$FFH.;] ?@$XHB_C! M=^ SR9&*W,H;P1K/+U=B=C:SC6A*HUH._5KI144-C?$\[PQ[XA1>"T[?,6G, MZ:N?NH! ++N <,F^&)MU#UY&(^2YV, _ N$:\CJ^NYII#T=@5@\Q/V5R7-GR M*$GK,6T^[EAD>-@:B^9!-LEED2Y6/ MNR;9++V6GH%>DUQA36\]WK/#TR: !S$:-9[G9Z!43K*'KRE8/G< )+27#/W- M\&+$"E)*SX%?.3H4-ENX=[0RW'L]<=M'/X<'HP;X >?O?CH+>3HWS2/8/S5P M@*M;#! K6N=LRQW/-)Q^;-;<7$08\#J&?,YUI$VW;S;Y0X8_"-FH7CFH)L:;U"DU8A+9G;/DKUF4)<3G] MJVY]LM+".!*6B>"+\Y1TVCWB&-["X*C'%^N^>1;L$6S?-SM&R]LQ ]=R>TL) MCKEWYT=DAQ! 9RWCY8@3R)0*\] .N+7TX4ZF.0;G-4%$YPMVT_>(;6#B$N(Y M:0V0<@-.[FPO6T)8N7<#D6KJFBXUX8IC2?8,9C5,DC"V@*$WU1\UC:ZB6">J M]',,7S+CZ@=]DUM. M7W6[MS#@^9<),-,A>S9Z= /XD;!XEU)&SCEKS*^:1/XNQ\@L,RG>_ED MXM'.#E*_G:RX1KK?NR7$ ?E]*E45-+UC"?&=<:U>TGPZ0-(@$%HI/ MD7YFN(UC2L0D8[,>)?=VQDVHF<7QB]=GA*OH5/460\VIQC%'SI6TAL9][0P$ MS%3A;=U9V$.WH^#I=L%R\$&>IC+Z#_F'!.$K.-MH#-[!!"@,M_L;^DLB M2Y2.!@?VI1$W:-)!:-E,77\ ;,.F&L7DBI>BB?M):(LI3^"@8N?CT.OJJM1. MQX1\[O1J^'M9#=P2>QGH*!< M35A/C^RPHLO4@_E>9B5K$@>K+4,P4H9K?1 MPXD&YT^1C'.5[OS,P=9)NA-0F=*/@PAOG=]$I&^X?(6!CP M_D* A#?.6MV*$0,,1Q_EE16RX\_D5/YQ,,CT;4/@KIZXOE/Y?_EBF*HJH=D' M;*8&[YBTA+ 1^,#I7T',*2NP8>X1A!%S4'!!>T3ULCXCKO$Y5V'B,LC28Q^' M-3BRL4>H_G:8[OLE*8]AW0T$UL+NDO3N-_"EEV*%;QXM)O+DLT6$T>"ZPE$Z M2SI)]3X7>P+4/1>NQR=6HG(J.FKNOC02J4&&-UA=HT9GQZX?Q!(%GA#R@L$A MA*9"0B6 M"Q?= K[HUT>B+P%9D*\4;SLSS:IH_%#B>TG@,.'RQ=.82*D"*:KR".ENKM=O M4U6E2ZV3&;LK14VD9%Y623[_@,:?<,3PJB2*UXS?_Y]BL'S_GW5?5KMF";%Z M%GEC^9H?5KK^> !Q:2^R0H_MQZM^)\&N#YIT^PFZP\GH1^]SWT(495XM=.U] MMKP#OV8#O/>\)JJ67(]Y@+-LUQP';4X&973,43NYNOW EXNWTYB%2B? 3#N=QT;JD:"OI(5AT2=P)(ZBP0N SZ!ALU%31BP< MG1":\0,XHQ5O65<8'K#L:Z9U$D_OR)_.C#\[^-G@4;F:-;&PU43M[V18]1Y$ M/]^MW\J'M^&+!"O(Z%6X]?JOX,!:L@ Q.$6SH$KQEH9=\+-0F 5Y'($OUNN_ M[.53SVL]F1*A][PL$WX,&CT%>]0'A/&HS=.F+'A:[5%7L'4XY^>*_Q?X@'KS)%( MR;[E#,\WG.3/1WX/]@O^^+9D$WIKTPGI(: MVDU3FNU^ ^_1UA72T%?0=D#RV5F.*=GAO89=H(^_/T%835UT'N*IE9L-D$$9+JNU 3 $-M1IF1D*1EV8S M=<%Y&,9+(Y+_!J_3[88QJH@V"-_A%]JJ(=D;^[]E_C(7G8?; WDQ[.1&7CSN M@@0GZ.'[!VA%OL^KUX+4W)U\@EN^"+,&YC9OU.!M@ITKDA<*C4.CGO(-_"-- M]EK9CG,1P-PX-6D]< @<%).*F6OTX5"PT;YZ^AF%[QYX7PS$*A$^W@R7^)3? M2V;8"R%E3AHI+U)!&>%H2RSIJ=(!QXBZ^W"VA%=6:5^0PDD^K9U0;#61 BD@ M,PQJ&U?BI4N(_!%'RKX.QEJH-6>*ORU+U;5=)IJ/=08-M6I=UXJM?X A?U2[ M@>R"FOYI+LHN$;>W4FH50PJR'K,9;8DH*_OQ6[W78I47*2?=L'V0[ZNE.J+M M]"&P40V;U6GQ>1\T8+A2'PL=!;RZ!;918P*WYI)V:(R(SIWAK*3O>^[C=X)] MX3[@WF#4NRMW7A[,> L)H ,0JL?V&+(B$'S5!YSDP4TI&J8M*?:E*IB$>$T_ M_&?("@(R,6+7A$SC&1S50Y'O+Y#X\(R*EA,>DBWQM:$7OP_MVP'@U:\=@EM+ MCUPZ#9<>^C>WX MFC#HP+1G[&+U*"VR(D3X5+"'0 @^ZJU2P"F*)AYT#VGFD MJ4,:"$)JZ]HI3OO[!/;)@N7/X'5:@K.X#NZ5/1=L!HO;4E1"NT2%RS-54?I^ M0<]D+*8W>:N)YI/V$K%7\)FHJ3UW@/U]A@WT]V(\-]THMA' 5KA*3;6B__0J MVBD&J7Z0_6#49>T =MN#DZ,M.&_C.EQ-GL_HZBS \,/O)W=*6A2GVQ(\K\U5 MF?37+19[.97 0=PB@J95TL;4((O32$BZ;Z>1_.F#Z_1N@[.8*R0+P.2&_G W MWQM\UC%BW2=8VP4J3X+;0Z#H#H-'?_,O@-,IVGUX.*H\EB<\N:FU5Z-SS$?H MTT&4WJ9L9%#KT#G-PFV0Z\-K&!V&C8L5PE/,(:->JG9HA9B7:2E0@ C_> ;O M,,7EK* OGO5ZJ5R?E.$_55((>-PFD<8RRO)\"V>L-"'6\SJ_KAT6G5QZMF%5 M-FC606PMW E0-<*"D<]!93$&?P8_M83XC(S;"DXRG-O Z:G.%?]@^-)Q69'! MX-DJ[8N9Z*SHP-[9DMR*:YV%M1!5O%GN56).)TC*8E?V- O-%8:2L/WH%632 MP[/7-"06'@5LTY 4"7/WC(8>U MQGZV2(?/Q6T #4]5)!MZI8CAT\./!U]*SAGPCZ 5-^_!+V;9UM+:B0PJ'PA9 M9#=C"O!-1GB=-BH4N6:SP1ZN IND^)7Z!.V1V;;M6DU$@UKI!#.,2,1Y]H63 M^KTL H\T09:/[B3S?JI=K&-M:NIYQXOH3NO::>:)&Y&/&-E)-I!NI&IZF S9 M!,$Y-726AMH1SX7+=?[Z38L5_$,[*^_I_1_S"IZC3?F1&N5:F'"LEVVP:^XY M";=\C("$5VH@RX??5K\,>\2_9!;C&EI*>%2]^NH2HGT?PY8(?]!)>0D2?*$" MSZ*A%=3@1Y*.]PM< MZ:MET@B#91\0?&\"M[G'J\@D8F VN*!$:"2N^0)S@T2!>FY4[&CP+G87I)TK M&1"L'<.#18G5RSZ%&-/4)6L4P![XE+KH.XNC,M5@#BT0W,*Y0B,@?D\Z!])= ML@(Z><)"@VNT'I^+7SWF@NV=.BYS;S#(F$UUV\+1_)POTX5$XPK#_&C#^*2\"!?\I+4(84^>%*6(O7!F)_/=T"?_Y M\;%EQ@D*_O8F$XAO%6GL3G:W&Y-$(5L%JV:JQAV/$ MZ(F,:VQ)U4[%$B*Q@ & L! !H !H96DQ,#,Q,C Q M7V-H87)T+3 X-3DR+FIP9^R\:5132[LN.I%.1 B-]$U40%!$;$!4(%$1 1$C MHB(@9"DJ341$1"*$1$4(?126HB@$:40$C H!!4SHL0]]$Y1T-K0RIP).27?C M]^V[S[U[K#W&'O><\>U[SEAAU(]4O;,J3]5;[_,^->=$.B3E AI[=GOL!N3D M $!.]@=(1P 7V;?_N<_O3OYG^Y"3-@&:B^7.+#HK+[<26*0I)Z\I)VT#D++? MJ?A/ ^#?/G*+Y!44E907JRQ1E1G0-8!%W]+:UM[1^?+5ZY[>OOZ! MP:%A-H\O^/3YR]>Q\0GH^X_9N?F?\*^%W[CD /E_A_Z7N#1EN!8I*,@K*/_& M);!IH+BB@U*6CN\E8]%::_<>'GQLIW7[SUI5C';= #4.7ZN>XFNN1W/ M OH-[1_(_FO KOQ_0O;OP/X'+C:P5%Y.MGCRF@ :$-^3 E<\2,T6:.YMJAZ3 M>QO[.+>-D\IY7#;U0L!,"=HJSF5HX:D=09L@MQ;DDHE1,PB=0B>I!8R&YXW6 M/?S@=Z?*S8?Y_,;]^L;G%RUOO_<#=7QGW23&MZ6 PG4I4'*>^!(-GR @I<#+ M@U1P%_/7+K)(NUCR3I5+E11MCEF@;$?FHL%/+-B<(C8KGM\A!5K-N%) LK/X M+_LXM)#I"A"/RJQRT-QL]&P695A9"BRE)$J!7TLH\+D0D9:;Y'JW<+D4X%T' M25)@A>^$_3*Y7]%20'VO#*F[%.C9ACZ!%&U$(:3 IS5HWBLJZ(%<<'.;DG61 M[-8L!41)V =]^Y4_LT1;-TE4S*2 ^YCX&@E\":.EP+4'4H"\BM1L3AHW03Y% M2 R0LM&_ZQ"+O?^&\3>,OV'\#>-O&'_#^&^"P71DFZ]WF7ER)IUH"49FB&Q!.W]\ M5$W"+J')3QC#9RT6V5$Z+^R:>QN7WW% M;^5UL]O[W;M>OCRTZN!Q^5M'4G=F.RR3+Z=]Z92HS7G2ABKFHV&A4)0IEG"-P2&28C8[72X&K1$>"XZ!]1TT=?(?+T@\8 M9^??@I3),S$-52BA:\[>P5POYO>U#^07EL)N4$ +U@AEC,?PJ9??/R-8"[SL M)NHWPKFM_C.)(A>=IZ.!1SS4ZW@8K:%QQDKP2ZEB_XTVO3Q40UG8PB.J4V3$ M S_VAT[SU6.?F^:<0I).*<3K*&A/;4RH^'51MB:W""YP1;0P@+"K'M)] B&; MJ$\=1%O-YNM@BG#]J_MUF1+#SE@AWC*KTK!W/SA]_^XH$EI*K:E-XKXBK""! MY)T!6QLOE@7@V'-2X/+LR[E SS8*=@/!BP%+ 0@AR)VZS&6QA>TD'8*C8$9; M"C2_P!HVA@D]8*07G XI\SKR'Q*["Y#=-?E!K=YPTCW8J,U0_3JR+7,='ZD] M>: I->(!>Z)^7V%MTWB]16D)@!PVY>[;.DZM'UJ0S] UZ3-I539+DU\4]=+\ MQ$D_MUYSN8)-6<^^ZM/X@Q*54@$U+8XV+=L5"IGUD%N;%,@(6O-"7,+D4CA& MTU(@[)8H"C+C6Z8>@WYFBK1I+RB)>AW^(2DQ;ZI0G1VF1D^[Z %JNO.C;[R@ M]35/!M)'/[Y"545'RS9KLPW#4G020EPB<4%0R MTBI1>]XWIW;@!^89(.$E+G(WF!-6RDF!\]>3I<"EG(6T']1TIE852H-@"TF! M=FN."F$']+FL=6;Q),/V.8AMH2E-$%%P#O]6C9%!)'4[B+Y2U=EAMT3K4T7S"?Q[""+M_Y!Y-*/ M.(X:0_?C.,JHSRF2KVH-U\I<:JJ7R]0*YX"1>M-RPE-XF=-/6_ 1[)Q6=+7E M]#1(:@4'@50?&N13=@''4RJX_( SY/$:S^1Y< MY\( .6GG0V/>;1P\2-D#.9#I"IYB^3;#*_AEV"591>PS51672P'N':K6;*0>A]B+5B ZBM;+ M-DHP005^!=[\V4;2$%D+=Q+?20$-.E+9'^;WSB?!P0]_T4Y"EEQ:YNZ*J@DL MO>IJUZ3WI"Y1F]G#6#XR?@X.:96L!G]:"-&$W6+Z(W0H8GA7>/U@&XXV@@B4 M]?Y6,DS4$C\BF#W P@]QCK9#/NX@@ZY9 X4D?WMD#DZ3I\0\DN(.<-!/3+6W M%GJ2%K?S(S [^AE&@4?QE/:%%Z.URD,:SG'>$$R&L.YPOVQ4MT"Q6C[AY@K@<0HITL9(EQ>_)W?^+.-I QWLO$3'J./RQ(/D$=X4+8KWSJ>5?*AWW6&3(*$[ MHWMN\:EMYW:(U4G-1QI=(+*;S$%%VILP/3,Q5=;S 9#E]#"WRG*^K>_T.MNU MC8Z6E\F)3AX7P1\N,#TAQ$[37X00R\>,[5RV,RN MJLU]<(EXF=B+I>>V8(;==L,G'Q"\Z@?7S=$RL7I.EN!OIKOB9%'RJ$Z 2)$" MN@1<1 5VS%0=%&>V?[E]/^ HJRS4OUT\4$Z;6%B75#8RK-/8QZ^O?U);WY$S M3^\^"2*;(HW&I("B% BM"A?,7P+G.*FS2'E22P5I*5X*--7ON\/] A542@&] M1K1 '-_<1;!K[+4ALNZ]*\,MY'$^XN\+,5UV;^*%#2]52N]R^3*SAK)<]E M#LK3=:!&[^9 MS/.>&.N4^S\BAQ$>XN>$BU"B1*4""N9SDHAK1_ .DB6J0EUXA7T[L37(*T0#/'-OS8O>DNK^ 4%05[!# M-+;MQP> =-PQ.8I%[%0VV;ZEV:Q SC*Q4RES\ML6RQM_ ";GW %3>(OY.:6M MM,]OYI=">FV4#%*MP[2B\K2.T M.Y*&G$<*MDE%2K0M^9A[7WVC)'XNAIE.? MT+((*R[R9(MN:+?0/]AF);)$3%7Q;)7]\"'M3#4"I@AOZFF[!)YL]8D MO2C@$NDL2AM.XE)-7O%OB8SX"ZU_7N]U+N*$ FMR1$MV[+ MJ!7RR4>Z!WV>4@Y6C_8,!>X=\-UI_7+=\O3'[Z,'*!8=O-P72=[^^C!^*\;UA BOV\0L3Y%[+% MR2.^J5>>YAR3;=4QB/&$SR0S:TBI!%.G"/#;FXX"(\I>$-WNO&**ZIW5RYO) MG+:/<-L[T.ABDWF?%HU,CES90Q\T-*U:-"1^I!H?3\,,,G'3JJT+N/!(T'?^ MVN !-#MXI_C6NK4B;3"/A P_C%HY,!-160KG/AS"VP8,AG0SE.'8Z;,?X3+^ MA4=KSW_4?=C?G3W0M>LJ 1X)7?\L5NA$L!D6QW)ED=&U=TZ#XML1& M9 (W@ZU'F<_[2"$TML\..,"",Y^55&7DB3"B)K-IJ1'%W?2&B].G8[;.WCJ/ MULS?UMM18-SEW_I#*+#MH(R8DF!+\I2:@,/>9ZLAH_S'9)$NB\NZA Z=1O-& MR_E(A4?EQ; #GYG*0!+V]W]);/6MO;"0VR(%4@J,P?OI I+&6D0\*#C40Q\Q M\?'"PF[?SA_*D!?JCCH;S>A\1CXP#_DF'MT26>\6%]BZY2O:)2MNT1!;10#< M_;[EDR^8*3PL2POYK&2&%:G9@[@2#N!S.MZA98F9$II;)P4>MU.; ^*1:23M M%>#OV&[ M];7YK^H2VJTT&4BR2= (@.3=IYC-%X]7D].*FC=UW3=!FVI&9?- YQE6K #./H$EDD'8DZ<9A33>M #\YH(Z$%M"T-JG9ZEL=WX!6305[;MLYP<>)XF M(4V'T=H$+U+82=Z,*BQH^XE:T1-!0*RK-GG+3LXOQT$!8X/;+N16?>A\H-M- M7URXL$? [\A'='AMXC8&Z4&9\U4)L@GP@3-C^6]L'/;<:6*K7S_VB V?&]DW M.$<>7-E7Z>1""\_5+DN>O=KU#1E0V^.T(SYDDS\<[W?S#1\-KW68$H+%\S=D MDXB3#&+5).M2JF;CL8G$#=!,DGU_]N(8TE+"/CBB" MS>&4I3L[1:VH$ 73H M0GJ9GTO8B3<7JX8G]!86Z7GY'_DDPI H'#HMC<0=>8-FOVF66,%D_@R[LV/4 M$#:)%>[!=S9ONW"?N'Z,HRI2A');2>J,U6$+^U)YPG>6[7$FDNN@6>M"^TQ* M%B7F/OXZ*[61!!GM8_;85Q&]+KR57^",/F.AMU<&0-L=$&^>S2W3E1^\?C?I M..HVD%%P*<;RTB;L2TQGI"$>ZY[+L[TBT98,(G5DJ3M%D0/!^9X10%SG3D;8!\IUZ!M*8"!Y#^ M\S+16K0#HM?4DZ^0R>>GU_QX+U&%>SLY=+1L_;DC"!71+O@GQ, B)%W,QR'3 MJ5P.N]@/[&SGI)JJ099M;SYJ.UN^7N9YF_@]@S9.)Z,%\1A=OS&) M7<+.WLYSVTR<24ZQD>JX@^$'9,,-/39R]8LC6UDE-S0%Q-C^U-YJD)X M0*0 EPFW$)3["*L?'?%(> 0;\:CD$S#&]':491M) ;YO@MS3'8-6Q'?RLH?* MTD3(A["J?V_DK!30:>6;R'O0P9HXDV_%Y:].WOQ9*MJ)J/JIULTMH79PT,JL',R*"!*][SZRJ MAN,K6<;77$_:?W[HMA0+'D#K$?;US%'A+;C.(!6X"F*YR1*/'T*OW\+0"2.T M1"P6^F)MN:?!;QK0'_2?3!&'F#N7[#35.!V6BCX_Q-<:%(5;B&H A7"W>+O!+; M?$3.L"TW/YB/R"0GG;\U5Q6'4,43=>H'9FJFU_"%>RG[<_8]^1'YA>XY]LV\ MMNY6@/G/18X7T=FUJ=^=O MO@6/4$W@!JBLC:3;N%6V%Y,I7G".@&)*V +YBC0\Y_\8:$1&1O.1^I,%BI!# MVXMHWD.8U)['N5(5XY@J46[7"=0\^KR&.6X,K_;W_8^ M:1?M(C5O)X5BC4+13T:+?XL.4Y3XWGE2!DF1Q,V0 B &06$O>_5@,@@ID^(5 M4D"5SXP.Z,@N0KGN, 799%&[;I$ MCGS.LG'4*D@#"IRY^LB&[JBFNS"X'33RK,(9.EG990)O$&F/SD^:Q(7&7 30 M):S+2/VU1&>".6C;_M&QB:K#,!B&9]PBCG.:J$9$) ZMRE@-AQU>^-Y<(TNG M\(A 91]PM)SQZIM6SSB'];C@O634+^(,][HX\JS^)$MH0]U[/>/RM^VF'B, ^[#PBO(HF4A37F43DH64X>H*-I;!SL*#Q"0+^!4P3O/@W O6#V? M#-,%S,3-N1*';GNQ_S>6/\1L01K#M)8X5M(<3>?(#/@EORHPG)UT=$"OMGTBP6 MMM++),26A'_']V*@==301(+7 MA#0CV9O:)%M!3BLV&5WC_)U@+7Y@(:8PUN(&J>KGK68QR21C&[;[NAJL#IV< M-><=V\NN;;8C/)(E*2*7HZ!-83PHHFTXPJT]$E!.[_"G3X\(X@ILX;VHZ M(KBA$4*GQ2#E@NI:T-IP".9%2C,M+(Z57CF]$GQ?\N1HJ']'^=+#;Z*<=KLN M1PZ@GO/5M%NWZ3[A1VJ&UQHBR(WHD@G#^88JG-Z&L/H@2M'X9I_P;?U)*T%IK(6%<)N#M H.S!$[/%G7"X3';XC0)!MSZR =.G<*A5RF]@TP7$7>'>]&"G$$8Z"-Q.% M&V!+[N#4&P$G\^M1BF2Q+V0]?PF./7D??Z>CFH YYEV=9-\(92I7VTX>G8XRV460?@ M#A/-GF7UU^ ^;F2'+5_YS>!$';Y@G[R@3K1,F6?99,LF<9%3B7R,LN@(9-E! M8T?N@D8;0*P[B$UN="@/';6N@4^6HIX+7I9"2M4"+.)(J&^0<<]^[-%.FA0X MU7E1NZ/^Z&#OEBRF,5$)SY_A8T6ZK1*5SY#C_D%DNQ[*01;T5%Q(E?C*W#SG MD(Z@-7 %#ZG_L;2?F[K2\,L3G#J-EH_"KEGP](P?X52OW>"XE 6O>7];@/A] MXAN%YF;*TFUDJBY'U2FR1+1*_*)2%FU2<^!H5ZB @K:&1M@Q\U4D/^UPQ0Y MN%^6&ONF$5S.Y.W:MKLXIA0+IPW/5#8Z//"?W/WZ&X 8C1S&S;^$-87'0JF: M='0BRKQ_W1PID:0M\@(#!(C+C7Z\JLAFK 9*C^ #7JW0?<'E&. Q;9MOULW[ M/E;VJ*1;K^H[KW:*0V!OIA$?'_V%FA%@D/ FW@ E@B9+U?-\DV;C61JP;\N% MV(7VUVR76'ZD,3YW#QB;.*L:*'C[O%_DR<^,=N^J"40I9$_N[Z.KXG#XCR4O M)19$8]$Q>!H,D*CXR=@0!8<5B;; N6"K9,D360!\TL5806K>+?+A*4'[7D"J M@KHKA#!HL.6,^9KQ!IZ#.[UPVQ-=8?<%D]Q6CCHI#$YOC8*] M&GV*<<&#)&X11PUE.BD%JB.G[*%X=W'Q(U(8;1C;+N.AHYQA#%\D606>RH$0 M34Q%M"Q8RN06)NE1#:?%/S=V['3$UB?\Z<_;LV:R$N&,7QU\9R#.]=_RQ9>MT]Y&OJ%O*6V8R MN.?.6L-[9"Y1(".Z%V!N&Q4\F]M*4Q&YPN/8$A^Z^H M2(& 2(G),+&7 P;8LA.Y99FH=81P.FR&GE(46A P3T';5FPF21ME'&K(;*-'R/H/W[CMI[IO?OFVU_W3(& M%*59_65Y(,L1;_.SCZR\Z6[\1OYEVK1"DM_2:YL6';M6O+&ZS3O%7&O'UH(T M(#D O^J[:"@;LWK@R,^'M:_V9V>OXEYX>34[>YV)BH6!Q]9K104?E;;=C6H2 M;'DY%9?5D>\*G)PTQ$WD[2N[WYP07WKI\F")^<=^O:F_6=?F1[;)V* MU6XP>\(R*>_;K[![L9_@>O'A[.4M#LOU,E#R5X-_6%T#S)=LSY$G3A<#5S2M M]YGMV%2T^WN2:7"GP86LS:3&[HX>]^Z.MI+3WUX^?-_VQA78] :S5^RQ=7ZK MT^4AX\M#2SR.I>%'#8H]CE_W,\]R11BG<"M*4IHJBLM7=+>:+7)9M*73 -"#QWEGHO*]C 7;'FC MY=&Q;R.>M4S1.P/8_-5T>#(M9AGP,3T[:O"1Q_(Y[I6S;N:7N[3<@6QWS=U; MG.*JC1?.O')\(G*LKJM=W;=?.4F$@PV4.^[#9T[!I5 N[RY)740LV%HPR+/- M+ ;S*6VXU4XV?,SB<*JZ9'78SSA47;",*[>-YO+C&RK>:7G&V[AA(*7\0CRU ME3V03AOS/W-/N=;??^0(>V38KUF'7EJBP6:/M*0;KP\8Z7CX"KI:QPR=U\D8DKL$(N>;'" M"=-XC7.+9Y=_7_S)U,WNCIY"<+G"W?RV2X!%];-K /!U"W"^3#;J4&.,H,R2 M/M[OL5,:Z P_%LC-/%U<_K-7 MGWYX/$E [%7'(+]=.EMR88W2-O75L_OEG>A?$U]V^O06()P2L]VW*F2[O]IZ MX&'-E"JZQ+"X[E+ M_(*S+^S^2H9624Y_>;!^Y^FXX)X\3;<=(\:?>!@PXZMJTZ_=RB8R+U#8,-*, MN/UYU_5?CWKV>.\T,"=$7G]]*_3Z9>\@YLTBA%#C6?QBF[F9^.#[SL_ MR;I[=OV"E=R]91K;QWNSB7>UKVSG:K\TEL^RLBKYE!4_U]SIU5H<7+NC\[1L M#I6F@C!.4J#F0W1.'377,J?.8&9W>\?ZJ&M1.2.%\_*/C>5? I=<9'9_'O#X M:BF_XI:Q>N+R1,IIP=8MK\PO'S2^G AS+W#/*QN?6"K(X,NBR:;C"S$_G9VW M@8R'*)]Q3%$:8/6?%.O_[)F#?T;(_^6/(_Q"S#/@SP*LC&M;)$L@QHVB?41C MA\RU-4S9"!JG"5LO"BJH5T=U&EP-25GVE$5AOK6&DCJN._VZ^FW!.VPKEATW MF%@3T ^9C6\(W1PWDTK8Q$4;2@$<+0.I+(H2O#L^V7K!L*P5 ?OXKV*"FR?W M=LT&AC2C=0D>#^$Z'O)J3*3!!\*1+HGYA/_7JS4WOCMJ#V+;\4_$8C= @)"#>5L10SYE_ IDC$8R5',K282\^4UXRC%HBOE8U M<_F9H6YI%"3/9[70Y,:Q&JOH;@[K \;8B/8 3[&O>QJO^#FT*C'^?D"@_U"0 MJSWMBC^IV;711[<8NN+EUK0Y>QQ9/2-+: &".O2GKFJLF":XPS$B=I'T42H8 M/DW9S:9WQ\FPTF&\:HO$HJ[W3"9K),;$K9V]M&[]CN+QN/PFYA03'!9CTI0[M0!8T6Y*5DF&20!*+71T&V3;CM" 6Q@JLH5?!]#N_K^8&8=YX=ZT4.U%85GE#.R-,V947_J6[_ M$;VSG#>G7UG'WT\5<%3QE-T]3BZ%$]H3"Z8O2L/J1S,?CB_LJXXY5CYN^.)/ MPYNW'PP?[2S3_UK#>%)?UU![6\7OCSP'X_6%ZBUI,E%YE>(YVR?+UEP?28'O MM138?9;I)?,J!?\9*6 =*G_A;YN_;?ZV^3_7QL/NR8B/3!;K-DB!UVS@8Q%S M \.9U'R2R;V-KE9NQ^@0-.%?0BQA$QP(89O-/%!K0-LT&P).Z441Z7XR#">X\L=S*Z8"$>?.DW,:ES 2X,K# MMT-BT"4ZR?,B#N[K+^R98RW%YWA4#]K9''\]L=#2;SAXL"=&U7$2X_#Z-B]_ MDQ;CTWYU]F]:8ZY#,_VK:BM QJ86,C0RG9*/ ME,D4!2DPIUG]?PN8OVSY=[;FBJ+ WF:F9M'CQ';VP?H__:./BO./]=MGVA+T MJD(CI]:]O_[@""DT+"YMB-W^8#Q6"H0]?I%LD88WP)D0542V0F2:W2N1QS#.6ARC2UB8B%I/IV'47\7?&\,>E>(/]"Z MJ_O3':_JQGBSBPJQJA-_[E>^[@$Z\&H>VISHB@V=,7UN\>4*.ZMB5?I#7)P4 MR+##(H/PK8 ]45XX785OJPM[U197,:T;GG%>($9Q,ITZ7A;TU)C8)9 ]JJMK5YE] MZ'8%B'^0FL/)HG!?R9)-@Y*]DP)FM!38N;ET1N)F8CTY,XRF#L?/G[.DB:PB M$ZD+58T;L,ME;AG._*S%!+VIPDVT+"FPD!A^:.[G5+X46/5"N$66,"G!6Z7 MPY'697*S:LN\MRO^*\N*3YH3:C8KMBAWQ62?\HYOH?(B'II;AP1W28&1 MX/EIF;=]DG350\S16E/=S2B %3AAQOTHJ(I?N5^ZR\W8%EOT+B\X7JH'$"A_) M);<@TT@&HI.KZT!RBRTYR &^QZ^X-&F0V$I%B#8\Q-<%W(E?5%Z]KV>=^A<% M^8S$H%QLMBQ^^S6,T'2(+^N14T]* C\.P>3Y>?$]"4!LW^Q[8:\DINPJ<3U^ M@740_DSLWN4T7M@C\[)(1=%1YG/-I\N2=6_<.?[TF7*\C!NNP(%\VR0.N(\Y M?+OQ0C:II1M^SIUVF;\%MT;%&-TOBX)BY^]#F^N$+@07+[\O;[]SQADKX.M1 M]Y[?SB]*]*BKW?V], /14U]^+ QW["3N9'"D8M6-TL;- Q=JN\UUYP0ILYV0.[P/\^ ?@L:F[+?@F:)[6]! U7_%C2O_ZET M_J(!0'-32;_#O:6;+-PWH\6[3D_^DP7^HOK?C[10)\0ES#"U3?.Q%%[.Y+9# M]<.$O7#B?9$C'2*GQFP5;06_MAK.5UZN44-W,#:0]PXL!TM&[9E(, /ON'\@ MPJ;&6@KH?!@*S37\,^Y1:=%X7&>!Z+2XMG$3B.Z,AC>UH90AI5)%6K/M,L(! MZM%>V\JK6OCJ7? =T(5WZC;8L*_N^15S9G\,1H-P'FR8"%KI4+O@0%[YG=^0 M]8T?/S1+38!98*0+S.,%T!3P%8?[>>#-)V'Q)?BRUIN/QQS8ENGG3;PKDXN+ M)Q="4NP"3PU\6;V\)G3JVSW/^ ;EY\]N&B#?;J J#C"Y!9RGW^A\&KS7J"D[ MC-T@6@E%-C?<[)ES3"?5A0:M@VQE_*_W 9\]OW LNA(C>&?9AEW+ 54E*\P0UGJDC?;H M(=WI.1)-E\+6D*(/H5I^0ZY?@OV([=A%I^F>TWO'''(3VU"KNYQB!?FHA>^. M59OXR"PG6TB^D[/L/%H'_[Z[:N=$WHW<+*(%GNJ'+\8%;INW!R4Y"2=1F;P( M>_HQ+*"/'H-7"NPBK82/HH9'1Y)V _DA TN5OF19#6O2B M_=T#=][@M"7HFSI+U0R[GCI=.7-^K.QQG[VJT61\VL*I1C>N%)B2[7,A]UH] M27G'0X^+T;(:,A*A5%PY<2#<%\0C>+J4\E"2NM-JX[?7*L8E^D\&Z'7)?/SG MOCD3%_]^>V?_A86%Z2^F'[ L=QVTTEQ0Y$4Z K8*XOR250I@"P6QKI*@<+:VU(@414M01]F- =+ M =1A*JR&D *:;D-K25]?]TH!N7M2@&^UB#;_+5T*[(C8) 64=$DB(F7ZHY[D M"CM$LG2M%(#%_D)%BNB7/XEKAQ:Y(O]X(@6HUAB1$ED*I!0N88[4VXH5:U@B M?3\I "V@Z\YC%U3#J/!Z6; 2S.&F=-$_/H=)@4M=LM9E"58.XWS$)7/Y M:_>U[ WKF) W$@V MXD$2SN">QRQS&;&/82RFH(SOI!S ^_+JIFQ (08T;5PX.O6(C&D4%XFBH2]N M1_1W_]QL=C98X32 ]DM^7G3Y^>/ZZ_>'SFW9E&R@\^/%17 M5]I]-G11^V]!1SQ*:HY ?]9"@MXDH9UM)G4A9=1WPOFOJO?+R5!YR@2=.ZEY M&WJJBZ$BTW-F(=@'<[^B_I.6V7^HU/]0Y'Y=_J\K0]^7Z/^2V@02Y%V7[9?[ MUY6K20H%E[2(B3G;33<(W0BGND@AF&&A@-0I!9;]"FDE*:"T"+OAND=NYE=6 MH'+!R1;#SO0ST]?K5F_\N"IG_HB9RQ=/N^Y._9 8G^],D58LE\$$D1*5$:$5 MWK+CRB>1QP!15[81="6V[PCZ$PYH0R(JW)#2:9NA9YC1(V??SH/3(43;V5=K M.R\,F67N=#/.V,2%O@#D:V(^!5U S&ILD%O3:.ABA*?)>Q3-([ M?U@*J#+6! 40G,4%]E2DR!F^ 7T-I _4<%0^C!'7QW.N@('P*6?Y5O^LTHH) MAZ"-GKB U9D%11&D!]ADE#-(;<[&M4@\R:@W2AF41[E;7K9LMM M&RT%)DM:VXA�GK)*H!TUL?V07NZ3C\^$5M74.U[7S\K15Y#IG;'=/^6YYT M:+S#QW90%$5KF>"I5+Y*C!%+2[2S/W*6HH0/WE4=((YM<]CFG#:1Q^NUL7A6 MDS9=DV"15183IO,FW'=S=WW8A6U)74+GLPQ+\4.&#FS4/KH>S,WR[2A0PRJ+ M'"C\NP6K(;W+!,]@+D4#?\P^0G5[WSVP+BW[=8*C/V1*H>$K6M@V7Y/VCTS^ M]*>DG(?M DR.N#UX<4FYY[QO9ETG+=D;=@N$_EQ8:"W#XSI!D=7@VK>(=55E MHGT-$#&':X-N.C<48/"V8$4_(8 VMFWW=9/&ZB,3B0$]=&NC\=GT,7NE3U-, M'/JRP\*=L UX-MNQPB1V-TA+87]A\]F30J2?<9FVIZ*^!C>A'3W#O($&P2D5DJ&]P?T97O.M$-B M:X$R5%B7U_.E8X*D*-K; M"\ ?9Z!EJ]>_'@UZ1,)6+UM/$#NQ)@L5LJ"S$E6RQ?P/B7*9LYS]G$R5%;B) M-LJ"Q*#$W:'Y?:PC7:"AQ/C:5B_(=?5WC$/PSU.V+U;U>'&G$B)U+R3 MQ+V$E/&^2,=-HJHIXQD;J*X)G8M4I5-E#%:-G?H)!K3Y+IRJX".NHN496B+;P1AGS4>I7N* M+6:F*VEW]C8R>BR?/<:-. ;4UF1K1TP?A\>6OP^/\_]YK/S7+5V_>7&1EK)@ M"O-="J!OE=+>D4;DVTP-NU$;"-NH'1+3QL&:%YMV]A)J$.M;D%.G .R.PHT.D_S]2 K3L+U&[$&-2\\W1[_KBQ M;P63ZI[CWU,S\F)7T*_(=LQ04:O >\">9HRO7T @F2W/)!K#L& W[A8K;38! MT<%1):Z!C=ID"7+CJJICO 1,&U$;S@4G?OH]3G=[^K2NII<0(E"S=GO14TEP M+?=[]3-IF1Q8.CAUNX)5"I>U0I-Y1Q([236;;PN/3N;-OHK[Z>_;@5E$./J/ MUR+)HP:]=L\D++692RPRRG 8[]N6Z[MQ!+?IW;*\Z9(-1\.QPP.F$3+G4."" M@_/D-LHTVFCTXQC36&(-;Q+XMD\N7FO(YO_L0"V!NR$W@1>=G/1-TK^BI\8& MXP,GE> OC.TS;ZSM<=+3Z6?>?@!GB6=G>O=8R7]&#%?/G\1>&O1ETSEI)1#J M";J9-?R3>W33JH+ZB#+1"F9U09+ Q+)EX<\!R?DI^QD-+/Y'6WU'[ MD )7JSM8F@,GP-K2\A?#/9\@L[$1->X/8H<=[_B6%/\4Y1O8(O33.G)-!74X M??Y<'N[41403)G'QD:.CEF_T6FV7M"6>CEU3K%GT:.LF6KE@*UIPD"C*..I[X/EE^Y71?QO];?2WT?]11MAK3-#[!7*O^![*B=B. M!/X<-& M.2TGQ)&:W>B6@3ZM:!W)2L3PIGE,'_)D?PWZ*64JG8_0@O=)@7:B2<,*"\I> M>%CH,8$U:$RX;GB_C/?.MBDW*7_%I=UR"Z\E1CT6%RUN#N?YE5P\>2R6(.]I M?=O\CZ(Q1<7AE/T P 6 91S8=1;[:S92I,J4 I_JQZP*U4D2S00]28*1%%@D MBX._UE7YC<5%7.7S!SYT6AW>WL'_AKD!/8O(X^_Z*I__W"2E*MSJ7W)/L/#N MHHODNG0WV]:9TB!X7R"S./Z MC [0:,P3,[_L9X8[)2\=FEGBPZ/ZM&LD+AW[/14+6['$MP<[2>(=]#4+PGF9 M/^0$B>^2IA()QE*@/X*7!BPH_2?_Z^I_>;EV3%7B$MALBKLQ5> MVFT;7]]V\"TPKW87[2 E6#NWB^?+HB]&F^=JOYZ61*-!;PJ\(G<:^OTBN&P% MGLGR#B^"A] .'\\K2R4X2DU59'O]4MLO<'AGVZ@>[M?/28T2TK@!B&A>&&R=N:L>W/P9^C!WOX4XJ:7U[,,*IV,G M]\M? IS#_Y_S_*]XFNJ77J X@VB"O_*CK2X6J\D,BS>',"F$'7PO%X]N4A@M MT]\VZ8\&:!4SEF_CANEMU+P/MXPT7P@R%9ZKS#OW M-[-[%O^1>?(9/F)E9,V$WD[;I^.UGA;S]YRK[A[8=[<$;2I9PA+8ZHJ<*?RR M2TR> VB9Y-.)6@]6P\4>Z?Z@%$ATK]V(+SOP-._+UA5=-JB1LDR70T93LYU] M-<_F#").]$WI?FU'G\9>*5@-M_-8\J_ [R:X'? ]KJU.IP"1S-1IM.8GF.V$ M$*T8W8!T3_%PG%4'PN/_NP3A2LU&3[V@3N;>_QIU;,-CZLV#E MTR[[0,173B9I,%MO<&95A6G35Q*QH!D&^@I#4:2=^C-[^1L<9 MX069)]=6?^"$&LYETFM:K.^D?T3X5U]9O:XF9=/J9"=U3OW%KT3A)#>4DTH"JR,WO_ 3US^_"B9U$/3B!5.4\G9\_ MF%1)"+A8WAQ;CL$I^)=*@*Z"2*A2.A6H'_D[XS M)_HD6GYXR_GK\%>((6RN!U27UO5^#$-J--K?'\\UQ(V,%[?YE[6I-I3;G#[> M:PD!RI.6R800'MI@1U0T#ZL9*EE>5X,[^>R.>Y\-K3@S,B*8\?@6O3%+K?9> M\%I?=DS/-WK?VM*L[Z]QZ6%:/KV^KE-?!9%7(< MAGS V(+%V]S#V5C)^R!=2'*#AN]8O71_IPXU;<[65)RSNS;;:F[++$)M/'NB M:SCPJ-KF-]_6 **FWP=0I-<6)&XQ>CX$:R+;3TI]%9,SPXX2K_AYF51^J@9& M2X%#=-:/MAEXQ,]$72-NEP$GGS=\PP^3Y MA%&'HM_&3WNGG1K>FE]PY""38NAZ771(D M!;HZJTBA_&_UM]+?1_T^-@I!"3P(!1$Y5"]&BD^)BE&6@ M?=DEADQ<0*0VYK*+-OJ-C;U.%L6!X>]*PJ(\KL=43M9I!(S%6:19OR-53&S> MO-\\!V/H4/$?>C[T2U&8,/R!V$NE^TZ%2 &%3_1^NEID,W$Y9(>ME0+3%T_: M,VY$A^E-S0C7XRO<7\!>7*3&D<[[?NP/81P34OAJD7+9'+9PEH@3] MV@+K^)02X*<4@"VH36@3@IKXNFA3)2&4_AT=AF:[M0>M%U>1PO6B5S\C"VC3 M*N44(WQZR].9[%T!V"24";6%JE2S)>)CE0W!&9S94TL/2;:_(-:O=.V)W [ M%'_6@5TH)/!D:S!E:MU&CRW3GN(;\5+ Q90N!8CG$1+O_4K].NG_H<[[OV!S M*!VG>N?BU>S);3P50'69I *Q3$$"A3>C?H6R#*JJ2-E'H,M18_M1 MQH?LZ>+7# 7.AF8W-)U.6)];LPC[N5V_&2G"+",C(&\1)XF_C;(1PHL1-)0F MT-?>M\9E%;;](BZ7PJY'\T)_/<=K.=.*8JCCP3[6+[X)T6SM/_? MGGS_Q]9JZ_M-R :Z;'-D$Z,#.RU8]6[A06FC#@U-#ZRE84-?(H_E26+,$K3B M]WKL*SYC^>I-Z;4W#CKMNQQV]VV.>&UR\)=?YEH[80?24C#:AVT,@OD?NK^D M#@UV7!0T]>HN/=W-^C*ZYB/'_FKOYAN/W7)X)V53YZ,Y>QTV5#LMM2QZ_.&W;YFVR]E/#LU8O;;N7?BN_%> ML-N__O'_OZ4 B?'#@_"..YI?CJ^'U7E_UDSAB!H0@)MPI>+@,,6 E"X307;% MBD- W^TY-*UQ)BF\%"3*2A^,.1OC\ML6"N.OW25Y'5\N+6PAVN?OR8QFZ1U[ M6UNW^02E&)J4QZDZT;5VGQ8PW5E\NLB[':'[\C0RPG5IEXIDV M.$*QKUE)G\7PB5VJM5 P2PVO1(U.%G6E%<5B-%BEG_F]'<>=781MU*%,MNT, MON<7PC>AIYJJSNCSZ&'E#:PL><VVK/H@^2A@C"B)D NB,? UY M!PNA)+D+M94O!$X2;PK7L6T49G5JPRB%@]Y= M5.WF0Y(L+9^019B.PA+HPT(70.T.HY4YPE,O &*'#]NJAQ C1JX3II/J./H% M&\7V#AJ>1J' TW:';[E3SG)]LN<09<=K=0!UU%V^Z?\-9:>L5UP5]Q18B%GM M']=(F8Q$ZC-&ZR)LW>:&15C23N#(AW#6H"*F8J1'5Q$&\;?Z!W7[P;\()!B%D3-8(9N TD%#6;>RE$I8A*U4]2["3*EXCBF).^;=H>X) M'*75!U+;T%IV?2E^4E4+_*8597N XC) +K1K MCTZ,NEDXU#A4D72CY,YBS< M"V89+ISUG8C&?1 F1BX1X[1)Q/;#D]+V]H45Z8_2V^$CO>\';'L\'*3F<'NB MA11Q^48_M!)H"4"3#HO01A"G30B?HR<'^;Z MTD5H0TZJ8H]X7= M2E.NAZ%L(?S1$Y*G9*:+NI;L#7D_))](%G@ 7SB2)B*-L@6E*RR;J/_^JG#K MP!??2NOID_74I\LT!C4&KSF:%H$S[O%]&G=O33O#618_'L)[\CE:B@NF,"A5 MY","KZ'3J:%5AF.T6^2M.0?^OL:8HHN1? L1I1QT:+MZOGGM>[PGJ>(HK;MP M.U=EY/$$2Z+Y *R4ZKK@V>,YL5)38=LL_2:..4&B2-'R])!>EJS757YOM;'06)GC?[3O"6VF.0M&[L8_K$F.DS0%/QV(#KL[;Z,#V.E,9/N\=_0:H^K4*:P M-Y&Q@.W"7RIG;I02?I X(I"Y .?ST"EV*VULRJ"/ZGQJ#3A0 TDEGNM9WIA8 M5+D]0V2B=Q;T>VUKBAQ4(*/*^:,3.>\ZGXY2$L[41_7NP'*O^D!IDM_W+G+K4M$=J7E'N*?>]@NYB> ME)C8&-*_&]FO00K$("Z9#EH/4?Z)#M-VBNW]U>X#SJ%$0%)=^M: M\HD!7$=NP(%&<"GD)6A[A[\9,T#PA%*YKIE_D_O(;6MC>BEW$N"G8LQ 32T&"W6E1[L:0B%L7 MYRPYHU/IXA/#U GR:LGC'@6FTR_K=)4P" N9^8_')VY/[,-RZR1T6S1QV M4YXEP=WGRHO"(VD.%Z MP*WCPVA1+:+.@48-P:7P447J\KNL09G?'&9>(S=2 M6('Z*76W9/V04(SMZ=V%X2_")*?BKU^Z1TU P.F- MDFG_()1W7B7 %YP4<&4F-8@XDF?(4A:B@_I&^D1YC;V;AJFK*:M)0:TWF-]/ M?&K.JZY]&)?N-51=>IJ#;QPD5I>]N/#@$GEUW.FGZV$'X'_?N^;F[+;MGMNG M>VZO;>N6_'-&HO;Q6^<5>A'=0EVR.TCM0M=0I[@29&KA;K"Z##3L&+4;5"RO MQC ( ?:\J :RZU-2CFJ*U+J,7Z)JL&TL&&RS\PTOCMXCOP26*<7+G"+XYR=UL3W&05]<;Y1# /:3,";730;2>AHK\XXBJ M=>DZI^"91NN]>8T1KV0@[NBC\9U[Z;O'W]5_)DZ]&>CNN%Y?SVL_TW\>*VB% M192$K,*]3MHJK"/X^ LT_2 MIFG/E=9=&Z]FE_^/[:C_L35:__[1_*+YO[IHYC^Z(]Q[_QC<(#A Z"G*HB2 M]"YNLYUH$08G4':"*Q[6#WMG!#Z"HMV;>%&QK?C+.IV?^YG9_B2<7O40)G(N0+G,V0]J&UJ[>KHQE59D>#B F$;I[I"[+=&!&F. NY MB_V]M/VU?9CWND]#J:!%NQ<%!J2Y$Z[NXD^@=K*YD6AF7&';(NP,]V%C[ OT M $[M$!,:53VJU87P-2H>']%%?:_==>E\JVF6_ K9C@T11%4!7T_5QDR+ *I4 M6]PC-*;\37%\<5],BOR(;N-L),ZUG/).T [;Y'_^:.A!M.<=UFF2LG[&9.JS2T)CJF_YGMH'N8Q M*QZEV/9N52T<#_TD7X2IC!Q4JS;*_3X4H&48Y5]5U,"91,/,K8NPY$?*)L7^ M"F1'BSLF9EO=BR&*KJJ=O6'8%F.2_F>KA\NQ00X>D8)><>YZI_5,>U7($)]W M<,V*/M6:7>J (P-(;.'+,MDT%%L*98YU!+55(5+(.F!1VX)=YO.\[/%]-K42 MQCK%OH%FZX?C.<,UQUGLS;RY?)VE72.FJA^>":T>KV8$JE7:8+OL\>4!JB@? M5VO*!%W;HG/-ERN?H_&?0>34(DR^A2]X3#S0UUY@(S^>+4M4E@P8/S&O?TY, M%JYIW@=P<'?M7<#&MH]L'EK-<2-8E8X:;PGWR5N5C=0@.A\A(69R+N'6*^PA MO-Q3L1?J'&MR1Z<$.#2!*SCJ[%NI.#?0'"39("4CHX!PP:$7/#L/\[>3K_LM MAJQG62T%H9?8:<,.&DJCH<.?QNZY6=P[;G5\HY/HDBC2!+;T)KI7KY4*$- * M?;9 -@AD=3/6$7!+R.ABOFHP#][9&]VM%@N/2ET9WQI#T1O"R(2GI/;6PE5@ M4)*3=^G1BG%9!:I%S%E-RB&NX[O&Z.?P#D"1P?>Z MA>MDY90'X4K41 B)H&'5*H2:!U=#P_+S!$0MHELHL) E0TE ;#>'>02GS;90 MF+9 (^ ^3\A#@ED9H"#5]S/5/ M?$\+_)S9K*8:XJ?%<809Y*?6WDI:,CL-V MP17*5*?]#[]1#-Y%4E=#0:X#"DHBLUL[1^JH4685E8RBOM5 M629% %G!*BK?2>C8]X/=^25F-'J&_'$TZ(&\5_!/]=-_/59RY]Y]MV\7WG*B MM^66^<%V,-XNPC*H@!<.LG"8^BIW^89[GMO5QQ>*7=LY6>PM^8?KZX$U#7&5 M>L7^I <7<@_6@8PT*]M8X7*%4Q,O;+IRQE: ,86RVJ,-KSLLQ"FN*M-//W]! M5T/0E.P#X8#Z5B8NE;J.K W,G_0IO#[H%#$&7T,Z_/I"QO;H^]7-1\O'GVD- M;7XPHNB-OW@W_<*&F_!#CSFWB= .I,)$" S+3BCKF/2125'62[@VA4M?P=[D M3_+JEL"[9K05X=Q[PYT._/K\4L*H.0M2UT0MWBT)?=6D_:@>-^K( *=NCK'6 M=0U#(C#!'<\1'GO.'?9L5"74P:%=PJGAL:S5P>P=4*#:Y064$QC^T8D*W.T#"*< EW0Y(3E/X,D"?U4A7B3S8Y_8E8>J M^J[^HCD>IZ^Z@0-\Z=!^1]6J"W('U:@777L1=H6Q8A)=2VM55Q!7\7S*+)JV M"*M#3\T5\#(R64*.*SC]XF!QHE_W@8J;'*YBS^7_R')__ M^KQ2"R$/0X@$IU.1&;I M*VRA;EM6;L#ZH>88$3-O&Y0!Q$HZYOF:-+NJB^_I>N3=S0/;>=*P3T"2,-U. M3?DW*=F?3&FVWE_GI]Q %TEWAV7&"83)Q %VRR.+J7'Y9DCB0?3F]M;5*$*@ M#!'#) 2]R?[X-;SITF&BD[51L:DN&_QU(:JJO@!O:W2Y[)O.?Q^4 M\S\3.?3_$CG[J?^OQM'_;JA8[R#.E;K+O2FOT4S.5 7P0ZQY<[:B+Q.MA;)0 M; &"LII]P:?:)KI#"ESQ:/ -U]0HI?%)*/;II+W!X9WW%N8QM:I!-FN9P%66 MJIF'OH>#?D'(U&HJH8/2N0A[CIDZI\9I%VHWY"^W\/4+:2QKCT-V+,)JO*57 MP:[Y;H1>Y")L"7DS\)5&#&N.+0FA:J/@ @%T12O/Q$\PY=>7DE38\J25N+VJ MN+3/LTD]HH?2_NNPWEOAU# X9,61ZLB1BNBA9OA3A:'RV1C Z4XW,?K1B:[_ M*J6" CGK;KW3+M=!358H1W M@(==I<1D0?LQLG?JUK^A]'$TJ%<$#--)SBITH("Z@7P:BB\63*B;;BB- @6^ MH'>FJ!;0+PKX%N!4.XQ:KS"EJ=;YHXP78?7O7Z^IJ+Y;V6?TNG1\FL=BP1"C M7_^9544FQ@^C;UK\HX%[V:_I-Y9N;T1$^;>5-DUE M_H>(91.>V-%1+)[:^K>025/HCXGFIYAR-*>3T)> ?GX2M1V:+_<=]YN?\I!? M4E#8T/VQ'5.4C:0_)FYHIME^=!<36V\YM$\&$Z4S=L9_1GT,^<7IX*@ILZ%? M="").0Y3S2W1+*6N=?VQ-.'J_^C!U]I%V(J7%)[:*6#21V'*:@GD7J6P5U9) MFRTEQ'A>WA]T%EP] HNPDT,H4\$H%"W9YG>*#@P(3D%18+GW$=XC[A75*#Q: M_$+2V%\7O+ENR*EA.[=%+5_6>"HKJ*)G:$WT14YB(ZT3"9W&/3]7V"!W)T6? M&FB^+->GC- 1TRHDE*,68'3=:1L%L@(_OPA;A=)I5@MLHY'<7X>G+X"FQ?4W M/N^="##/X782 M(_#F]XO>\(]^TK'NO:DI>[/FV+&8N66(5S==)3NNK-H;,?Z]8H_B#SUH3%]U M'0>$:DIKU%7_*M09)/>!S,1!&113"J^>K<&E:'[ D@@RB9*!^B78DVS?/V?9 MEPH\H*SSQ>/@;%O_#WB^](-;V-C.$O^EPQ[Y'D!!9=@3NW<)PQ,(Z!?NF%!A M0!>SIO0?3=+KMI=-QV>_K UYT-WTK+A M?^Y26VNI=72%_M=NSEIJ"&ZEJIN^#AV$OITW_4 $3^*S4IPLY%3R1>6C.6?T M8>!C65JS;]"*,B#6#3A65OD!^RK*_Q*6].7+A#9A@UDC4$G8V=ARO%3NJ5IC MSN.(&@PX ,;_NKI\.'& D]8(6=RP:C_9NI8[.S-2<1J:I>P.@-YH,W0G41L' MZC1 HR. K*S$9\0GQ)MMKGN,_W)@ZNAV7YN;]VY2P_M.TBVTO90 T3)N #'6DIY/# M1$B7(-.&Q=2$.:I6<",70K2/2^AKM87&4/XIH#!=YF_"M+8.WZH:&K*F\!9A M8;=;P[Z<*-^W2TVHGS^J$W*&K':P"?D*3ZA??@0*4JVD@[5BU]8^P[(VXNH0 MM"&FH^ &>K605/9R-_3%V,,! ]!3MJH-7X1O_XP5^5#LIH4"54:0>/+/*ILP MKIS8FS,Z@.-R(*NL*?S/QYP05KZ2[ X&23^#8S(J=!?(^]K%@5M5SBH=937* M%Q0+LMJ47H@;LW1GZ)!B7Z)7SF6+A2-R+][JZ\,+.271#/)^MTBZ]K<%67E1 MP+@A[T#$P27*"%4K' M:]N,=JMXG'SF,738CC4\AS,8]>MYPJYAC/>7_%41OBW9E?0E.NN-'5I4B@"P MPA%WV0[E/;8E.13:HW8<6&41Q9YDH5K;!QU%+0G&U;G&,\A')3/0<:<8,49G MTEJ&T9A@6X#ZQ3<0M"BI2T?7D0&_G;\-C%PB2?_FNJIBJ,!!^DB0K!V: 05C M3HCGWK>HOV'T%>[ 3%N%\21=B]IZ&+5Q(L#Y'=)I>\28H[8_5EW]5LZFJA"D M=H];'6Q#GK5M@5Y'7MWS\5R9GT/:V'-FIDQ;>JB2&H,652.64D7- 2O48Q=. MC@:BI;OI@+M:E_P..@^W>UAV4)8K[ZHVDMVX%"2)X\^"'HG1:TDN[2I8?QTB MV>"ZH=%MMEE_*-/?EZF!OT 4MUAB&QM:ZK_?_TMCUD&UTD*M-#"0L6P<$H)P M,4L:*$:.S,NL@.@DU8:L#:3 [E%+:,::G2_)6D_?"!';Z4"J-L-D'&78+_VL M>L-CV-7?1>:11%SSNX_E6_TQ1#E#[J+VJEC.;_"18=D-*%[N'D*ORVWK2Q/" M*<99JPLH?2)X!X:&V-",^P7$I=L*5XS3C@/#28HK\T8I'KBSWBV65PU'0JV8 MCKS1'+VGB["_9A3&J2(ZM).5Q,%S,E?*5Y$B9(' O!K6^HKE0PIT-9[#0B>A M'/"%2T!B?%U6:H AU< ',OCQ]!YA/L;(MYLW&19].T5GECYM:B/O( MHY/5TF*$"EFAI^ZKT2KPXLP M0KK4:TR"2T1:13(263.BWBO_1'E$_UK+Q!FX1\IX9Z&]\'7V)4_\VMAA,*K; M(@PX)820AE/J\"YW@K@2XDU.[?;NKIW-,6)T:'-Q8ZFCF+L"=4$XHSV4SY0*5'XH[1 MNW'&XU0=E9["Z5GMH")H+.R&CD==U8JN19@7=];2,?W%;(^.R^FH%T-,?U27 M'?/YB^RWC5D[]"(8_UBIAV8C];<^P8R$*+63J.NA8H.2KH*/D)Y/BJE9D<%7 ME$WLC:IWE$W0H:BKXBQ#*!QN$*PR )'QS?OQY@_ B/;HO-!2;6O/<]R '@Q7 M<28\5=D0I-.,JT, 9Q&0>9#"H$+<-W4![,9"C#)5UW?%[J;^9F0Q1'^)J]7L M4C-H60]0]IF( XSAYCX MZ=E_(N6$]S T$SU"5:U2)\TR0%F'VOZ!;*K,782%$>#:KM?E"@-UC0G=AL M'2;Y-/@8Z+H57?)^8J&)72O.V-4SQ?.^P.J.-T]D''O<6L5L9*?XC;I=E^8"=/;7NG8ATK'/$\IBH: 2DG;W.O)> MZ,%CNZ]2]QAY,*5O$;;:R3VL9++1/&.,H<%7'%?F3Y,U)."8Q]8O0]-$IXV5 MI)X3_8RP.H_K7%\NT]KU),T#]Y$.[P: M&)@_[K$"M(AA_E,5.I5<]-L2I;6J50W0W]4W^*%:92T_-+X(JW6=DJ*[7K.W M302L!XFWP[HS5(8629%+BDDV/-Z,CVY(4:=19?KU"TVW1U[6V]0V-CH]8^5L M4^:!\QT(#845X)U&V48^ 4;3R,M%\&7!-VBIY MCZ TAL@ 3H#O9R;GXY;!? M(8M!N%%LG G3&7SFUD@#_4]&:C>L6IAW=2!<>$[<*E ME(WD#;A4'F4)]%>>::[\ H)/%9>U24-^>-35UH$!MTH@CHS:"&1E3%&V?+MA M.]_8FW,W0E)E>/(%UU9Z37C.XVCBC:/"V3/J#-10)J)%#6@MSH5%&)^FAM&& MYABY"0DN6D$#(CK*)-[)[/6J#VC@5[1>;S44$GRQ?[C]@&:[, -GT!P%"#H: MIYM9,O9:8#ZY&5-FHGF&(-!!ODF>G,H](9S0I8BR?FHR#44-Q M(V5CKAWN50Z>O+!F., 9<[W93)0TS!88[/@R-+>C#@DG>/-OY_B%[CMJ/??F MY<7ZC*'/ESWSYM!\@BP)<)AZ)$NJTPEEL8N_OZ++S^M;>+8"_.7-'K%$TW%#13):E()> MJ<;FC E%2%D+4*=:8L4X+?(5GI,.>+;[8+:$VH7FPV5$0%;7&)V\@L$@74&F MHFOK%APZ?[$;C\S?SW1'PO%&U71"16?)!W/63N[6O(V+L#*.H$>U4AW$Y1G/ ME/+H^^3K 4N@])B8U4EOI&\Y#%1W1'.;/[31CB[#. F,WYH#IM(Q(:R1V MPM,+[8"^%,IFTBVL#X86&4=H-:J.+RY4:X4[2&M%ZR@, ?E)+@H!8<^ R4WF M+(DE,IV]I>%9T(!M4\TE-;_OPSJ_*8Z.-KCJ4(@^A";@H)W#4[GRW8JED!0, M^#E'6$M-5X]POM@B4[49"A*;]$GA0/=!T+ #ITL ML=V&>7'LK")J$$3UX102W@LQ \R=S4UXZILLU4H]^6[5T*BCLD&%@-!B0W6& MC7R?D<2I\D&]P\#H73E980SFIBW"@K . >N6.&J%!H++V0\<^ ;3DV[N?9-$6;XR>1$F8J/TE-D9D M#'=I=J W<,1D*$OB#IU3.(MPZZ"BXPG"5B/OEU*+LZ".,&6N!8$!6@KNWY^- MOCCIDQR\I3%G.S-W/DN6\//1D^HM>Y.R$.5(^BJ*Z^M&;B*[ ,36F;1"4?3,Z5A08%".19P1U\(_FI!:Y M1D=4"O$YK[=W4+_\?(?M'66^6L>A5JMODDC6YU$O4V$3= UJ,'K-),I*K234 M/JI?N$)EP5=L :)3F[% ?L=:-$VUQ1^>3-EUZ^"@D[=(N*[GLCB[&K_.[R=S M&M[S]^4'\$,T%V:4E:H5U%9^-+WV:W<3(Y7*S)URJ5;L;("L0<-3X'P[-9&J M(^PLM =S$Y'-QI7CA=L 5GRDSCZ9QU SL9+$[>1?_MQ%$RL=CPZ%S5SAS4R= M;8O;/=V8J/&C0K6R0:VUT%2U-B(@!!&R.&5!-6J32FT+#8J@1Q)_W!$JC>=G M)5SZ!5R?P]8$[5^D(SO3FX0IY:(>G;UQ.^VJW,_4 X@T.^TJ!X\&KFV5[OP9 M#C-E$7:>JDN]@H!V(:3NP-?N40.UO+]$-E ^F,5L))EUL?5I8HLI(O"$E'Z: M@]H*L"M*QOG1MQ=A^!F^IQM871O]V#_$6P:0$KZ*NZ>$:K9#O+_ZL?MQ",\O MHR/ZSB+L 4>AAY-IJZ-=ZZ/Z@%A9IE0;1$6@\@$*3=K7R5I T]AV"H*23MF! MQ^E0UI%ZL!"A/,3 "ZT;I1,AZNXPT6O+1>T$B"D7ZOJ-.]FZ#341$@Y\XAHS M(T-96@N?*P'1LBUJ;\RPIABJ\QK1B11,OJ2N#:V;60(USG@!]%9BBH&?%T>2 MM6:$A#TMQR0JS(#YMD78,_N2=Q63.]S6V\ '/G^ZE7*\468"?V]H6IEMII'0[GH4 ;-"[>2$X3C5\@H M4)D8K3]"NDA,6^A+9.\G&PV@5DUPUI(-*8W.\QU9*2H=*$Y"U"7; RJ6N.7\ MT;AR=JHL-L/8^Q@G-LYTXLLXNFS&2*WTC-5%;QBU"BRM H,DG&3V[O<^)/>. M7)9*9X C>D1G6J1,DS%$39J=^5#8;-\R4K8,#_X5L W*D 07L[F1KXL::NI; M!NV.1[ZO$[CCI[?=T5A8JR!N,7%J]^JNGI6 M@'WPV[T1:@!E&PG5WJU6H\UX4?IDG,V7OB[3]:!A&>L3O1Q 'V;LH4D$$\_4'LP&LVVRKQ=[G+N M!8BCU>T@6J-KJIGGN+\ECV+UE$='J:UJR_B%N@1O5%]!D.,I?84K@"OQCTC) MWQ>.H\-Q@K'3MUP'Q-RO+0W#TV.\V3Y=_&3$8RT;IT,[^\GH"V'1)-:Z^ER; M_-W]KS1_ K9/821%)G+"T8GO2"S5*KA3.&.\ '_H/F!^BZIBQH M&T*AEX#%5PEE6(@T&M7\[,_I**3Q1SXZ7\_UY"N.Q^D'&K$#IVL'6' JUD499EMLI[<+" MYMRLJ"S$)E4W KB^:GR!EAHEA'9H3@F*@U6(=\09N_V1G+11BQJ#&Y0'RT>+ MG@B-XY*ICI%G1/@=WWT-:4N7@)I3YQ9A*_K5Q?JH.DD, M(.>K8C1DY3W5 WJ/94TQ0*%8V"7<0/F;H@? :8^@:FN4'FGR"%C-$%>Y'*Q1 M/K*KHK8;KFLO/_>Q=O^O&AS[OZ^ MGK_N80*N49BJ7>B:F:F?:V0U;LD^0@ZQP-A+H1%E QF/,"0;QY:1SX-]"=1@ M^M)OA>MXJ"T$?FG6(Y)0@LA0;!%59*50U@#4- :U?O-@LX]58,&LC%>-W( = M(5BKZ9% !SQPT/YKGS=S0$WI%CDR),\^FV@M8Y02<*Q!)@T MY @K7++%Y>)QD:!3YFSJ7FH:K#F+$Q$AJWF%'EKB*HU[0FEC MKU8^)6^L4@WDF&X=:C9BPVG'P+],38::8=Q[_09BMRG1/[*-:\RUEB', R*X"(O]TLR6"H4G M>XVJ%0VB _2 KJ7JOP!#"WS8;)$7*4BKL0%-^\Y;*$F)*; M@S*"TL<:I.2-Z(Z/VN*(R48OAG5?VN4D9M^4$NX?6?C5;X"Y+6OA!P[:2E<8 MYDNWROT0@!M'SUTS)S5Z;&:MJI^"/A#%;)ZYNJ,&M0>(3K&Q%;A>FS=\-HY? MTJ*58>6M>Q1V&CZ.5+-GPH2:X/;8]0G4^OZWL'VRN]QI:O">L8JLI-V^65K0 M:_*26/ *#YP=46WT46#"UI-V379.5KC:).DWAE!'O /,;T-^?=XO0&/7$K>% MB>>6.NV_;X(_,%GC(UI]H/RU4V"-2#0,/8*B96JL),2[R7WQ!L\H:H=M9*TX M3=>/S#+Y)X\SQ9(?[@0*>]J'Z>M'V[J[\X:37=N+QG:@5M@W$2(VS5L_LA,$ MVT?G^?GU5&+=R[*F3.'05IK"<)=V>S2RG0AM":BQF3OZ B2V*KV[3[>N^ACS MN;((['Y)7U=P@.>[Q^[-..#7\LG=Z&,W^O[ZX"7R&+7(T[2FMEJ'+\+""%GO MKV-2"IVYY,N:'4U]M]2.KB&*J(EOC)Z:07:X6[LIT#8W.6MMG,XV?C @2IZ4 M ,VFR&8@C)6P?7!,_ANX 9BM7_C$H9(XJE6/U*IJ"@C[-A#."27>9&\'E]QI M&]6' L>JT&,6M[VB MLD^V5#4U@5L+NRRXW;%Z[1T)P?5 )^__'&E2=61+Y< Q"E0W=]C),/C MMPX!"+5'-\?IREFS+=JBCMO565[>Y\G/,6 MJG71WAPOF*(?]%:8_) ?Q@N!LY-]"87&RIQF=9J\DB%,LUJ-J:M82:H=/JHA MMME =I<0N&5QN^X;T\/3@\EU(C[UWTM8P+298,5A[$<;\N!+)_(*V"W;^$K. M7+J%8GU\T)^";XAGW8KUL1U$W9/S>[OE%B&4=JP'"@[<@L*]10 MT=N_!VR1.V%)E5KV,H7*!/U9<[:$>,+ M394Y=546LE@@NKO*4/1Y?NJ?,2*-S^1(W27^^^3AW>U&3?;,P#'W J0K5""Q M%,P/.9F(E0X>0TYVH5?>V6(?-+OH=WYAQ2I)6&KK047T$\SV^KMJD'WXN1TL MY'GGIN]ON61[96'S]K!EO[^Y4[9 S.+@9U;Q WH<48&L@<\M#4?2?$N3=RQ5 M9_K7UW(7RALA\+M%AMH&/?$SE+HY3''! 1S?H?V 3=D3A1UHG_%$]=90Y<2& ML$!.F+$XLT6M,*%>E2%DV6[$+MD()5W03&Z.EO0EW('ZCM6 WLE+^L,O 7-/ M:E5IH9P+<&C_]>\#;[]1/CCD$*+#"%=EA!E!4)O!_/6+7S:4V,_7CZE6HJ0Z MO8P_+S2EGBP\WW_B;MU#R]V:7QVDM6J$NJJCYJI:26T]VWP(V->*J*W/%F$2 MT:M5EB17<8MPB@4ZB&79%8HH<"ZS3)G JJJ"VEM'[4'KZOPQ^D;7:KOY]B)@ M$CM$-B$0XL1>=YTB-$(,_3@R6WJ]H=3#Z; $#FVG2Z]OOD_^MOQK%P*R^%P@ MBN^"DCZF4]YG;:_B=_QZ?J2N4C:_U/WZM5<>U$*B5%-N3FWM-&(HU@>*<[NM MB6)7Z?8Q'!\A#J>/Q3F(#SKA='5A%DP\#ETMH2D\-OM>NY=ND^ZO'Z([N;^'2\-.)R>>OJ^;6= ML<3?[YP_?[BF=[/F)V_IB#IZVC\7W:GTU+;(Z2@0V!JP=H@"AX+4;&.H,!$1 M5ZC:3;=!1*"]*X_>X:'IF>^>?E@]?AE.#J507\?H5E"MZ3R\M*$H81)Z[==W M5J<>E76*8@4]<7;3" MQ.!2WMNP-D=[:%CN 14B-#Y^]-W)'WY&^=O^[H=33;R/6W#6:F="YV-DU]3? MF>I2FI!&UH8:JB&$[!YT%VP2G:H84QK+B."G42?(;$S'-0!@W+SL2]DY8;KD MY_P\)NG&J3(Q0M^'5/\E[ #1A+RAOB7[,&A7<'\TM2(?'YJ[0 )FIN;4<5@! M<0\"TPT2:JI1>$%0Y;>\@!9$(A,ID&.@6 E#QW_2**[JJPR=%@1H*G2K!SXS M"U8X/HBL"CSAC_,<,!OZK2%G%"O<.B"]B=Z#)A(A.]8A:$RM8Q! 0$,EM=5] M#"[WGT!M![\T/59$ J-WGZJXHXX<*/ 1*61F[$HY\(F\'YB/1^E"]\,B*SXB MS\1?!H9OULUHC(347W=_#.5QCUG'*']7.*HC<)':ZDC9@!T/;$?4,*9ZS&N* MV_&;4+M!1"N'5F@##G7P?F]=A<.IS?"!-0R)8\NQ"*))[T?!Q*IYP_SJXZZA M%<5 $4.3.+2?&6O1EN&&;?L$>J+A="8HIM-D MO"PPM@.W1F4^,0GD>G(C.9O\H!JF,3;+2($$V"T1CTG)[0<;WLUY]9=RPQ9A M5Q7HG^<3JQNZ,'EC36K5>4J_<&/SGJL5XT;A%>AD\D\Q209?@G":^6#HP^;< M@\.<&C50\_.Z,J.J#-SR3PYAW8;F_*T9TG#C4X,S4[<-(V"49Y1A-."6!9G! MN[/XW2*+3#2^+QZA'8X.7H2E]$6+A4FF1NF= ;L!NZRN0X!K6U'GL!^J!AAK MO2&CB?I2=D-ZK3$GOW64W7%RDKF+Z646&N&LB&P7[&(6?XD%#LG<2(TMDZ*CS4_(P7E.:\?Q%6@M:F M]." \_0-$*'==#-X,J^0IF04^1"B<7"GGQ.J,5"G&*$+!9X>K)N[7X?0FT"O M4,NP'OUL7T#^P>TRE? 8F@P ZOB)UE:&C4-U7KF)&O,S8V%]4W%A8) L<@#E M_(VSG F_C5ZKP%=![C)\KL3PEI.U!&WX 1IN-]TP1-D^:8^#SQ4$'1F<:7:@ M7O@)4[_8)D>EN<7@Q8$IT8ML_\'96"SGZ;'=>VZ;'MITJS"B\)_)0B5!H2XQ MHD?"GX]??C&36$A;Y#9DEW>H3:0 M?(/3U:=/FFPKM(&XE61'L"N^A%1V!#H_S+J!N>VD+X(^UP))U;>LZ^:-,BJ] M.?Q%V%3JS[GWVK$L7!X\B:N%" K8^AP+EQZ%%F"2KD[&: MU,Q_R9U['?X ,3_U]L MV'Y*+'OO'DVQ3NFPMKZ7!TC9L8:UY=G33KN]N^U+NGG9Z7A-S^?>'*^ZY;B^^\_G31=^1 M/[//]A^%Z8OH",X59#RN[FLB$Z.EP$.71?1-K7%BHB'D?I*G\W;W[A?GQ%-1-64'76NKXD-"GSB.^Z]]O6UYX?*_=^'W(B25B4^ MS8TVR)5Y[VX#_ 6O-VO^1390%K)7J?I,37$Z"B,H4(2AY43@*9L&YM(9FM"^ MML+U@^13; /NFOM%0E+I9-N"S6T[Z8E1OGLNMNE;<7 IFTVXQ'(O-W.DKT>M M51R NL63,SID%Z P7H*U[#7L,#)I>5OU*/@&^U$1EI1_,L[R'-VE@5?W\3@^ M^KG -NQKJ\%P#G^HVJQ@B\]D(VNHKJE)T'M@^,RSAD';&:3\<)=V#YYA118W M(NK]NBTQA*_(7D/Z)LI%Q>N[O4$?H-HVGF> 8)24?8A)/]5).2D474#M+4-G;'%KOUV?]ZM/ M>C2QD)E!D,3MF:WRBULUZ<>-VE(RZA':SZ(OPP80"%XO,B/C ZLGA%X#TTP= M%[?ZP4H;.P]SQYU1'O;JGC-U[*W=++)/W5.]V>_WY8WC;'U#K$-#VO9&; Q? M8VOGEO.30@/(^U3A@N T:!,?>+74>/G@;\V\2(%OI?&YM"]A>X@7"R<6>KI/H/-!L^%@3?L.M.C7+64=@<4*K*1K MQQ41P+!:.M7-*L,"Q @E'!P?UM7OYA9=(T"M'"'P/86J= M#MI7U_YN7-4W@_E[(0L>A4]K3D0*J@Z_Y6N+-R7SW!+LK800HVWAU^'Z!7K* MK/6!,0\6=YJY@],&GC7\#^X:=C"G1L[]QWNW1B7 MF%8HZ I8UP(>*Q*E8]:3KD]VW3B673:YP$BLFNNUH>KA\TPKG&3\@-HGP>O\ MV8S+)2$.!L,&,J.,H;^\HK,%O?IUWU^O3ZO%_6]%8CNT1&Y'1BCSR!HB#DVH M[;2E:-R>LA(X=DNDC5G'IHF;B!L(-PQI80_K:XEZ!+YI:A&*$>N(=8V.W<)* MX,=*A]T)ZVE9P8.V!?N\L%&#LW++.>:+S.GW 7RL?XI-H#R[S>;B'RX[SC_, ML;ZW[,IID9%O5-PNG1/=KOEGG]&\!J7(F=F/>[$]P7,FA[M/Q&K-N?=8&MX/ MKY9&CMOY[T%.6TON&3L,AI[]+"'T7+"V=NDT-1ZXTLP:#C>?S\N]9M]_S.6QTT MO0HXB# WT4%]M("U4)#(>&=FNJA*UT/#;7".5%>N.(HJL"F)>OK:M*A\O#'@ MC]SE,S:?KOM4A8G#[NY)?)5\;,[9Q8UK=YGEC\$\YV"Q*=/2)&D)\WW"%W2# MT]8O.X_L37JS\N+(YF.7URRIOOY5+>,FD1N_T=<0G2)$DY@4E'D_LME=W+?T M(XGNP@(S.>*/UCQG3$"_$])N@9!7G5[F^!0W46]@:& 0WFIC8W9Q.4$(Y;?G M_3KOU5C(>3P^;.]'-F)^;I%57, [E^9&Q)C3B>7^+E>O;LJ1Z0D[K?]PJ-V% M=8\V%KA:GLK8 /M!C>L-&ILHK.$HQDY^QX ME&65U_$Y$XS'P&SQ"V1,M-GS3@)1.S3UMOF1O0XU>RW#MJVN6.$9?^?0U/$Q MLUU7A]Q,)NWF>HWVSS;A[<+L'3/"MF4?BY^1G@WSW9+LF(H[F5JJBZL\[;[^ MN]WCO\V2CW^^5KYUWR&J!+=FW!L95#[)MRF(-BWDU^4,+U0E%73<\ LX5,8N M!LZ?=]V%'Z=&A5T:KDP8"9_>7+\W]4NF/4R"TE%L!3@O9V!XM(X"@:J)?OB- MGYMNY[Y_3EZ!E9[^ /5TH3:#[,KG'T;>C[^S=:N 3)MG MNJ>V'+GY_BUI,W#\TZ;;HMM9ITEF"98]3&0F>ODLU0@BB.L98(0X,Q?4Z_*Z M[I>52-;\>?QDFQ=J'WB*7J[-+<.1(MJ&_3K\IAN"*+;2@R/^^.N&O_NG:[<3 MMR7PKA6TJ'F?[%CR@5E:Q@ANC!K 2ROOO<[;_Y'[AW\3'FS@^&Z-XTW M?IZ!:#>YN1[;E&)]^W%,4<;-_?#$1=@JA0- ;-M+0K;E&G6^S;:X33$GB4MX M,YN;V:KW4!6([!3JD]W7YO &VN#/!%!V5QZ3?7==O8-!XQ$O>Y:#-VMW3^S5 M\=6/XCWOP.=]_U"%'%(2=J'7!N_S]_$]6H7?&S!1CW^"S[D[X86)>O+>B;@W MX/W+V@=$:],=G^[;A WXF-K&&!Q.^5OO-+CF5LEYZ]+RJO$#4=SW_A,587'E MOG[G[1\$1ET(C'U2::C7;>GC.QK2>+ED2.021HQXXB/HW>41$WKOYE6.-EL? M(HI-TR4ZVNV&1BV=N:FH;>1?H1(*O_>#8419B@JI. P:=G#6MX;PZJ_O<2T6 MD&YU+-PVLJZ\ZW$UJ*2DJJ7W\]S?UT8Q_]834[0NB8*?;0IF]IJZ%X2/$&T) MI#E'BWRONN!M#=BJO=O_8C\*Y0$]OQ3V7DEIW92MN>?8]'/A9*-Y[E7]TI** M\1MQ@SRCG H=INQ1$-ZI\4HF;V=%R)[VJ[;77E\HJ2\KLRDBI855>BC_;,PQ MBPK?!I.P#$+)S']A\Q6S3H&#DB3(5,K. MA*&JT*F+66[UH&;JW 9;K._6/$F?NSLV-K]G\L_/S?0!DV4IKSIO1NTZ4>/5 M.I:\;"U5Z6J6]AJS]MM>M](C>;Q[WR?/U/&=".6^MGF5.YI&_>V6?6:,'=DR MZGYH[ZZU'4F;N3-S4KT3+UAU@W,9R%.-37-)+N';D"$[$-?N9-FR/5&$L*^.KW(JN;HZ>@ M@D%^!WJE+8*C$F+* I?0.,>FR["6^K=<$\ T_/7LJJ%>)N>UG73PP1\+MQXW MWO]-"_52E'E[[YH-IH>F8BHC003M4YS1+W.])I_ =8U&2\W++O95&UOBD<@5 MF0FB^G(9]GA)8X-P7Y#)0JUF)%#_ M0^(_3[/@V5R!*D"T/\24'!V:K@H?8X'HE$BJSK?H=\&3Q, KO+R3URD&W#P> M_S,C_'&A.RMV_*S/&&W09\7R4[\?6[-2$]B<@-8X'_6U P?##[/UN$0%4:QM M[=J=FYM'C9^R47@\Q@9 7?)3\=.,*84EWED1;6K6^)R9Z9[?%&?D.%+U,.-+ M@5G&QN3I1]7?&G_E75\H9)3BAXUNMA"TD$QM=S>&MT=M]IE!G6)O/=?MKVJX MXIP%X.5S;>POQ8WTGGC3@TLZ2=IB7++*A,#15[@\_$#0PY$#H6RU#7+O=/M_ MV'O7H";2:&TTC@HJ0I2K@A 5%14AHW(9(20B(BHB7D9N$3(,@Q B9AP(1 B) MBA#N&66$$08B./>K1!Z( DG[EWGVZ>^VJ?J MJSI_SH_](U5=797NM?KMM=;S]/N^SZH,&2D_""QJN*C N^YSK2L^7-'L MK;1<@>G6K^]@O<]+>CZX9V#6&,"^PTH"XDYM7;/MZ^>3F%MK-D.F[VNXM#&L M=<\&_&+A8:"4M9@UAXR>6_/V,L0XT=@")JGS\?;JXE 9 <\N9@I]8XP=Q":- M#1)4;)U$XFK_#]BU\8+3+(Y@>O;![@RGG/+R-UZ/O:Y'EG7$QQ/PMD77\>5! M$8OG_+JN'R#&VC?<+Y=.^F[&INY*;G\YJW#'$O ?,E8G [AVMBYDT*%ATJC( MXLL$_X8 M,,DUS1!%?)DT(429<'^7/GHXC_MJ"]9\';/H]FQXEU8Q. M-E_)WWW'*;DH),2VBBR)R37Z,-):G9?UL,&Q.=_OS:XOG8NYZ>7XYJ1_.0WZ MKP],$VTS?AX=NF$)DZ%, +: N@:D=4C-PL6FW&9^)W/K9[03>#4@:82K<)#T MT-%;(3.9UYV ;=^_'?8*^TEM"M&*W@6ZWKA>X67+=BB.SCV(]5Y[GUWJNUJ. M2Y-N1&V5+2.-R0*YXTWE/EFD=X"(ZUA.SA7RO@=FDQ[B(+IO\[)>=I$_P:FF M%%\V,N54\-DA+B:7&+5;-=/KH&CX\L\&W\"$*GQG, M!TY5A.E?H+>=*2GMG:=9H+1;E_5/K?]PZK5?LD9OZ.\Y^8G$ M;9PBQ5)%TOJZ=D7OTV&KRDWKMF)A-?55^[]Z8 M^&1[$N4)QR>)40EQC?H>$4,OKM2>S(XK_W=>?>D#V@&: SQD9>GEY&PYLA.1 M5+@*F&57=!=/."UF4G= F/9FV_(J+-8S_GH97E+36CVA,)%D&/_:37*YSQ(V MGL>Z'_ARO/;$:Q>M3X%]5V?FEUM:<9XPT- F*7"O-+W33RB?R/F*&QE^VX$NK@IJ*YN(V?0B M:M![YTF<%^#7!L9^J&XXPH"6#RZW$_FJ'R M!$ 4(%<3AL0F3WB9>@R@^ *4_9@<$>C09[.SI9'_K DJE=L/[7G&;[D]N]?N M+C'RBD)\*&@I,*J?W-)>Z]?SV%/NI>7B,#0Q?8VTWC[SR('(N>(+7_Q[R.*= M$K.2<_XS'^Y?.;K^%YA!0$!R91G>H2KA<82Q4V3^Y3?^K-&B6&+HU6L+V*G( MPV&)[X=&Z ;7/@P$_PCR.C(U@)MJ31H,/LYJ\Y& VX*E<&@1Z=%;;V M47*IL09K(=IGSDH\GYFY,01,/>5%T*Q#8JB((5QIO!LABF :HMPM2DFV12ZM M'7^8_OB]O^1%9)3+IU(?N'(WVM0X=ND6J)=\P(YU>OS$P-Q9=GE"]ME!UAYL M/.N0^M,,VKVPB/CKJS4*QT/NI(W_U'IN.-GF->+AUQ^=KC5HK^$+(KL!PJ4$ MMW.MG*>U)UJ?W>[O#IJ=]&,-UM341+)8?_R]<=% L-'U0X[=3W 7NDP[:0SJ MIH'=MJ3B<7,/64XV4!COT]KHM $*.P%2&\>QGBG52;^W!@9R$JB*?;/#%^+# MGGB2]5\>"8E/33C;-$'!RL(/+ 0>(^J''_3['/=G'ZGJ!:G@D+.7I2_^@"P0 M>;$IOC31>^!,ZIBRO1^\OURP6[N M!6F$;\Z0\?53L23=^]6_!0:^VKANT3%W4\#1S.WXFK#D=0+/_9:P&^^EZU!( M3"K,"I)WW>VW3DG>!D\D ME807(@;]9RP#';&#'/-CP][])*U[ZD[[IP.VD37IHY+MZ:1_=BR9NP7TS1<< MBB3\.!@]XNC1>,NVQAZ[/(6U<=#!;UA32%A^\*@^S>10I['_'K\W?]\\:-L$ M^_J6!R=?H&4,(;:-1F+5!N;.LAP64*CCWE1O@2!NG$)_WX>*C$4U['D^ZE#3 MW)D8NLW$LZ+TJ;^+T#MT5__N?X*J+F=!%V69;O*Y9+2]MVT%"BO#)*M1$+8LH.MZ1+,A;QM$ MES/I:*0XK/4IP:HE_Q+]$A0L&Q!="QG8WM!8_VRPN/#U)*'JQK0*67ZZAS-8 MWS+%.MOYZOP3;FM?37#=X(P-T:;&MKZE)=\Z\L2H^'QCLF]>Y\<$])?^I2VV M][:&UC4U-F>:KI??_@M8NI^2'M<]WWS(W*YK">1N@50?D6A 8D1F]Y1; Y_G ;#:];;V+Z-! ;Q!FL M>[N$.WN_!Z=),LV!N:D+-I["9BUF.7G/:#Q_BU1*" @MS4VRL8FN6!C.9^J/ M7 [TT$HD$A]Y&=>BENISKKN5:EB_)2N_^F/#W7'V6G)BVQ!STSS"!,)A 5UU M,L4K9#S!4NATHE2F(]73\6UU4I6G5K.M^FRC7<.VY8;Y)/\[#UYE''GVY?Y? ML-]X>R",S-M(>0X*!8D7\GT90@W7LY.FY/DFLZ9G(W?VS=KPK/#J;2+*<4E' M28/!Y9%N(WZRW7B9"V?AWO"+W:++I?(7IFZ3-V'?:\'&5O7"3[_BB.T(4P4G M7K[R$5V;L[L>3L)BL^05V.(F-*I7?>!N_YZE)SH'&''Y$%K)>\O2=X.,Q MMQQWN:Y6I*GW9@$+KP]1K3WS_R7]S;'>9T>>OMKO;SNW:Z _ZN>W-3#R[41+.-G)V&V,BSF;PXM1EBRDX\ U. X.M!8,E 2X= MC<(1C""/F(+UJ[_73LAO*FH$.O^*;FS@/<7>")JHT0=_R=RQ@"ZPSAA46U+0 M@)HA1VR:XAT!8M(?DCT\ZD%X&J<5VV%JG%]")ASE-^1\Z<*"6N7QM+4YZ25! M :[VW37EE3V$T"CBQCJ!+:"$]+C6L#V3Z<3ZO[[WZGR9.4^- 3!"BUIN(<@SZ\>[)QZL2Q^%W MT,8@7XC0<&]]THV%%,X*+#&.F;% W. :3,+KY4:1QME:.,C$/_":A*"3GOYW M<1_'+/6J\=!L6Q'?K^S!;+!/ ^TB3 _V?-XH$2]G;Y2R!'X0W8V+]4)X@6M% M 1%+I)?#X4Y"WZ@)I\&VVQ]=]>Y6M@7'.S K7SWM5%@[5]J$W;?Y^$MOW<#\ MR(D7]LZZQUXNG[V_ZY[SLNOW=3Z)T0?IR9Y-M'^+T[ M-,K^PVTR0:[7=#UR;6DGTRZ.ZT0:R#TTC.T))4W8WPJ5\S=&N&+/@L9)5/;# M"?6^BZ'5>'$PU[Y*)Z=?>:QL]*.7Q**D(38RN"IC0IP>^6MD3>BFTQ<]S@[, MS_S<[ZS:HWYUL?9^V4EV]'(%,G)W_(V2QH*0IH9[?H%%A?MVW+_T(BW\?=K1 MIY9[8:W?U&>^29EBO;])F1KBU-TZXV'J1X[W_U/A]'\__0>,UJ:_ ONF0WB6 ML6R'O$U;2GDK_D]YPO_N_'^(ZOSO/Z-_%YJ"*CP/;52V/0).4 M3P,LXC7>;IK@A%HTN@ZJ!:@?@]>T3W[\U%[X72]R6NGJ4+K1TGU(V6I],BW> MNNQ9VN+,C>4#ERD>(DH@6VDAPGE";2!2MMA!O./44&P]$:/^CM>O/D36$2 V MVL.W4MI_:MP,Q(.BHS810Y:'%,.BV0N6C+M9HEEU=@0/X4&H;86@0Z>\82 MXFTKHZHFGI"+!5&3XKBR_/+ADL_<+Z&<3[C J36D!PEMW(/M^F(6,[=0)] MQV+;O*+&U-G+'E"Y.X0-EO6D 9.I0($2*X^\*#1%"%D7Y;:MC\D-B[(Y^J[^ M^1E:F['#$]R$A=70@L[-Q8"-Q1Q5!7J5^[A5 U0 ?&V_.\DWJV<=QO79>=[X M(+K*-1^_-$3=JCP/X8O"^5OW#!A)/LD^W2F&.'+:YNJ\JX[4G:+2_ N)1T4+ MJ?;Y(SH^R]:P;3UO59;H"RU0:R/:BO$']2\!<&[Z>F<:#@V6_$U'AMESW2J5SHB>8DR1/B%L\ M6CA\II[@M?K4X#S9/I-6I:J@KO+X3Y/GVFLGF6;S_V'R#[9[-":;C9^O5AZ& MB@'1L3[JH6YJC1@#1^UB&G.]Y>[99Y+GA '1=1'GPDVIM7OJXHLBI*%]1Q&Y MF&_Z%'P)7%8^X[%\(").6&@ KL#:V8F(IQKCOW5(XAN%#I+^I,3N9B@PT^PR MR%8:U&MOHZAB03U!4(A\!68MD_KJX_)1EQ&H_7F-3O2;U]XAP]8YM^;1- M$4$(J&.,MN%5M9((V M_@P(D6^?S=>%=J?@Q1H;%QC[4>C#HJZ_N-:D.2S3N MF\G!+J>'S]IW:RG^Y=#T_"/R_E0+!M75CVYBG*FKU/^HK2&W<<2MG.;8%.KN M=S@* MHQAKR] MNB])9'GA6<@_S!KC- ;CO!1D> W@T@DNQMXH6FS%O<0-G< MUH 56*G&'A%JTU)A4I3FP_Q17H&_-(IY\4MNRE)8&4^:I\FA7X))X!06DWYRV17D7D[OMS \K2-!U.7S+ M9";AABR5'_9-K&$-J'W^./ M-+Z!KXDX<'R48I)+R5BU BZ'RP;(9R'RH$>89 ^Z'CG"E#:F5X> M,6II82#N20V&XFLFT=L/3J2/>>M/XKYLPPZGDT1(@S.@?4;ME)->WM1\M^$J M /%\!?8V5DB#4PXN[X$0G0 YML.4WM:J(Z0Z@.+,ZOIEDZ?9\B,- _,KL'60 M53N;9NCTA8QH8X&'NW3'ZG.&!J-;#=H*#=).SMB&&E]?1LRL K!'P6+(5WXV M7S9"/*=Y)__#/F3B!X#5F:JQ;Z?W>O)-Z!Z2\3K^% FTOTM(5S9.,@VR6MRAC( T+4\0,<'0C!$&U4(),FFSJV^&R M;^ZG =X6\LNI,R*U_60L>C^0P!G,86IP[.@A:)47/MTT)(OXICO%YSC M+!W2F$L'3*8UM4*P#[AXIAFT9&X.5+I#SB!QO*R%&$5TO,E='0G$RJ6=R*SF M, 'Q5H,8293O"8P-@%B(-N>G"B @RLIT&'06?[IYC3QVIZT+6/@ MZUL ^^RIZ*E<8Z?7I8_"FQ.^=D1:=R,&-;E_O)&^ ON%+=%Z)41LGJUY8,F0 MYW8B;N,V4;92FUG9M/8\@"&00GO9G5))?$>AR7WCN>ZT3WZ0R[ATXT1#@T2? M4[H"2\74<_>1=L4%94=6!B9PEB\K]9JA#F#T",KF$3YV!;:9@JR!+,_WVK*O M9+U4C+\444%\+C!F8U^9["^O.0^,R O?TB>]AJ[-(* MK,O[MMJR'V55CC=!Z$>W8.K)MHL7[A[X9"P.J$D9=0(XA8^?9^Y#[R+K"8*@ M&Y7O_GX5MB=?[IR><++ "5N*\1N[_GR\O%'4KQGK_ &J$937Y<\%F$+,6ZD\ MK$/73$Z;N75C^1A$%/+6B= FDPW\M=R#191+$$TN71,>][%Q')FBAHLIN^-9 MY/$V-D@4WH-,SH#;)&A&%3FYXSPWN.(ANYI_E7G+=P6V3:T#,3R POR2RY13 M_=/_J'5:!TH\CZB[257AF>-\G;<1U>OZL^7>-Z?MY^AY]_^I;F"4D>_)I1=> M%^SN9U;_JG=(V_R';0DN^\)7?UG0I'I&&G6':9KWVN0'52^6K[4M^T&F&",R MKMWB>R#K+K!\"BH:\ZSJH3=W*"IU5V I2G-Y=YS( [3JF-&?>JX?+FY&9BZ8 M[UC0C;IHS-L+C++GQ3-W <=ST *P6@Y/Y-H02IFI^V0(DW*!E^\%$B?!6JC) MNG<6F.LF8Q1Y-6[A71T\7;'2:\S&\\+E$B=D&F?7LU,V0>'#DVE[5X-=X[3I MX>5+$-L5RKXQ1H23+7U[E<3EJQ3C;QHS?#KO@)@3Z(@#RNZ.2=-68$^O+H[N M>%THMC#9(_:$O$%'N=%LTNZ7N+?OH#+%"NRL^@T8K8B)68%1U&+$VFL\U+>M MQ09*'1E4_YEJ>1G2EA_'K.>H7"7OH(MRJU3U5D@L4S^H\9\\^+2[Q!O-&/>* M%30&E/(F6'8%M N_9)WY@U@:_A#^BF] [4%L4GJRE%[BZ!%'S<.G7!SWSI+$ M=M!NFM*32"/?8;25NX@ZE%60#O#JDDA]&#HQ+HR4X8PT]]G#&2-N<2?)L(SU MY/X?ZD]=6\C!,I7#$?W/R-S=([:S@07RD^NS]VZI+U: M5.X=H7F@5?ZJ!WS\'.3-P:7PX/6:D2"Z^7&Z:3*:(-4>KCOI1+N-_@$B*C"0 M)T#3!)P09_"Y.4T*Q?L!BW0N7M:3$F1JO'E7/[XW"/+M^OWQED@BRF5I];(K MQ4+,K#P,R[=B_L M62\='_#LHZ5 R.K'>E$YWM'L8=1\J2;,"QY1NT=1@TH,*/8&M1/KEVU6CX>E M\59#(:Y YM1GTQ*^KAKQ6:I%-=1$^]N:X?K^R_BEA%E6,3E$2#7M+^[+R&W. M,$4FVSOBG@:VF3/?XLS1!FU@B R31ME<;IM;1O[CLQ-W!::[,-7R6PB %#HG M:%^J Q 9\]*G[(+0"K+C96[=X'Q+RZ9&G\/^)4.A5[(.N11J(AL-.D[CEMV@ M1$&L 9G\3NDPD'L4CR'(R.I+X2-,\)F&^MA,QU%'RP!@6M&T'%(3.H MQI2(08IK.64;.-B:4UH"/7W59F'8S[TQUAK;5KCW*4#+HI@M\>7,Y%KR5YE1 MXVW[!.MC?9S\2+A +-D8TQYX\91FC.$ZKB%5Y,.XWO(<9^R#7P#MC/D1Z\O MQX>6C=RL!.-VT-CZ_JJ$;R C%!!/IX(MGH#ZOOQ4]!%XAG+MLHOR.^@4L"SK M[DF);F'0U590I0SQ=GB<^%R:RML+E5W!3W^ ""[L#J)>5R0+#[XC2Q0"F<0A MMR3"1_('U6(0NL"7S_ ^ATY7TC3 M_ADHF*-S0RNPIVS^9OBBK0'J??G?+_)B.(,[DET/,#;=;6W76-C9J]:E?.OL M^QIC\FHL(0 !)Q]6;U@%LL>UJL9>#?7:O(>?'71O32Y]W!-,C W[J9'OI=P,&2YY3!G5,)A[OR MV(EH0Z45T)-Y#RKP]1S@7AHS1PIB<>%I\07=-*U<>:!6_RJ6N=MK&7$5.0",X56OYN1 MAD:$_^HJ2VH&1U,*-ZL*YLM!VY1K]F_LWG.\0MK0>Z]D"TV:]U06F+/7WO5D MV6*E?1@3,K)=NHERA"0C;@V/L=@)*(JBRJ2!>%/6D\+^^$Q$0"UH?-=NZ.M> MB\CDVC*\),-LP,[7YW?>ZMTDOVT9&RU./G^_Q P(@"G'!^KYAI"C@,\9?%VU M[$!>E&?0-O'QW=]:8Q2:]J)L@*H.1Z=&.M<-0,KHMVW1>]T>0G-=:D-@MD@V MXWP16$R;7QYV\?4343P>?^\9VC=\9DA?X5V)6@_D/G?DU^4*-"4V@"]0G>B1 M#=+;V:O)NZEFRF->&H(2T*\\(IN#ATNH]V5L$]O4BBDGHTY.R?!$C(.D4>'# M>HSG2WR>YILMMY#28A=_>QQW\T;/=M+"TG+__,11A-Y;"F9H(=)7T0^HF\9P MQI^7'#N1F>BMC';TOEI *F!ORNDGX=[RQ[H$GM+4O*!4^;^<&2VUJ'WTP#><$;]60C1U?VP^ZZ">J9^C]_;6C#(KY,C0H:^B[Y\^:CKSL/_QJ MUR;AI\\H/?*V+^3)!"\;&&6']DWJ84_04M'";*>:]KC^Q6)50% 0%$48\/9X^V.[/]#Y5_5&T M<%)!^P5^VTG!6%Y#6:-B8L*9JZ$8J;\($Z;)$380$U!LC>0P] 1KF4E%P&RY M+#7(.*_]RXC=F_[VA0.E3*^O=\")KSV_/#FS B/\%-45Q-,,P][58^:^LJPB M%I2K>"?B$@&QO*%H3%/$41#"(34!$ M]U+J@=]I5NYYDA*[2L9+,: _:V4@S),=XS94T#=NG#W9B3>3I>AX7-YKU/!]#I4"S0]6/NF-9=('V< M]($M?,!6KDT8PUB\BY!<2;^*"BV:C/%=VOT>O4?$Q82601&!WK[ R$ ,S]I) M[T%YN,D2MYGU.KO<;T+LH*B-S]%&Z<6!XJDISZ.(/VG&5"WE!9"9HO$CP4!@ M822V8^B0%W&JM)!['U\N>O2*Y.QV)HS,.)4]O@*[23E2V?&8-C=P:&^$)LV=UR M][*)G!@)LZW;MQ-]H%^]#8_>W5^?CK71,X_#W8D-,A-1 \7,0CT M7X#%#"3:#-.9NH#K: 8<),MQ]!#Z'UCVDO](=@SA*?:DI@MQ88$YVHE@&3XN[STY7NF.RU):3CD%'GO5' MLW2$- ,[VB:(>6[ CKF-X@[,WB*$RB(1 MH4>^V);GI>(GSB/+?SW\U\:E1>7GA_#7S&WJ?Q1!NZ$DT$.6F7L'%3C6O(EPVL4S M:JDM#+2-;WFXQ+J]W#C= HBZ@K[KY]E"V7++MWX0?=RC"V-&"?+6GF 37>@W MH[U"3@'E=[@NLMJHT.ND\G>$V"7'VU>5A'&ZR*JY7R2'IRM]M?(K"0[GW%B3 MN',_Q>G]J71!__&?@2Y67IYQL,]GDL L\3Q=$9^YB3NTP(>9 MXQ/LR9D#$;VG\O_[ABDNM+:N%=B7%(3$6?W2OOHBPW_:/VZE;X;(],0BK8HVF<- MULNG07!M(E% +:(U7O@,^L78'U M$3V4^U=@D"U190%7&A!78)OHWR0K/C>RWYS6X,PYM1%-:>*H9FBKUS=J:(/; MLBMM'MNW MO 5^MH'/)(U#@UK,&7.U0/^4LV4PI]#3*(7X$EX59@:[M78,7? M3(]<@KT.-6=1S ]C-< GM:]7>%GY:JIMAGO]FO/M$73NA4.-.G M=WL@1Q +_0B5Z1^K_LW6V)>FJD+;J]\B:LL8($-Q1V,=56IDHSZH[L/I*%VO M P)!7-<=[M8$DS9^9N%A**1TTBGH%IN/FG M>-V^_Z8)7!*M34-.OC#P_.DY#!&I(O2D7YKE_Q].T?;@@.LK,.4C;476"NQI MYK(%;2JY10OFWT1:S 7FZGA<\M[Y76?E(WT*=78$<139Z]*S#N M"FS)[&)EU?\ZK%A5^OR''?PUOV&^+T$\[[^1KKG8XJRW>@__!YX&0B&IJ]5] M""/N>9#623/"7-5@8BB[@_]F!29Q.%Z!B*TP$Z*28%U.40$+Q,"LPO0O?Q!4_/Z.UN6/ M4$0#8P7F,@E3("3%Z@V?-!Y]4J52K=J ,$6IJD)I L3+(\5)]4338AEVAK,T-J=3P] M^)/Q$N]NQ9L7YK-, C(_8MKRH-UO&/";R.;/&O9_D19!DR0JRD3JW=2N;ZMQ MS:S:L;0[ZO5 ZS_,!OB,\[('Y1+40 E\-%FX/Q_K230@U[7QC19.&R+ZEL/'9KFI>87ZD*(90N*+G1>Q?HE1"S2K7COX;SKW66EIB4_;2=JU367U:KMY4N(S51]NNW MW>8T^4M,)$(=/[ADM>Q"60LPIL5 BSMT:HRQB7(6Q-"CK4>N+8G\(#[HW47; MRB5=M^57!1(-/\MA.S"V$?LG _(Y'E.T-4'->;C(ITOIB2S-H)!8RUN.I M9J(KH@6";HAWNGN@GI>39_J'9A$G^_%PD$MK;7_-]BQ0?17268:37XV5,#64 MHI.FQPW1Q,/;\C'B]-<0THTQJ?'$V:]*4Y"=AO)>@:WO^,-X](>"[9&_O<+5 MU=$%L5&!90\J)G#$_,"!:;;9Z9NK)^;6J X7) MM(#1S:H/M.KR<;0P%RWHW#*D[N8[@% PB<$9 MOM'\29$%'6]HSBIU3)7TG.SE>HXQUT+E?@/1!5A/$==\')/20#7B?=N9&>)0 M&D:P2J9X5+:-,[190_>K!)'H6]?E"5HB(?/-8D!KQF'E*X"A. CVM$E-R#2Y M!QV]EQQ --7%C&,2N:302K*)/Q>@I2K7@AX*!I@[8R2K+7G3,4XP)PBH=M#U M*O*SUT" MI@A!>^DG6LAS=H=ES^'%2C[3$63J#/+5F@MB]X MXMOB@@T1BTX?HH(\!)\[).)W/ZV MS_#'^%I5>8(J+R'C^+7%D:/,*P;E#[0ECB=1#"?,J/O'Z:\7/WF]ZJ9,\U>C M3LGF)(A.S#;EVG$7R[/U$%OF34<;0Z6:&F9 _GDY,.LC+2D;>J7>S#"$D/XB MI7>1Y\,(<8!')K(>OAF?QTGF/YK\'M^L55G>43QI'- ,I;=1/)?7OR-(DI,> M>X.V@1>6!4RC>H:9JV-*]!%BKM#"J%Y5RS5;#GPAFS/IT&-O"Y"FS.LP=8*4 M!R&:_--)^3>Q8V^YSC)+YU+S('+ZVE'TLI,BQ>93BQ,OQR:2RZZ_7'#L'VS; M)W^/BO8K?[[>F=XM^I"VA#PH_J?NGG/)"''G25&F[YG]ER.,W=V_XI.2!IL0 M$D^K>Q+J\3^7?^M>+@Y;@2%VG@OYTGC;^@M-( 6\=$-.- #&S*CQGF1)UOVQ M.3C9Y 2O?Q?D3\W#I=A23 "1XC44JBHF!2,S;&WZ/57:BJK>:$CXXH9-3B+P MJ.?HX9& J1Q],K82H"L-&OWZ[) &9*(_U&(TFBY?@<$N*]%#]2IX>V/ Y;WV M/6\%BG@(P::X]9O."4T3)W!&!U"G #VI')'(]3?^U^ZZ? ;K-C ^N*!S$G7^ M!^V)RL'Y)[FS]F9[ FWW,,^_)6W,#-4O>6K2?')D=.V7L0==?S[V__GW"FLIUGMGC((_HGDSDV%": M_$T@[O)G7R>E27-D W=)+U^(QP#>2#A$\^];\%X/\:0R=6X(2#P.M9& %=CS M +WB8N6A?B4!V=:3A=!6[R*_DH7=GD.=K\1+M2F!H 4R,QN2+'FO2P8^T#.4 M!K)6ZM=C8H[*LT,RRUVUM,?>R_YN*';9(7-.J_">S3]K3:$7[U69?J?J1U)= M,X:_"].K3G9Y>?2K!ATA3)0Z(+,]CY:!TGGL>:-TTH:U+G+![,A\PI5=O11_ M.6*-M#NV2)K"<7:F02>Y-C5^DG>7L26.S)_O><:27J/10/FT"QOR[AA="UZF M&>;AS;X9%!?9,U1P2=<8,E.W M4HD$7G,0C"":T40,4-%G2T%6#D_D>,]6Z#$8[5#LYR9GPE\>C#E4O!U&6/#B,=' MZ*(PQ)4U#3O0U2MV4:UFX3R%66J1*J^ M6ART'6"GHG;Q,EW3%9B;B$5=0QV0FF/"5'N^B,\/6 Y<>2:N9]SA MV0&MR?Q*#]3/UH&>EY(_?AGJY90<8C6M@Z&'OIIH8//<.Z;2ZX9O%R)3NG$% M%H;0P&=]-8KR,VC/3^29*'U]&)Z._]4$:WHID?VA\RDDFS'B? M>W#>QJ[5\NSM3Q<'%YS3O0Z?;7C6VG+;1"E>@='W?9L)F+^,&7O$A)XRACU6 M8(4+U+VT-CQM3',/CG:'-(FIQ].CM1W1X$>)9:?$-\V>A?6#5)74?CYPOB=K M% F0/M'G=XND;85:]5 D&"M'I"H=Y5H#%'=K,F\Q\%G?G6:CGCOUV/CU&9), MP?!-6G"A 4BDHZ)D1%U(W![ J>'+<%O"39%IE,,U$]77HF<( O4.420IT\3G M25/FF5CC@*P'\80;A$/Z]]P.?8\2NWY$%J_ I$T8*$_MA1F[RP?<>C*I&U5_ MYFO@OF%(!Y,3=INZA_(#B)+ !1I2<9,)7)!*W+R@^&K*CNPSM?D")QOF+9ZI M\DP?Y> 8@?'=2%<%%&/NZ-DW?0!9'U4:V+;UF:=$=?;_Y?' J/QD71$JK@JI MOJ-%V_"%GR[=RET+'!9(/-+5NR=]T0@@N523FW0@VZ\=5E[UVDY]<%'=IVU7U:"#&9 M^527GFDW1[>P5SVDA,*SV-&>,P'>#%R];R="HC?;'OC=\'E.'4/@RS1!^ M?\'%YO;-?QQ0[K,HKH""%_:Q,+*]"3I"'Z>=(]+P@(+6.LJ1Y9,49_ 8?O/$ M$^A91',9^-* 8?_TUHC%4[?)@4J3#EKME:(*]3\2\?1$,>5LTT P+K5P$TB_J?0' MM4\V@;;L,>9ZLJ4<<5N)E='6>M*"6?B 3ZFSE(,R[W4>@-05S"JM;I.?0F%L M"J2IURCN%0&3%PB%=T&<(JA/;46Y#.'!C"!\H0G(;H^\V-Y8J ,V)MFI+@IH M^E>Y1TH)CDZ-F6HC0M"A?OMG.T"ZAK>FQ7SL.@DB!%*#S[%JB_XA:_[FB>:$ MKO1<05Y/,LS%48;HE*Y7A@/4S/&Y#7[DQSWM%I; 4(%\1OLRZ$&W53H2*C_' M,24;?=?EW6&&/RU&?& MYL]$3$KT.I+-AJ%/Y],U]H9AWE*_?J/5Z?#;A38#E!UR+UWT%G^E$VC,DA68 M"4?-![B7I_0XH141C:780..M\S._J:WCS=;77"MJ;LF;6,#K6V/#(R!O M11B4_I"B!9@\9[G)5_1ASP">NUP:3GK MYFY1]^[U:0)?*U-Q0W3HJ.;6W+^5[ZX*[&:Z>? M14I-#7@DZ$1O&8P.M,1!YZO='T+\-E_3^1786]X:$#E#DGMO(I\PFYMY$SD& MU+ CEW]TO$U!ENAHUP/,FZCU8;*6"HJK5I59^"@>&%:O7Y#GJ^"=5&V0ED;" MK"4@X"7?A.A7@;D"M)EHOCM6?N!7=;MT-28,L9F<_!Z3;M]]>DXV6BGO63VY MU- $+ H=C7WC7I<_Q.^<.M]4Q^E7NOZV:NE#+!NO4.CC!(GE3E\Z-U8&-UR!1=HFR6T0 M%YB"H!UH.&C#*BP/CKVN08AE!:63C1:&0Q>&/I*>@.:E.9S25['%+S5_2)SY M72O=UEI&,U*WW9NZJSS3U(_>.^EDOMAA@QCGE/'+3@7?J";;E$#2,7Y*$**I M#]$>D%5KFXM(1B'EC&U6C&@=UG<(7?*D>:@ROC20W+PHP!@L=)MXO7ZJNFV/ M]?I-HJ:E4/7%%.4[="T5515 -P;-,.7\MY;O^!3G), M/,*"C.MD?G> ZPDL=BX)R(RS??-$0X*%Q1#%O ;7193OARW[JDVT$W/EKUG M%;R],]$DG*]73TMS%+V;B&J3/5-:U4"YOD!.P2'H_O"R#6>1,^>H24OY#QUQ+$FR9CU_B](JWEW#YSC"#C/%= MM,W9G4$F(A3JB?KEE%7R F8];LKISE?J:PQGE>K1W&)$<6#]DS2XF80[JIUV MN/CL$BPO,NZ&_9M2IPU0*%MIP.ABC_5HD_?/*9(;:AL!!IV+"2N=:D8*XO]4 M>LHRPP32.G$G_*W$8,S<9ZKK%XC0+@ZP$K(L.WIDKU)(^VQ0'H_(A:]U3\TS MS1Z1?UJ]8,3UE'UHNMW-&3&_-GNAWS/>9_" L9P\-_OA2>V]+;K/G"'[!\HCW[!_TEP:RJT26BTO MS*Z"'LMQF_"\/0/SJQ=[Y?^KC^*F)T%-2J/\%9BK5OY_5?A_,"AEGFT;\'AYD!JCSK&[W[V,OF+7?K6Z,%?ODQ12$KMG[&QK1Y^DI[54EM*MP'IA@[#!J!V%!;?E9SL,I4Y_B;8ZF<9-#BD.$4:.6I@;0XHZM[?Q'$0E^ MES^630,(]W.G26,]:;$T#F;&&0P18O2INR)&S;.&SZ@8F'"DQ$!! M!TF71# M5U7^X9JI41TQU9R6IPUZF4+Y;8[]R]YI#V/"#[RY'-)?.WT2(:7_R M&"LPZOL5F!SOIO7#JM8;'N?_?7H+(K'_1D"_Y4[S5V#N O6&?2NP]+VJ>MJ_ M<[[]B#IMI4'/F'2Z8'P$*]>4T!0IAYC.*0AI;^1M:A)1CU#%F'I$%WN#6YDT M(N\$V^8#_0[5FCPG5"-$"Y]GH[%^D5S7L!!C-B$$75S>%IV3=W_Z(BSA!FC9 MU:S=WD-7.T(/Y,740A,H08;9!(F%3R?B$CI9%6T:3J$SX1LPRHD**_5/;AVH ML8E^95WUY_2!XAS%M/"GNMOQN6DF'Y16H$#V*9WB6@T=&_9A>H TNA(A0Z28 M\I-17L%1,E7 <)O%$:>2H"W@CSM5%[HN]++GHEW"3C//][/98_V<5EL-!Q@R M\QYD2?YY!4IEHT5@[!BS8R[)-(@=)E.YR8D"I+G2I5[,T44G!+PZGM_),QE$ MV=G'%^P?6C[S;$ N\KU($)5W5.)[XG["!B>$[W;, VC?[#0Y@)(029-2-T+XNBH4^6CDXNFR3RT)6%T!V?@ M8VM.?+C2*FJ,_YUG*5XL=HI-N<8]MTH1S=L/_&/0$ZF!"C]("S+?;L6_4KL%5O].VO57 ^Q@ *U&=GRQ[K@G>$QN'6HS;&_+#8Z](<,\C467FCQB6+ M+QLOQ0?8_&5AT-!OYYP:3-P\'('>R:L3V_S4=Q3]*##D=/ 5WPM/+,_M;U@3 M-+PYKH?[Z*W\HN*1_,B&%%1WNZ-U068JO_[JH2K%J\">F*&]NL+MG$FML/IS MN(_-1ZL#WEPA;1!V.OQ%Q4-L]7JP@H#;/"RW98#[!9Y<33D'MS7D%IKR>=D" MW@ZNZC%/7]VOH8[*[7$93JJ_1K?T?:J#"%40\61]UKZ:Z!68(7E12$4]:VK% MYDLW1KB4"WK>Y/L!U/O X (\9>DP>>XY^E#?@B::'&\KS6H@#77++X:N(9,E M:Y,:.W3A0LPF;H*,L66J[1 MU9^'YR2(YSG475"?;"\+A:TD: 9D'K&&S.B*H^;* H\I3HC0._PGF^G)6$%6 M]5TH3_Y1Y#98TE+?G^<_/_0TG.VSM8R31J;1G/F]'\"KSDN&/LW?!LAY#P'',%%,;-RM(I\,7V$O1IC#(7#BUYT"GV98$$T]%R.X??WP5ZFF<5A$;]VH?%]D0A M=(KG0X@F7#*N#:[\;+&_/WHF2M#,X@@C\=433@T/+.K* M<6].=E#[B*123W/EV9LKL$>.A6TA/L'/-2^ )O _,F0NJR^(Z],3#@UWF=)2 M4$2+@O+)H4-3/ 2@4LTVRF8,3MPG/9">><; <8""T2:'1Q+>@QJ\Y&QM\8O2 M80FAZ-N:YWHX9%6>-A]IJ9(V)*$?03;9X2VDRCH21JX1\(!FR MF.JPL 4=I[]&R5A!M#3CNV^@%=A8:VZZQTU2CU%$G ,_9'QN#3FD_;I?>-"& M(;N6])FCJ^=GS;&>3=^S>,4AOUY;^^*F:RSQX)_^I]Z/;CG^V\$_ CR7J[(M M9$2K%PZ=\KOV";8>=5DN)]I/V>NNP'XZSFV(;?TBSXM=WGF@M";&;^<78&S6I]_ MFP]'A0%??;C]R=ER&T=_$64S2/0&2^?YFRA66HUZM=<-\T9:F>E)/:DU'',, M/5NQ';3E:Q"/A=$0ISM@W+6/NHVB/: T 05"WC;@4PKW$C(+;:$,4U6@8@FR MF,'.JO+)4NBUL5^RY4^;O^O[E_>+P^I[1LYR#:SK&[[14)%]XN8;8 M> MB@V'M""WU5NB3O"?]XT )0!>P3,Z!VFFA@.)^K-S+I\>S_[L7C[N)Q?AC MDCO%DV,?>YZQNU,\[8=/65X0FH)>2@.@PPZZKPL,V!.3DNTIVUTJX'J M_$':K1JJ$8Z7D9LWVC*&W :%"?DZ'YGR PQ@2FYRBQL[-IS?:MGA:,S;*_K8 MR[&Q[:8<":F"KKSR:;F*J:6E%JE^YQU2O[X'+3YO1&RBVI*=QI\O-7::X>CH M'2*]%@)!IHN0B>G*$%!;X(C17UCN,50>I;\>SSS29Z,JPM&/6=NXIJB;CR2S)..1[K,D2I>)P?G:LHXJ6<-5'-C M?"!OM5%R/IL < V/CR9A\B8=L0? MANI<(6:5[G[SG=%WE7FX>=3#5UJ<#!TA;WN>T*_H5/X3E#.%M;']J/EGSTXXKC7?'[KF? MDNU:'_SSKHS?S7^\ZVO=1KNR DN4,)_CDG^GV#2#N\O3ZKTW$D:W)SYO9BL" M!QDIQ<#:SN+=XCOSM&V3L0&%)>J#()->_R*DET0S_UXT2PG4*PBIFLRCQ/TC MR>R6MIY;=?[5HHZ MX#(RM\[Z6'CHHP_S_G_YS_F>_G/^/^?\=DI+>TP^;V8[>3YO9AOLS>Q' "*D MF!UW4_.X2<4VA1:LZ.F=* ?$98P:,ZN1$=7Z+-3)E+AL/@4HX5?U.SBM_ MO^@^YORD:A6VP.P74TOT79A(D9%^?9[Q_!*]&&5'QY' \'#2\71%>LVO-P/; M#D4D9HGJ,K;X<:!BDL_ICRV*9.T8"^D<4.MT*1PKUCZ R1+8_HM,;0CES8$Y MFN"WNN^X B B C BP7LE2#\T::UA@,+4]H'Z&9LSG;:XS*[=;_/Q1"^ M^%8BPS\,C+6F_F$I=8W*COFR*.0S:9PD6Y$0YQ*TM_RP<^G_&X.K6^FAO7MN M+[[N;Y_/7S3Z$FQSUJV%E+7E>.KCOU,"M"T/HQ6:I6OOW:2.%B=@DP7>WC>2 MFWH[!SN^*U^:G@_=/RH/_J11;%(UH:9NE;5R.RG&F&N>PSI&*A<#^\>6'+"_ M<5\/V8[+'#GPU+53.YF6&341%J%YF'/PR15-[L$T?9VM_D!B^YVI6P%A5]4- M4/@OZSN66ZR:*HEZQ3>_=KAVMSXRG79&AV#^R+.,S8S8(IE*+*O:4#TLZU0L MOS4O]Z"WD*\1O"I%)2_'Y2?BJ\)/DZ:+1>K(9N.2E^B$$>Z8PF-Z"\]TWT8S MLPK:NT?S+O3*M1R8#Y7/!+'*=VR\+ QUPI[]&>?\E.+ RZ?FHADWN (GI60J M!^J"T1\;R//0NNDOVC_7[.8>C@05@4+'@6/@D?!H^!1\"AX%#P*'@6/ M+Z)' Z)L7!CI%\ERXC^NY]SH,J7C"F67,\-#QAOGC!W;3(P,3DQ,&ME>&AI8FET,S$Q+FAT;5!+ 0(4 Q0 M ( &R$DT\.;XB?. @ "4S 7 " 209 !F>3(P,3DQ M,&ME>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( &R$DT^TH!7)M@0 "L: 7 M " 9$A !F>3(P,3DQ,&ME>&AI8FET,S(Q+FAT;5!+ 0(4 M Q0 ( &R$DT^V!+7BO 0 #H: 7 " 7PF !F>3(P M,3DQ,&ME>&AI8FET,S(R+FAT;5!+ 0(4 Q0 ( &R$DT]3(P,3DQ,&ME>&AI8FET-#$N:'1M4$L! M A0#% @ ;(233Z5,XH"3'0 G6D! ! ( !]#8 &AE M:2TR,#$Y,3 S,2YX3: ".]PH % @ &#C@ :&5I+3(P,3DQ M,#,Q7V1E9BYX;6Q02P$"% ,4 " !LA)-/&NFOEKE< 0 X>A( % M @ &9:0$ :&5I+3(P,3DQ,#,Q7VQA8BYX;6Q02P$"% ,4 " !L MA)-/U*\',6;^ #:!@T % @ &$Q@( :&5I+3(P,3DQ,#,Q M7W!R92YX;6Q02P$"% ,4 " !LA)-/JN28_2S# P"NVS4 $@ M @ $A7] K3P! !H ( !>(@' &AE:3$P,S$R,#%?8VAAQ@ & L! !H M ( !!WT( &AE:3$P,S$R,#%?8VAA XML 86 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Finite-Lived Intangible Asset Useful Life) (Details)
12 Months Ended
Oct. 31, 2019
Customer Relationships [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 4 years
Customer Relationships [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 15 years
Intellectual Property [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 4 years
Intellectual Property [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 22 years
Licensing Agreements [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 10 years
Licensing Agreements [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 11 years
Patents [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 5 years
Patents [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 20 years
Trade Names [Member] | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 8 years
Trade Names [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 15 years