0000355811-20-000007.txt : 20200226 0000355811-20-000007.hdr.sgml : 20200226 20200226134553 ACCESSION NUMBER: 0000355811-20-000007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200226 DATE AS OF CHANGE: 20200226 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GENTEX CORP CENTRAL INDEX KEY: 0000355811 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] IRS NUMBER: 382030505 STATE OF INCORPORATION: MI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-10235 FILM NUMBER: 20654721 BUSINESS ADDRESS: STREET 1: 600 N CENTENNIAL ST CITY: ZEELAND STATE: MI ZIP: 49464 BUSINESS PHONE: 6167721800 MAIL ADDRESS: STREET 1: 600 N CENTENNIAL STREET CITY: ZEELAND STATE: MI ZIP: 49464 10-K 1 gntx12312019-10k.htm 10-K Document
false--12-31FY201900003558110.060.064000000004000000002593286132512775152593286132512775150.100.100.100.1022000000307400000000P1Y21.3321.3321.3318.9718.9718.9723.1423.1423.1420.2120.2120.2128.9828.9828.9820.6820.6820.40P5YP2YP1Y8M12DP2Y2M12DP2Y8M12DP2Y9M18DP3Y1M6D3315482 0000355811 2019-01-01 2019-12-31 0000355811 2019-06-30 0000355811 2020-02-01 0000355811 2018-12-31 0000355811 2019-12-31 0000355811 2017-01-01 2017-12-31 0000355811 2018-01-01 2018-12-31 0000355811 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000355811 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000355811 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2018-12-31 0000355811 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2017-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000355811 us-gaap:CommonStockMember 2016-12-31 0000355811 us-gaap:CommonStockMember 2018-12-31 0000355811 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000355811 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000355811 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000355811 us-gaap:CommonStockMember 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2016-12-31 0000355811 us-gaap:CommonStockMember 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000355811 2016-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:MunicipalBondsMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2018-12-31 0000355811 us-gaap:CertificatesOfDepositMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2018-12-31 0000355811 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:CertificatesOfDepositMember 2019-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:MunicipalBondsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2019-12-31 0000355811 us-gaap:CommonStockMember 2018-12-31 0000355811 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2019-12-31 0000355811 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000355811 us-gaap:FixedIncomeSecuritiesMember 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2016-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2017-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2018-10-15 0000355811 us-gaap:LetterOfCreditMember 2018-10-15 0000355811 gntx:SwingLoansMember 2018-10-15 0000355811 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheTwoMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2019-01-01 2019-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2019-01-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2018-01-01 2018-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2019-02-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2019-01-01 2019-12-31 0000355811 us-gaap:StockCompensationPlanMember 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2017-01-01 2017-12-31 0000355811 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000355811 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2019-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2019-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember gntx:OmnibusIncentivePlanMember 2019-01-01 2019-12-31 0000355811 us-gaap:PerformanceSharesMember 2019-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2019-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2014-01-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2015-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2017-01-01 2017-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2017-01-01 2017-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember gntx:OmnibusIncentivePlanMember 2019-01-01 2019-12-31 0000355811 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-01-01 2017-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2019-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2017-01-01 2017-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2018-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2019-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2017-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2017-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2018-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherProductsMember gntx:OtherSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherProductsMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:OtherProductsMember gntx:OtherSegmentMember 2017-01-01 2017-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:FordMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:FordMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 2019-07-01 2019-09-30 0000355811 2018-07-01 2018-09-30 0000355811 2019-04-01 2019-06-30 0000355811 2018-04-01 2018-06-30 0000355811 2018-01-01 2018-03-31 0000355811 2018-10-01 2018-12-31 0000355811 2019-01-01 2019-03-31 0000355811 2019-10-01 2019-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2018-12-31 0000355811 gntx:HomeLinkMember 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:LicensingAgreementsMember 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:LicensingAgreementsMember 2019-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2019-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2018-12-31 0000355811 gntx:HomeLinkMember 2013-09-30 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveProductsMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2017-01-01 2017-12-31 0000355811 gntx:OtherProductsMember country:US 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2018-01-01 2018-12-31 0000355811 gntx:OtherProductsMember country:US 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveProductsMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2017-01-01 2017-12-31 0000355811 gntx:OtherProductsMember country:US 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2017-01-01 2017-12-31 0000355811 gntx:FireProtectionProductsMember srt:MaximumMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:FireProtectionProductsMember srt:MinimumMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MinimumMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MaximumMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember srt:MinimumMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember srt:MaximumMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:WindowsProductsMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:OtherSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:WindowsProductsMember gntx:OtherSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 iso4217:USD xbrli:shares gntx:plan iso4217:USD xbrli:shares xbrli:pure gntx:automotive_customer


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
for the fiscal year ended December 31, 2019 or
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to _________
Commission File No.: 000-10235
GENTEX CORPORATION
(Exact name of registrant as specified in its charter)
Michigan
 
38-2030505
State or other jurisdiction of
incorporation or organization
 
(I.R.S. Employer
Identification No.)
 
 
 
 
600 N. Centennial Street,
 
49464
Zeeland,
Michigan
 
 
(Address of principal executive offices)
 
(Zip Code)
Registrant’s telephone number, including area code: 616-772-1800

Securities registered pursuant to Section 12(b) of the Act:
Title of each Class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $.06 per share
GNTX
NASDAQ Global Select Market
Securities registered pursuant to Section 12(g) of the Act:
None
(Title of Class)
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:  o 

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:  o 

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. o 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes:       No:   þ
As of June 30, 2019 (the last business day of the registrant’s most recently completed second fiscal quarter), 254,779,119 shares of the registrant’s common stock, par value $.06 per share, were outstanding. The aggregate market value of the common stock held by non-affiliates of the registrant (i.e., excluding shares held by executive officers, directors, and control persons as defined in Rule 405 (17 CFR 203.405) on that date was $6,258,471,128 computed at the closing price on that date.
As of February 1, 2020, 251,274,340 shares of the registrant’s common stock, par value $.06 per share, were outstanding,
Portions of the Company’s Proxy Statement for its 2019 Annual Meeting of Shareholders are incorporated by reference into Part III.





GENTEX CORPORATION AND SUBSIDIARIES
For the Year Ended December 31, 2019
FORM 10-K
Index

Part I
Page
 
 
 
Part II
 
 
 
 
Part III
 
 
 
 
 
Part IV
 
 
 
 






Part I
 
Item 1.        Business.
 
(a)
General Development of Business

Gentex Corporation (the "Company") was incorporated as a Michigan corporation in 1974. The Company designs, develops, manufactures, markets, and supplies digital vision, connected car, dimmable glass, and fire protection products, including: automatic-dimming rearview and non-dimming mirrors and electronics for the automotive industry; dimmable aircraft windows for the aviation industry; and commercial smoke alarms and signaling devices for the fire protection industry. The Company’s largest business segment involves designing, developing, manufacturing and marketing interior and exterior automatic-dimming automotive rearview mirrors that utilize proprietary electrochromic technology to dim in proportion to the amount of headlight glare from trailing vehicle headlamps. Within this business segment, the Company also designs, develops and manufactures various electronics that are value added features to the interior and exterior automotive rearview mirrors as well as electronics for interior visors, overhead consoles, and other locations in the vehicle. The Company ships its products to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.

In 2015, the Company began making shipments of the Full Display Mirror® ("FDM"®), which is an on-demand, mirror-borne LCD display that streams live, panoramic video of the vehicle's rearward view in order to improve driver rear vision. Also in 2015, the Company signed an exclusive agreement in the ordinary course of business with TransCore LLP to integrate TransCore's toll module technology into the vehicle in a first-to-market application referred to as Integrated Toll Module® or "ITM"®. The interior mirror is an optimal location for a vehicle-integrated toll transponder and it eliminates the need to affix multiple toll tags to the windshield.

In 2017, the Company announced an agreement entered into during the ordinary course of business with VOXX International Corporation to become the exclusive aftermarket distributor of the Gentex Aftermarket Full Display Mirror® in North America. The Company has also displayed a new three-camera rear vision system that streams rear video – in multiple composite views – to a rearview-mirror-integrated display. Further, the Company has announced an embedded biometric solution for vehicles that leverages iris scanning technology to create a secure environment in the vehicle. There are many use cases for authentication, which range from vehicle security to start functionality to personalization of mirrors, music, seat location and temperature, to the ability to control transactions not only for the ITM® system, but also the ride sharing car of the future. The Company believes iris recognition is among the most secure forms of biometric identification, with a false acceptance rate as low as one in 10 million, far superior to facial, voice, and other biometric systems. The Company's future plans include integrating biometric authentication with many of its other electronic features, including, HomeLink® and HomeLink Connect® or the Integrated Toll Module®. The biometric system allows for added security and convenience for multiple drivers by adding an additional factor of authentication for increased security, when a driver (or passenger) enters a vehicle. The Company announced in January 2018 that it entered into an exclusive licensing agreement, in the ordinary course of business, with Fingerprint Cards AB to deploy its ActiveIRIS® iris-scanning biometric technology in automotive applications.

In January 2018, the Company announced that an agreement had been signed, in the ordinary course of business, to participate in a round of financing with Yonomi, Inc., the Company's partner in home automation technology. The Company continues to work with Yonomi as a home automation aggregation partner and the Company has developed an app and cloud infrastructure called HomeLink Connect®. HomeLink Connect® is a home automation app that pairs with the vehicle and allows drivers to operate home automation devices from the vehicle's center console display. Drivers of HomeLink Connect® compatible vehicles will be able to download and configure the app to control many available home automation devices and create entire home automation settings. In addition to the foregoing, the Company has addressed improvements to the HomeLink® training process by adding functionality within the HomeLink Connect® app to allow consumers to pair their garage door openers with their HomeLink® buttons.
In January 2019, the Company announced that it would be offering, as optional content, its latest generation of variable dimmable windows on the Boeing 777X aircraft. During the third quarter of 2019, the first production shipments of variably dimmable windows were made to Boeing for the 777X program. In January 2020, the Company announced that Airbus will also be offering the Company's dimmable aircraft windows on its aircraft with production starting in late 2020.






In January 2020 the Company unveiled an innovative lighting technology for medical applications that was co-developed with Mayo Clinic. This new lighting concept represents the collaboration of a global, high-technology electronics company with a world leader in health care. The Company's new intelligent lighting system combines ambient room lighting with camera-controlled, adaptive task lighting to optimize illumination for surgical and patient-care environments. The system was developed over an 18 month period of collaboration between Company engineers and Mayo Clinic surgeons, scientists, and operating room staff. The teams researched, designed, and rapidly iterated multiple prototypes in order to develop unique features that address major gaps in current surgical lighting solutions.

In 2020, the Company will be continuing to work on the intelligent medical lighting system in preparation for clinical trials in order to assess system performance and work toward obtaining any necessary approvals. The Company estimates that it could take 18 to 24 months to complete these trials, before a system could be available for commercial applications.

Automotive revenues represent approximately 97% of the Company's total revenue in 2019, mostly consisting of interior and exterior electrochromic automatic-dimming rearview mirrors and automotive electronics.

 
(b)
[Reserved]
 
(c)
Narrative Description of Business

The Company designs, develops, manufactures, markets, and supplies digital vision, connected car, dimmable glass, and fire protection products, including: automatic-dimming and non-automatic-dimming rearview mirrors and electronics for the automotive industry; dimmable aircraft windows for the aviation industry; and commercial smoke alarms and signaling devices for the fire protection industry.

Automotive Products

Automotive Rearview Mirrors and Electronics. Automotive applications are the largest business segment for the Company, mostly consisting of interior and exterior electrochromic automatic-dimming rearview mirrors and automotive electronics. The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM® systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with and without features.

The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but can also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features available in its automatic-dimming applications.

The Company manufactures other automotive electronics products through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console. Certain of the Company's newer features can be located either in the rearview mirror or other locations in the vehicle. Additionally, as the Company expands its Full Display Mirror® product and the Integrated Toll Module® system, rearward facing video cameras and integrated toll transponders are being produced and sold.

The Company produces rearview mirrors and electronics globally for automotive passenger cars, light trucks, pickup trucks, sport utility vehicles, and vans for OEMs, automotive suppliers, and various aftermarket and accessory customers. Automotive rearview mirrors and electronics accounted for 97% of the Company’s consolidated net sales in 2019.

The Company is the leading manufacturer of electrochromic automatic-dimming rearview mirrors in the world, and is the dominant supplier to the automotive industry. Competitors for automotive rearview mirrors include Magna International, Panasonic, YH America, Inc., BYD Auto Company, Murakami Kaimeido Company, Tokai Rika Company, Peak Power Automotive, SMR Automotive, ADAYO, Alpine Electronics, Inc., MEKRA Group, Ningbo Feng Mei, Chogqing Yimei, Guangdong, Yuanfeng, Xiamen Intretech, TT Electronics, and the China automotive aftermarket. The Company also supplies electrochromic automatic-dimming rearview

4



mirrors to certain of these rearview mirror competitors.
Automotive Rearview Mirrors and Electronics Product Development. The Company continually seeks to develop new products and is currently working to introduce additional advanced-feature automatic-dimming mirrors. Advanced-feature automatic-dimming mirrors currently being offered by the Company include one or more of the following features: SmartBeam®, HomeLink®, HomeLink Connect® , frameless mirror designs, LED map lamps, compass and temperature displays, telematics, ITM® systems, hands free communication, Rear Camera Display ("RCD") interior mirrors, FDM® interior mirrors, exterior turn signals, side blind zone indicators and various other exterior mirror features that improve safety and field of view. Advanced features currently in development include: biometric authentication systems, hybrid and fully digital camera monitoring systems ("CMS"), digital video recording solutions, driver and cabin monitoring systems, cabin sensing systems, touch screen displays for mirrors, and digital enhancements to displays to improve driver safety, among other things. Other automotive products currently in development include large area dimmable devices which include, such as sunroof and moonroof applications, driver and passenger windows and other window surfaces in vehicles, among others.
Automotive Rearview Mirrors and Electronics Markets and Marketing. In North America, Europe and Asia, the Company markets its products primarily through a direct sales force utilizing its sales and engineering offices located in Germany, UK, Sweden, France, Japan, South Korea and China, as well as its headquarters in Michigan. The Company generally supplies automatic-dimming mirrors and mirrors with advanced electronic features to its customers worldwide under annual blanket purchase orders with customers, as well as under long-term agreements with certain customers, entered into in the ordinary course of the Company's business.

The Company is currently supplying mirrors and electronic modules for Aston Martin, BMW Group, Daimler Group, FCA Group, Ford Motor Co., Geely/Volvo, General Motors, Honda Motor Co., Hyundai/Kia, Jaguar/Land Rover, Karma Automotive, Mazda, Mahindra & Mahindra, McLaren, PSA/Opel Group, Renault/Nissan/Mitsubishi Group, Subaru, Suzuki, Tesla, Toyota Motor Company, Volkswagen Group, as well as, shipments to domestic China manufacturers (Borgward, BYD, Chery, Dongfeng, Great Wall, Jianghuai, NextEV, and SAIC).
Revenues by major geographic area are disclosed in Note 7 to the Consolidated Financial Statements.
Historically, new safety and comfort and convenience options have entered the original equipment automotive market on “top of the line” or luxury model automobiles. As the selection rates for the options on the luxury models increase, they generally become available on more models throughout the product line. The ongoing trend of domestic and foreign automakers is to offer several options as a package. The Company believes that its automatic-dimming mirrors with and without advanced features will continue to be offered in more option packages, and continue to be available on more small and mid-size vehicle models as consumer awareness of these safety and comfort and convenience features continue to grow, and as the Company continues its efforts to make automakers aware of the Company's technology available on competitive vehicle platforms. With design trends currently reducing visibility in today's passenger vehicles, the Company's Full Display Mirror® has gained popularity for its ability to leverage a custom camera and mirror-integrated video display to optimize a vehicle’s rearward view. The ability to optimize rearward visibility increases the use case of FDM® for many different vehicles, from volume based nameplates to luxury models. Increasing demand for the FDM® system appears to be based on the ability to capture video from a rearward-facing camera and streams it to a unique mirror-integrated LCD, which provides the driver with an unobstructed, panoramic view behind the vehicle, while at the same time offering the functionality of a standard rearview mirror with the flip of a switch.

Automotive Rearview Mirrors and Electronics Competition. The Company continues to be the leading producer of automatic-dimming rearview mirrors in the world and currently is the dominant supplier to the automotive industry with an approximate 94% market share worldwide in 2019 and an approximate 92% market share in 2018. While the Company believes it will retain a dominant position in automatic-dimming rearview mirrors for some time, another U.S. manufacturer, Magna Mirrors, a division of Magna International Inc. ("Magna"), continues to compete for sales to domestic and foreign vehicle manufacturers and is supplying a number of domestic and foreign vehicle models with its versions of auto-dimming mirrors and may have considerably more resources available to it. As such, Magna may present a formidable competitive threat. The Company also continues to sell automatic-dimming exterior mirror sub-assemblies to Magna Mirrors. In addition, a Japanese manufacturer (Tokai Rika) is currently supplying a few vehicle models in Japan with solid-state electrochromic mirrors. There are also a small number of Chinese domestic mirror suppliers that are marketing and selling automatic-dimming rearview mirrors, in low volume, within the domestic China automotive market. Additionally, other companies have demonstrated products that are competitive to the Company's Full Display Mirror® system, and the Company acknowledges that dimming device (e.g., electrochromic) technology is the subject of research and development effor

5



ts by numerous third parties.
Through the Company's HomeLink® function, the Company is the leading supplier of integrated wireless in-vehicle communication devices to the automotive industry for communication with garages, gates, parking barriers, and certain home automation products. HomeLink® business continues to be awarded to the Company either through its automatic-dimming rearview mirrors, or through HomeLink® electronic modules which are integrated into other areas of the automobile (i.e. visors, overhead consoles, and center consoles). In 2014, the Company announced HomeLink® applications for alternative automobiles and vehicle types which include but are not limited to motorcycles, mopeds, snowmobiles, tractors, combines, lawn mowers, loaders, backhoes and golf carts. These product developments will utilize the market leading HomeLink® V system of communication to the home, door locks, garage doors, gates, lights, security systems, and an increasing array of home automation products. The Company believes it is being awarded virtually all business in this area and that while the Company believes it continues to maintain a competitive advantage in this area, the increased focus on vehicle and home connectivity through other devices represents a competitive threat to this business. The Company announced in January 2018 the launch of HomeLink Connect®, an extension of the Company's HomeLink® feature and an all-new home automation app that pairs with the vehicle and allows drivers to operate home automation devices from the vehicle’s center console display and/or rearview mirror controls. Drivers of HomeLink Connect® compatible vehicles will be able to download and configure the app to control a myriad of individual home automation devices, or create entire home automation settings. In August 2019, the Company announced its shipping of the latest version of its HomeLink Connect® car-to-home automation system to VOXX Electronics Corporation for sale in the automotive aftermarket. The system consists of a Bluetooth-enabled automatic-dimming mirror with integrated buttons that can be programmed to operate a myriad of radio frequency and cloud-based home automation devices.
The Company believes its electrochromic automatic-dimming mirrors and mirrors with advanced electronic features offer significant performance advantages over competing products and the Company makes significant research and development investments to continue to increase and improve the performance advantages of its products.
There are numerous other companies in the world conducting research on various technologies, including electrochromics, for controlling light transmission and reflection. The Company currently believes that the electrochromic materials and manufacturing process it uses for automotive mirrors remains the most efficient and cost-effective way to produce such products. While automatic-dimming mirrors using other technologies may eliminate glare, the Company currently believes that each of these other technologies have inherent cost or performance limitations as compared to the Company's technologies.
As the Company continues to expand its automatic-dimming mirror products with additional advanced electronic features and expands the capabilities of its CMOS imager technology for additional features (i.e. SmartBeam®, FDM®, rear video camera, etc.), as well as continuing to expand the capabilities of the Company's hybrid and fully digital CMS technology, the Company recognizes that it is competing with considerably larger and more geographically diverse electronics companies that could present a formidable competitive threat in the future as new products/features and technologies are brought to market.
Dimmable Aircraft Windows
The Company continues to manufacture and sell variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner series of aircraft. In January 2019, the Company announced that it would be offering, as optional content, its latest generation of variable dimmable windows on the Boeing 777X aircraft. During the third quarter of 2019, the first production shipments of variably dimmable windows were made to Boeing for the 777X program. In January 2020, the Company announced that Airbus will also be offering, as optional content, the Company's dimmable aircraft windows on its aircraft with production starting in late 2020.
Markets and Marketing. The Company markets its variable dimmable windows to aircraft manufacturers and airline operators globally.
Competition. The Company’s variable dimmable aircraft windows are the first commercialized product of its kind for original equipment installation in the aircraft industry. Other manufacturers are working to develop and sell competing products utilizing other technology in the aircraft industry for aftermarket or original equipment installation.
The Company’s success with electrochromic technology provides potential opportunities and use cases for other commercial applications, which the Company continues to explore.
Fire Protection Products

6




The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, photoelectric smoke alarms and electrochemical carbon monoxide alarms, electrochemical carbon monoxide alarms and detectors, audible and visual signaling appliances, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential establishments.
Markets and Marketing. The Company’s fire protection products are sold directly to fire protection and security product distributors under the Company’s brand name, to electrical wholesale houses, and to original equipment manufacturers of fire protection systems under both the Company’s brand name and private labels. The Company markets its fire protection products primarily in North America, but also globally through regional sales managers and manufacturer representative organizations.
Competition. The fire protection products industry is highly competitive in terms of both the smoke detectors and signaling appliance markets. The Company estimates that it competes principally with eight manufacturers of smoke detection products for commercial use and approximately four manufacturers within the residential market, three of which produce photoelectric smoke detectors. In the signaling appliance markets, the Company estimates it competes with approximately seven manufacturers. While the Company faces significant competition in the sale of smoke detectors and signaling appliances, it believes that the introduction of new products, improvements to its existing products, its diversified product line, and the availability of special features will permit the Company to maintain its competitive position.
Trademarks and Patents
The Company owns 38 U.S. Registered Trademarks and 660 U.S. Patents, of which 31 Registered Trademarks and 583 patents relate to electrochromic technology, automotive rearview mirrors, microphones, displays, cameras, sensor technology, and/or HomeLink® products. These Patents expire at various times between 2020 and 2038. The Company believes that these patents provide the Company a competitive advantage in its markets, although no single patent is necessarily required for the success of the Company's products.
The Company also owns 336 foreign Registered Trademarks and 877 foreign patents, of which 320 Registered Trademarks and 855 patents relate to electrochromic technology, automotive rearview mirrors, microphones, displays, cameras, sensor technology, and/or HomeLink® products. These patents expire at various times between 2020 and 2044. The Company believes that the competitive advantage derived in the relevant foreign markets for these patents is comparable to that applicable in the U.S. market.

The Company owns 64 U.S. Patents and 11 foreign patents that relate specifically to the Company’s variable dimmable windows. The U.S. Patents expire at various times between 2020 and 2038, while the foreign patents expire at various times between 2021 and 2034.
The Company owns 7 U.S. Registered Trademarks, 13 U.S. Patents, 16 foreign Registered Trademarks, and 11 foreign patents that relate to the Company’s fire protection products. The U.S. Patents expire at various times between 2021 and 2035, while the foreign patents expire at various times between 2020 and 2030. The Company believes that the competitive advantage provided by these patents is relatively small.
The Company also has in process 256 U.S. Patent applications, 503 foreign patent applications, and 31 Registered Trademark applications. The Company continuously seeks to improve its core technologies and apply those technologies to new and existing products. As those efforts produce patentable inventions, the Company expects to file appropriate patent applications.
In addition, the Company periodically obtains intellectual property rights, in the ordinary course of the Company's business, to strengthen its intellectual property portfolio and minimize potential risks of infringement.
Miscellaneous
The Company considers itself to be engaged in the design, development, manufacturing, marketing, and supply of digital vision, connected car, dimmable glass, and fire protection products, including: automatic-dimming rearview mirrors, non-automatic-dimming rearview mirrors and electronics for the automotive industry; variable dimmable windows for the aviation industry; and commercial smoke alarms and signaling devices for the fire protection industry. The Company has several important customers within the automotive industry, three of which each account for 10% or more of the Company's net sales in 2019 (including direct sales to OEM customers and sales through their Tier 1 suppliers): Volkswagen Group, Toyota Motor Company, and General Motors. The loss of any of these customers (or certain other significant customers) cou

7



ld have a material adverse effect on the Company's business, financial condition, and/or results of operations.
As of February 1, 2020, the Company had 5,874 full-time employees. None of the Company’s employees are represented by a labor union or other collective bargaining representative. The Company believes that its relations with its employees are in good standing. See "Executive Officers of the Registrant" in Part III, Item 10.
 
(d)
[Reserved]

(e)
Available Information
The Company’s Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports, will be made available, free of charge, through the Investor Information section of the Company’s Internet website (http://ir.gentex.com) as soon as practicable after such materials are electronically filed with or furnished to the Securities and Exchange Commission ("SEC"). The SEC maintains an Internet website (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issues that a company files electronically with the SEC.

Item 1A.    Risk Factors.
Safe Harbor for Forward-Looking Statements. This Annual Report on Form 10-K contains forward-looking statements within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. The statements contained in this communication that are not purely historical are forward-looking statements. Forward-looking statements give the Company’s current expectations or forecasts of future events. These forward-looking statements generally can be identified by the use of words such as “anticipate”, “believe”, “could”, “estimate”, “expect”, “forecast”, “goal”, “hope”, “may”, “plan”, "poised", “project”, “will”, and variations of such words and similar expressions. Such statements are subject to risks and uncertainties that are often difficult to predict and beyond the Company’s control, and could cause the Company’s results to differ materially from those described. These risks and uncertainties include, without limitation: changes in general industry or regional market conditions; changes in consumer and customer preferences for our products (such as cameras replacing mirrors and/or autonomous driving); our ability to be awarded new business; continued uncertainty in pricing negotiations with customers; loss of business from increased competition; changes in strategic relationships; customer bankruptcies or divestiture of customer brands; fluctuation in vehicle production schedules (including the impact of customer employee strikes); changes in product mix; raw material and electronic component shortages; higher raw material, fuel, energy and other costs; unfavorable fluctuations in currencies or interest rates in the regions in which we operate; costs or difficulties related to the integration and/or ability to maximize the value of any new or acquired technologies and businesses; changes in regulatory conditions; warranty and recall claims and other litigation and customer reactions thereto; possible adverse results of pending or future litigation or infringement claims; changes in tax laws and interpretations; import and export duty and tariff rates in or with the countries with which we conduct business; and negative impact of any governmental investigations and associated litigations including securities litigations relating to the conduct of our business. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date they are made. The Company undertakes no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise, except as required by law or the rules of the NASDAQ Global Select Market. Forward-looking statements include content supplied by IHS Markit Light Vehicle Production Forecast (January 16, 2020) (http://www.gentex.com/ forecast-disclaimer).
The following risk factors, together with all other information provided in this Annual Report on Form 10-K should be carefully considered.
Automotive Industry. Customers within the auto industry comprise approximately 97% of our net sales. The automotive industry has always been cyclical and highly impacted by levels of economic activity. The current economic environment, while perhaps relatively stable domestically, continues to be uncertain when considering the global automotive market, and continues to cause increased financial and production stresses evidenced by volatile automotive production levels (including continued decreases in light vehicle production in China), volatility with customer orders, supplier part and material shortages, automotive and Tier 1 supplier plant shutdowns, customer and supplier financial issues, commodity material cost increases and/or supply constraints, tariffs, consumer vehicle preference shifts (where we may have a lower penetration rate and lower content per vehicle), and supply chain stresses, all of which have been exacerbated by the coronavirus. If automotive customers (including their Tier 1 suppliers) and suppliers experience plant shutdowns, work stoppages, strikes (such as the employee strike at General Motors in the fourth quarter of 2019, which negatively impacted revenue, gross margin, etc. in the fourth quarter and year ended December 31, 2019), part shortages, etc., it could disrupt our shipments to these customers, which could adversely affect our business, financial condition, and/

8



or results of operations. Automakers continue to experience volatility and uncertainty in executing planned new programs on time, due in part to continued vehicle complexity increases, which can result in delays or cancellations of new vehicle platforms, package configurations, and inaccurate volume forecasts. This makes it challenging for us to forecast future sales and manage costs, inventory, capital, engineering, research and development, and human resource investments, in addition to the aforementioned factors.
Key Customers. We have a number of large customers, including three automotive customers which each account for 10% or more of our annual net sales in 2019 (including direct sales to OEM customers and sales through their Tier 1 suppliers): Volkswagen Group, Toyota Motor Company, and General Motors. The loss of all or a substantial portion of the sales to, or decreases in production by, any of these customers (or certain other significant customers) could have a material adverse effect on our business, financial condition, and/or results of operations.
Pricing Pressures. We continue to experience on-going pricing pressures from our automotive customers and competitors, which have affected, and which will continue to affect our profit margins to the extent that we are unable to offset the price reductions with engineering and purchasing cost reductions, productivity improvements, increases in unit shipments of mirrors and electronics with advanced features, and/or new or advanced technologies, each of which pose an ongoing challenge, which could adversely impact our business, financial condition, and/or results of operations.
Tariffs. The geo-political environment between the Unites States and other jurisdictions, including China and the European Union, continues to cause uncertainty on tariffs and trade. Starting in 2018, and throughout calendar year 2019, the United States enacted new tariffs on numerous raw materials that the Company imports from China, and likewise China also enacted retaliatory tariffs on the finished goods that the Company imports into China for distribution and sale in the China market. Such tariffs increase the Company's input costs, and potentially challenge the Company's competitive position in the China market. Even though in January 2020, the United States and China came to agreement on the first phase of a trade deal to halt tariff increases, uncertainty remains. The continuance of these tariffs and/or escalation of disputes in the geopolitical environment will continue to interfere with automotive supply chains and may have a continued negative impact on the Company’s business, financial condition, and/or results of operations.

Competition. We recognize that Magna Mirrors, our main competitor, may have considerably more resources available to it, and may present a formidable competitive threat. Additionally, other companies have demonstrated products that are competitive to our Full Display Mirror® system and other products. We acknowledge that dimming device (e.g., electrochromic) technology is the subject of research and development efforts by numerous third parties.
For example, our SmartBeam® product is a driver-assist feature for headlamp lighting control that competes with other multiple-function driver-assist features that include headlamp lighting control as one of the multiple functions. While we believe SmartBeam® is a low cost solution for a safety feature that makes nighttime driving safer by maximizing a vehicle's high-beam usage, competition from multiple-function driver-assist products has already and could continue to impact the success of SmartBeam®.
On March 31, 2014 the Alliance of Automobile Manufacturers petitioned the National Highway Traffic Safety Administration ("NHTSA") to allow automakers to use camera monitoring systems ("CMS") as an option to replace conventional rearview mirrors within North America, however, no final rule or legislation was made in response to this petition. At the annual SAE Government-Industry Meeting in January 2017, NHTSA requested that SAE develop Recommended Procedures for test protocols and performance criteria for CMS that would replace mirror systems on light vehicles in the U.S. market. SAE assigned the task to the Driver Vision Committee, and the SAE Driver Vision Committee created a CMS Task Force to draft the Recommended Procedures. NHTSA published a report dated October 2018 related to camera monitoring systems for outside mirror replacements. On October 10, 2019, an Advanced Notice of Proposed Rulemaking (ANPRM) was published seeking public comment on permitting camera-based rear visibility systems, as an alternative to inside and outside rearview mirrors required under Federal motor vehicle safety standard (FMVSS) No. 111, “Rear Visibility,” which currently requires that vehicles be equipped with rearview mirrors to provide drivers with a view of objects that are to their side or to their side and rear. This ANPRM builds on NHTSA's prior efforts to obtain supporting technical information, data, and analysis on CMS so that the agency can determine whether these systems can provide the same level of safety as the rearview mirrors currently required under FMVSS No. 111. The ANPRM states that one reason NHTSA is seeking additional information is because research conducted by NHTSA and others between 2006 and 2017 has consistently shown that prototype and preproduction camera-based rear visibility systems can exhibit safety-relevant performance issues.

On October 18, 2019, a petition for temporary exemption from FMVSS No. 111 submitted by Audi of America was published requesting NHTSA to grant a two-year exemption to sell up to 2,500 vehicles for each twelve month period

9



(up to 5,000 vehicles) that are equipped with camera monitoring systems and do not include FMVSS No. 111 compliant outside mirrors.
In July 2016, a revision to UN-ECE Regulation 46 was published with an effective date of June 18, 2016, which allows for camera monitor systems to replace mirrors within Japan and European countries. Since January 2017, camera monitoring systems are also permitted as an alternative to replace mirrors in the Korean market. Notwithstanding the foregoing, the Company continues to believe rearview mirrors provide a robust, simple and cost effective means to view the surrounding areas of a vehicle and remain the primary safety function for rear vision today. Cameras, when used as the primary rear vision delivery mechanism, have some inherent limitations such as: electrical failure; cameras being blocked or obstructed; depth perception challenges; and viewing angle of the camera. Nonetheless, the Company continues designing and manufacturing not only rearview mirrors, but CMOS imagers and video displays as well. The Company believes that combining video displays with mirrors provides a more robust product by addressing all driving conditions in a single solution that can be controlled by the driver. The Company has been in production with the Company's Full Display Mirror® since 2015 and has been awarded programs with ten (10) OEM customers. The Company is currently shipping production Full Display Mirrors® to five automaker customers, which are General Motors, Subaru, Toyota, Nissan, and Jaguar Land Rover. The Company's CMS solution uses three cameras to provide a comprehensive view of the sides and rear of the vehicle while still providing the traditional safety of interior and exterior mirrors, that still function when cameras are obstructed, or not functioning. The Company recently announced the CMS development program with Aston Martin. The Company has also previously announced that the Company continues to develop in the areas of imager performance, camera dynamic range, lens design, image processing from the camera to the display, and camera lens cleaning. The Company acknowledges that as such technology evolves over time, such as cameras replacing mirrors and/or autonomous driving, there could be increased competition.

Product Mix. We sell products that have varying profit margins. Our financial performance can be impacted depending on the mix of products we sell and to which customers, during a given period. The automotive industry is subject to rapid technological change, vigorous competition, short product life cycles and cyclical, ever-changing consumer demand patterns. When our customers are adversely affected by these factors, we may be similarly affected to the extent that our customers reduce the volume of orders for our products. As a result of such changes and circumstances impacting our customers, sales mix can shift which may have either favorable or unfavorable impact on revenue and would include shifts in regional growth, in OEM sales demand, as well as in consumer demand related to vehicle segment purchases and content penetration. A decrease in consumer demand for specific types of vehicles where we have traditionally provided higher value content could have a significant effect on our business, financial condition, and/or results of operations. Our forward guidance and estimates assume a certain geographic sales mix as well as a product sales mix. If actual results vary from this projected geographic and product mix of sales, our business, financial condition, and/or results of operations could be negatively impacted.

Business Combinations. We anticipate that acquisitions of businesses and assets may play a role in our future growth. We cannot be certain that we will be able to identify attractive acquisition targets, have resources available for or obtain financing for acquisitions on satisfactory terms, successfully acquire identified targets or manage timing of acquisitions with capital obligations across our businesses. Additionally, we may not be successful in integrating acquired businesses into our existing operations, achieving projected synergies, and/or maximizing the value of acquired technologies and businesses. Competition for acquisition opportunities in the various industries in which we operate already exists and may increase, thereby potentially increasing our costs of making acquisitions or causing us to refrain from making further acquisitions. We are also subject to applicable antitrust laws and must avoid anticompetitive behavior. These and other acquisition-related factors may negatively and adversely impact our business, financial condition, and/or results of operations.
Intellectual Property. We believe that our patents and trade secrets provide us with a competitive advantage in automotive rearview mirrors, variable dimmable windows, certain electronics, and fire protection products, although no single patent is necessarily required for the success of our products. The loss of any significant combination of patents and trade secrets regarding our products could adversely affect our business, financial condition, and/or results of operations. Lack of intellectual property protection in a number of countries, including China, represents a current and on-going risk for the Company.
New Technology and Product Development. We continue to invest significantly in engineering, research and development projects. Should these efforts ultimately prove unsuccessful, our business, financial condition, and/or results of operations could be adversely affected.
Intellectual Property Litigation and Infringement Claims. A successful claim of patent or other intellectual property infringement and damages against us could affect business, financial condition, and/or results of operations. If a

10



person or company claims that our products infringed their intellectual property rights, any resulting litigation could be costly, time consuming, and would divert the attention of management and key personnel from other business issues. The complexity of the technology involved in our business and the uncertainty of intellectual property litigation significantly increases these risks and makes such risk part of our on-going business. To that end, we periodically obtain intellectual property rights, in the orbdinary course of business, to strengthen our intellectual property portfolio and minimize potential risks of infringement. The increasing tendency of patents granted to others on combinations of known technology is a potential threat to our Company. Any of these adverse consequences could potentially have an effect on our business, financial condition and/or results of operations.
Credit Risk. Certain automakers and Tier 1 customers from time to time may consider the sale of certain business segments or bankruptcy as a result of financial stress. Should one or more of our larger customers (including sales through their Tier 1 suppliers) declare bankruptcy or sell their business, it could adversely affect the collection of receivables, our business, financial condition, and/or results of operations. The current economic environment continues to cause increased financial pressures and production stresses on our customers, which could impact the timeliness of customer payments and ultimately the collectability of receivables.
Our allowance for doubtful accounts primarily relates to financially distressed automotive mirror and electronics customers. We continue to work with these financially distressed customers in collecting past due balances. Refer to Note 1 of the Consolidated Financial Statements for additional details regarding our allowance for doubtful accounts.
Supply Chain Disruptions. Due to the just-in-time supply chains within our business and the automotive industry, a disruption in a supply chain caused by one or more of our suppliers and/or an unrelated Tier 1 supplier due to part shortages, natural disasters, coronavirus, work stoppages, strikes, bankruptcy, etc. could disrupt our shipments to one or more automakers or Tier 1 customers, which could adversely affect our business, financial condition, and/or results of operations.
Business Disruptions. Manufacturing of our proprietary products employing electro-optic technology is performed at our manufacturing facilities in Zeeland and Holland, Michigan. One of our manufacturing facilities is located in Holland, Michigan, which is approximately three miles from our other manufacturing facilities in Zeeland, Michigan. Should a catastrophic event occur, our ability to manufacture product, complete existing orders and provide other services could be severely impacted for an undetermined period of time. We have purchased business interruption insurance to address some of these risks. Our inability to conduct normal business operations for a period of time may have an adverse impact on our business, financial condition, and/or results of operations.

IT Infrastructure. A failure of our information technology ("IT") infrastructure could adversely impact our business, financial condition, and/or results of operations. We rely upon the capacity, reliability and security of our information technology infrastructure and our ability to expand and continually update this infrastructure in response to the changing needs of our business. For example, we have implemented enterprise resource planning and other IT systems in certain aspects of our businesses over a period of several years and continue to update and further implement new systems going forward. These systems may not perform as expected. We also face the challenge of supporting our older systems and implementing necessary upgrades. If we experience a problem with the functioning of an important IT system or a security breach of our IT systems, the resulting disruptions could have an adverse effect on our business, financial condition, and/or results of operations. We, and certain of our third-party vendors, receive and store personal information in connection with our human resources operations and other aspects of our business. Despite our implementation of security measures, our IT systems, like all IT systems, are vulnerable to damages from computer viruses, natural disasters, unauthorized access, cyber-attack and other similar disruptions. Any system failure, accident or security breach could result in disruptions to our operations. A material network breach in the security of our IT systems could include the theft of our intellectual property, trade secrets or customer information. To the extent that any disruptions or security breach results in a loss or damage to our data, or an inappropriate disclosure of confidential or customer information, it could cause significant damage to our reputation, affect our relationships with our customers, lead to claims against the Company and ultimately harm our business, financial condition, and/or results of operations. In addition, we may be required to incur significant costs to protect against damage caused by these disruptions or security breaches in the future.

Employees. Our business success depends on attracting and retaining qualified personnel. Throughout our Company, our ability to sustain and grow our business requires us to hire, retain and develop a highly skilled and diverse management team and workforce. Failure to ensure that we have the leadership capacity with the necessary skill sets and experience and a skilled workforce could impede our ability to deliver our growth objectives and execute our strategic plan. Organizational and reporting changes within management could result in, and low unemployment generally has caused, increased turnover. In addition, any unplanned turnover or inability to attract and retain key

11



employees, including managers, could have a negative effect on our business, financial condition and/or results of operations.

Government Regulations. The Dodd-Frank Wall Street Reform and Consumer Protection Act contains provisions to improve transparency and accountability concerning the supply of certain minerals, known as conflict minerals, originating from the Democratic Republic of Congo ("DRC") and adjoining countries. As a result, in August 2012 the SEC adopted annual disclosure and reporting requirements for those companies who use conflict minerals mined from the DRC and adjoining countries in their products. These new requirements required due diligence efforts in 2013, 2014, 2015, 2016, 2017, 2018, and 2019, and the Company has disclosed its findings annually to the SEC on Form SD around May 30 each year. As there may be only a limited number of suppliers offering "conflict free" minerals, the Company cannot be certain that we will be able to obtain necessary conflict minerals from such suppliers in sufficient quantities or at competitive prices. Also, the Company may face reputational challenges if we determine that certain of our products contain minerals not determined to be conflict free or if the Company is unable to sufficiently verify the origins for all conflict minerals used in the Company's products through the procedures the Company may implement.

The European New Car Assessment Program ("Euro NCAP") provides an incentive for automobiles sold in Europe to apply safety technologies that include driver assist features such as lane detection, vehicle detection, and pedestrian detection as standard equipment. Euro NCAP compliant driver assist systems are also capable of including high beam assist as a function. The increased application of Euro NCAP on European vehicles has impacted and could continue to impact take rates for the Company's SmartBeam application on these vehicles.

On December 8, 2015, NHTSA proposed changes to the Administration’s 5-Star Safety Ratings for new vehicles (also known as the New Car Assessment Program or NCAP) and initiated a comment period. The proposed changes will, for the first time, encompass assessment of crash-avoidance technologies, which includes lower beam headlamp performance, semi-automatic headlamp switching, and blind spot detection. NHTSA originally intended to implement the enhancements in NCAP in 2018 beginning with model year 2019 vehicles. The NCAP implementation has been delayed. Under these proposed changes, the Company believes that its SmartBeam® technology will qualify with the semi-automatic headlamp NCAP rating system, and that its SmartBeam® technology and exterior mirrors with blind spot alert lighting can be included in a system that qualifies with the lower beam headlamp performance and blind spot detection NCAP rating system, respectively. On October 16, 2019, NHTSA issued a press release comparing NCAP to other regions’ version of NCAP, identified new technologies that are not currently included in NCAP, and suggested Congress legislatively direct actions to improve NCAP.

On October 12, 2018, NHTSA published a Notice of Proposed Rulemaking ("NPRM") for amendments to Federal Motor Vehicle Safety Standard ("FMVSS") No. 108: Lamps, reflective devices, and associated equipment, and initiated a comment period. The NPRM proposes amendments that would permit the certification of adaptive driving beam head-lighting systems, if the manufacturer chooses to equip vehicles with these systems. NHTSA proposes to establish appropriate performance requirements to ensure the safe introduction of adaptive driving beam head-lighting systems if equipped on newly manufactured vehicles. The Company believes that its dynamic SmartBeam® lighting control system (dynamic forward lighting or DFL), which has been sold in markets outside of North America for several years, will meet the requirements of the new FMVSS No. 108 standards, if amended. The Company's SmartBeam® application has and will continue to be affected by increased competition suppliers of multi-function driver assist camera products, which are able to achieve some of the same functionality as SmartBeam® but at a lower cost, due to other suppliers leveraging similar hardware costs, but offering products with multiple software features.

As noted, on October 10, 2019, an ANPRM was published seeking public comment on permitting camera-based rear visibility systems, as an alternative to inside and outside rearview mirrors required under FMVSS No. 111, “Rear Visibility,” which currently requires that vehicles be equipped with rearview mirrors to provide drivers with a view of objects that are to their side or to their side and rear. This ANPRM builds on NHTSA's prior efforts to obtain supporting technical information, data, and analysis on CMS so that the agency can determine whether these systems can provide the same level of safety as the rearview mirrors currently required under FMVSS No. 111. The ANPRM states that one reason NHTSA is seeking additional information is because research conducted by NHTSA and others between 2006 and 2017 has consistently shown that prototype and preproduction camera-based rear visibility systems can exhibit safety-relevant performance issues.

International Operations. We currently conduct operations in various countries and jurisdictions, including purchasing raw materials and other supplies from many different countries around the world, which subjects us to the legal, political, regulatory and social requirements as well as various economic conditions in these jurisdictions. Some of these

12



countries are considered growth markets. International sales and operations, especially in growth markets, subject us to certain risks inherent in doing business abroad, including:
Exposure to local economic, political and labor conditions;
Unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries;
Tariffs (as discussed herein), quotas, customs and other import or export restrictions and other trade barriers;
Natural disasters, political crises, and public health crises (such as the coronavirus in Wuhan, China), which have caused and will likely continue to cause downtime and closures at both supplier and customer facilities;
Brexit, and its impact;
Expropriation and nationalization;
Difficulty of enforcing agreements, collecting receivables and protecting assets through non-U.S. legal systems;
Reduced intellectual property protection;
Withholding and other taxes on remittances and other payments by subsidiaries;
Investment restrictions or requirements;
Export and import restrictions;
Violence and civil unrest in local countries;
Compliance with the requirements of an increasing body of applicable anti-bribery laws, including the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act and similar laws of various other countries; and
Exposure related to buying, selling and financing in currencies other than the local currencies of the countries in which we operate.
Other. Other issues and uncertainties which could adversely impact our business, financial condition, and/or results of operations include:

Volatility in commodity prices may adversely affect our business, financial condition and/or results of operations. If commodity prices rise, and if we are unable to recover these cost increases from our customers, such increases could have an adverse effect on our business, financial condition and/or results of operations;
Increasing interest rates impact our financial performance due to an increase in realized losses on the sale of fixed income investments and/or recognized losses due to an Other-Than-Temporary Impairment adjustment on held-to-maturity securities;
General economic conditions continue to be of concern in many of the regions in which we do business, given that our primary industry is greatly impacted by overall general economic conditions. Any continued adverse worldwide economic conditions, currency exchange rates, trade war, war or significant terrorist acts, could each affect worldwide automotive sales and production levels;
Manufacturing yield issues may negatively impact our business, financial condition and/or results of operations; and
Obligations and costs associated with addressing quality issues or warranty claims may adversely affect our business, financial condition and/or results of operations.
Antitakeover Provisions. Our articles of incorporation, bylaws, and the laws of the state of Michigan include provisions that may provide our board of directors with adequate time to consider whether a hostile takeover offer is in our best interest and the best interests of our shareholders. These provisions, however, could discourage potential acquisition proposals and could delay or prevent a change in control.
Fluctuations in Market Price. The market price for our common stock has fluctuated, ranging from a low closing price of $19.55 to a high closing price of $29.74 during calendar year 2019. The overall market and the price of our common stock may continue to fluctuate. There may be a significant impact on the market price for our common stock relating to the issues discussed above or due to any of the following:

Variations in our anticipated or actual operating results or the results of our competitors;
Changes in investors’ or analysts’ perceptions of the risks and conditions of our business and in particular our primary industry;
Intellectual property litigation and infringement claims;
The size of the public float of our common stock;
Market conditions, including the industry in which we operate; and
General macroeconomic conditions.

13




Item 1B.    Unresolved Staff Comments.
None


Item 2.        Properties.
As of December 31, 2019 the Company operates primarily out of facilities in Zeeland and Holland, Michigan, which consist of manufacturing, warehouse, and office space. The Company also operates a chemistry lab facility to support production in Zeeland, Michigan. In addition, the Company operates overseas offices in Europe and Asia as further discussed below. The location, square footage and use of the most significant facilities at December 31, 2019 were as follows:
Owned Locations
Square Footage

Date of Acquisition/Build(1)
 
Use
Zeeland, MI
26,600

1970
 
Manufacturing, Office
Zeeland, MI
161,200

1972
 
Manufacturing, Office
Zeeland, MI
70,000

1989
 
Manufacturing
Zeeland, MI
70,000

1989
 
Office
Zeeland, MI
359,100

1996
 
Manufacturing
Zeeland, MI
168,900

2000
 
Manufacturing
Zeeland, MI
334,000

2006
 
Manufacturing, Office
Zeeland, MI
100,000

2010
 
Manufacturing, Warehouse
Zeeland, MI
31,800

2011
 
Office
Zeeland, MI
349,600

2016
 
Manufacturing, Warehouse
Zeeland, MI
258,400

2018
 
Warehouse
Holland, MI
242,300

2012
 
Manufacturing, Warehouse
Erlenbach, Germany
90,000

2003
 
Office
Shanghai, China
25,000

2006
 
Office, Warehouse
Shanghai, China
40,000

2017
 
Office, Warehouse
(1)Date of Acquistion/Build refers to first year of operations, and does not refer to subsequent additions or expansions.

In the fourth quarter of 2019, the Company began construction of a 36,000 square-foot addition to its main corporate office and manufacturing facility to expand its chemistry lab facilities. The total cost of this addition is estimated to be $10 million and will be funded from cash and cash equivalents on hand. The facility is expected to be operational by the fourth quarter of 2020.

The Company additionally has leased sales and engineering offices throughout Europe and Asia to support its sales and engineering efforts:
Country
Number of Leased Offices
Germany
3
Japan
3
United Kingdom
1
France
1
Sweden
1
Korea
1
The Company's Automotive Products segment operates in virtually all of the foregoing facilities. The Company's Other segment operates in certain Zeeland, Michigan facilities.
Capacity.

14



The Company believes its existing and planned facilities are currently suitable, adequate, and have the capacity required for current and near-term planned business. Nevertheless, the Company continues to evaluate longer term facilities needs.
The Company estimates that it currently has building capacity to manufacture approximately 33 - 36 million interior automatic-dimming mirror units annually, based on current product mix. The Company evaluates equipment capacity on an ongoing basis and adds equipment as needed. In 2019, the Company shipped 29.6 million interior automatic-dimming mirrors.
The Company’s automotive exterior mirror manufacturing facility has an estimated building capacity to manufacture approximately 14 - 17 million units annually, based on the current product mix. The Company evaluates equipment capacity on an ongoing basis and adds equipment as needed. In 2019, the Company shipped approximately 13.3 million exterior automatic-dimming mirrors.

Item 3.        Legal Proceedings.
The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe however, that at the current time, there are any matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.


Item 4.        Mine Safety Disclosures.

Not applicable.



15



PART II
 

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

(a) The Company’s common stock trades on The Nasdaq Global Select Market® under the symbol GNTX. As of February 1, 2020, there were 2,238 record-holders of the Company’s common stock and restricted stock.
See Item 12 of Part III with respect to "Equity Compensation Plan Information", which is incorporated herein by reference.
Stock Performance Graph: The following graph depicts the cumulative total return on the Company’s common stock compared to the cumulative total return on the Nasdaq Composite Index (all U.S. companies) and the Dow Jones U.S. Auto Parts Index (excluding tire and rubber makers). The graph assumes an investment of $100 on the last trading day of 2014 and reinvestment of dividends in all cases.
chart-3bc8d12b87d55c268d0.jpg
In March 2019, the Company's Board of Directors approved a continuing resolution to pay a quarterly dividend at an increased rate of $0.115 per share until the board takes other action with respect to the payment of dividends. The Company intends to continue to pay a quarterly cash dividend and will consider future dividend rate adjustments based on the Company’s financial condition, profitability, cash flow, liquidity and other relevant business factors.
 
(b) Not applicable.

(c)
The Company has in place and has announced a share repurchase plan. As previously disclosed, the Company may purchase authorized shares of its common stock under the plan based on a number of factors, including: market, economic, and industry conditions; the market price of the Company's common stock; anti-dilutive effect on earnings; available cash; and other factors that the Company deems appropriate. The plan does not have an expiration date, but the Board of Directors reviews such plan periodically.

16




The following is a summary of share repurchase activity during 2019:
Issuer Purchase of Equity Securities
Period
Total Number of Shares Purchased
Average Price Paid Per Share
Total Number of Shares Purchased As Part of a Publicly Announced Plan*
Maximum Number of Shares That May Yet Be Purchased Under the Plan*
January 2019
75,001

$
21.42

75,001

33,766,256

February 2019
2,499,850

20.24

2,499,850

31,266,406

March 2019
2,150,087

20.49

2,150,087

29,116,319

April 2019
240,037

23.07

240,037

28,876,282

May 2019
1,858,307

22.20

1,858,307

27,017,975

June 2019
976,365

23.64

976,365

26,041,610

July 2019
380,220

27.22

380,220

25,661,390

August 2019
1,828,442

26.69

1,828,442

23,832,948

September 2019
1,360,915

27.54

1,360,915

22,472,033

October 2019
520,345

27.98

520,345

21,951,688

November 2019
900,765

28.75

900,765

21,050,923

December 2019
985,604

28.66

985,604

20,065,319

Total
13,775,938

 
13,775,938

 

* See above paragraph with respect to the publicly announced share repurchase plan


Item 6.
Selected Financial Data.
 
(dollars in thousands, except per share data)
 
2019
 
2018
 
2017
 
2016
 
2015
Net Sales
$
1,858,897

 
$1,834,064
 
$1,794,873
 
$1,678,925
 
$1,543,618
Net Income
424,684

 
437,883

 
406,792

 
347,591

 
318,470

Earnings Per Share (Fully Diluted)
$
1.66

 
$
1.62

 
$
1.41

 
$
1.19

 
$
1.08

Gross Profit Margin
37.0
%
 
37.6
%
 
38.7
%
 
39.8
%
 
39.1
%
Cash Dividends per Common Share
$
0.460

 
$
0.440

 
$
0.390

 
$
0.355

 
$
0.335

Total Assets
$
2,168,803

 
$
2,085,434

 
$
2,352,054

 
$
2,309,620

 
$
2,148,673

Long-Term Debt Outstanding at Year End
$

 
$

 
$

 
$
178,125

 
$
225,625


17




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

Results of Operations
The following table sets forth for the periods indicated certain items from the Company’s Consolidated Statements of Income expressed as a percentage of net sales and the percentage change in the dollar amount of each such item from that in the indicated previous year.
 
 
Percentage of Net Sales
 
Percentage Change
 
 
 
 
 
 
 
2019
 
2018
 
Year Ended December 31,
 
Vs
 
Vs
 
2019
 
2018
 
2017
 
2018
 
2017
Net Sales
100.0
%
 
100.0
%
 
100.0
%
 
1.4
 %
 
2.2
 %
Cost of Goods Sold
63.0

 
62.4

 
61.3

 
2.4

 
3.9

Gross Profit
37.0

 
37.6

 
38.7

 
(0.3
)
 
(0.6
)
Operating Expenses:
 
 
 
 
 
 
 
 
 
Engineering, Research and Development
6.2

 
5.8

 
5.6

 
7.0

 
7.4

Selling, General and Administrative
4.6

 
4.1

 
4.0

 
13.1

 
5.3

Total Operating Expenses:
10.7

 
9.9

 
9.5

 
9.6

 
6.5

Operating Income
26.3

 
27.7

 
29.2

 
(3.9
)
 
(2.9
)
Other Income/(Expense)
0.6

 
0.8

 
0.5

 
(14.7
)
 
65.0

Income Before Provision for Income Taxes
26.9

 
28.5

 
29.6

 
(4.1
)
 
(1.8
)
Provision for Income Taxes
4.1

 
4.6

 
7.0

 
(10.0
)
 
(32.7
)
Net Income
22.8
%
 
23.9
%
 
22.7
%
 
(3.0
)%
 
7.6
 %
Results of Operations: 2019 to 2018
Net Sales. In 2019, Company net sales increased by $24.8 million, or 1% compared to the prior year. Net sales for 2019 were negatively impacted by: lower than forecasted global vehicle production rates for calendar year 2019, which were down 6% on a a year over year basis; and by approximately 1% from the strike at General Motors which occurred in the fourth quarter of 2019. Despite these negative impacts, automotive net sales increased as a result of a 3% increase in automatic-dimming mirror shipments, from 41.6 million units in 2018 to 42.9 million units in 2019, due more so to growth within the Company's domestic market than its international markets. North American automotive mirror shipments increased 8% in 2019 when compared with the prior year, primarily due to increased penetration of exterior automatic-dimming mirrors.
Other net sales increased 13% to $48.4 million compared to the prior year, as dimmable aircraft window sales increased 19% year over year and fire protection saw an increase in net sales of 7% year over year.
Cost of Goods Sold. As a percentage of net sales, cost of goods sold increased from 62.4% in 2018 to 63.0% in 2019, primarily due to annual customer price reductions that were not fully offset with purchasing cost reductions, as well as an increase in costs related to tariffs. Annual price reductions and tariffs independently impacted cost of goods sold as a percentage of net sales by approximately 75 - 200 basis points. These negative impacts were partially offset by the impact of purchasing cost reductions and product mix impacts that independently impacted cost of goods sold as a percentage of net sales by approximately 75 - 150 basis points.
Operating Expenses. Engineering, research and development expenses increased by $7.6 million or 7% from 2018 to 2019, but remained at 6% of net sales. E, R & D increased, primarily due to increased staffing levels which continue to support growth and launch of new business, as well as development of new products.
Selling, general and administrative expenses increased by $9.9 million or 13% from 2018 to 2019, representing 5% of net sales in 2019 versus 4% of net sales in 2018. The primary reason for the increase from 2018 to 2019 was due to increased staffing levels, travel expenses, and professional fees.

18



Total Other Income/(Expense). Investment income remained at $11.2 million for 2019 compared to 2018. Other income – net decreased $2.0 million in 2019 versus 2018, primarily due to a decrease in gains on sales of debt investments on a year over year basis.
Taxes. The effective tax rate was 15.1% for year ended December 31, 2019 compared to 16.1% the prior year. The effective tax rates in 2019 and 2018 differed from the statutory federal income tax rate, primarily due to the Foreign Derived Intangible Income Deduction. In 2019, the effective tax rate differed from the statutory federal income tax rate also primarily due to the Foreign Derived Intangible Income Deduction. The decrease in the effective tax rate year over year primarily relates to increase in the benefits derived from the Foreign Derived Intangible Income Deduction, Research & Development Credit and Stock Compensation Expense.
Net Income. Net income decreased by $13.2 million, or 3% year over year, primarily due to the decrease in gross margin and increases in operating expenses primarily related to increased staffing levels.

Results of Operations: 2018 to 2017
Net Sales. In 2018, Company net sales increased by $39.2 million, or 2% compared to the prior year. Automotive net sales increased due to a 6% increase in automatic-dimming mirror shipments, from 39.3 million units in 2017 to 41.6 million units in 2018, primarily reflecting increased overall penetration of automatic-dimming mirrors, primarily within the Company's international markets. International automotive mirror unit shipments increased 7% in 2018 when compared with the prior year, primarily due to increased penetration of both interior and exterior automatic dimming mirrors to certain European and Japanese automakers.
Other net sales increase 17% to $42.9 million compared to the prior year, as dimmable aircraft window sales increased 16% year over year, and fire protection saw an increase in net sales of 8% year over year.
Cost of Goods Sold. As a percentage of net sales, cost of goods sold increased from 61.3% in 2017 to 62.4% in 2018, primarily due to annual customer price reductions that were not fully offset with purchasing cost reductions, as well as the Company's inability to leverage fixed overhead costs due to lower than expected sales levels. Annual price reductions and fixed overhead costs independently impacted cost of goods sold as a percentage of net sales by approximately 75 - 150 basis points. These negative impacts were partially offset by the impact of purchasing cost reductions of 50 - 75 basis points.
Operating Expenses. Engineering, research and development expenses increased by $7.4 million or 7% from 2017 to 2018, but remained at 6% of net sales. E, R & D increased, primarily due to increased staffing levels which continue to support growth and launch of new business as well as development of new products.
Selling, general and administrative expenses increased by $3.8 million or 5% from 2017 to 2018, but remained at 4% of net sales. The primary reason for the increase from 2017 to 2018 was due to increased staffing levels and travel expenses.
Total Other Income/(Expense). Investment income increased $1.8 million in 2018 versus 2017, primarily due to higher interest rates available for the Company's investable funds. Other income – net increased $3.7 million in 2018 versus 2017, primarily due to decreased interest expense associated with the Company's debt financing, as discussed further in Note 2 of the Consolidated Financial Statements.
Taxes. The effective tax rate was 16.1% for year ended December 31, 2018 compared to 23.5% the prior year. The effective tax rate in 2017 and 2018 differed from the statutory federal income tax rate, primarily due to the domestic manufacturing deduction as well as the re-measurement of net deferred tax liabilities as a result of the Tax Cuts and Jobs Act of 2017 ("Act"). In 2018, the effective tax rate differed from the new statutory federal income tax rate primarily due to the Foreign Derived Intangible Income Deduction. The decrease in the effective tax rate in 2018 from the prior year was due to the change in statutory tax rate as passed in the Act to 21% from 35%.
Net Income. Net income increased by $31.1 million, or 8% year over year, primarily due to the lower effective tax rate on a year over year basis.




19





Liquidity and Capital Resources
The Company’s financial condition throughout the periods presented has remained very strong, in spite of a 6% decline in global light vehicle production from 2018 to 2019.
The Company's cash and cash equivalents were $296.3 million, $217.0 million and $569.7 million as of December 31, 2019, 2018 and 2017, respectively. The Company's cash and cash equivalents include amounts held by foreign subsidiaries of $8.5 million, $8.3 million and $12.6 million as of December 31, 2019, 2018 and 2017, respectively.
The Company's current ratio increased from 5.0 as of December 31, 2018 to 5.5 as of December 31, 2019, reflecting the increase in working capital. The Company's current ratio increased from 4.9 as of December 31, 2017, to 5.0 as of December 31, 2018, reflecting the repayment of $78 million of the Company's long term debt, that was offset by share repurchases discussed herein.
Cash flow from operating activities was $506.0 million, $552.4 million and $501.0 million for the years ended December 31, 2019, 2018 and 2017, respectively. Cash flow from operating activities decreased $46.5 million for the year ended December 31, 2019 compared to the prior year, primarily due to decreased net income and changes in working capital. Cash flow from operating activities increased $51.4 million for the year ended December 31, 2018 compared to the same period in 2017, primarily due to increased net income which was partially offset by changes in working capital.
Cash flow used for investing activities for the year ended December 31, 2019 decreased by $129.1 million to $56.7 million, compared with $185.8 million, for the year ended December 31, 2018, primarily due to decreased investment purchases, which was partially offset by a decrease in fixed income investment maturities during the year. Cash flow used for investing activities for the year ended December 31, 2018 increased by $108.1 million to $185.8 million, compared to the year ended December 31, 2017, primarily due to increased investment purchases during the year.
Capital expenditures were $84.6 million, $86.0 million, and $104.0 million for the years ended December 31, 2019, 2018, and 2017, respectively. Capital expenditures for the year ended 2019 remained consistent with the year ended 2018, however, capital expenditures decreased by $18.0 million for the year ended December 31, 2018 compared to the prior year primarily due to decreases in production equipment purchases and building related costs.
Cash flow used for financing activities for the year ended December 31, 2019, decreased $349.3 million to $370.0 million, compared to the year ended December 31, 2018, primarily due to a reduction in the amount of shares of common stock repurchased which totaled $331.5 million during the calendar year 2019 as compared to $719.3 million during the calendar year 2018. Cash flow used for financing activities for the year ended December 31, 2018, increased $319.3 million to $719.3 million compared to the year ended December 31, 2017, primarily due to repurchases of common stock of $591.6 million during the calendar year 2018 compared to $231.4 million during the calendar year 2017.

Short-term investments as of December 31, 2019 were $140.4 million, down from $169.4 million as of December 31, 2018 and long-term investments were $139.9 million as of December 31, 2019, up from $138.0 million as of December 31, 2018, due to changes in the Company's overall investment portfolio.
Accounts receivable as of December 31, 2019 increased $21.9 million compared to December 31, 2018, primarily due to the timing of sales within each of the comparable periods.
Inventories as of December 31, 2019, increased $23.7 million compared to December 31, 2018, primarily due to increased raw material inventory levels to support first quarter 2020 production and sales forecasts, as well as higher levels of component inventory with longer lead-times.
Intangible Assets, net as of December 31, 2019 decreased $19.3 million compared to December 31, 2018, due to the amortization of definite lived intangible assets and patents, discussed further in in Note 10 to the Consolidated Financial Statements.
Accounts payable as of December 31, 2019, increased $4.7 million compared to December 31, 2018, primarily due the timing of inventory and capital expenditure payments.
Management considers the Company’s current working capital and long-term investments, as well as its existing credit financing arrangement (notwithstanding covenants prohibiting additional indebtedness), discussed further in Note 2 o

20



f the Consolidated Financial Statements, in addition to internally generated cash flow, to be sufficient to cover anticipated cash needs for the foreseeable future considering its contractual obligations and commitments. The following is a summary of working capital and long-term investments:
 
2019
2018
2017
Working Capital
$
778,530,092

$
681,769,335

$
940,916,816

Long Term Investments
139,909,323

137,979,082

57,782,418

Total
$
918,439,415

$
819,748,417

$
998,699,234


The increase in working capital as of December 31, 2019 is primarily due to cash flow from operations, which was partially offset by share repurchases, dividend payments and capital expenditures. The decrease in working capital as of December 31, 2018 compared to December 31, 2017 is primarily due to increased share repurchases, dividend payments and capital expenditures, which in combination were more than provided by cash flow from operations.

Please refer to Part II, Item 5, with regard to the Company's previously announced share repurchase plan.

Outlook
The Company utilizes the light vehicle production forecasting services of IHS Markit. IHS Markit current forecasts for light vehicle production for calendar year 2020 are approximately 16.5 million units for North America, 20.7 million units for Europe, 12.9 million units for Japan and Korea, and 24.4 million units for China.
The Company currently estimates that top line revenue for calendar year 2020 will be between $1.91 and $2.0 billion. All estimates are based on light vehicle production forecasts in the primary regions to which the Company ships product, as well as the estimated option rates for its mirrors on prospective vehicle models and anticipated product mix. The Company continues to see order rates and booked business that allow for these estimates an expected vehicle production decrease in 2020 and only a modest increase in 2021 compared to 2020. Continuing uncertainties, including: light vehicle production levels; supplier part or material shortages; automotive plant shutdowns; sales rates in Europe, Asia and North America; challenging macroeconomic and geopolitical environments, including tariffs; OEM strategies and cost pressures; customer inventory management and the impact of potential automotive customer (including their Tier 1 suppliers) and supplier bankruptcies; work stoppages, coronavirus, strikes, etc., which could disrupt shipments to these customers, make forecasting difficult.
The Company is estimating that the gross profit margin will be between 36% and 37% for calendar year 2020. Historically, annual customer price reductions have placed significant pressure on gross margin on an annual basis. Given the current revenue forecast and projected product mix for 2020, the Company hopes it may be able to offset certain annual customer price reductions with purchasing cost reductions and operational efficiencies, but there is no certainty of being able to do so.
The Company also currently estimates that its operating expenses, which include engineering, research and development expenses and selling, general and administrative expenses, are expected to be between $205 and $215 million for calendar year 2020, due in part to increased staffing levels which continue to support growth and launch of new business as well as development of new products. The Company continues to invest heavily in technology directed at funding the development of its current product portfolio and create iterations of those products that help keep its products new and attractive to our customers. In addition, the Company has been investing heavily in the next wave of innovation, many of which were shown for the first time in 2020, and included new products for automotive, aerospace and developments in intelligent medical lighting.
The Company is a technology leader in the automotive industry, with a focus on developing uniquely designed solutions that are highly proprietary. The Company continues to make investments intended to maintain a competitive advantage in its current market as well as to use its core competencies to develop products that are applicable in other markets.
In light of on-going demand for our automatic-dimming mirrors and electronics, the Company currently anticipates that 2020 capital expenditures will be between $85 and $95 million, a majority of which will be production equipment purchases. Capital expenditures for calendar year 2020 are currently anticipated to be financed from current cash and cash equivalents on hand and cash flows from operating activities.

21



The Company also estimates that depreciation and amortization expense for calendar year 2020 will be between $105 and $110 million.
The Company is further estimating that its tax rate will be between 15.0% and 17.0% for calendar year 2020.
In accordance with its previously announced share repurchase plan and capital allocation strategy, the Company intends to continue to repurchase additional shares of its common stock in 2020 and into the future depending on a number of factors, including: market, economic, and industry conditions; the market price of the Company's common stock; anti-dilutive effect on earnings; available cash; and other factors that the Company deems appropriate.

The Company is also providing top line revenue guidance for calendar year 2021. IHS Markit current forecasts for light vehicle production for calendar year 2021 are approximately 16.5 million units for North America, 21.2 million units for Europe,12.6 million units for Japan and Korea, and 25.3 million units for China. Based on these forecasts, the Company is estimating that revenue for calendar year 2021 will increase approximately 3% to 8% over current estimates provided for 2020 revenue. As noted above, continuing uncertainties make forecasting difficult.

Market Risk Disclosure
The Company is subject to market risk exposures of varying correlations and volatilities, including foreign exchange rate risk, and interest rate risk. Fluctuating interest rates and securities prices could negatively impact the Company's financial performance due to realized losses on the sale of fixed income investments. The Company does not currently believe such risks are material.
The Company has some assets, liabilities and operations outside the United States, including multi-currency accounts, which currently are not significant overall to the Company as a whole. Because the Company sells its automotive mirrors throughout the world and automobile manufacturing is highly dependent on general economic conditions, it could be significantly affected by weak economic conditions in foreign markets that could reduce demand for its products.
Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars; during calendar year 2019, approximately 7% of the Company’s net sales were invoiced and paid in foreign currencies (compared to 8% for calendar year 2018 and 8% for calendar year 2017). The Company currently expects that approximately 7% of the Company’s net sales in calendar year 2020 will be invoiced and paid in foreign currencies. The Company does not currently engage in hedging activities of foreign currencies.
The Company does not have any significant off-balance sheet arrangements or commitments that have not been recorded in its Consolidated Financial Statements. See the Contractual Obligations and Other Commitments below.


22



Contractual Obligations and Other Commitments
The Company had the following contractual obligations and other commitments (in millions) as of December 31, 2019. 
 
Total
 
Less than 1 Year
 
1-3 Years
 
3-5 Years
 
More than 5 Years
Operating leases
1.1

 
0.7

 
0.4

 
 
 
 
Purchase obligations
138.1

 
138.1

 

 

 

Dividends payable
28.9

 
28.9

 

 

 

Total
168.1

 
167.7


0.4

 
 
 
 

Purchase obligations are primarily for raw material inventory and capital equipment.


Significant Accounting Policies and Critical Accounting Estimates
The preparation of the Company's consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States, requires management to make estimates, assumptions and apply judgments that affect its financial position and results of operations. On an ongoing basis, management evaluates these estimates and assumptions. Management also continually reviews its accounting policies and financial information disclosures.
The Company’s significant accounting policies are described in Note 1 to the Consolidated Financial Statements.
Certain of our accounting policies require management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other outside sources, as appropriate. However, these estimates and assumptions are inherently subject to a degree of uncertainty. As a result, actual results in these areas may differ significantly from our estimates, as is the case in any application of generally accepted accounting principles.

The Company considers an accounting estimate to be critical if:
• It requires management to make assumptions about matters that were uncertain at the time of the estimate, and
• Changes in the estimate or different estimates that could have been selected would have had a material impact on our financial condition or results of operations.
Revenue Recognition. The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are estimated and accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial factors. Such pricing accruals are adjusted as they are settled with our customers.

See also Item 13 of Part III with respect to "Certain Transactions", which is incorporated herein.

Item 7A.     Quantitative and Qualitative Disclosures About Market Risk.
See "Market Risk Disclosure" in Management’s Discussion and Analysis of Financial Condition and Results of Operations (Item 7).

 

23




Item 8.        Financial Statements and Supplementary Data.
The following financial statements and reports of independent registered public accounting firm are filed with this report following the signature page:

Index to Consolidated Financial Statements

Selected quarterly financial data for the past two years appears in the following table:
 
Quarterly Results of Operations
(in thousands, except per share data)
 
First
 
Second
 
Third
 
Fourth
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
Net Sales
$
468,589


$
465,420


$
468,711


$
454,981


$
477,761


$
460,253

 
$
443,836

 
$
453,409

Gross Profit
169,645


172,628


176,538


172,804


180,321


172,990

 
161,805

 
172,044

Operating Income
121,596


128,515


127,905


126,683


128,136


127,428

 
110,901

 
125,499

Net Income
104,280


111,249


108,959


109,024


111,898


111,336

 
99,547

 
106,275

Basic Earnings per share(1)
$
0.40


$
0.40


$
0.42


$
0.40


$
0.44


$
0.42

 
$
0.39

 
$
0.41

Diluted Earnings per share(1)
$
0.40


$
0.40


$
0.42


$
0.40


$
0.44


$
0.42

 
$
0.39

 
$
0.41

(1)Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.
 


Item 9.        Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
As defined in Item 304 of Regulation S-K, there have been no changes in, or disagreements with, accountants during the 24-month period ended December 31, 2019.
 

Item 9A. Controls and Procedures.
Disclosure Controls and Procedures
Under the supervision of and with the participation of the Company’s management, the Company's principal executive officer and principal financial officer have evaluated the effectiveness of the design and operation of the Company’s disclosure controls and procedures ([as defined in Exchange Act Rules 13a – 15(e) and 15d – 15(e)]) as of December 31, 2019, and have concluded that the Company’s disclosure controls and procedures are adequate and effective.


24




Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a – 15(f) and 15d – 15(f). Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework)(the COSO criteria). Based on this assessment, management asserts that the Company has maintained effective internal control over financial reporting as of December 31, 2019.

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 risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
The effectiveness of the Company’s internal control over financial reporting as of December 31, 2019, has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in their report which is included in Part IV of this Form 10K.
During the period covered by this annual report, there have been no changes in the Company’s internal controls over financial reporting that have materially affected or are reasonably likely to materially affect the Company’s internal controls over financial reporting. In addition, there have been no significant changes in the Company’s internal controls or in other factors that could significantly affect internal controls subsequent to December 31, 2019.

Item 9B.    Other Information.
None.

25




PART III
 
Item 10.    Directors, Executive Officers and Corporate Governance.
Information about Our Executive Officers
The following table lists the names, ages, and positions of all of the Company’s executive officers at the time of this report. Officers are generally elected at the meeting of the Board of Directors following the annual meeting of shareholders.
NAME
 
AGE
 
POSITION
 
CURRENT POSITION HELD SINCE
Steve Downing
 
42
 
President and Chief Executive Officer
 
January 2018
Neil Boehm
 
48
 
Chief Technology Officer and Vice President, Engineering
 
February 2018
Kevin Nash
 
45
 
Vice President, Finance, Chief Financial Officer and Treasurer
 
February 2018
Matthew Chiodo
 
55
 
Vice President, Sales
 
February 2018
Scott Ryan
 
39
 
Vice President, General Counsel and Corporate Secretary
 
August 2018
There are no family relationships among the officers listed in the preceding table.
Steve Downing was elected Chief Executive Officer effective as of January 1, 2018. Mr. Downing has been employed by the Company since 2002. Prior to being elected Chief Executive Officer, he served as President and Chief Operating Officer from August 2017 to December 2017, as Senior Vice President and Chief Financial Officer from June 2015 to August 2017, and as Vice President of Finance and Chief Financial Officer from May 2013 to June 2015. He served in a variety of roles before that time. Certain terms of Mr. Downing's employment arrangement are contained herein in Part III, Item 11 to this Form 10‑K.
Neil Boehm was appointed as the Company's Vice President, Engineering and Chief Technology Officer as of February 15, 2018 and was also appointed an executive officer. Mr. Boehm has been employed by the Company since 2001. Prior to his current position, he served as the Company's Vice President of Engineering, beginning in 2015 and before that served as Senior Director of Engineering. Certain terms of Mr. Boehm's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Kevin Nash was appointed as the Company's Vice President, Finance, Chief Financial Officer, and Treasurer, effective as of February 15, 2018. He is also the Company's Chief Accounting Officer. Mr. Nash has been employed by the Company since 1999. Prior to his current position, he served as the Company's Vice President of Accounting and Chief Accounting Officer, beginning in 2014 and before that served as Director of Accounting and Chief Accounting Officer. Certain terms of Mr. Nash's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Matthew Chiodo, the Company's Vice President of Sales, was appointed an executive officer effective February 15, 2018. Mr. Chiodo has been employed by the Company since 2001. Mr. Chiodo has been in his current role since January 2017 and previously served as Director of Sales for several years. Certain terms of Mr. Chiodo's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Scott Ryan was appointed as the Company's Vice President, General Counsel and Corporate Secretary on August 16, 2018. Mr. Ryan has been employed by the Company since 2010. Prior to his current position, he served as Assistant General Counsel and Corporate Secretary from June 2015 to August 2018. Prior to that he served as Patent Counsel from November 2013 to June 2015. Certain terms of Mr. Ryan's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Information relating to directors appearing under the caption “Election of Directors” in the definitive Proxy Statement for 2019 Annual Meeting of Shareholders and filed with the Commission within 120 days after the Company’s fiscal year end, December 31, 2019 (the “Proxy Statement”), is hereby incorporated herein by reference. No changes were made to the procedures by which shareholders may recommend nominees for the Board of Directors. Any information concerning compliance with Section 16(a) of the Securities and Exchange Act of 1934 that may appear under the caption “Delinquent Section 16 Reports” in the definitive Proxy Statement is hereby incorporated herein by reference. Information relating to the Company’s Audit Committee and concerning whether at least one member of the Audit Committee is an “audit committee financial expert” as that term is defined under Item 407(d)(5) of Regulation S-K appearing under the caption “Corporate Governance – Audit Committee” in the definitive Proxy Statement is hereby incorporated herein by reference.

26



The Company has adopted a Code of Ethics for Certain Senior Officers that applies to its principal executive officer, principal financial officer, and principal accounting officer. A copy of the Code of Ethics for Certain Senior Officers is available without charge, upon written request, from the Corporate Secretary of the Company, 600 N. Centennial Street, Zeeland, Michigan 49464 and on the Company's website. The Company intends to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding an amendment to, or waiver from, a provision of this Code of Ethics by posting such information on its website. Information contained in the Company’s website, whether currently posted or posted in the future, is not part of this document or the documents incorporated by reference in this document.

27



Item 11.    Executive Compensation.
The information contained under the caption “Compensation Committee Report,” “Compensation Discussion and Analysis,” “Executive Compensation,” “Director Compensation,” and “Compensation Committee Interlocks and Insider Participation” contained in the definitive Proxy Statement is hereby incorporated herein by reference. The “Compensation Committee Report” shall not be deemed to be soliciting material or to be filed with the commission.
As previously disclosed, the Compensation Committee intended to move base salaries for officers, including named executive officers, toward the market median of the Company's established peer group over a three-year period. At the request of the CEO and named executive officers, the Compensation Committee and the Board of Directors have decided not to increase named executive officer base salaries at this time. In lieu thereof, the Board of Directors, based on a recommendation of the Compensation Committee, has provided the named executive officers additional upside under the Long-Term Plan as discussed below. As such, 2020 Base Salary as approved by the Board of Directors is set forth below:
Executive Officer
Position
2019 Base Salary
2020 Base Salary
Steve Downing
President and CEO
$
750,000

$
750,000

Neil Boehm
VP, Engineering and CTO
$
407,000

$
407,000

Kevin Nash
VP, Finance, CFO and Treasurer
$
400,000

$
400,000

Matt Chiodo
VP, Sales
$
380,000

$
380,000

Scott Ryan
VP, General Counsel and Corporate Secretary
$
350,000

$
350,000


Amended and Restated Annual Incentive Performance-Based Bonus Plan

The Board of Directors previously approved the Amended and Restated Annual Incentive Performance-Based Bonus Plan (the "Annual Plan") to further emphasize performance-based compensation. In lieu of participating in the profit-sharing bonus paid to all employees, the Annual Plan provides potential cash-based bonuses for officers based on the achievement of three key performance metrics: Revenue (33.33% weighting); Operating Income (33.33% weighting); and Earnings per Diluted Share (33.33% weighting). The Annual Plan covers all officers, including named executive officers.

At the beginning of each year, the Compensation Committee reviews and approves a cash bonus target for each officer, as a percentage of base salary for the year. The CEO may earn from 0% - 200% of base salary. The non-CEO named executive officers may earn from 0% to 150% of their base salaries. All performance-related targets are set by, and achievement of targets are approved by, the Compensation Committee and/or the Board of Directors.

For our executive officers, the 2019 Annual Plan payout opportunities as a percentage of base salary applicable to each performance metric are shown in the table below:
Executive Officer
Annual Plan Threshold
Annual Plan Target
Annual Plan Maximum
Steve Downing
50
%
100
%
200
%
Neil Boehm
37.5
%
75
%
150
%
Kevin Nash
37.5
%
75
%
150
%
Matt Chiodo
37.5
%
75
%
150
%
Scott Ryan
37.5
%
75
%
150
%

No changes were made to the Annual Plan target opportunities for executive officers in 2020, as the target and maximum opportunity levels were appropriate based on the competitive pay range for each position. The foregoing payout opportunities are multiplied by the weighting factor of a particular performance metric to determine the amounts of cash bonuses payable to officers to the extent the threshold, target, or maximum for a performance metric is met or exceeded. To the extent performance exceeds the established threshold or target, as applicable, for any performance metric, but does not meet or exceed the established target or maximum, as applicable, linear interpolation is used to determine the pro rata portion of the performance bonus. The Compensation Committee also has discretion to increase

28



(or decrease) such performance-based bonuses using its judgment, provided that bonuses are not in any event to exceed 250% of the applicable base salary.

In 2019 and 2020, the Annual Plan uses the same three key performance metrics and weighting: Revenue (weighted 33.33%), Operating Income (weighted 33.33%) and Earnings per Diluted Share (33.33%), since such metrics are not only appropriate measures of performance, but also align with the Company's overall business strategy.

In determining whether annual cash bonuses are paid under the Annual Plan, actual performance for the year is measured against specified target levels for each performance metric. The target for the three performance metrics reflects a level of performance, which at the time set was anticipated to be challenging but achievable. The threshold level is set to be reflective of performance at which the Compensation Committee believed a portion of the award opportunity should be earned. The maximum level was set well above the target, requiring significant achievements and reflecting performance at which the Compensation Committee believed an additional 100% of the target award was warranted.
 
For 2019, pre-established target performance (along with pre-established thresholds and maximums) and actual results for the performance metrics are as follows:
Performance Metric
Weight
Threshold*
Target*
Maximum*
Actual Performance*
Revenue
33.33
%
$1,504,000
$1,880,000
$2,256,000
$1,858,897
Operating Income
33.33
%
$411,300
$514,126
$616,951
$505,447
Earnings per Diluted Share
33.33
%
$1.384
$1.730
$2.076
$1.733
* amounts in thousands (000) except for per share amounts. Amounts may be modified in the discretion of the Compensation Committee as appropriate to ensure the performance metrics are not unsuitable. Threshold, Target, and Maximum for Operating Income and Earnings per Diluted Share were adjusted to address the estimated impact of tariffs and the Actual Performance was similarly adjusted with respect to the actual impact of tariffs.

Based on actual Revenue, Operating Income, and Earnings per Diluted Share results compared to the pre-established targets (adjusted for the impact of tariffs) and performance of the named executive officers, the payments for 2019 under the Annual Plan are shown in the table below:
Executive Officer
2019 Annual Plan Performance Bonus
2019 Annual Plan Discretionary Bonus
Steve Downing
$735,272
$0
Neil Boehm
$299,256
$0
Kevin Nash
$294,109
$0
Matt Chiodo
$279,403
$0
Scott Ryan
$257,345
$0

For 2020, the Compensation Committee has established thresholds, targets, and maximums for Revenue, Operating Income, and Earnings per Diluted Share (adjusted for the impact of tariffs) as the Annual Plan performance metrics.

2019 Omnibus Incentive Plan and Long-Term Incentive Program

The Company's 2019 Omnibus Incentive Plan ("OIP") has been approved by shareholders. Pursuant to the OIP, the Company implemented the Long-Term Incentive Plan (the"Long-Term Plan"). The Long-Term Plan provides officers, including our named executive officers, with incentive awards that serve an important role by balancing other applicable short-term goals with longer term shareholder value creation, while minimizing risk-taking behaviors that could negatively affect long-term results.

The Long-Term Plan uses three-year performance periods and selected performance objectives to determine equity incentive awards so as to balance short-term goals under the Annual Plan, with performance objectives associated with longer-term shareholder value creation under the Long-Term Plan. Under the Long-Term Plan, the Board of Directors and/or the Compensation Committee determines the amount of the long-term incentive awards. Each officer's award opportunity is based on a target dollar value (determined toward the very beginning of the performance period) as a percentage of base salary assigned to his or her position based on market comparisons for similar positions,

29



using both a peer group and general industry market data. The following target opportunities apply for the 2020-2022 performance period under the Long-Term Incentive Plan:
Executive Officer
Long-Term Plan Target Opportunity Percentage of Base Salary for 2020-2022
Steve Downing
240
%
Neil Boehm
150
%
Kevin Nash
140
%
Matt Chiodo
130
%
Scott Ryan
125
%

These Long-Term Plan Target Opportunity Percentage of Base Salary for 2020 - 2022 have increased from those applicable for 2019 - 2021 (which were 200% for Mr. Downing and 100% for other named executive officers) in lieu of base salary increases as discussed above.
 
Achievement at threshold performance yields 50% of the target award and achievement of the maximum performance yields another 100% of the target award. To the extent performance exceeds the established threshold or target, as applicable, for an applicable performance objective, but does not meet or exceed the established target or maximum, as applicable, linear interpolation is used to determine the pro rata portion of such award.

Seventy percent (70%) of the total value of the target long-term incentive opportunity is delivered through performance share awards ("PSAs") and the other thirty percent (30%) through restricted stock ("RS"). Both PSAs and RS are forms of performance-based incentive compensation because PSAs involve performance objectives that provide direct alignment with shareholder interests and the value of RS fluctuates based on stock price performance.

In addition to requiring achievement of performance objectives in respect of PSAs, PSAs and RS require the executive officers to remain employed with the Company for three years from the grant date (unless the executive officer attains retirement age, departs for good reason, dies, or becomes disabled or a change in control occurs whereby an award may be paid or partially paid).

Performance Shares

The Long-Term Plan is designed to provide PSAs for officers, including our named executive officers. PSAs are tied to the achievement of two performance objectives, each weighted equally: earnings before interest, taxes, depreciation and amortization (EBITDA) and return on invested capital (ROIC), in each case adjusted as determined by the Compensation Committee. Each performance objective is based on a three-year performance period (2020-2022) with a performance range that can result in PSAs of 0% for failure to achieve threshold, 50% of target for achieving threshold, to 200% of the target opportunity for achieving maximum.
 
EBITDA drives the ability to commit resources to continued growth, but is also a measure of ability to provide shareholder return. It also drives profitable sales growth and optimizes the Company's cost structure. ROIC ensures management uses the Company's capital in an effective manner that drives shareholder value. Since the value of PSAs is tied to the Company's actual performance in financial objectives, it aligns the officers' interests with those of shareholders. The target opportunities of PSAs for the named executive officers are shown in the table below:
Executive Officer
Number of PSAs Awarded in 2020 (Target) for 2020-2022
Steve Downing
41,516

Neil Boehm
14,081

Kevin Nash
12,916

Matt Chiodo
11,394

Scott Ryan
10,091

Restricted Stock Awards

30




The other 30% of the total value of the long-term incentive opportunity consists of RS awards. RS incentivizes and rewards executives for improving long-term stock value and serves as a retention tool. Under the Long-Term Plan, RS will generally be granted in February to officers, including our named executive officers, and cliff vest on the third anniversary of the grant. The RS awarded in 2020, based on the target opportunities, for the executive officers are shown in the table below:
Executive Officer
Number of RS Awarded in 2020 for 2020-2022
Steve Downing
17,792

Neil Boehm
6,035

Kevin Nash
5,535

Matt Chiodo
4,883

Scott Ryan
4,325




Item 12.
Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information contained under the captions “Common Stock Ownership of Management,” “Common Stock Ownership of Certain Beneficial Owners,” and “Equity Compensation Plan Information” contained in the definitive Proxy Statement is hereby incorporated herein by reference. There are no arrangements known to the registrant, the operation of which may at a subsequent date result in a change in control.
 

Item 13.    Certain Relationships and Related Transactions, and Director Independence.
The information contained under the caption “Certain Transactions” contained in the definitive Proxy Statement is hereby incorporated herein by reference. The information contained under the caption “Election of Directors” contained in the definitive Proxy Statement is hereby incorporated herein by reference.
 



Item 14.    Principal Accounting Fee and Services.
Information regarding principal accounting fees and services set forth under the caption “Ratification of Appointment of Independent Auditors – Principal Accounting Fees and Services” in the definitive Proxy Statement is hereby incorporated herein by reference. Information concerning the policy adopted by the Audit Committee regarding the pre-approval of audit and non-audit services provided by the Company’s independent auditors set forth under the caption “Corporate Governance – Audit Committee” in the definitive Proxy Statement is hereby incorporated herein by reference.
 

31




PART IV

Item 15.
Exhibits, Financial Statement Schedules.
 
(a)
2. Financial Statements Schedules. None required or not applicable.
 3. Exhibits. See Exhibit Index on Page 64.

(b)
See (a) above.
(c)
See (a) above.


Item 16.    Form 10-K Summary.
None.


32



SIGNATURES
Pursuant to the requirements of Section 13 of 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.

 
GENTEX CORPORATION
 
 
 
 
By:
/s/ Steven R. Downing
 
 
Steven R. Downing, President and Chief Executive Officer
 
Date:
February 26, 2020
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on this 26th day of February, 2020, by the following persons on behalf of the registrant and in the capacities indicated.

 
By:
/s/ Steven R. Downing
 
 
Steven R. Downing, President and Chief Executive Officer
 
 
(Principal Executive Officer) on behalf of Gentex Corporation
 
By:
/s/ Kevin C. Nash
 
 
Kevin C. Nash, Vice President, Finance, Chief Financial Officer and Treasurer
 
 
(Principal Financial Officer and Principal Accounting Officer) on behalf of Gentex Corporation

33




Each Director of the registrant whose signature appears below hereby appoints Steve Downing or Kevin Nash, as his or her attorney-in-fact to sign in his or her name and on his or her behalf, and to file with the Commission any and all amendments to this report on Form 10-K to the same extent and with the same effect as if done personally.
/s/ Leslie Brown
  
Director
Leslie Brown
  
 
 
 
 
/s/ Gary Goode
  
Director
Gary Goode
  
 
 
 
/s/ James Hollars
  
Director
James Hollars
  
 
 
 
/s/ John Mulder
  
Director
John Mulder
  
 
 
 
/s/ Richard Schaum
  
Director
Richard Schaum
  
 
 
 
/s/ Fred Sotok
  
Director
Fred Sotok
  
 
 
 
 
/s/ Kathleen Starkoff
  
Director
Kathleen Starkoff
  
 
 
 
 
/s/ Brian Walker
  
Director
Brian Walker
  
 
 
 
/s/ James Wallace
  
Director
James Wallace
  
 

34




Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of Gentex Corporation

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Gentex Corporation and subsidiaries (the Company) as of December 31, 2019 and 2018, the related consolidated statements of income, comprehensive income, shareholders' investment and cash flows for each of the three years in the period ended December 31, 2019, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated February 26, 2020 expressed an unqualified opinion thereon.

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 consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.


35



 
 
Revenue - Estimate of Variable Consideration
Description of the Matter
 
As discussed in Notes 1 and 11 to the Company’s consolidated financial statements, the Company occasionally enters into sales contracts with its customers that provide for annual price reductions over the production life of a particular part. Prices may also be adjusted on an ongoing basis to reflect changes in product content, product cost and other commercial factors.

Auditing the accounting for and the completeness of the amount of revenue that the Company expects to be entitled to in exchange for its products (for arrangements containing annual price reductions) is judgmental due to the unique facts and circumstances involved with each revenue arrangement, as well as on-going commercial negotiations with customers.
How We Addressed the Matter in Our Audit
 
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over annual price reductions. This included testing controls over the Company’s process to identify and evaluate customer contracts that contain matters that impact revenue recognition, as well as testing controls relating to the completeness and measurement of revenue related to those sales contracts.

Our audit procedures included, among others, testing the completeness and valuation of the Company’s price reductions, including interviews of executive and commercial management personnel responsible for negotiations with customers, inspecting communications between the Company and its customers related to the price reductions, and testing manual price reduction entries recorded using lower materiality thresholds for our testing purposes.




/s/ Ernst & Young LLP

We have served as the Company’s auditor since 1999.
Grand Rapids, Michigan
February 26,2020

36



Report of Independent Registered Public Accounting Firm

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


/s/ Ernst & Young LLP

Grand Rapids, Michigan

February 26, 2020

37




GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
AS OF DECEMBER 31, 2019 AND 2018
 
2019
 
2018
ASSETS
 
 
 
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
296,321,622

 
$
217,025,278

Short-term investments
140,384,053

 
169,412,999

Accounts receivable, net
235,410,326

 
213,537,799

Inventories, net
248,941,855

 
225,281,599

Prepaid expenses and other
29,319,036

 
25,672,579

Total current assets
950,376,892

 
850,930,254

PLANT AND EQUIPMENT:
 
 
 
Land, buildings and improvements
344,231,180

 
340,910,332

Machinery and equipment
843,439,691

 
838,887,032

Construction-in-process
39,456,490

 
18,156,423

Total Plant and Equipment
1,227,127,361

 
1,197,953,787

Less- Accumulated depreciation
(728,811,261
)
 
(699,480,021
)
Net Plant and Equipment
498,316,100

 
498,473,766

OTHER ASSETS:
 
 
 
Goodwill
307,365,845

 
307,365,845

Long-term investments
139,909,323

 
137,979,082

Intangible assets, net
250,375,000

 
269,675,000

Patents and other assets, net
22,460,033

 
21,010,121

Total Other Assets
720,110,201

 
736,030,048

TOTAL ASSETS
$
2,168,803,193

 
$
2,085,434,068

LIABILITIES AND SHAREHOLDERS’ INVESTMENT
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
97,553,917

 
$
92,810,316

Accrued liabilities:
 
 
 
Salaries, wages and vacation
16,385,833

 
15,860,073

Income taxes
24,952

 
4,293,608

Royalties
17,371,829

 
16,174,041

Dividends payable
28,896,914

 
28,526,147

Other
11,613,355

 
11,496,734

Total current liabilities
171,846,800

 
169,160,919

 
 
 
 
OTHER NON-CURRENT LIABILITIES
7,414,424

 

 
 
 
 
DEFERRED INCOME TAXES
51,454,149

 
54,521,489

 
 
 
 
TOTAL LIABILITIES
230,715,373


223,682,408

 
 
 
 
SHAREHOLDERS’ INVESTMENT:
 
 
 
Common stock, par value $.06 per share; 400,000,000 shares authorized; 251,277,515 and 259,328,613 shares issued and outstanding in 2019 and 2018 respectively.
15,076,651

 
15,559,717

Additional paid-in capital
807,928,139

 
745,324,144

Retained earnings
1,116,372,133

 
1,102,468,137

Accumulated other comprehensive income:
 
 
 
Unrealized gain on investments
1,095,486

 
74,549

Cumulative translation adjustment
(2,384,589
)
 
(1,674,887
)
Total shareholders’ investment
1,938,087,820

 
1,861,751,660

TOTAL LIABILITES AND SHAREHOLDERS' INVESTMENT
$
2,168,803,193

 
$
2,085,434,068

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

38



GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
FOR THE YEARS ENDED DECEMBER 31, 2019, 2018 AND 2017
 

2019

2018

2017
NET SALES
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

 
 
 
 
 
 
COST OF GOODS SOLD
1,170,589,437

 
1,143,597,005

 
1,100,344,312

 
 
 
 
 
 
Gross profit
688,307,969

 
690,466,692

 
694,528,266

 
 
 
 
 
 
OPERATING EXPENSES:
 
 
 
 
 
Engineering, research and development
114,687,309

 
107,134,862

 
99,726,438

Selling, general and administrative
85,083,056

 
75,206,283

 
71,443,476

Total operating expenses
199,770,365

 
182,341,145

 
171,169,914

 
 
 
 
 
 
Income from operations
488,537,604

 
508,125,547

 
523,358,352

 
 
 
 
 
 
OTHER INCOME:
 
 
 
 
 
Investment income
11,230,696

 
11,262,385

 
9,442,387

Other income (expense), net
647,034

 
2,659,015

 
(1,004,035
)
Total other income
11,877,730

 
13,921,400

 
8,438,352

 
 
 
 
 
 
Income before provision for income taxes
500,415,334

 
522,046,947

 
531,796,704

 
 
 
 
 
 
PROVISION FOR INCOME TAXES
75,731,395

 
84,163,850

 
125,004,782

 
 
 
 
 
 
NET INCOME
$
424,683,939

 
$
437,883,097

 
$
406,791,922

 
 
 
 
 
 
EARNINGS PER SHARE:

 

 

Basic
$
1.67

 
$
1.64

 
$
1.42

Diluted
$
1.66

 
$
1.62

 
$
1.41

 
 
 
 
 
 
Cash Dividends Declared per Share
$
0.460

 
$
0.440

 
$
0.390

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

39



GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
FOR THE YEARS ENDED DECEMBER 31, 2019, 2018 AND 2017
 

2019
 
2018
 
2017
Net income
$
424,683,939

 
$
437,883,097

 
$
406,791,922

 
 
 
 
 
 
Other comprehensive income (loss) before tax:
 
 
 
 
 
Foreign currency translation adjustments
(709,702
)
 
(2,319,917
)
 
3,508,029

Unrealized gains on derivatives

 
98,767

 
1,721,933

Unrealized gains on available-for-sale securities, net
1,292,325

 
115,059

 
5,903,699

 
 
 
 
 
 
Other comprehensive income (loss), before tax
582,623

 
(2,106,091
)
 
11,133,661

 
 
 
 
 
 
Expense for income taxes related to components of other comprehensive income (loss)
271,388

 
44,903

 
2,668,973

 
 
 
 
 
 
Other comprehensive income (loss), net of tax
311,235

 
(2,150,994
)
 
8,464,688

 
 
 
 
 
 
Comprehensive income
$
424,995,174

 
$
435,732,103

 
$
415,256,610


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


40



GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ INVESTMENT
FOR THE YEARS ENDED DECEMBER 31, 2019, 2018 and 2017
 
Common 
Stock
Shares
 
Common 
Stock
Amount
 
Additional 
Paid-In
Capital
 
Retained 
Earnings
 
Accumulated 
Other
Comprehensive
Income (Loss)
 
Total 
Shareholders’
Investment
BALANCE AS OF JANUARY 1, 2017
287,737,516

 
$
17,264,251

 
$
683,446,463

 
$
1,210,984,825

 
$
(1,271,305
)
 
$
1,910,424,234

   Issuance of common stock
4,498,729

 
269,923

 
47,500,544

 

 

 
47,770,467

   Repurchases of common stock
(11,954,924
)
 
(717,295
)
 
(25,813,300
)
 
(204,832,621
)
 

 
(231,363,216
)
   Stock-based compensation expense related to stock options, employee stock purchases and restricted stock

 

 
18,376,965

 

 

 
18,376,965

   Dividends declared ($.39 per share)

 

 

 
(110,946,799
)
 

 
(110,946,799
)
   Net income

 

 

 
406,791,922

 

 
406,791,922

   Other comprehensive income

 

 

 

 
8,464,688

 
8,464,688

BALANCE AS OF DECEMBER 31, 2017
280,281,321

 
$
16,816,879

 
$
723,510,672

 
$
1,301,997,327

 
$
7,193,383

 
$
2,049,518,261

   Issuance of common stock
5,496,659

 
329,801

 
66,508,019

 

 

 
66,837,820

   Repurchases of common stock
(26,449,367
)
 
(1,586,963
)
 
(63,000,528
)
 
(526,990,360
)
 

 
(591,577,851
)
   Stock-based compensation expense related to stock options, employee stock purchases and restricted stock

 

 
18,305,981

 

 

 
18,305,981

   Impact of ASU 2016-01 adoption

 

 

 
6,642,727

 
(6,642,727
)
 

   Dividends declared ($.44 per share)

 

 

 
(117,064,654
)
 

 
(117,064,654
)
   Net income

 

 

 
437,883,097

 

 
437,883,097

   Other comprehensive (loss)

 

 

 

 
(2,150,994
)
 
(2,150,994
)
BALANCE AS OF DECEMBER 31, 2018
259,328,613

 
$
15,559,717

 
$
745,324,144

 
$
1,102,468,137

 
$
(1,600,338
)
 
$
1,861,751,660

   Issuance of common stock
5,724,840

 
343,490

 
77,477,661

 

 

 
77,821,151

   Repurchases of common stock
(13,775,938
)
 
(826,556
)
 
(36,544,858
)
 
(294,099,978
)
 

 
(331,471,392
)
   Stock-based compensation expense related to stock options, employee stock purchases and restricted stock

 

 
21,671,192

 

 

 
21,671,192

   Dividends declared ($.46 per share)

 

 

 
(116,679,965
)
 

 
(116,679,965
)
   Net income

 

 

 
424,683,939

 

 
424,683,939

   Other comprehensive income

 

 

 

 
311,235

 
311,235

BALANCE AS OF DECEMBER 31, 2019
251,277,515

 
$
15,076,651

 
$
807,928,139

 
$
1,116,372,133

 
$
(1,289,103
)
 
$
1,938,087,820

The accompanying notes are an integral part of these consolidated financial statements. There may be some differences due to rounding.


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
FOR THE YEARS ENDED DECEMBER 31, 2019, 2018 AND 2017  
 
2019
 
2018
 
2017
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
 
Net income
$
424,683,939

 
$
437,883,097

 
$
406,791,922

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
104,702,974

 
102,186,814

 
99,570,908

Gain on disposal of assets
(155,150
)
 
(577,200
)
 
(188,150
)
Loss on disposal of assets
588,941

 
108,927

 
299,174

Gain on sale of investments
(660,643
)
 
(2,538,729
)
 
(1,309,166
)
Loss on sale of investments
176,360

 
532,494

 
375,388

Deferred income taxes
(3,358,537
)
 
(4,414,739
)
 
(14,996,179
)
Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock
21,671,192

 
18,305,981

 
18,376,965

Change in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
(21,872,527
)
 
17,583,989

 
(19,530,043
)
Inventories
(23,660,256
)
 
(8,516,016
)
 
(27,454,146
)
Prepaid expenses and other
(3,646,457
)
 
(11,268,677
)
 
16,183,673

Accounts payable
4,743,601

 
2,911,849

 
9,934,837

Accrued liabilities
2,753,427

 
220,856

 
12,947,597

Net cash flows from operating activities
505,966,864

 
552,418,646

 
501,002,780

CASH FLOWS USED FOR INVESTING ACTIVITIES:
 
 
 
 
 
Activity in available-for-sale securities:
 
 
 
 
 
Sales proceeds
57,139,135

 
55,248,551

 
30,207,523

Maturities and calls
125,013,589

 
181,892,136

 
23,100,000

Purchases
(153,257,603
)
 
(332,106,362
)
 
(29,874,960
)
Plant and equipment additions
(84,580,255
)
 
(85,990,570
)
 
(104,040,919
)
Proceeds from sale of plant and equipment
2,001,315

 
738,093

 
249,757

(Increase) Decrease in other assets
(3,027,263
)
 
(5,603,042
)
 
2,646,029

Net cash used for investing activities
(56,711,082
)
 
(185,821,194
)
 
(77,712,570
)
CASH FLOWS USED FOR FINANCING ACTIVITIES:
 
 
 
 
 
Repayment of long-term debt

 
(78,000,000
)
 
(107,625,000
)
Issuance of common stock from stock plan transactions
77,821,151

 
66,837,820

 
47,770,467

Cash dividends paid
(116,309,197
)
 
(116,566,639
)
 
(108,815,040
)
Repurchases of common stock
(331,471,392
)
 
(591,577,851
)
 
(231,363,216
)
Net cash used for financing activities
(369,959,438
)
 
(719,306,670
)
 
(400,032,789
)
 
 
 
 
 
 
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS
79,296,344

 
(352,709,218
)
 
23,257,421

 
 
 
 
 
 
CASH AND CASH EQUIVALENTS, Beginning of year
217,025,278

 
569,734,496

 
546,477,075

 
 
 
 
 
 
CASH AND CASH EQUIVALENTS, End of year
$
296,321,622

 
$
217,025,278

 
$
569,734,496

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

41

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES
The Company
Gentex Corporation including its wholly-owned subsidiaries (the "Company") is a leading supplier of digital vision, connected car, dimmable glass, and fire protection products. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.
A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.
Significant accounting policies of the Company not described elsewhere are as follows:
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts

The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.
The following table presents the activity in the Company’s allowance for doubtful accounts:
 
Beginning
Balance
 
Net
Additions/
(Reductions)
to Costs and
Expenses
 
Deductions
and Other
Adjustments
 
Ending
Balance
Year Ended December 31, 2019:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,746,647

 
$

 
$
(295,354
)
 
$
2,451,293

Year Ended December 31, 2018:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,714,533

 
$

 
$
32,114

 
$
2,746,647

Year Ended December 31, 2017:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,917,424

 
$

 
$
(202,891
)
 
$
2,714,533


 
The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.



42

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued


Investments
The Company follows the provisions of ASC 820, Fair Value Measurements and Disclosures, for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.
The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.

The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, Investments - Equity Securities. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled $9.0 million and $3.9 million as of December 31, 2019 and December 31, 2018, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below.
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2019 and December 31, 2018:
 
 
 
 
Fair Value Measurements at Reporting Date Using
 
Total as of
 
Quoted Prices in
Active Markets
for Identical
Assets
 
Significant Other
Observable
Inputs
 
Significant
Unobservable
Inputs
Description
December 31, 2019
 
(Level I)
 
(Level 2)
 
(Level 3)
Cash & Cash Equivalents
$
296,321,622

 
$
296,321,622

 
$

 
$

Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
50,099,795

 
50,099,795

 

 

Corporate Bonds
29,219,685

 

 
29,219,685

 

Government Securities
58,432,823

 

 
58,432,823

 

Other
2,631,750

 
2,631,750

 

 

Long-Term Investments:
 
 
 
 
 
 
 
Asset-backed Securities
25,791,029

 

 
25,791,029

 

Certificate of Deposit
3,557,798

 
3,557,798

 

 

Corporate Bonds
22,815,998

 

 
22,815,998

 

Government Securities
6,088,190

 

 
6,088,190

 

Municipal Bonds
72,638,690

 

 
72,638,690

 

Total
$
567,597,380

 
$
352,610,965

 
$
214,986,415

 
$



43

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

 
 
 
Fair Value Measurements at Reporting Date Using
 
Total as of
 
Quoted Prices in
Active Markets
for Identical
Assets
 
Significant Other
Observable
Inputs
 
Significant
Unobservable
Inputs
Description
December 31, 2018
 
(Level I)
 
(Level 2)
 
(Level 3)
Cash & Cash Equivalents
217,025,278

 
$
217,025,278

 
$

 
$

Short-Term Investments:


 
 
 
 
 
 
Certificate of Deposit
150,299,384

 
150,299,384

 

 

Corporate Bonds
6,967,700

 

 
6,967,700

 

Government Securities
9,176,227

 

 
9,176,227

 

Other
2,219,688

 
2,219,688

 

 

Long-Term Investments:


 
 
 
 
 
 
Corporate Bonds
60,369,930

 

 
60,369,930

 

Municipal Bonds
18,025,432

 

 
18,025,432

 

Government Securities
56,483,720

 

 
56,483,720

 

Total
$
520,567,359

 
$
369,544,350

 
$
151,023,009

 
$



The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2019 and 2018:
 
 
Unrealized
2019
Cost
 
Gains
 
Losses
 
Market Value
Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
$
50,099,795

 
$

 
$

 
$
50,099,795

Corporate Bonds
29,025,624

 
194,061

 

 
29,219,685

Government Securities
58,343,911

 
99,917

 
(11,005
)
 
58,432,823

Other
2,631,750

 

 

 
2,631,750

Long-Term Investments:
 
 
 
 
 
 
 
Asset-backed Securities
25,971,156

 

 
(180,127
)
 
25,791,029

Certificate of Deposit
3,500,000

 
58,808

 
(1,010
)
 
3,557,798

Corporate Bonds
22,306,130

 
509,868

 

 
22,815,998

Government Securities
6,012,705

 
75,485

 

 
6,088,190

Municipal Bonds
71,997,996

 
1,036,116

 
(395,422
)
 
72,638,690

Total
$
269,889,067

 
$
1,974,255

 
$
(587,564
)

$
271,275,758



44

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

 
Unrealized
2018
Cost
 
Gains
 
Losses
 
Market Value
Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
$
150,299,384

 
$

 
$

 
$
150,299,384

Government Securities
9,186,586

 

 
(10,359
)
 
9,176,227

Corporate Bonds
6,981,305

 

 
(13,605
)
 
6,967,700

Other
2,219,688

 

 

 
2,219,688

Long-Term Investments:
 
 
 
 
 
 
 
Corporate Bonds
60,659,498

 
50,340

 
(339,908
)
 
60,369,930

Common Stocks

 

 

 

Municipal Bonds
17,840,518

 
184,914

 

 
18,025,432

Government Securities
56,280,552

 
205,553

 
(2,385
)
 
56,483,720

Total
$
303,467,531

 
$
440,807

 
$
(366,257
)
 
$
303,542,081



Unrealized losses on investments as of December 31, 2019 are as follows:
 
Aggregate Unrealized Losses
 
Aggregate Fair Value
Less than one year
$
587,564

 
$
90,721,081

Greater than one year

 

       Total
$
587,564

 
$
90,721,081


Unrealized losses on investments as of December 31, 2018 are as follows:
 
Aggregate Unrealized Losses
 
Aggregate Fair Value
Less than one year
$
365,824

 
$
68,722,980

Greater than one year
433

 
3,000,000

       Total
$
366,257

 
$
71,722,980


ASC 320, Accounting for Certain Investments in Debt and Equity Securities, as amended and interpreted, provides guidance on determining when an investment is other-than-temporarily impaired. The Company reviews its fixed income investments for any unrealized losses that would be deemed other-than-temporary and require the recognition of an impairment loss in income. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and the Company’s intent and ability to hold the investments. Management also considers the type of security, related-industry and sector performance, as well as published investment ratings and analyst reports, to evaluate its portfolio. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and new cost basis in the investment is established. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. No investments were considered to be other-than-temporarily impaired in 2019 and 2018.
Fixed income securities as of December 31, 2019, have contractual maturities as follows:
Due within one year
$
137,752,302

Due between one and five years
43,125,222

Due over five years
87,766,483

 
$
268,644,007


Fair Value of Financial Instruments

45

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2019 and 2018.
Inventories
Inventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value. Inventories consisted of the following as of December 31, 2019 and 2018:
 
 
2019
 
2018
Raw materials
$
164,974,553

 
$
139,058,541

Work-in-process
33,069,255

 
35,386,615

Finished goods
50,898,047

 
50,836,443

Total Inventory
$
248,941,855

 
$
225,281,599



Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were $7.6 million and $7.8 million at December 31, 2019 and 2018, respectively.
Plant and Equipment
Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. Depreciation expense was approximately $82.3 million, $79.7 million and $77.0 million in 2019, 2018 and 2017, respectively.
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. 
Patents
The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.

Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes

46

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we determine the fair value of the reporting unit using step 1 and step 2 tests. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 and step 2 impairment tests are the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.

Refer to Note 10, "Goodwill and Intangible Assets" for information regarding the impairment testing performed in calendar year 2019.

Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial

47

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

factors. Such pricing accruals are adjusted as they are settled with our customers. Refer to Note 11, "Revenue", for further information.
Advertising and Promotional Materials
All advertising and promotional costs are expensed as incurred and amounted to approximately $3.0 million, $2.5 million and $2.6 million, in 2019, 2018 and 2017, respectively.
Repairs and Maintenance
Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately $28.9 million, $28.9 million and $24.6 million, in 2019, 2018 and 2017, respectively.
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2019, 2018 and 2017. The Company does not offer extended warranties on its products.
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases

The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of December 31, 2019 was 2 years, with a weighted average discount rate of 2.9%. Future minimum lease payments for operating leases as of December 31, 2019 were as follows:


48

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

Year ending December 31,
 
 
 
2020
$
786,807

2021
297,316

2022
145,154

2023
19,296

Thereafter
15,105

Total future minimum lease payments
$
1,263,678

Less imputed interest
(84,964
)
Total
$
1,178,714



Earnings Per Share

The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, Earnings Per Share. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period.

The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
 
2019
2018
2017
Basic Earnings Per Share
 
 
 
Net Income
$
424,683,939

$
437,883,097

$
406,791,922

Less: Allocated to participating securities(1)
5,028,813



Net Income available to common shareholders
$
419,655,126

$
437,883,097

$
406,791,922

 


 
 
Basic weighted average shares outstanding
251,766,382

267,794,786

285,864,997

Net Income per share - Basic
$
1.67

$
1.64

$
1.42

 
 
 
 
Diluted Earnings Per Share
 
 
 
Allocation of Net Income used in basic computation
$
419,655,126

$
437,883,097

$
406,791,922

Reallocation of undistributed earnings
21,104

21,007

19,398

Net Income available to common shareholders - Diluted
$
419,676,230

$
437,904,104

$
406,811,320

 
 
 
 
Number of shares used in basic computation
251,766,382

267,794,786

285,864,997

Additional weighted average dilutive common stock equivalents
1,506,608

2,082,563

2,361,092

Diluted weighted average shares outstanding
253,272,990

269,877,349

288,226,089

 
 
 
 
Net income per share - Diluted
$
1.66

$
1.62

$
1.41


(1)While there were participating securities in 2018 and 2017, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 and 2017 was $3,836,536 and $2,562,473, respectively.

49

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

For the years ended December 31, 2019, 2018 and 2017, 247,855 shares, 698,019 shares, and 910,105 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.

Other Comprehensive Income (Loss)
Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in Note 9 to the Consolidated Financial Statements.
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5, the Company provides compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model, which requires the input of subjective assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the subjective assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.
Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Recent Accounting Standards

Effective January 1, 2019, the Company adopted Accounting Standards Update ("ASU") 2016-02, Leases, which provides guidance for lease accounting. The new guidance contained in the ASU stipulates that lessees will need to recognize a right-of-use ("ROU") asset and a lease liability for substantially all leases (other than leases that meet the definition of a short-term lease). The liability will be equal to the present value of lease payments. Treatment in the consolidated statements of income will be similar to the historical treatment of operating and capital leases. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet or consolidated income statement. Disclosures are now required to meet the objective of enabling users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases.

Effective January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be

50

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard will not have a material impact on the Company's consolidated balance sheet or consolidated income statement.


    


(2)
DEBT AND FINANCING ARRANGEMENTS

On October 15, 2018, the Company entered into a Credit Agreement ("Credit Agreement") with PNC as the administrative agent and sole lender.

Pursuant to this Credit Agreement, the Company has access to a $150 million senior revolving credit facility (“Revolver”). Under the terms of the Credit Agreement, the Company is entitled to further request an additional aggregate principal amount of up to $100 million, subject to the satisfaction of certain conditions. In addition, the Company is entitled to the benefit of Swing Loans from amounts otherwise available under the Revolver in the aggregate principal amount of up to $20 million and to request Letters of Credit from amounts otherwise available under the Revolver in the aggregate principle amount up to $20 million, both subject to certain conditions. The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2019 and 2018, there were no outstanding balances on the Revolver. The Revolver expires on October 15, 2023.

The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company.

As of December 31, 2019, the Company was in compliance with its covenants under the Credit Agreement.
    

(3)
INCOME TAXES
The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.
The Tax Cuts and Jobs Act (the “Act”), a tax reform bill signed into law in 2017, reduced the current federal income tax rate for corporations to 21% from 35%, among other things. The rate reduction was effective as of January 1, 2018, and as written is permanent. The Act caused the Company’s deferred income taxes to be revalued during calendar year 2017, resulting in a reduction to income tax expense of $38.4 million in that period. As changes in tax laws or rates are enacted, deferred tax assets and liabilities are adjusted through income tax expense. The one time transition tax calculation, a separate provision of the Act, was also competed and was not material.



51

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(3) INCOME TAXES, continued


The foreign components of income before the provision for income taxes were not material for the year ended December 31, 2019, 2018 and 2017. The components of the provision for income taxes are as follows:
 
2019
 
2018
 
2017
Currently payable:
 
 
 
 
 
Federal
$
73,563,685

 
$
83,010,387

 
$
133,166,194

State
3,765,929

 
3,743,781

 
3,984,000

Foreign
1,468,018

 
1,776,837

 
2,440,000

Total
78,797,632

 
88,531,005

 
139,590,194

Deferred income tax (benefit) expense:
 
 
 
 
 
Primarily federal
(3,066,237
)
 
(4,367,155
)
 
(14,585,412
)
Provision for income taxes
$
75,731,395

 
$
84,163,850

 
$
125,004,782


The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
 
2019
 
2018
 
2017
Statutory federal income tax rate
21.0
 %
 
21.0
 %
 
35.0
 %
State income taxes, net of federal income tax benefit
0.6

 
0.6

 
0.5

Domestic production exclusion

 

 
(2.8
)
Research tax credit
(1.1
)
 
(0.8
)
 
(0.8
)
Increase in reserve for uncertain tax provisions
0.3

 
0.1

 
0.1

Change in tax rate on deferred taxes

 
0.5

 
(7.2
)
Foreign tax credit
(0.1
)
 
(0.1
)
 
(0.8
)
Foreign derived intangible income deduction
(4.8
)
 
(4.6
)
 

Stock compensation
(1.1
)
 
(1.0
)
 
(1.0
)
Other
0.3

 
0.4

 
0.5

Effective income tax rate
15.1
 %
 
16.1
 %
 
23.5
 %


The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2019 and 2018, are as follows: 
 
December 31,
 
2019
 
2018
Assets:
 
 
 
Accruals not currently deductible
$
6,478,146

 
$
5,111,242

Stock based compensation
9,100,745

 
9,586,372

Other
66,830

 
356,039

Total deferred income tax assets
$
15,645,721

 
$
15,053,653

Liabilities:
 
 
 
Excess tax over book depreciation
(30,725,471
)
 
(39,835,025
)
Goodwill
(27,799,640
)
 
(23,341,226
)
Intangible assets
(6,171,628
)
 
(5,089,042
)
Other
(2,403,131
)
 
(1,309,849
)
Total deferred income tax liability
$
(67,099,870
)
 
$
(69,575,142
)
Net deferred income taxes
$
(51,454,149
)
 
$
(54,521,489
)

Income taxes paid in cash were approximately $74.9 million, $86.9 million and $126.0 million in 2019, 2018 and 2017, respectively.


52

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(3) INCOME TAXES, continued


A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
 
2019
 
2018
 
2017
Beginning of year
$
4,678,000

 
$
4,435,000

 
$
3,408,000

Additions based on tax positions related to the current year
1,695,000

 
1,677,000

 
941,000

Additions for tax positions in prior years
657,000

 
283,000

 
289,000

Reductions for tax positions in prior years
(38,000
)
 
(163,000
)
 
(63,000
)
Reductions as a result of completed audit examinations

 
(1,554,000
)
 

Reductions as a result of a lapse of the applicable statute of limitations
(600,000
)
 

 
(140,000
)
End of year
$
6,392,000

 
$
4,678,000

 
$
4,435,000


If recognized, unrecognized tax benefits would affect the effective tax rate.
The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately $574,000, $315,000, and $433,000 for interest as of December 31, 2019, 2018, and 2017, respectively. Interest recorded during 2019, 2018 and 2017 was not considered significant.
The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions, and it is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit.
Based on the current audits in process, the payment of taxes as a result of audit settlements, and the completion of tax examinations, the Company does not expect these to have a material impact on the Company’s financial position or results of operations.
For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2015.
 

(4)
EMPLOYEE BENEFIT PLAN
The Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In 2019, 2018 and 2017 the Company’s contributions were approximately $8.7 million, $8.2 million and $7.7 million, respectively. The increase in each of the years was due to increased employee participation in the plan.
The Company does not provide health care benefits to retired employees.

The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants.

Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions 50% after two years but before three years of service and 100% after three years of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. A participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter.


53

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)





(5)
STOCK-BASED COMPENSATION PLANS

At December 31, 2019, the Company had two equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any material amendments thereto have previously been approved by shareholders.

The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options, both incentive stock options and non-qualified stock options, appreciation rights, restricted stock, restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable.

2019 Omnibus Incentive Plan

The 2019 Omnibus Plan covers 45,000,000 shares of common stock. The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. As of December 31, 2019, 4,919,256 shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.
Employee Stock Options
The Employee Stock Option Plan allowed the Company to grant up to 24,000,000 shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.
The Company has granted options on 796,635 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,903,592 shares (net of shares from canceled/expired options) under the prior plan through December 31, 2019. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after one to five years, and expire after five to ten years.

The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
 
2019
 
2018

2017
Dividend yield (1)
2.0
%
 
2.1
%
 
2.1
%
Expected volatility (2)
23.9
%
 
26.0
%
 
26.7
%
Risk-free interest rate (3)
1.8
%
 
2.7
%
 
2.0
%
Expected term of options (in years) (4)
4.2

 
4.2

 
4.2

Weighted-average grant-date fair value
$
4

 
$
5

 
$
4


(1)    Represents the Company's estimated cash dividend yield over the expected term of option grant.
(2)
Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.
(3)    Represents the U.S. Treasury yield over the expected term of the option grant.
(4)
Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.
As of December 31, 2019, there was $6,316,567 of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average period of 1.90 years.
A summary of the status of the Company’s employee stock option plan at December 31, 2019, 2018 and 2017, and changes during the same periods are presented in the tables below.

54

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)




 
2019
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
8,944

 
$
18

 
 
 
 
Granted
1,049

 
25

 
 
 
 
Exercised
(4,402
)
 
16

 
 
 
$
36,294

Forfeited
(156
)
 
20

 
 
 
 
Outstanding at End of Year
5,435

 
20

 
3.1 Yrs
 
$
47,170

Exercisable at End of Year
1,859

 
$
18

 
2.2 Yrs
 
$
20,484


 
2018
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
11,837

 
$
16

 
 
 
 
Granted
1,613

 
22

 
 
 
 
Exercised
(4,278
)
 
15

 
 
 
$
38,097

Forfeited
(228
)
 
18

 
 
 
 
Outstanding at End of Year
8,944

 
18

 
2.8 Yrs
 
$
24,881

Exercisable at End of Year
4,101

 
$
16

 
1.7 Yrs
 
$
16,162


 
 
2017
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
14,252

 
$
15

 
 
 
 
Granted
1,295

 
20

 
 
 
 
Exercised
(3,476
)
 
13

 
 
 
$
25,156

Forfeited
(234
)
 
16

 
 
 
 
Outstanding at End of Year
11,837

 
16

 
2.7 Yrs
 
$
58,202

Exercisable at End of Year
5,297

 
$
15

 
2 Yrs
 
$
32,152


A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2019, 2018, and 2017, are presented in the table below: 
 
2019
 
2018
 
2017
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year
4,842

 
$
4

 
6,540

 
$
4

 
9,397

 
$
4

Granted
1,049

 
4

 
1,613

 
5

 
1,295

 
4

Vested
(2,165
)
 
4

 
(3,089
)
 
4

 
(3,941
)
 
4

Forfeited
(151
)
 
4

 
(222
)
 
4

 
(211
)
 
4

Nonvested Stock Options at End of Year
3,575

 
$
4

 
4,842

 
$
4

 
6,540

 
$
4


 
Restricted Shares

55

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)




The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of 9,000,000 shares, prior to its replacement by the 2019 Omnibus Plan.
Restricted shares awarded under either that plan or the 2019 Omnibus Plan entitle the shareholder to all rights of common stock ownership except that the shares may not be sold, transferred, pledged, exchanged or otherwise disposed of during the restriction period. The restriction period is determined by a committee, appointed by the Board of Directors, but may not exceed ten years. The Company has issued 854,633 shares under the 2019 Omnibus Plan and 5,762,672 shares under the prior plan as of December 31, 2019, and has 3,315,482 shares outstanding under such plans.
 
2019
 
2018
 
2017
Vesting Period(1)
Shares Granted
 
Market Price at Vesting Date
 
Shares Granted
 
Market Price at Vesting Date
 
Shares Granted
 
Market Price at Vesting Date
1 Year
39,627

 
$
22.19

 

 
$

 

 
$

3 Years
64,718

 
20.40

 

 

 

 

4 Years
773,698

 
20.68 - 28.98

 
762,749

 
20.21 - 23.14

 
628,015

 
18.97 - 21.33

5 Years
254,988

 
20.68 - 28.98

 
279,420

 
20.21 - 23.14

 
228,630

 
18.97 - 21.33

 
1,133,031

 
$20.40 - 28.98

 
1,042,169

 
$20.21 - 23.14

 
856,645

 
$18.97 - 21.33

(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
 
 

As of December 31, 2019, there was unearned stock-based compensation of $47,139,370 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Amortization expense of restricted stock for the years ended December 31, 2019, 2018 and 2017 was $13,770,917, $8,841,985, and $5,353,339 respectively.
Performance Shares
Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's closing stock price on the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change. As of December 31, 2019, the Company had unearned stock-based compensation of $2,224,328 associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Amortization expense from performance share grants for the year ended December 31, 2019 was $897,136. No amortization expense for performance share grants was incurred in 2018 or 2017, as no such awards were issued or outstanding.
Employee Stock Purchase Plan
In 2013, the Gentex Corporation Employee Stock Purchase Plan covering 2,000,000 shares of common stock was approved by the shareholders, replacing a prior plan. Under such plan, the Company sells shares at 85% of the stock’s market price at the date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense. The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2019, 2018 and 2017:
Plan
2019
 
2018
 
2017
Cumulative Shares Issued in 2019
Weighted Average Fair Value 2019
2013 Employee Stock Purchase Plan
173,013

 
177,846

 
175,479

1,145,856

$
21.40



56

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)


(6)
CONTINGENCIES
The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe, however, that at the current time there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.

(7)
SEGMENT REPORTING
ASC 280, Segment Reporting, requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.
 
2019
 
2018
 
2017
Revenue:
 
 
 
 
 
Automotive Products
 
 
 
 
 
United States
$
569,939,756

 
$
583,672,971

 
$
567,492,812

Germany
296,276,971

 
333,002,878

 
351,123,204

Japan
225,577,146

 
209,311,790

 
185,261,067

Mexico
160,967,900

 
106,111,515

 
93,603,796

Other Countries
557,775,114

 
559,099,142

 
560,646,589

Other
48,360,519

 
42,865,401

 
36,745,110

Total
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

Income (Loss) from Operations:
 
 
 
 
 
Automotive Products
$
473,546,112

 
$
495,471,799

 
$
512,895,699

Other
14,991,492

 
12,653,748

 
10,462,653

Total
$
488,537,604

 
$
508,125,547

 
$
523,358,352

Assets:
 
 
 
 
 
Automotive Products
$
1,463,030,286

 
$
1,449,910,935

 
$
1,472,061,650

Other
16,000,669

 
14,333,098

 
9,576,514

Corporate
689,772,238

 
621,190,035

 
870,415,748

Total
$
2,168,803,193

 
$
2,085,434,068

 
$
2,352,053,912

Depreciation & Amortization:
 
 
 
 
 
Automotive Products
$
97,520,972

 
$
97,279,052

 
$
95,378,100

Other
481,861

 
422,844

 
300,935

Corporate
6,700,141

 
4,484,918

 
3,891,873

Total
$
104,702,974

 
$
102,186,814

 
$
99,570,908

Capital Expenditures:
 
 
 
 
 
Automotive Products
$
63,537,512

 
$
84,337,455

 
$
82,703,576

Other
1,704,045

 
1,447,494

 
170,357

Corporate
19,338,698

 
205,621

 
21,166,986

Total
$
84,580,255

 
$
85,990,570

 
$
104,040,919


Other includes Dimmable Aircraft Windows and Fire Protection Products. Major product line revenues included within these segments are as follows:

57

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) 
(7)
SEGMENT REPORTING, continued



 
2019
 
2018
 
2017
Automotive Products
 
 
 
 
 
Automotive Mirrors
$
1,638,600,272

 
$
1,598,589,777

 
$
1,573,222,820

HomeLink® Modules*
171,936,615

 
192,608,519

 
184,904,648

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
$
1,758,127,468

 
 
 
 
 
 
Other Products Revenue
$
48,360,519

 
$
42,865,401

 
$
36,745,110

 
 
 
 
 
 
Total Revenue
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

*Excludes HomeLink® revenue integrated into automotive mirrors.
Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation & Amortization on corporate fixed assets are allocated as appropriate to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.
Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Mexico, Canada, Hungary, China, and the United Kingdom as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, 2019, 2018 and 2017, approximately 7%, 8% and 8% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.
In 2019, the Company had three automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
 
Toyota Motor Company
 
Volkswagen Group
 
General Motors
 
Daimler Group
 
Ford Motor Company
2019
13
%
 
14
%
 
11
%
 
#

 
#

2018
13
%
 
15
%
 
#

 
10
%
 
#

2017
12
%
 
15
%
 
#

 
10
%
 
10
%

# - Less than 10 percent.

(8)    QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2019 and 2018 (in thousands, except per share data):
 
 
First
 
Second
 
Third
 
Fourth
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
Net Sales
$
468,589

 
$
465,420

 
$
468,711

 
$
454,981

 
$
477,761

 
$
460,253

 
$
443,836

 
$
453,409

Gross Profit
169,645

 
172,628

 
176,538

 
172,804

 
180,321

 
172,990

 
161,805

 
172,044

Operating Income
121,596

 
128,515

 
127,905

 
126,683

 
128,136

 
127,428

 
110,901

 
125,499

Net Income
104,280

 
111,249

 
108,959

 
109,024

 
111,898

 
111,336

 
99,547

 
106,275

Earnings Per Share (Basic)(1)
$
0.40

 
$
0.40

 
$
0.42

 
$
0.40

 
$
0.44

 
$
0.42

 
$
0.39

 
$
0.41

Earnings Per Share (Diluted)(1)
$
0.40

 
$
0.40

 
$
0.42

 
$
0.40

 
$
0.44

 
$
0.42

 
$
0.39

 
$
0.41

(1)Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.




58

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) 
(7)
SEGMENT REPORTING, continued




(9)     COMPREHENSIVE INCOME

Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, foreign currency translation adjustments, and unrealized movement in derivative financial instruments designated as hedges.
 
For the Twelve Months ended December 31,
 
2019
 
2018
 
2017
Foreign currency translation adjustments:
 
 
 
 
 
Balance at beginning of period
$
(1,674,887
)
 
$
645,030

 
$
(2,862,999
)
Other comprehensive (loss) income before reclassifications
(709,702
)
 
(2,319,917
)
 
3,508,029

Net current-period change
(709,702
)
 
(2,319,917
)
 
3,508,029

Balance at end of period
(2,384,589
)
 
(1,674,887
)
 
645,030

Unrealized gains (losses) on available-for-sale securities:
 
 
 
 
 
Balance at beginning of period
74,549

 
6,626,379

 
2,788,975

ASU 2016-01 adoption impact

 
(6,642,727
)
 

Other comprehensive income before reclassifications
1,403,521

 
1,675,823

 
4,444,360

Amounts reclassified from accumulated other comprehensive income
(382,584
)
 
(1,584,926
)
 
(606,956
)
Net current-period change
1,020,937

 
(6,551,830
)
 
3,837,404

Balance at end of period
1,095,486

 
74,549

 
6,626,379

Unrealized gains (losses) on derivatives:
 
 
 
 
 
Balance at beginning of period

 
(78,026
)
 
(1,197,281
)
Other comprehensive income before reclassifications

 
175,308

 
248,042

Amounts reclassified from accumulated other comprehensive income

 
(97,282
)
 
871,213

Net current-period change

 
78,026

 
1,119,255

Balance at end of period




(78,026
)
 
 
 
 
 
 
Accumulated other comprehensive (loss) income, end of period
$
(1,289,103
)
 
$
(1,600,338
)
 
$
7,193,383


All amounts are shown net of tax. Amounts in parentheses indicate debits.

The following table presents details of reclassifications out of other comprehensive income for the twelve months ended December 31, 2019, 2018 and 2017.
Details about Accumulated Other Comprehensive Income Components
 
 
 
Affected Line item in the Statement of Consolidated Income
 
 
For the Twelve Months ended December 31,
 
 
 
 
2019
 
2018
 
2017
 
 
Unrealized gains on available-for-sale debt securities
 
 
 
 
 
 
 
 
Realized gain on sale of securities
 
$
484,283

 
$
2,006,235

 
$
933,778

 
Other income (expense), net
Provision for income taxes
 
(101,699
)
 
(421,309
)
 
(326,822
)
 
Provision for Income Taxes
Total reclassifications for the period
 
$
382,584

 
$
1,584,926

 
$
606,956

 
Net of tax
 
 
 
 
 
 
 
 
 
Unrealized gains (losses) on derivatives
 
 
 
 
 
 
 
 
Realized loss on interest rate swap
 
$

 
$
123,142

 
$
(1,340,329
)
 
Other income (expense), net
Provision for income taxes
 

 
(25,860
)
 
469,116

 
Provision for Income Taxes
 
 
$

 
$
97,282

 
$
(871,213
)
 
Net of tax
 
 
 
 
 
 
 
 
 
Total reclassifications for the period
 
$
382,584

 
$
1,682,208

 
$
(264,257
)
 
Net of tax


59

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) 
(7)
SEGMENT REPORTING, continued



(10)     GOODWILL AND INTANGIBLE ASSETS

The Company recorded Goodwill of $307.4 million related to the HomeLink® acquisition, which occurred in September 2013. The carrying value of Goodwill as of both December 31, 2019 and December 31, 2018 was $307.4 million as set forth in the table below.

 
Carrying Amount
Balance as of December 31, 2018
$
307,365,845

Acquisitions

Divestitures

Impairments

Other

Balance as of December 31, 2019
$
307,365,845




The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company has not recognized any impairment of goodwill in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macro-economic conditions. No such events or circumstances that negatively impacted the key assumptions were noted in 2019.

The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2019 and December 31, 2018.

As of December 31, 2019:

Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
HomeLink® Trade Names and Trademarks
$
52,000,000

$

$
52,000,000

Indefinite
HomeLink® Technology
180,000,000

(93,750,000
)
$
86,250,000

12 years
Existing Customer Platforms
43,000,000

(26,875,000
)
$
16,125,000

10 years
Exclusive Licensing Agreement
96,000,000


$
96,000,000

Indefinite
Total other identifiable intangible assets
371,000,000

(120,625,000
)
250,375,000

 
 

 
 
 


As of December 31, 2018:

Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
HomeLink® Trade Names and Trademarks
$
52,000,000

$

$
52,000,000

Indefinite
HomeLink® Technology
180,000,000

(78,750,000
)
$
101,250,000

12 years
Existing Customer Platforms
43,000,000

(22,575,000
)
$
20,425,000

10 years
Exclusive Licensing Agreement
96,000,000


$
96,000,000

Indefinite
Total other identifiable intangible assets
371,000,000

(101,325,000
)
269,675,000

 



60

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) 
(7)
SEGMENT REPORTING, continued



Accumulated amortization on patents and intangible assets was approximately $143.1 million and $122.3 million at December 31, 2019 and 2018, respectively. Amortization expense on patents and other intangible assets was approximately $22.4 million, $22.5 million, and $22.5 million in calendar years 2019, 2018 and 2017, respectively. At December 31, 2019, patents had a weighted average amortized life of 10 years.

Excluding the impact of any future acquisitions, the Company anticipates amortization expense including patents and other intangible assets for each of the years ended December 31, 2020 and 2021 to be approximately $22 million annually, approximately $21 million for the year ended December 31, 2022, approximately $19 million for the year ended December 31, 2023, and approximately $16 million for the year ended December 31, 2024.

(11)     REVENUE

The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2019, 2018, and 2017:

 
For the Twelve Months ended December 31,
Revenue
2019
 
2018
 
2017
Automotive Products
 
 
 
 
 
U.S.
$
569,939,756

 
$
583,672,971

 
$
567,492,812

Germany
296,276,971

 
333,002,878

 
351,123,204

Japan
225,577,146

 
209,311,790

 
185,261,067

Mexico
160,967,900

 
106,111,515

 
93,603,796

Other
557,775,114

 
559,099,142

 
560,646,589

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
$
1,758,127,468

Other Products (U.S.)
48,360,519

 
42,865,401

 
36,745,110

Total Revenue
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

 
 
 
 
 
 


Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.


















61

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS




The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2019 and 2018:

 
For the Twelve Months Ended December 31,
Revenue
2019
 
2018
Automotive Segment
 
 
 
Automotive Mirrors & Electronics
$
1,638,600,272

 
$
1,598,589,777

HomeLink Modules*
171,936,615

 
192,608,519

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
 
 
 
Other Segment
 
 
 
Fire Protection Products
$
23,740,261

 
$
22,109,784

Windows Products
24,620,258

 
20,755,617

Total Other
$
48,360,519

 
$
42,865,401

 
 
 
 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.


Revenue is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.

The Company does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. The Company does not incur any incremental cost to obtain contracts. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.

Automotive Products Segment

Automotive Rearview Mirrors and Electronics

The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM® systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.


62

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from 15 days to 90 days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.

HomeLink® Modules

The Company manufactures and sells HomeLink® Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.

Other Segment

Dimmable Aircraft Windows

The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days.

Fire Protection Products

The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from 30 days to 75 days.

63



EXHIBIT INDEX
 
EXHIBIT NO.
  
DESCRIPTION
 
 
3.1
  
 
 
3.2
  
 
 
4.1
  
 
 
 
4.2
 
 
 
*10.1
  
 
 
*10.2
  
 
 
*10.3
 
 
 
 
*10.4
 
 
 
 
10.5
 
 
 
 
10.6
 
 
 
 
*10.7
 
 
 
 
*10.8
 
 
 
 
*10.9
 
 
 
 
*10.10
 
 
 
 
*10.11
 
 
 
 

64



*10.12
 
 
 
 
*10.13
 
 
 
 
*10.14
 
 
 
 
*10.15
 
 
 
 
*10.16
 
 
 
 
*10.17
 
 
 
 
*10.18
 
 
 
 
*10.19
 
 
 
 
*10.20
 
 
 
 
*10.21
 
 
 
 
*10.22
 
 
 
 
*10.23
 
 
 
 
21
 
 
 
 
23.1
 
 
 
 
31.1
 
 
 
 
31.2
 
 
 
 
32
 
101.INS
 
XBRL Instance Document
101.SCH
 
XBRL Taxonomy Extension Schema
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase
101.LAB
 
XBRL Taxonomy Extension Label Linkbase
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase

 *Indicates a compensatory plan or arrangement.

65
EX-4.2 2 gntx12312019-ex42.htm EXHIBIT 4.2 Exhibit


Exhibit 4.2 to Gentex Corporation Form 10-K

Description of Registrant's Securities Registered
Pursuant to Section 12 of the
Securities Exchange Act of 1934, as amended

As of December 31, 2019, Gentex Corporation had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: common stock, par value $.06 per share ("Common Stock").

Description of Common Stock

The following description of Common Stock is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to the Gentex Corporation Restated Articles of Incorporation and Amended and Restated Bylaws, each of which are incorporated by reference as an exhibit to Form 10-K of which this Exhibit 4.2 is a part.

Authorized Capital Stock

The total number of shares of all classes of stock which Gentex Corporation has the authority to issue is 405,000,000 shares, consisting of 400,000,000 shares of Common Stock, par value $.06, and 5,000,000 shares of Preferred Stock, no par value. The authorized shares of Common Stock are all one class with equal voting power and each such share is equal to every other such share.

Voting Rights

Holders of Common Stock are entitled to one (1) vote for each share, including with respect to election of directors. Common Stock does not have cumulative voting rights.

Dividend Rights

Holders of Common Stock are entitled to receive dividends if and when the Board of Directors, in its discretion, from time to time, declares and makes a distribution to shareholders out of assets legally available in respect of the outstanding Common Stock.

Liquidation Rights

Holders of Common Stock will share ratably in all assets legally available for distribution to shareholders in the event of a dissolution.

Other Rights and Preferences

Common Stock has no redemption, preemptive, conversion, or exchange rights.

Listing

Common Stock is traded on the NASDAQ Global Select Market under the trading symbol "GNTX."




EX-21 3 gntx12312019-ex21.htm EXHIBIT 21 Exhibit


Exhibit 21

List of Gentex Corporation Subsidiaries

1.
E.C. Aviation Services, Inc., a Michigan corporation, is a wholly-owned subsidiary of Gentex Corporation.

2.
Gentex Holdings, Inc., a Michigan corporation, is a wholly-owned subsidiary of Gentex Corporation.

3.
Gentex GmbH, a German limited liability company, is a subsidiary 50% owned by Gentex Corporation and 50% owned by Gentex Holdings, Inc.

4.
Gentex Japan, Inc., a Japanese corporation, is a wholly-owned subsidiary of Gentex Corporation.

5.
Gentex Mirrors Ltd., a United Kingdom limited liability company, is a wholly-owned subsidiary of Gentex Corporation.

6.
Gentex France, SAS, a French simplified liability corporation, is a wholly-owned subsidiary of Gentex Corporation.

7.
Gentex Technologies Korea Co., Ltd., a Korean limited stock company, is a wholly-owned subsidiary of Gentex Corporation.

8.
Gentex (Shanghai) Electronics Technology Co., Inc., a Chinese limited liability company, is a wholly-owned subsidiary of Gentex Corporation.




EX-23.1 4 gntx12312019-ex231.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1



CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in the Registration Statements:

(1)
Registration Statement (Form S-8 No. 333-232414) pertaining to the 2019 Gentex Corporation Omnibus Incentive Plan,
(2)
Registration Statement (Form S-8 No. 333-216273) pertaining to the Gentex Corporation Employee Stock Option Plan,
(3)
Registration Statement (Form S-8 No. 333-198468) pertaining to the Gentex Corporation Employee Stock Option Plan,
(4)
Registration Statement (Form S-8 No. 333-188893) pertaining to the 2013 Gentex Corporation Employee Stock Purchase Plan,
(5)
Registration Statement (Form S-8 No. 333-183412) pertaining to the Gentex Corporation 2012 Amended and Restated Nonemployee Director Stock Option Plan,
(6)
Registration Statement (Form S-8 No. 333-118213) pertaining to the Gentex Corporation Qualified Stock Option Plan,
(7)
Registration Statement (Form S-8 No. 333-105858) pertaining to the Gentex Corporation 2003 Employee Stock Purchase Plan,
(8)
Registration Statement (Form S-8 No. 333-101642) pertaining to the Gentex Corporation 2002 Nonemployee Director Stock Option Plan,
(9)
Registration Statement (Form S-8 No. 333-04661) pertaining to the Gentex Corporation Qualified Stock Option Plan, and
(10)
Registration Statement (Form S-8 No. 333-65321) pertaining to the Gentex Corporation Qualified Stock Option Plan;

of our reports dated February 26, 2020, with respect to the consolidated financial statements of Gentex Corporation and subsidiaries and the effectiveness of internal control over financial reporting of Gentex Corporation and subsidiaries included in this Annual Report (Form 10-K) for the year ended December 31, 2019.

/s/ Ernst & Young LLP
Grand Rapids, Michigan
February 26, 2020




EX-31.1 5 gntx12312019-ex311.htm EXHIBIT 31.1 Exhibit



EXHIBIT 31.1

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER OF GENTEX CORPORATION

I, Steven R. Downing, certify that:

1. I have reviewed this annual report on Form 10-K of Gentex Corporation;

2. Based on my knowledge, this annual 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 annual report;

3. Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual 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 annual report is being prepared;

b) designed such internal controls 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 annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual report based on such evaluation; and

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

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

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

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

Date: February 26, 2020


/s/ Steven R. Downing
Steven R. Downing
Chief Executive Officer




EX-31.2 6 gntx12312019-ex312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2

CERTIFICATION OF THE CHIEF FINANCIAL OFFICER OF GENTEX CORPORATION

I, Kevin C. Nash, certify that:

1. I have reviewed this annual report on Form 10-K of Gentex Corporation;

2. Based on my knowledge, this annual 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 annual report;

3. Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual 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 annual report is being prepared;

b) designed such internal controls 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 annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual report based on such evaluation; and

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

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

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

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


Date: February 26, 2020


/s/ Kevin C. Nash
Kevin Nash
Chief Financial Officer




EX-32 7 gntx12312019-ex32.htm EXHIBIT 32 Exhibit



EXHIBIT 32


CERTIFICATE PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY
ACT OF 2002 (18-U.S.C. § 1350)



Each, Steven R. Downing, Chief Executive Officer of Gentex Corporation, and Kevin C. Nash, Chief Financial Officer of Gentex Corporation, certify to the best of their knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350), that:

(1) The annual report on Form 10-K for the year ended December 31, 2019, which this statement accompanies, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2) The information contained in this annual report on Form 10-K of the year ended December 31, 2019, fairly presents, in all material respects, the financial condition and results of operations of Gentex Corporation.



Dated: February 26, 2020


GENTEX CORPORATION

By /s/ Steven R. Downing
Steven R. Downing
Its Chief Executive Officer


By /s/ Kevin C. Nash
Kevin C. Nash
Its Chief Financial Officer



















A signed original of this written statement has been provided to Gentex Corporation and will be retained by Gentex Corporation and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 8 gntx-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2109100 - Disclosure - Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Comprehensive Income (AOCI Rollforward) (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Shareholders' Investment link:presentationLink link:calculationLink link:definitionLink 1005501 - Statement - Consolidated Statements of Shareholders' Investment (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Debt and Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Debt and Financing Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Goodwill and Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Quarterly Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Quarterly Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Quarterly Financial Information (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Segment Reporting (Schedule of Major Product Line Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Stock-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 2405407 - Disclosure - Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Stock-Based Compensation Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting and Reporting Policies link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 2401409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Summary of Significant Accounting and Reporting Policies (Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Summary of Significant Accounting and Reporting Policies (Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) link:presentationLink link:calculationLink link:definitionLink 2401411 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 gntx-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 gntx-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 gntx-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income Tax Disclosure [Abstract] TCJA, provision reduction to income tax expense Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax (Expense) Benefit Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax (Expense) Benefit Income taxes paid Income Taxes Paid Unrecognized tax benefits accrued interest Unrecognized Tax Benefits, Interest on Income Taxes Accrued Accounting Policies [Abstract] Summary of Significant Accounting and Reporting Policies [Table] Summary of Significant Accounting and Reporting Policies [Table] Summary of Significant Accounting and Reporting Policies [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Employee Stock Option Share-based Payment Arrangement, Option [Member] Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Buildings and improvements Building and Building Improvements [Member] Machinery and equipment Machinery and Equipment [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Summary Of Significant Accounting And Reporting Policies [Line Items] Summary Of Significant Accounting And Reporting Policies [Line Items] Technology investments Equity Securities without Readily Determinable Fair Value, Amount Equity Investment losses were considered to be other than temporary Other than Temporary Impairment Losses, Investments Allowance for obsolete and slow moving inventories Allowance For Obsolete And Slow Moving Inventories Allowance For Obsolete And Slow Moving Inventories Minimum estimated useful life, in years Property, Plant and Equipment, Useful Life Depreciation expense Depreciation Advertising and promotional costs Marketing and Advertising Expense Repair and maintenance of plant and equipment Cost of Property Repairs and Maintenance Remaining lease term Lessee, Operating Lease, Remaining Lease Term Lessee, Operating Lease, Remaining Lease Term Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Number of plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Revenue from Contract with Customer [Abstract] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Share-based Payment Arrangement [Abstract] Shares (000) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Shares, Outstanding at Beginning of Year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Shares, Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Shares, Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Shares, Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Shares, Outstanding at End of Year (in shares) Shares, Exercisable at End of Year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Wtd. Avg Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Wtd. Avg. Ex. Price, Outstanding at Beginning of Year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Wtd. Avg. Ex. Price, Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Wtd. Avg. Ex. Price, Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Wtd. Avg. Ex. Price, Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Wtd. Avg. Ex. Price, Outstanding at End of Year (in dollars per share) Wtd. Avg. Ex. Price, Exercisable at End of Year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Option expiration period, years Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Wtd. Avg. Remaining Contract Life, Exercisable at End of Year Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value, Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Aggregate Intrinsic Value, Outstanding at End of Year Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Exercisable at End of Year Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Income Statement [Abstract] NET SALES Revenue from Contract with Customer, Excluding Assessed Tax COST OF GOODS SOLD Cost of Goods and Services Sold Gross profit Gross Profit OPERATING EXPENSES: Operating Expenses [Abstract] Engineering, research and development Research and Development Expense Selling, general and administrative Selling, General and Administrative Expense Total operating expenses Operating Expenses Income from operations Operating Income (Loss) OTHER INCOME: Investment Income, Nonoperating [Abstract] Investment income Investment Income, Nonoperating Other income (expense), net Other Nonoperating Income (Expense) Total other income Nonoperating Income (Expense) Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest PROVISION FOR INCOME TAXES Income Tax Expense (Benefit) NET INCOME Net Income (Loss) Attributable to Parent EARNINGS PER SHARE: Earnings Per Share [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Cash Dividends Declared per Share (in dollars per share) Common Stock, Dividends, Per Share, Declared Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Ownership Plan (ESOP), Plan [Domain] Employee Stock Ownership Plan (ESOP), Plan [Domain] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Omnibus Incentive Plan Omnibus Incentive Plan [Member] Omnibus Incentive Plan [Member] Restricted Stock Plan Restricted Stock Plan [Member] Restricted Stock Plan [Member] Employee Stock Option Plan Employee Stock Option Plan [Member] Employee Stock Option Plan [Member] Stock Compensation Plan Share-based Payment Arrangement [Member] Performance Shares Performance Shares [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Shares approved (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Shares issued under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued, Net Of Shares Canceled Or Expired Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued, Net Of Shares Canceled Or Expired Options granted net of shares from canceled/expired options (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Grants Share based compensation arrangement by share based payment award options grants. Option vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted-average period for unrecognized compensation cost expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Restricted period, maximum, in years Share-Based Compensation, Restricted Period Share-based compensation, restricted period. Shares granted with restriction period (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Shares, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Unearned stock-based compensation Deferred Compensation Equity Amortization expense Restricted Stock or Unit Expense ESPP discount rate Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Discount recognized as compensation expense Share Based Compensation Arrangement By Share Based Payment Award Discount Recognized As Compensation Expense Share-based compensation arrangement by share-based payment award discount recognized as compensation expense. Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] HomeLink® HomeLink® [Member] HomeLink® [Member] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] HomeLink Trade Names and Trademarks Trademarks and Trade Names [Member] Exclusive Licensing Agreement Licensing Agreements [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Homelink Technology Developed Technology Rights [Member] Existing Customer Platforms Customer Contracts [Member] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items] [Line Items] for Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Consolidation Consolidation, Policy [Policy Text Block] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Allowance For Doubtful Accounts Allowance For Doubtful Accounts [Policy Text Block] Allowance For Doubtful Accounts [Policy Text Block] Investments Investment, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Impairment or Disposal of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Patents Intangible Assets, Finite-Lived, Policy [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Advertising and Promotional Materials Advertising Cost [Policy Text Block] Repairs and Maintenance Maintenance Cost, Policy [Policy Text Block] Self-Insurance Self Insurance [Policy Text Block] Self Insurance [Policy Text Block] Product Warranty Standard Product Warranty, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Other Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Stock-Based Compensation Plans Share-based Payment Arrangement [Policy Text Block] Estimates Use of Estimates, Policy [Policy Text Block] Recent Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Germany GERMANY Japan JAPAN Mexico MEXICO Other Countries Other Countries [Member] Other Countries [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Automotive Products Automotive Products [Member] Automotive Products [Member] Automotive Mirrors & Electronics Automotive Mirrors & Electronics [Member] Automotive Mirrors & Electronics [Member] HomeLink Modules HomeLink Modules [Member] HomeLink Modules [Member] Other Products (U.S.) Other Products [Member] Other Products [Member] Fire Protection Products Fire Protection Products [Member] Fire Protection Products [Member] Windows Products Windows Products [Member] Windows Products [Member] Dimmable Aircraft Windows Dimmable Aircraft Windows [Member] Dimmable Aircraft Windows [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Automotive Segment Automotive Segment [Member] Automotive Segment [Member] Other Other Segment [Member] Other Segment [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenues Payment terms Revenue from Contract with Customer, Payment Terms Revenue from Contract with Customer, Payment Terms Summary Of Significant Accounting And Reporting Policies Significant Accounting Policies [Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Balance as of December 31, 2018 Goodwill Acquisitions Goodwill, Acquired During Period Divestitures Goodwill, Written off Related to Sale of Business Unit Impairments Goodwill, Impairment Loss Other Goodwill, Other Increase (Decrease) Balance as of December 31, 2019 Schedule of Components of Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Income Tax Assets And Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Wtd. Avg Grant Date Fair Value, Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Cover page. Document Type Document Annual Report Document Annual Report Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number 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, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Address, City or Town Entity Address, City or Town City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Public Float Entity Common Stock, Shares Outstanding Entity Filer Category Entity Central Index Key Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Amendment Flag Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State income taxes, net of federal income tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Domestic production exclusion Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Research tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Increase in reserve for uncertain tax provisions Effective Income Tax Rate Reconciliation, Increase (Reduction) in Reserve for Uncertain Tax Provisions Effective Income Tax Rate Reconciliation, Increase (Reduction) in Reserve for Uncertain Tax Provisions Change in tax rate on deferred taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Foreign tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent Foreign derived intangible income deduction Effective Income Tax Rate Reconciliation, Deduction, Extraterritorial Income Exclusion, Percent Stock compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Commitments and Contingencies Disclosure [Abstract] Contingencies Commitments and Contingencies Disclosure [Text Block] Patents and Other Intangible Assets Patents and Other Intangible Assets [Member] Patents and Other Intangible Assets [Member] Goodwill Accumulated amortization Amortization expense Amortization of Intangible Assets Amortization expense, 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Amortization expense, 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Amortization expense, 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three Amortization expense, 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Amortization expense, 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Aggregate Unrealized Losses, Less than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Aggregate Fair Value, Less than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Aggregate Unrealized Losses, Greater than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Aggregate Fair Value, Greater than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Aggregate Unrealized Losses, Total Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Aggregate Fair Value, Total Debt Securities, Available-for-sale, Unrealized Loss Position Segment Reporting [Abstract] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Concentration Risk by Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer concentration risk Customer Concentration Risk [Member] Major Customers [Axis] Customer [Axis] Name of Major Customer [Domain] Customer [Domain] Toyota Motor Company Toyota Motor Company [Member] Toyota Motor Company [Member] Volkswagen Group Volkswagen Group [Member] Volkswagen Group [Member] General Motors General Motors Company [Member] General Motors Company [Member] Daimler Group Daimler Group [Member] Daimler Group [Member] Ford Motor Company Ford Motor Company [Member] Ford Motor Company [Member] Revenue, Major Customer [Line Items] Percentage net sales invoiced and paid in foreign currencies Percentage Net Sales Invoiced And Paid In Foreign Currencies Percentage net sales invoiced and paid in foreign currencies. Number of customers which individually accounted for 10% or more of net sales Number Of Customers Which Individually Accounted For 10 Percent Or More Of Net Sales Number of customers which individually accounted for 10% or more of net sales. Percentage of revenue individually accounted by customers (less than 10% for General Motor Company in 2018 and 2017, Daimler Group in 2019, and Ford in 2019 and 2017) Concentration Risk, Percentage Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information (Unaudited) Quarterly Financial Information [Text Block] Restricted Stock Restricted Stock [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] 1 Year 1 Year [Member] 1 Year [Member] 3 Years Three Years [Member] Three Years [Member] 4 Years Four Year [Member] Four Year [Member] 5 Years Five Years [Member] Five Years [Member] Shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Market Price at Vesting Date (in shares) Basic Earnings Per Share Numerators [Abstract] Numerators [Abstract] Net income Less: Allocated to participating securities Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Net Income available to common shareholders Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Net Income per share - Basic (in dollars per share) Diluted Earnings Per Share Denominators [Abstract] Denominators [Abstract] Allocation of Net Income used in basic computation Reallocation of undistributed earnings Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Net Income available to common shareholders - Diluted Net Income (Loss) Available to Common Stockholders, Diluted Basic weighted average shares outstanding (in shares) Additional weighted average dilutive common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Net income per share - Diluted (in dollars per share) Net Sales Gross Profit Operating Income Earnings Per Share (Basic) (in dollars per share) Earnings Per Share (Diluted) (in dollars per share) Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Fixed Income Securities Fixed Income Securities [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Due within one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Due between one and five years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Due over five years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Fair Value Total Debt Securities, Available-for-sale Retirement Benefits [Abstract] Employee Benefit Plan Pension and Other Postretirement Benefits Disclosure [Text Block] Stock-Based Compensation Plans Share-based Payment Arrangement [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] Allowance for Doubtful Accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Activity in the Company’s allowance for doubtful accounts SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Beginning Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Net Additions/ (Reductions) to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Deductions and Other Adjustments SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Ending Balance Schedule of Automotive and Other Segment Reporting Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Major Product Line Revenues Revenue from External Customers by Products and Services [Table Text Block] Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Equity [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Amounts Reclassified from Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Unrealized gains on available-for-sale debt securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Unrealized gains (losses) on derivatives Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Reclassification Out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Realized gain (loss) Debt and Equity Securities, Gain (Loss), Excluding Other-than-temporary Impairment Loss Provision for income taxes Total reclassifications for the period Statement of Financial Position [Abstract] ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Short-term Investments Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventories, net Inventory, Net Prepaid expenses and other Prepaid Expense and Other Assets, Current Total current assets Assets, Current PLANT AND EQUIPMENT: Property, Plant and Equipment [Abstract] Land, buildings and improvements Buildings and Improvements, Gross Machinery and equipment Machinery and Equipment, Gross Construction-in-process Construction in Progress, Gross Total Plant and Equipment Property, Plant and Equipment, Gross Less- Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Net Plant and Equipment Property, Plant and Equipment, Net OTHER ASSETS: Assets, Noncurrent [Abstract] Long-term investments Long-term Investments Intangible assets, net Patents and other assets, net Patent and Other Assets, Net Patent and Other Assets, Net Total Other Assets Other Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND SHAREHOLDERS’ INVESTMENT Liabilities [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities: Accrued Liabilities, Current [Abstract] Salaries, wages and vacation Employee-related Liabilities, Current Income taxes Accrued Income Taxes, Current Royalties Accrued Royalties, Current Dividends payable Dividends Payable, Current Other Other Accrued Liabilities, Current Total current liabilities Liabilities, Current OTHER NON-CURRENT LIABILITIES Other Liabilities, Noncurrent DEFERRED INCOME TAXES Deferred Income Tax Liabilities, Net TOTAL LIABILITIES Liabilities SHAREHOLDERS’ INVESTMENT: Stockholders' Equity Attributable to Parent [Abstract] Common stock, par value $.06 per share; 400,000,000 shares authorized; 251,277,515 and 259,328,613 shares issued and outstanding in 2019 and 2018 respectively. Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive income: Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Unrealized gain on investments AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax Cumulative translation adjustment Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Total shareholders’ investment Stockholders' Equity Attributable to Parent TOTAL LIABILITES AND SHAREHOLDERS' INVESTMENT Liabilities and Equity Revenue Revenue from Contract with Customer [Text Block] Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total Operating Lease, Liability Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Common Stocks Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Common Stock, Shares, Outstanding Beginning balance Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Issuance of common stock Stock Issued During Period, Value, New Issues Repurchases of common stock (in shares) Stock Repurchased During Period, Shares Repurchases of common stock Stock Repurchased During Period, Value Stock-based compensation expense related to stock options, employee stock purchases and restricted stock APIC, Share-based Payment Arrangement, Increase for Cost Recognition Impact of ASU 2016-01 adoption New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Dividends declared Dividends, Common Stock, Cash Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Ending balance (in shares) Ending balance Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Certificates of Deposit Certificates of Deposit [Member] Asset-backed Securities Asset-backed Securities [Member] Government Securities US Government Agencies Debt Securities [Member] Corporate Bonds Corporate Bond Securities [Member] Other Other Debt Obligations [Member] Municipal Bonds Municipal Bonds [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash & Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Market Value Debt Securities, Available-for-sale, Current Market Value Debt Securities, Available-for-sale, Noncurrent Total Assets, Fair Value Disclosure Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected term of options (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Weighted-average grant-date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Assets: Components of Deferred Tax Assets [Abstract] Accruals not currently deductible Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Other Deferred Tax Assets, Other Total deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Liabilities: Components of Deferred Tax Liabilities [Abstract] Excess tax over book depreciation Deferred Tax Liabilities Deferred Expense Excess Tax Over Book Depreciation Deferred tax liabilities deferred expense excess tax over book depreciation. Goodwill Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs Intangible assets Deferred Tax Liabilities, Intangible Assets Other Deferred Tax Liabilities, Other Total deferred income tax liability Deferred Tax Liabilities, Gross Net deferred income taxes Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revolver Revolving Credit Facility [Member] Swing loans Swing Loans [Member] Swing Loans [Member] Letters of Credit Letter of Credit [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Principal amount Debt Instrument, Face Amount Additional principal amount available (up to) Debt Instrument, Additional Borrowings Available Face Amount Debt Instrument, Additional Borrowings Available Face Amount Amount outstanding Long-term Debt Schedule of Weighted-Average Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Non-Vested Stock Option Activity Schedule of Nonvested Share Activity [Table Text Block] Schedule of Restricted Shares Nonvested Restricted Stock Shares Activity [Table Text Block] Schedule of Employee Stock Purchase Plan Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Dividends declared per share (in dollars per share) Debt and Financing Arrangements Debt Disclosure [Text Block] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Segments [Domain] Automotive Products Automotive Products Segment [Member] Automotive Products Segment [Member] Automotive Mirrors Automotive Mirrors [Member] Automotive Mirrors [Member] Other Products Revenue Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Unrealized gains(losses) on available-for-sale securities Accumulated other comprehensive income (loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] ASU 2016-01 adoption impact Reclassification from Accumulated Other Comprehensive Income, Accounting Standards Update, Current Period, Net of Tax Reclassification from Accumulated Other Comprehensive Income, Accounting Standards Update, Current Period, Net of Tax Other comprehensive income before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Amounts reclassified from accumulated other comprehensive income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Reconciliation of the beginning and ending amount of unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Beginning of year Unrecognized Tax Benefits Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions for tax positions in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Reductions for tax positions in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Reductions as a result of completed audit examinations Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Reductions as a result of a lapse of the applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations End of year Raw materials Inventory, Raw Materials, Gross Work-in-process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Total Inventory Shares (000) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Shares, Nonvested stock options at Beginning of Year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares, Granted (in shares) Shares, Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Shares, Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Shares, Nonvested stock options at End of Year (in shares) Wtd. Avg Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Wtd. Avg Grant Date Fair Value, Nonvested stock options at Beginning of Year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Wtd. Avg Grant Date Fair Value, Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Wtd. Avg Grant Date Fair Value, Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Wtd. Avg Grant Date Fair Value, Nonvested stock options at End of Year (in dollars per share) Statement of Cash Flows [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Gain on disposal of assets Gain on Disposition on Assets Gain on Disposition on Assets Loss on disposal of assets Loss on Disposition of Assets Loss on Disposition of Assets Gain on sale of investments Gain on Sale of Investments Loss on sale of investments Loss on Sale of Investments Deferred income taxes Deferred Income Tax Expense (Benefit) Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock Share-based Payment Arrangement, Noncash Expense Change in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Net cash flows from operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS USED FOR INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Activity in available-for-sale securities: Activity in Available-For-Sale Securities [Abstract] Activity in Available-For-Sale Securities [Abstract] Sales proceeds Proceeds from Sale of Debt Securities, Available-for-sale Maturities and calls Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Purchases Payments to Acquire Debt Securities, Available-for-sale Plant and equipment additions Payments to Acquire Productive Assets Proceeds from sale of plant and equipment Proceeds from Sale of Property, Plant, and Equipment (Increase) Decrease in other assets Increase (Decrease) in Other Operating Assets Net cash used for investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS USED FOR FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Repayment of long-term debt Repayments of Long-term Debt Issuance of common stock from stock plan transactions Proceeds from Issuance of Common Stock Cash dividends paid Payments of Ordinary Dividends, Common Stock Repurchases of common stock Payments for Repurchase of Common Stock Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities 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, Beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents CASH AND CASH EQUIVALENTS, End of year Short-Term Investments: Debt Securities, Current [Abstract] Cost Debt Securities, Available-for-sale, Amortized Cost, Current Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax, Current Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax, Current Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Current Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Current Long-Term Investments: Debt Securities, Noncurrent [Abstract] Cost Debt Securities, Available-for-sale, Amortized Cost, Noncurrent Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax, Noncurrent Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax, Noncurrent Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Noncurrent Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Noncurrent Cost Debt Securities, Available-for-sale, Amortized Cost Unrealized gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Segment Reporting Segment Reporting Disclosure [Text Block] Schedule of Allowance For Doubtful Accounts Schedule Of Allowance For Doubtful Accounts [Table Text Block] Schedule Of Allowance For Doubtful Accounts [Table Text Block] Schedule of Assets or Liabilities Having Recurring Measurements Fair Value, Assets Measured on Recurring Basis [Table Text Block] Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value of Investment Securities Unrealized Gain (Loss) on Investments [Table Text Block] Schedule of Unrealized Losses on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Schedule of Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Earnings Per Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Other Other Segments [Member] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Corporate Corporate, Non-Segment [Member] Segment Reporting Information [Line Items] Income (Loss) from Operations Assets Depreciation & Amortization Capital Expenditures Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Currently payable: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total Current Income Tax Expense (Benefit) Deferred income tax (benefit) expense: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Primarily federal Deferred Federal Income Tax Expense (Benefit) Provision for income taxes Comprehensive Income Comprehensive Income (Loss) Note [Text Block] Income Taxes Income Tax Disclosure [Text Block] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Deferred Compensation Arrangement With Individual, Tranche Two Deferred Compensation Arrangement With Individual, Tranche Two [Member] Deferred Compensation Arrangement With Individual, Tranche Two [Member] Deferred Compensation Arrangement With Individual, Tranche One Deferred Compensation Arrangement With Individual, Tranche One [Member] Deferred Compensation Arrangement With Individual, Tranche One [Member] Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Company's contributions under 401(k) retirement savings plan Defined Benefit Plan, Plan Assets, Contributions by Employer Deferred compensation arrangement vesting percentage Deferred Compensation Arrangement with Individual, Vesting Percentage Deferred Compensation Arrangement with Individual, Vesting Percentage Deferred compensation arrangement, service period Deferred Compensation Arrangement with Individual, Requisite Service Period Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss) before tax: Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Unrealized gains on derivatives Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Unrealized gains on available-for-sale securities, net Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, before Tax Other comprehensive income (loss), before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Expense for income taxes related to components of other comprehensive income (loss) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent EX-101.PRE 12 gntx-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 chart-3bc8d12b87d55c268d0.jpg begin 644 chart-3bc8d12b87d55c268d0.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" '@ F4# 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#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BO+_C#\7_!?P-\#W'C_P = MW=U;Z.OB'P3X.TVVT^V%YJFN^,_B3XTT#X=?#_PII%L\UM!)K'B[QQXI\/\ MAK2S>W=CIT5]JD,VI:A8:?%*/B&\USX4T3QI/J5A/;^*K3P#J/ABTT'7]/D_P"$HB\<1:7>ZK)_ MPBU@]QXQ(\.T ?7%%?GMXL_X*5_ #PU\%?AS^TA8>'OC=XW^ /CCP/I_Q.\2 M?%GP1\'_ !+J_AKX,?#B\OI-,O?&/QELKU])\4>%K/PQ?V>LQ>.-#TGP]XF\ M7^!;;P[XAU?Q;X%OB+JWP\U*^UU_^$8\>_"SX4^- MO&MGHQN/ /@7XI_&VWTNY^$_P\\4Z_\ :XYK3Q)XW3Q+X*6P6QTW4=*TJ;Q_ MX!@\2:IHLWC+0DNP#ZAHH!R,CO\ @?Q!Y!]0>1WHSC_]1/\ *@ HHSGU_$$? MSHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@#PS]I'P7H7Q&^#GC#P!XM^"VF_M!^"_&D%AX9\;?"G4Y_#\4?B M'PCJVJ65MKMW:Q^)[[2=&N]3\.6C'Q-I=G+K6AW\]_H]N-$UG3==73+I/SO^ M"Z_M@?LR?LR#P-#\(OVG?VAM.U/QMIN@_!;2IO&O[/\ K/[1?P/^!D_PG\$S M:D?B3XL^+7Q6^'OAOQCJ_AOXI)X\TSX4P:WXI\9_$#3O!M]X'B^)VH:[J/AS M6HY?V#I,#T'Y4 ?D]X_UGQ[I_P %?A#\ _#_ /P38_:=USX-7OP^TE/&/PZ\ M(^/OV/TO/#^BZ!KLECHWP7\>ZCXM_:=\.V&I3^*M/T2SUWXGZEX5U/QKI>J: M!K,OAJ?Q#JNJZ_XCFTKA/'_[&?QJ\0:M^U+\+=,\/@^"/VNOVY?V2?VQKWXG M7/BS2+RU^&OAOX0P_LH77Q8^'U_I5S7M_I$/A+78C^SF!Z#\J6@!JC ]R2Q&O26>GWIU"V&@>,O&G@NX%R;>6VS-?>"?$7AR_NX/*FD'V2[N9[3 MS"LWD>=''(G>T4 ?B%^R/?\ B+2_^"N?_!2'X )XY^)>I_!KX,/ M7P[\3?%+XD>,/#GA#Q-\0[;XQGQMK7AZW\6^*];N-*OO$W]B:1_;#VMS''>_ MV;9F6,F($_L__P (WI?I??\ @XUK_P"6-?BW^RU_RG4_X*K_ /9J?_!./_TE M^.U?N%0!@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-:_P#EC6]10!@_\(WI M?I??^#C6O_EC1_PC>E^E]_X.-:_^6-;U% &#_P (WI?I??\ @XUK_P"6-'_" M-Z7Z7W_@XUK_ .6-;U% &#_PC>E^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8UO44 M 8/_ C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ Y8UO44 8/_"-Z7Z7W_@X MUK_Y8T?\(WI?I??^#C6O_EC6]10!@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_ MX.-:_P#EC6]10!@_\(WI?I??^#C6O_EC1_PC>E^E]_X.-:_^6-;U% &#_P ( MWI?I??\ @XUK_P"6-'_"-Z7Z7W_@XUK_ .6-;U% &#_PC>E^E]_X.-:_^6-' M_"-Z7Z7W_@XUK_Y8UO44 8/_ C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ MY8UO44 8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC6]10!@_\ "-Z7Z7W_ M (.-:_\ EC1_PC>E^E]_X.-:_P#EC6]10!@_\(WI?I??^#C6O_EC1_PC>E^E M]_X.-:_^6-;U% &#_P (WI?I??\ @XUK_P"6-'_"-Z7Z7W_@XUK_ .6-;U% M&#_PC>E^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8UO44 8/_ C>E^E]_P"#C6O_ M )8T?\(WI?I??^#C6O\ Y8UO44 8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O M_EC6]10!@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-:_P#EC6]10!@_\(WI M?I??^#C6O_EC1_PC>E^E]_X.-:_^6-;U% &#_P (WI?I??\ @XUK_P"6-'_" M-Z7Z7W_@XUK_ .6-;U% &#_PC>E^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8UO44 M 8/_ C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ Y8UO44 8/_"-Z7Z7W_@X MUK_Y8T?\(WI?I??^#C6O_EC6]10!@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_ MX.-:_P#EC6]10!@_\(WI?I??^#C6O_EC1_PC>E^E]_X.-:_^6-;U% &#_P ( MWI?I??\ @XUK_P"6-'_"-Z7Z7W_@XUK_ .6-;U% &#_PC>E^E]_X.-:_^6-' M_"-Z7Z7W_@XUK_Y8UO44 8/_ C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ MY8UO44 4+'3;73_--L)QYNS?YUY>W?W-VW;]LN;CR_O'/E[-W&[=A<7Z** " MBBB@ HHHH **** "BBB@ HHHH **Q]?\0:#X5T?4?$7B?6=*\/:!I%L]YJNM M:WJ%II6E:;:1E1)=7VH7TL%I:0(64-+/*B!F5M2V]S M YT34IK75HO,43649S@ ]UHKS[5/BS\+M$L_".H:Q\1? VEV'CY+:7P/?7_B MO0K6R\7PWL-E<64_AF\FOTMMUN=-EN;:<:GIHBE8ZC9"?0OOB'X M#TSQ=I?@'4?&?A6P\<:W9G4-'\(7GB#2K;Q-JED!?$75AHJO$ M\-L_G1Z3JLD/F)I>H-; '8T444 ?A[^RU_RG4_X*K_\ 9J?_ 3C_P#27X[5 M^X5?A[^RU_RG4_X*K_\ 9J?_ 3C_P#27X[5^X5 !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%>.1?'#P3-\;;KX#I='_ (3&T\&0^,')DB%HRRW15]$7 M)$IUB#2WMM>DMPI']E74)_AGJ>C_%/P,L?_"0_#+XA^%?B5X3\ M7_"GQ_"][H_B#04L_"?Q,T'PIJ^I#QCHNI^!)[&VGM/'%I)X7N-4V_G3\&/V MPOAW\-/V9!XK_;0U#]FO0?%VC_$:U^%GPL^/$^EW7AKX/?M.ZSW-C\ M6])L=7M/$NH>%)=+\(W4GPI^+\VC:QXR\/V>L_#CQ/H7@KQ9J^GZIHOAN']P M",\<_@2.ASU&#]?7H>*AAMX+:"*VMXD@M[>-(8((%$,4,,2A(H8HXPJ111H% M2.)%6.-%544*H /YCIOAC\/?AK\.OBEH/PHU"X^+W[./CO_ ((IW_[.'['6 MM^&]&U:YTWXD_&+3/B+^T!'\5/ OPUME$L>F>(OB=K'C3X%W/@GPAHL5E;WW MA[PMI?\ PBAO/#/PW?4-([F^^''QPT?1/VA_A#XZ@U;6_P!KKXA_MS?\$M?B M/\)O$,&G7]QJ6H_#+X6^ /V$K/XA^/='\41P7$-SX.^&.L?!_P#:OD^(&J0S M16-I<7GB2/4K**;XF:9:^(OZ/=H]^/\ :;/7/)SD_CGTZ&C'.>?S.._;..Y[ M<\9Z# B#"CZM@8QA2Q*C! QA<#&!C&*\_\ B)X=\=>)--L;7P'\0O\ A7>H M07QN+S4O^$0T3QA]NLOL\L8L?L6N7%O!:XG>*Y^U0LTW[KR=NR1B/0J* /P" M_8OT#QMI'_!;/_@J=IWB?X@?\)=KL7[+?_!/&6?Q!_PAN@^'?M%O/'\=GM+7 M^R-,N9K*+[''N3[0DADG\W,@!MXMW[N_V=K?_0>_\I-E_P#'*_%W]EK_ )3J M?\%5_P#LU/\ X)Q_^DOQVK]PJ .?_L[6_P#H/?\ E)LO_CE']G:W_P!![_RD MV7_QRN@HH Y_^SM;_P"@]_Y2;+_XY1_9VM_]![_RDV7_ ,OF7XS7$WQ0\1Z9^SQHDC?8]9L[ M;Q+\9-6MCF3P]\-$NVCM_#L,XPMIXA^)FH6LVA:>P<7=CX:M/$^LPHDT%A*P M!_/Q8_&WQG9?&6'XZ/J$,;G]^L=O:%\.A%7K7PIX8LK:"TM?#VAVUK:PQ6]O;P:3I\<,$$$ M:Q0PPQK;!4BAB1(XT 5%51P*VK>VM[2%+>U@AMH(]WEPV\4<,2;F+MLBB5$ M7<[,S;5&68L#1=+D?+KX<\ M(:5!9^&/#D V*--TU;QXQ=7]VS\!X5!^-_Q2E^(LY\_X8_";4]7\/_#"(@O9 M>+/'R1SZ-XS^(ZY/EW.G^&P;WP1X,N%$D3WG_"6:U;R,D^FS+]04 %%%% !1 M110 4444 %%%% !1110 4444 ?-/[77@SXM?$#X"^+_"OP,\;:!X&^*=[?\ M@W4/"USXJU/7]"\,^+!X;\;>'O%&O?"WQ%XA\(D^,O#.@_%WPQHNM_#+6O%? M@R*[\7>%=+\57?B'P]I^I:CIL-A<_E[/\6HO$7_!*3]L6Y\!6GQ[_9Z^+'P8 M^&6M:?XT^'NL?$;66\9? WXH:%\$?AOXYTBR^%_Q&\+^(=3M=5^%_BOP[J7A M;XE>#=7\&ZZ?#^N:)XXU&WO-(\,:E=>(?!NB_M5XX\!^$/B3X=N/"GCC0;'Q M%H-S=Z7J+6%\LH$&IZ'J=KK.B:K8W-M+;WNG:MHVKV-GJFDZKI]S:ZAINH6M MO>65S!<1)(/*9_V5?@#=?!CQ-^S[<_#?2KCX2^-K"YT[QOX7EO\ 76D\;P7M MC8Z7?R>-/$*:M'XI\67NHZ5IFFZ5J6HZ]K=]?ZAI=A9:;=W,MA:P6T8!^:?_ M 4N^(GQ*\%?$66]\&ZUXU\5^!O"_P"S1XQ\0_�?ACJ/BG3OB?^R-H6I>, MVT_P[^W;X(\-Z%J>DZ;\;KSP1'I/B_3M3^#-Y=?\)EJ.C^"+O6_AZNH6\'CG MPCXQ\[^(GQX^*\^H_M>?&K2?&GBUO&GP)_X*+?L#?L\? #PO8>);B7PQXI^! M/Q?L_P!AR3Q%:-X/T>:'1-?@^.]I^TC\5=7U'6+W3;K5(9++PGI:L^HW.IWGA*_EL[C4_"6O MZE]N2^\5>%=7NM/LKS6/#7BFXUG0]7OK6&^U+3[J[7SC;U#X%_"'5?'NF_$_ M4?AYX6N_'>DC2#8^(Y=+B-Y'<>'H-2M?#=_+$I6QN]5\,6FM:U:>&-8O+2XU M7PW9ZSJUIH5[I]OJ5Y%, >K+G'/8D<\D@$@'WR #GWK@_B!K'Q$T;3K*?X<^ M"=!\<:G+>F*^L-?\=2> [>SL/L\KB\AU"/P?XQ-Y.;A8H/L1LK4>7*T_VK]U MY,G? # & . !T ]** /P%_8RU;X@:A_P6U_X*GW?BWP5H?AKQ$_[+G_ 3P MCN=$TOQY_P )3806T47QV6RN(]=/@_P^T\EU%N>:V.D0_9FC"K/<+.C1_NY] MK\0_] 6Q_P#!XW_RGK\6_P!EK_E.I_P57_[-3_X)Q_\ I+\=J_<*@#!^U^(? M^@+8_P#@\;_Y3T?:_$/_ $!;'_P>-_\ *>MZB@#!^U^(?^@+8_\ @\;_ .4] M'VOQ#_T!;'_P>-_\IZWJ* ,'[7XA_P"@+8_^#QO_ )3T?:_$/_0%L?\ P>-_ M\IZWJ* ,'[7XA_Z MC_X/&_^4]'VOQ#_ - 6Q_\ !XW_ ,IZWJ* ,'[7XA_Z M MC_ .#QO_E/1]K\0_\ 0%L?_!XW_P IZWJ* ,'[7XA_Z MC_P"#QO\ Y3T? M:_$/_0%L?_!XW_RGK>HH P?M?B'_ * MC_X/&_\ E/1]K\0_] 6Q_P#!XW_R MGK>HH P?M?B'_H"V/_@\;_Y3T?:_$/\ T!;'_P 'C?\ RGK>HH P?M?B'_H" MV/\ X/&_^4]'VOQ#_P! 6Q_\'C?_ "GK>HH P?M?B'_H"V/_ (/&_P#E/1]K M\0_] 6Q_\'C?_*>MZB@#!^U^(?\ H"V/_@\;_P"4]'VOQ#_T!;'_ ,'C?_*> MMZB@#!^U^(?^@+8_^#QO_E/1]K\0_P#0%L?_ >-_P#*>MZB@#!^U^(?^@+8 M_P#@\;_Y3T?:_$/_ $!;'_P>-_\ *>MZB@#!^U^(?^@+8_\ @\;_ .4]'VOQ M#_T!;'_P>-_\IZWJ* ,'[7XA_P"@+8_^#QO_ )3T?:_$/_0%L?\ P>-_\IZW MJ* ,'[7XA_Z MC_X/&_^4]'VOQ#_ - 6Q_\ !XW_ ,IZWJ* ,'[7XA_Z MC_ M .#QO_E/1]K\0_\ 0%L?_!XW_P IZWJ* ,'[7XA_Z MC_P"#QO\ Y3T?:_$/ M_0%L?_!XW_RGK>HH P?M?B'_ * MC_X/&_\ E/1]K\0_] 6Q_P#!XW_RGK>H MH P?M?B'_H"V/_@\;_Y3T?:_$/\ T!;'_P 'C?\ RGK>HH P?M?B'_H"V/\ MX/&_^4]'VOQ#_P! 6Q_\'C?_ "GK>HH P?M?B$==&L?_ >'_P"5%?-VD?M0 MZ7J_[1/B#]GV#2]._MC1_#L%[!J7]O@V]]XEMD.H:[X:A==-9'N]-T*[T^_* MB-'$UOK-O(=UD!73?'[]H'1_@WHSZ?I>FZGXU^)VLZ9?77A#X?>&M.O-;UN\ M$"F(:[JMEIL-S"?&^G?%JZ M\'_$&S\4Z?XOL_$_]O:UX0\2V4%_XEU'6!(8;RXN]-BB<>(M0O9-*>S,A:\3 M4FL(4D:6.-@#^F_[7XA_Z MC_P"#P_\ RHH^U^(?^@+8_P#@\;_Y3U3\#^*( MO&OA#PWXLBT[4]'&OZ/8ZG)I&LV-WINJZ3<7,*M=:9J-E>P6US;WFGW/G6$R1[HG1FZJ@#!^U^(?^@+8_^#QO_E/1]K\0_P#0%L?_ >-_P#*>MZB M@#!^U^(?^@+8_P#@\;_Y3T?:_$/_ $!;'_P>-_\ *>MZN&7XC^$'^(DOPK75 MHCXW@\*1>-)-'"DN- FU1](2Y\T$H9A=H&>U_P!>MM)#=%?)D5B ;?VOQ#_T M!;'_ ,'C?_*>@W?B$'[O4;K7_&=Q$TE MCX \&Z?=>*_'%ZH1)%?_ (1[2%GN=-M'5U(U77'TG1H\YFU&)+?BSXAU.=?L]C'J.MZE.2W5U)5@PW*,J01P0:_ B3]CS]K*;47U>X^%' MB"[U26_;59KZ^U;P=?276IO=&_DO;U;OQ',MZ\]Z6N;I+H2K=,\BSB19'!_= M;X:> _"^K^ O"NH^*_@QX-\%^)[K1[5_$7AEO"?A';I6MJICU2&!M.MKNS>T MFO$FNK*2*XD+VD\+2[)C(B@&K/\ &'PE:QF:Y\5_#:VA4@-+/\3/#L,:EB%4 M%Y(E4%F(503R2 .37P#X\_:X\3?$3X^:A^S_ . O$.AZ+X1\76NE?#B/QI9: MO!*UCXAN[M[_ ,4:WX8UZWTZ47.HW^AR7'@?PN0HL[?Q.]MK,4\@A19ONSXD M>!(M'\"^*+[X4?#/P1J'Q%72+NW\(P2:-X5T>&+6+U/L=O?W%_>64-O';:8) MWU&:%G)O$M39JK&?%?BC!^P3^UG:WL.HVWA/2K?4K:[BU"WU&+Q[X82[@U&" MX6\@U".1;T;;J*\1+M77&)U# #I0!^\GAK1Y_"/A_1O"_AOPKI.DZ#H&F66D M:1IMKK3""RT^P@2VM8(]VDLS;(HUWR2,\LTA>:5WE=W;YH_;;_:.\?\ [+_[ M._BWXQ^&O"/A;6=8\/ZKX1T^WL/$.JZE^!_"]S\0M(M]"\;OH]FGBG3;2^L]1LX=;AC M$%_+9WE@\EM+:7L\;7UJJ,6A@N8[>4":)U'Y1_\ !5WXO>'?'7[._P 3_@1\ M-=+\5_%#QYI>O> +CQS'\._#NH>*M$^&2V7C+1K^VM/'VMZ;'-9:3KNLM!]E MTOPK:O?^*,R+J6H:3I^B1RZDOZGX*\+TN+?%'@;*L?E;S7(9\4\//B6E4C4C M@:>0U,XP5#,)9CB83I1PN%JTJWU;VDZU)U*U>EAZ,GB:U&$OROQLXHK<)>%G M'6;9?FBRK/Z?"O$'^K-6FX3QU7/Z>48ROE\,NPLH59XO%TZM)8CV5.C65.C1 MJXBO&.&HUJD/SU'_ 7=_:*R/^+/_!/\_'W_ ,TU?OC^Q3\>?$G[3/[-?PZ^ M-7BW1M#T#7_&/_"5_;M)\.'4#H]J-!\9Z_X;M3:'5+F[OOW]II,%Q<">XDQ< MRS",B((H_B.'PA^+ (/_ K#XC\$?\R%XO\ _E+7]A__ 2MTC5M"_85^"6E M:WI>IZ+J=J?B&+G3=8TZ]TK4+?S?B?XQFB\^QU""VNX1+#)'-$984$L,D$_@]P+X8Y'F_A]PWD.3YSB..,MR[$XK*\;B<3B)Y;5R+B/$5: M$Z=;'8F"HSQ.$PE24U34E.E32FDW&7\-?0O\6O&7COQ0SS*/$3B+B#-LEP_ MF9YCA<-FN!HX7#PS*CGO#6&HUX3IX'#2=:&%Q6+IQA[1IPJU&X-Q3C^A=%%% M?YH'^G(4444 %%%% !1110 4444 %%%% !1110 4444 ?A[^RU_RG4_X*K_] MFI_\$X__ $E^.U?N%7X>_LM?\IU/^"J__9J?_!./_P!)?CM7[A4 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !11421V(5(XT5GD=B%1%9F( )H ?D9(R,@ D9&0#D D=0"00#T.#Z&OF_XD M_&76I?$DGPA^">GV'BWXL2102:[J%]YTG@CX3Z5>;A'K_C^^M<%]0FC6630? M!=E*-G^+M*LKR5+*R\07^I7>I:A::O=QW,.CP>)))[BWN(]/B1/VF M^&WPR\'?"GPW#X9\&Z8;*T\Z6]U*_NIY;_7/$.LW)WZAK_B36;DO>ZWKNI3E MIKW4;R1W9F\J!8+9(H(P#F_A-\&=$^%\.J:G-J-_XQ^(7BIX;OQU\2?$(B?Q M+XIOHHU5(BT68M'\/6.WR]#\+Z:8]*TBV"I$DUP9KJ7LOB!X*TGXB>"?$_@? M6_,73/$^C7ND7$\1'VBQ>YB(M=3LFWOK2WF0JZ*1V-% M'C'P(\:ZMXQ\!06_BIHU\?\ @G4]1\ ?$.!-PV^+O"TBV5WJ*(P!6T\36!T[ MQ7IA4NC:9KEJ4D<)'.#;V'Q2\,V M<]QX U65V),)\5^&8]9\(W$BA4FU'1_"MLQ$LREOI;K0 4444 8'BKQ+H_@W MPUKWBSQ#=I8:'X'];OM"U>+P1.8M.G\(:;K5@\=[IY M7PG$NCQW-HZ3"[4W<;QSOYH_?#]I>YBU_P (Z?\ !NPT_3-8\6?&>_;PMHMG MJUFFHZ?HFE62Q:IXI\?ZE82$13V7@72XTU.RCGW077BB?PUILBDWXQ-I7[)7 M[..E:9IVFCX.^ [\:?8VED+_ %;P[I^H:I>BT@C@%WJ5_<0M->ZA<^7YUY=R MGS+BX>25_F8T =]\*/#/PRT3PAI6I?"W1-'T[PYXGL++Q!;ZCIL)>\UZ#58$ MOK?5-8U:Y>XU;6;^XAG5IKS6+V\O2^4EF)3 ]-P.F./2L/PUX9\/^#M$L/#7 MA;1]/T#0-*B>'3='TJV2ST^QADFDN'AM;6("."(S32R>7& @9V*@9Q6Y0 F! MZ#\A2T44 ?)O[;7[1&M_LL?L\>+?C/X>\.:5XKU7P[JGA'3X-%UJ]O=/T^Y3 MQ'XGTS09Y);K3XY+I'MH;Y[B((I5Y(U1R$)K\./^'\GQ>/\ S07X:?\ A6>+ M_P#Y$K]0/^"OX)_80^*! )"^(OA>[$ D*H^(OAT%F(^ZH) +' R0,Y(K^/M? M"'BS((\+^)3R#QX>UHY^G^@5_IQ]#OP3\(O$/PKS//N/.%,NSK-Z/&V;990Q MN,S'-<).. PV3<-XJEAHT\'F.$HRC2KXVO4YG3=2]9J4W%04?\OOIE^-_C!X M=>*^6",HS7$8+!Y=EF,@\?BLYXAPU3$2J8S+\76C*K1P.'I M\JJ*G:C>,$^=O^O?]GWXB_M&_M]_"'PIXW\07&E_LX_!SQ&FMV^M2?"[Q+=Z MO\5?B;_9/B'5=%N].T+Q+>6[U35+MY;O4+RYN99)6^'_ /@E%:7=C^P=\$+6^M+JRNHF^(HE MMKVVGL[F/=\4?&3*9+>YCBF0.C*Z%XU#QLLB;D96/Z*U_$GC)CXY?QWQQP3D M>&P>1\'\-<<<2Y?E.190JU/!2CE>;X_ 87'X^M7KXG&9OF/U>$E#'9EB\74P MM*M4PF7?4\N5+!T_[B\&<#+,. >!>-\]Q.+SOC'B7@;AG,8_7_X_P#Z MA[GB@'/3_/\ GO7Y7_\ !1+XAZ?\'?&_[-_Q8U'XN>#-"N_!7BO5-8\/?!WQ MO^U[X._95T?QZ(HH=,\7ZY/IOCK7- \(?&5=,T+6[/P\-$\6W=WI?@23Q OB M72--G\1ZC8W-G]&_L$>)O%'C3]E7X:>+?&'Q5^&WQEUSQ'=_$369/&GP?\9S M?$CX9VVFZA\4O&T^@^ ?!OQ(N;2PN_B+H_PDT%M-^%$7C^\L;*^\:R^"Y?$E MY9VT^I/$H!VW[67COXO?#/X"^-?'/P.\!:K\2O'GA^?PG-_%FC:1X76:6 M35([2Y^*9?VNO&5Y_P $S?C)^U=\%_CK\-/C9K_@SX8^(?&W@3QW?^!)56VU M/P=X4T*]\5>"/B]X#TK5O!!K_PZ9M'CUSP9;ZGI MFHV6I_I=\0/">I^,_#DNC:-XT\1^ =46_P!)U*R\2>&$T:XO89=)U&WU Z?> MZ?X@TO6-'U;0=:B@DTCQ!I=W9;K[1[V\BL[S3-0-IJ=I\<7?[!/AJ[_9O_:) M^!#?$?Q+;>(/VJ;,+\9OBM8>'O"5OK.IZLWPJ\"_!=]7\.^$Y-/E\)Z)+;?# M[X=^&=)T\7]KKUXUS:-J_B#4?$6KSW%[* 8_[4'[;-E\&OC"WPD"ZSX<\+_# MGX$7W[5'[2WQ?M? 'B3XBQ?"OX(0>,K[P1X>72?#/AJRU":ZUKQ/J7AOXB>) MM8\07MEJVG>"? 'PL\5:BWAG7]4UG1X].\4\7_M[>.+/4?VA?BOX1O\ PQK' MP/\ V7_VO?V4/V3=:T!=(%YK'Q/L/C_8?LQ7/C/XJ:9XKBNK>"QD\/+^U;X. MU#X?:=H]O)X?U_3O _B!M3GOE\;Z+=>$OKOXN_L<>$_B_P"*M4\=7_C3Q?X5 M\7>./@/J?[,_Q=U'PHNBP6GQ+^#FL:AJFLR:+>Z9K6GZU%X>U[P_K'B+QC<^ M"O%6A31:EX;M_'7BZS=-56^TZ72<&Z_8$^"S^([F;2Y_$FA_#;6?'GP$^*GB MKX,Z?=:>_@#Q-\1_V8M'\ :!\$_$=Y]NT^[\06=OX:TGX3_">'5M!T_6(-)\ M3S?"KP'+J<(CM?$D'B< ^X%.1D]-_'VA_#^PM-1UV MQ\9W]O>W9LH8_!7PY^(/Q)ODF$,EQON]+^'?ACQ1J5A:>7$R_;[ZTM[$S&.V M^T_:)HHG[0# ]/S/J3[GJ3W-+0!^!?[&WCO1/%7_!;K_@JAK^EV/C&UL9_V M6_\ @G;;1P>(_AWX_P#"&M+)9P?'2.5I_#GBSPSHOB"V@=G4VMU<:9%;7J!Y M+.:XCCD9?W;_ +=L?^>&L_\ A.>(?_E77XK?LM?\IU/^"J__ &:G_P $Y/\ MTE^.U?N%0!C?V[8_\\-9_P#"<\0__*NC^W;'_GAK/_A.>(?_ )5ULT4 8W]N MV/\ SPUG_P )SQ#_ /*NC^W;'_GAK/\ X3GB'_Y5ULT4 8W]NV/_ #PUG_PG M/$/_ ,JZ/[=L?^>&L_\ A.>(?_E76S10!C?V[8_\\-9_\)SQ#_\ *NC^W;'_ M )X:S_X3GB'_ .5=;-% &-_;MC_SPUG_ ,)SQ#_\JZ/[=L?^>&L_^$YXA_\ ME76S10!C?V[8_P#/#6?_ G/$/\ \JZ/[=L?^>&L_P#A.>(?_E76S10!C?V[ M8_\ /#6?_"<\0_\ RKH_MVQ_YX:S_P"$YXA_^5=;-% &-_;MC_SPUG_PG/$/ M_P JZ/[=L?\ GAK/_A.>(?\ Y5ULT4 8W]NV/_/#6?\ PG/$/_RKH_MVQ_YX M:S_X3GB'_P"5=;-% &-_;MC_ ,\-9_\ "<\0_P#RKH_MVQ_YX:S_ .$YXA_^ M5=;-% &-_;MC_P \-9_\)SQ#_P#*NC^W;'_GAK/_ (3GB'_Y5ULT4 8W]NV/ M_/#6?_"<\0__ "KH_MVQ_P">&L_^$YXA_P#E76S10!C?V[8_\\-9_P#"<\0_ M_*NC^W;'_GAK/_A.>(?_ )5ULT4 8W]NV/\ SPUG_P )SQ#_ /*NC^W;'_GA MK/\ X3GB'_Y5ULT4 8W]NV/_ #PUG_PG/$/_ ,JZ/[=L?^>&L_\ A.>(?_E7 M6S10!C?V[8_\\-9_\)SQ#_\ *NC^W;'_ )X:S_X3GB'_ .5=;-% &-_;MC_S MPUG_ ,)SQ#_\JZ/[=L?^>&L_^$YXA_\ E76S10!C?V[8_P#/#6?_ G/$/\ M\JZ/[=L?^>&L_P#A.>(?_E76QD9*Y&X $C(R 20"1UP2" >A(/H:6@#&_MVQ M_P">&L_^$YXA_P#E71_;UC_SPUG_ ,)SQ#_\JZT+N\M+"VFO+VYM[2TMXS+/ M=74\5M;0Q@X+RW$SI#$@) +2.JC/)K\HW_;C\3W_ .U1XE\'>"4TCQ'X,UF& MS^%W@&TUC75T7PP?'-EJ4BQ^-K_5H;:_E.DZGJ=UJ6DRIIUO-=ZMIMIX?33E M-S*C$ _1[QG\6/ _P_TC^VO%>I7VE6LMS#I]A#+H&OOJ&L:K=$K9Z-H>FQZ8 MU[K.L7KC9::9IT-Q=3-EA&L:NZ_,WCSPC\4_VD_#.LZ9XFU_QA\!/!&JQQQ: M)X/T7PSJ.L>--8LS<*9;[XF7]K$EC90WMDKQVW@3P_JV:V6B>$K.Y)\_0OAQX:,MS;^$] M(9-L-W>">]\2ZX$\W7M;O08[>#VOITH _'P_\$R/"I!4_&3QMM(*D#X378^4 MC! (NOEXX!'*\$8(%?J!X'\_POX0\-^'-;UKQ!XLU30]'L=)N_$EUX/UW3[O M6GL(5MDU"\M(K2[CCO+B&.)KMDG=9K@2S@1^;Y:>AT4 8W]NV/\ SPUG_P ) MSQ#_ /*NC^W;'_GAK/\ X3GB'_Y5ULT4 >/_ !;\/Z=\2_A]XC\(J^M:9J=] M:Q7GAO6T\.^(DF\/>+M'N8=7\)^(8)$THR)+HGB&RT[4/W9#210RP-F.9U9G MPB^*UO\ $/P#H7B+4-/U/3O$ CN='\7Z-%HNLW)T+QGH%U-HWBO1G>VL)5'V M#6[*\2$.5D>T>VE>.,RA1['UKYHL/^+7?M!:AI1*P>#_ -H&TF\0:6 #';:? M\7?!VF6]OX@L8P@$"3>./!5O9ZY$K8EN-1\'ZU,3)+&-YII794CB1W8A5)KHJ^9_C)/+\3?%6A?L]Z5(YTS6;.'Q=\9KRW=U.G_# M&TOO*M/"3S1%/)OOBEK-M)H7EB99AX2TWQ=-O$/B+X_> M(;'6HY/&5I'H'PNT^70-=E;0/A%8737.EWP\K3GBBU'XCZBO_"::H49W_LM_ M"^FRR$Z5L'T?_;MC_P \-9_\)SQ#_P#*NM2""&VABM[>**"""-(88(46*&&* M)0D<44:!4CBC152.-%"HBJJ@ 5+0!C?V[8_\\-9_P#"<\0__*NC^W;'_GAK M/_A.>(?_ )5ULT4 8W]NV/\ SPUG_P )SQ#_ /*ND.OV"@DPZP .Y\.^( /S M.F #ZD@#N0*VJ^ _VBO&/B;X\_$)_P!C3X/:W>Z*)M,T[7/VH?B;HER8KOX8 M?"W6'Q:> ="OHP\=M\4/BW:1W5AIJ,WVGPUX/.I>)7MV-Q8R1?2<+<.5^)LS M>#6)I9=E^#P]7,L\SG$PG+!Y'DN%E36-S/%*%I5%3=6EA\'A*;^LYGF6)P65 M8&%7'X["T:GS?%/$=#AG+%BWAJN8YAC,32RW(\FPTX0QN>9UBHU'@\LPKG[E M-S5.KB,7BZB^K9;EV'QN:8V=+ X+$UJ?%6>K6_[;_P 8[/Q#<0ZK=?L@_ ?Q M49_#%M'HNK7>D_M%?&[PW>SV\OB2[$%A-'J7PJ^$NHPR6VC64V++Q7X[BEU* M=;W3-%AMU_1?^W+'_GCK7_A/>(O_ )654\&^#O#'P^\*^'_!/@S1+#PYX4\* MZ38Z%X?T+3(O)L=+TK3H$MK.SMT)9RL42#?+*\D]Q*TEQ<22SRR2-TM=7%W$ M='.\5A,%E.'JY=POD-">7\-Y75G"5:CA'4]IB,QS*I2M3Q.>YSB+X_.,9%"P<:&58#+<'A>7A'ARMD>&Q>-S;$TLRXHSZO#,.(\TIQG&C6Q<::IX?+ MLNA5;J8;(\FH)8')\(WS1HPJ8W%NMFF/S'&8K&_MVQ_YX:S_ .$[XA_^5='] MNV/_ #PUG_PG/$/_ ,JZV:*^1/KBG:7\%[YGDQWJ>7MW?:].U#3\[MV/+^WV MMMYN-IW>5OV?+OV[ESY_#J>*** M /R#_:&_:#+CQOX3\3:LW_!(_P#:G_:";Q+?VGB* MPTUX?#WB^]^'FCZ/8>&M*U/PWJZ2S^'Y-9T[Q;<7.FZO9ZHNGZ79RZC]L?L8 MB(_L[>"Y8_$WQ0\7RW&K_$2ZU#7OC%\+KSX)>.KK6;KXF>,)]FZQ)?:;X#\'WNB6=UHW@2T\.6\[WK_\ $PNOD[]H+08?VNO&'@K3 MO#/CCQ5X(7PPOQ/T$?#+QW\7OVF/V2M:UCQIX6\8PP:!XFT'3_A5<^%;KXT^ M#/'%UX+O?!=SJQUK4=-\._#?Q?/\0_A]+?ZY=S:%K'V!^R+\+O%WP:^ 7@_X M?>.-)\-Z!XBTO5OB#JMQH/A7XA_$CXMZ7H=CXN^)'BWQAHND3_%+XN>7\0OB M+KVFZ+KVGVGBCQIXAL]*D\1^)8M6U/3]%T72KBQTRV /I6BBB@ HHHH **** M /P]_9:_Y3J?\%5_^S4_^"PTN\&H^(/&.N1RMX8\ >%;,ZSX MR\2-$2DDECI43HEGID#C%]XAUJXTSP[I@^;4-4M\JK>#^//@?\5/VA?"6M6' MQ/\ '4OPQLM9MX8=&^'O@*8ZQINBP&ZM[F>Y\=ZX9M)D\?:[);1R6::9;'3_ M 3H\KM<)8>)+F&WU 'P#IG[;>O/^UUKOC725M]8\ ^)4MOA7H&B:MK9\/: M-_8MIJIB\+^)KS5);/4HM($_B&[OM;O[]M/NY(M'URYM?*R#@\$<@\@Y%?I]X&T#5?"W@_ MPWX;UOQ%/XLU30M'L=)N_$EU91Z?=ZT]A MM'J%Y:17%U''>3P1Q&[9)W6>Y M$MP GF^6@!\W_$_]F&RUWP'XDMO#[OX\^)^H:;<:=H'BKXW^*M?\6:;H<^HE M+:ZUBTT:2WO_ YIE]IUG)_B/#XKU^J>H7UGI MEA>ZEJ-S#96&GVEQ?7UY<.L<%I9VD+W%U=3R-\L<-O!')-([$!41F)P* /&K M/X]^!Y?@ZOQ?N+OR--B\(6WB>^T%623Q#:75Q<3Z.OAO^S 1='6I?%MI>^#; M*W,0%WXAMI+"!I)8W4/^!W@C6_#N@ZKXM\<1Q_\ "S?B=J@\9>._+?SH](NK MBUBMM"\%6,YW,VD^!- CLO#EGM=H[BZM]2U,#S-2E9OPY\&_'#P?+^UQ%\2M M3T^:R^%>O?$]M4?0&OKV'2M/L)=5O;KPUXFO].$[6TC:)XHOU^(MQIQC^Q6> MMW6HWMM!'<(K-_1C&RNBLI4J0""I#*0>05(R"I'(8$@@@CK0 ^BBB@ KXQ_; M]^/7CG]FG]F'QK\7OAS%H,WBSP_J_@JRL8_$NG7.JZ08?$'B_2-#O_M%E:ZA MIX?"8K)LPXWX7P>:X;'\GU+$9?B M'JX>=2%93:C[-RYFEJ?G'C#F&;95X4>).9Y#B,7A,[R_@;BG&Y3BL!S_ %W# MYCALFQE;!U\)R*4_K%*O"G.CRQ^#?B-J<277C MKXJ>*_B9XV^)'BF8R3:SXU\7S?$'Q%H\WB'7KR:222YOWTS2M.L8T0Q6=G9V M<%I86MK;1K"/Y.-*_92_:>UO3=.UK1OV=OC?JVD:K96FIZ7JFG?"WQI=Z?J6 MG7T$=U97]C=PZ.\-U9WEM+%<6UQ"S13021RQLR.I/]" MP.2<4U84=>>%PV-=&K[.M'V-/%JA.455A2)N8<89SEV6>'N>5\CK\3X?'?4L)C\;GG"5*5; 5<5AZ="&+Q& 5:FJE*7MI MX1XB$9>QG63^^Z***_R_/]2@HHHH **** "BBB@ HHHH **** "@^WM_/G]* M*"<=?4#UZG Z>Y_#J>* /S \3_ 3]N7]JB3Q5X7_ &@/B_\ #S]FWX$IXS\9 M6&A^"?V;/#%GXP^.OQ%\ VGB'7=/\%>(/&GQI^+FG>)/"GP"] M#L?#^CW?C;QMXO\ B/XLN+'3XA%#)KWCGQ[K7B+QAXFU%@/WVJ>(-;U&_E^5 M&G\N..-/S>^-7_!3;P3X,U#5M1^#^E>//C--X=M?%O@J^^&$?[/O[3WA0ZC\ M3;#QCI?AO3=9C^+S_ S7?"-AX%\+7%EXHMOB!-I^G^)]4ET=/[=\"V'BG6-) MM?"?BGZ]_8Y^(OBWXL?L[^!/B#X[\7Z)XX\7>([OQQ/KNO>&OAG\0/@_X=2] ML_B%XKTP^']"^'WQ6CA^)&BZ1X/BL8_"&GW7C6VL_$/B.VT*/Q5J%E8OK@LX M #>_:>_:$\*?LM_!CQ)\:?&T!E\.>'=6\#Z'>W$VH6NB:+I,_P 0/'OAGX>: M9X@\8^)M05]-\&^ /#NJ^*K'6_'_ (WU2.73?!O@ZPUKQ)>PW$&FM!+Y/XQ_ M:L\7_#+]D?XF_M.>//@Q=3WGPN\$+X^N/!W@WQUH&IZ=XY\,Q^$_#?BVZU_P M/XMU^T\.PG2X[/6]0M/L_B'2=*U?^T_#NJ65K9Z@DVDWFI_2?Q4TWQ;J_@K5 M-+\':%X%\57^HO9:?JWA7XC27<'A3Q-X2O[N&R\9:#>W-IH_B(6USJ?AFXU2 MWTU[[P_K>CR:@UM;:UIMQI4]V4_+WP]^P?\ %GP9_P $]OVG?V6? L?A'0+K MXT^&M>TGX,?!K4?B+XJU3X7?LZZ?XN^%/@GPCJ_@?1/&^H>&];UBV\&2_$/2 MO&GQ1;POX9\+CPGX-N_&U_X+^'NF0>&M,TZ9P#[>_:]_:FT']DGX/ZG\4]5\ M+:KX\OK/5/"EA9^"M U'3]-U:]LO$'CSPAX(U;Q'/?:D&M-.\.>#AXPL-9\0 M:C-%*YB-EHVFV][K^N:-I]YY_P",OVZ/!OA#QW\1=)D\)ZKJ'PT^#'QR^!_[ M-OQ?^*<.KZ=#9^#_ (P?M 0_#Y_!.DVGAV2![O7/#FBS?&3X-VWC_P 2_P!I MZ9_PC,WQ"M6LM+UV#PYXKFTGR7]OG]A+XC_M<_#;QLO@/X]_$;X5^._&?AGX M5>'G\#IK'PVF^$MO;>"OB?H7C_53/>ZQ\#_''CNTU"?[->7+77AW7-,T_7M< MT7PG_:^F'3K%HTR/%O\ P3\\6ZMKGQS\#:5XK\.M\$_VE_VK?V9?VNOBCKFJ MR7\?Q.M/%W[/]K^SVGBOPG8:;IFCV_AK58?B_J7[,/PXU*Z\3PWWAI?"?_"5 M_$:*T\.72VOA6 @'ZL Y&?KQQP0<$'!(R#D'!(S5'4-5TS28TFU34;'3HI'\ MN.6_O+>SCDDVL_EH]S+$COL5FV*2VU2V, D7E&!COR3CIEB2<9SQDG SQ7(^ M,?A_X$^(=E:Z;X]\%^$_&VG6-U]NLK#Q=X;T7Q-96EZ89+?[7;6NMV-_!;W7 MD2RP?:(8TF\F22+?L=E(!^+_ .RAJ6FWO_!HV%W;-^RK_P3G1;B MUO;6Y@9XK;X[K(BS0321LR'AE#$C*Y'S+G]R/M5M_P _$'_?Z/\ ^*K\&?V. M_ ?@?PK_ ,%O?^"J'A_PQX-\)>&]"MOV6?\ @G;%-/\ &5]I@TRPVQZ-J-_- MI\1$HC.;R%XX+FZM"BR066HZ==$F.Z7;Y_K'Q2T36]4O?"GP3\#:3\4_$]E. MUCJNM0QV6F_"_P (7?*LOBCQTEC>6UW?6KD-/X9\)VVO^(2R-!=6^F!OM* ' MO^L>(="\/Z5?ZWK>LZ7I&CZ7 USJ.J:C?VMG86-NO+375U<2QPPQ@ X,CCZ1'KD/ACX>QZK'#H MWB.+1+ZXALCJUG?/<>)EDO3/:V$VMZD;NRO[6*2QF_3CQ/\ LDV7Q/\ #NJ0 M_%GQI?Z[XJU:V6WM+WP[H^EZ#X4\"02W$4U]!X"\'W$6I6$-[(O%(M99I-/O])DD2.#PL_\ !+GX2L"&^(GQ+(8$,#_PB.&# A@<>'1P02"/ M0T ?<_P]^&?@?X(9-EI-DEEH6F(QBTK2[* ^77I?VJV_Y^(/^_P!'_P#%5PW@CX>:3X/\(^'? M"L\@\3/X>TBRT9=>UO3='_MC4X-/A6UM;C4GL;"VMIKT6L<,4]PD$;7+QF>4 M&:21FZ@Z#H*C+:1I('J=.L0/S,%)M)-MI):MMV27=M[ :/VJV_Y^(/\ O]'_ M /%4?:K;_GX@_P"_T?\ \569_8GA_P#Z!6C_ /@!8?\ QFG#0="(R-'TD@]" M-.L2/S$%3&I"3M&<9.U[)INVFNGJOO'9K=-?(TUG@<[4FB=NN%D1C@=3@$FI M,CU'YBORT_X*WWE[X+_8T\3ZYX.O+OPGK<7CGX<6\6L^&;B70-6BM[KQ)'%= M01ZEI+6=ZD-Q%^[GB6<1RQDI(K*2*_D^7XX_&K<,_%_XI8R,_P#%PO%YXSZ? MVQS7]>^!WT2L[\;N#:_&.7\9Y7D%"AGF-R1X'&93BL=5E4P6%R[%2Q"K4<9A MX*%2./4%3=.\72;2^!G&F'X-S#@S-.(*^(R/!9XL=@\VPN" MI1IXW%8[#1P[HUL)7FYTW@93%6'56D0$=^06!' M'-5;O5M+L(3<7NI6%G K*K375[;6\09SA%,DTJ("QX4%LL> #7Y-?L _M!>& M(OV/O@G!XM\'_&[XC>,TTCQ(==UW3/@;\5_B$M\Q\;^)VMK@^.5\*WVCZ\D5 MHUI9"2RU[47MFA-@XB:SFB@\A_X*J?%C0/&?[(OB;1M)^#WQ>\,1MXU^'D__ M D_C+X/:IX&T"%[;Q!$\EI-?:^FG:E%/<+((+4C2WMKJXD%O%.Q>5H_S?*_ M KB7%^*U#PVQWUO!X.7'%3A"OQ.\ME'#NA2SJ>4RSG"X'%8K#2Q%*M&#QF&P MRQ<95::>/'#.#\)ZWB5@GA,;C(\#TN,*/#"S*,L1[:MDM/-ED M^)QN%PV*CAZM*53ZGB,2\*U1JQE*=&+]P_:[_A,_"/\ T-/AS_P>Z5_\EUKV MVIZ;>01W-IJ%E=6\H)BGM[NWGAD"L4)26*1XW 964E6.&!!Y!%?YURJFY?W< M7WA_RRC]?]VO[3?^"7>C:1.:W$\LTXEPW#[P-3AV&41HQQ&5Y MMF+Q?UF.=YDZDHO+%25#V$%)5Y5/:Q]FH3_)?HX?2TQ'CYQCG'"E;@6CPO'* MN&<1Q"L=3XCGG#KRH9IE.6_5'AI9)EJIJ:S.5;VRKSAQ7WQX*T&R\%>$O#WA*'7M0UR#PYI-E MHMMJNOWEE6FG0K;6DFI7-G;V5O[#>$)+'3/BA^TUJ%K="../X5VN MIS)X1^%$ES$0T=_\:/$^ERP:Q:I<6]R/AKX<\6+(AAUZRD?WWXR^-O /P3^& M?B[XG>)]$L[G3?"VF&YATK3]*LIM6\1:U>3PZ;X<\*:';"V8W>O^*_$%YIGA MW0[103P65E/9 MV7BK6;6VM[+P7HVTBXUC:MWK%XS_?\ "B7# MN6XSCNLDL7@\1/*>#H26M7B>5&E6KYQ3NE>'"&!Q%#,XSA/GHY]CN&7.E6PE M3%QC^?\ %;?$>98/@.@^;"8NA3S;C*<7I2X7C6J4L/D]2U[3XOQV'KY9*$X\ ME;(N#4E4[73[&Q M\S[%96EIYNWS/LMM!;^9LSLW^3&F_;N;;NSMR<8R)?A1\?/$/C3PU_8NEVGC3P%H'PN\;?M8>'OV7O"WB MKQMXPM],GM-:GM?&FHZ9X&^+FH:9I&DWEC;:-XEEU"]^'UI=WOC/PEH]UJ<^ MH7-E[U^QRGQ2;]G+X=:E\9?&W@SX@>/?$D?BCQC=Z]\//%MS\0?!-GX=\:>- M?$GBSP)X/\-?$6]M+"]^)&E?#SP'K/AKP!;_ !'O;"QO/'P\,GQ9=65K-JSP MK\4_MS_M+?#GX,_'SP%%X:^-?P9^%?[2VE_"?Q;+HW_#0?P+^+?Q7\#+\,_$ M7BWP?;ZO=^']6^&.O^#O$/A?Q#>ZY8Z?%=2:'K5_I7B73M*ET?Q7:6ESH_AZ M_L/L/]B6^TW5OV;_ 1KFE^-=4^(T6OZK\0M+-:U7XD>+ M;S7M>\'_ QUK?J/A#X_LM?\ *=3_ (*K_P#9J?\ P3C_ /27X[5^X5?A[^RU M_P IU/\ @JO_ -FI_P#!./\ ])?CM7[A4 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %<_'XJ\.2^)[KP7'K%D_BJ MRT.S\2W6A"0_;X-!U"^O-,L]4>+&/LL]_875LK!BRR1 NJK)$S^??'3X[?#C M]G/X?:A\3_BKJU[HOA#3;_2=,NK[3]'U/7;E+S6[U=/TZ)-/TBWNKQQ/=.L9 ME$7E0YWRNB L/YK8?^"BN@7/[2.J_&Y/'?BCPHOB?5Y-%U&;1_#1U74M%^'% MW/:Z='IFG:?J]C=:/>WVBZ+:VE_9I>6L]NVO6K7HB>27#?<\.^&/B-Q?E\LV MX5X%XMXCRR&)JX.>89'P]FN:8.&+HPHU*N&EB<%A:U*->G3Q%"I.DYJ<85:< MG%*<;_"<2>*'AOP=F$,IXLX\X0X:S.IAJ>,AE^>\195E6,GA*U2I2I8F.&QV M*H594*E2C5A"JH.$I4JD4VXM']3'B#Q+X>\)Z7/K?BC7=(\.Z/:X^T:KKFI6 M>E:=#N#%1)>7TT%NK,%.Q/,WN00JL>*^;_&O[4FEZ7X2\1>+_ ?@CQ/XW\.> M&])O-8U'QKJ,?_"!?#F.ULXY3(+7Q1XJAM[[Q'-/.D=I8P^#O#_B);ZZN(+> M*X1I48U?@!X;^ /Q?\%^$OCSX1DUOXLV_B>&_NO#GC_XL'5]=\2A=,UG4=&N MI=.TKQ1;V]GX2\K4=.O8(H/#^@:%"\,:2Q1&&2-C]->(/#7A[Q9I=QH?BC0] M)\1Z+=O ]UI.N:?:ZKIMR]M,ES;M/8WL4]M,8+B**>'S(V\N:..5,.BL/D,= M@<;E>.QF69EA,1@,QR[%8C X_ XNC4P^+P>-PE:>'Q6$Q6'JQC5H8C#UZ=2C M6HU(QJ4JD)0G%2BTOL,!C\%FF!P69Y;B\/C\NS'"8?'X#'82M3Q&$QN"Q=&& M(PN+PM>E*5*OA\10J4ZU&M3E*G5ISC.$G&2;_F!F^,.I:[\9[OXN>,X9=8_M M_P 3MJGC#0+74M0L(=6\*W<\$6I^#5N+*ZM[LZ2- @AT:WLVG\BYALK6*]CF MA::-_P"F_P #R>$Y_"'AJY\"V^DVO@Z[T73[[PS!H=I;6&D)HM_;)>6!L+.T MCBM[:!X)U<11QIM9F#+O#5Q7_#/OP('3X,?"S_P@O"__ ,JZ]+T30]&\-Z59 M:'X>TG3M#T73HC!I^DZ396^GZ;8P%WD\FTLK2.*WMHO,D=Q'#&B!G8A1DURG M6+K&LZ9H&GSZKK%Y#I^G6QC%Q=W!80P^=*D,9D9%!'%WA7DGA?P7P1QOA?%+%5N& M\HR[.(YL^(7QC1Q^"H4L'3C@N(,KH2RW,:&;Y=##XF6&]G@<30QDLQQ=*E7P M:?Z9P)PIPYQ)@:VND MAG2."-V^.]2\*_#OPS:WECI]YXIUA M/* O=5N!;6-O;)(6<\L!DU_3$ .&\)_ MK9DSX,(U*U>>5*A%Q^*"U,WV=0S1C)Q^D7A/7O MMI6F:!X>U_2'ATVT@L;>R-]!%J 6% M1&&FLIVBO!<3."\I> /)-(S$%F-?%L'[;_[ MOXYO?'J?M(_#3^U;W28-,:, MZA>F..2-BLVH(W]FEA=7-I':63D 8AMC@DSR9YSQ)X\UK]O74;KX?? /4KCP MW^S?82SZ;\4_VF+33;:/6O&C&TC%]\-?V?9-9LFNH;D_:C9^+OBC)9QVWATI M/I_AK[5JX6=OPSZ'/[.CQI^C'B?$3B#/HY-D5'.,^Q> EQ+Q_P '<4Y90H^' M>2XZ;R*>%SJGFK>!SOB+VTL=B>%L!D/$>8XW&4*K7X>^(-&UGXU?% M[5KRZL/AQX&UCPM=VVIVOP[T75+"RU&3Q=X_EEN8KKQ-I^DPW%EX.TJVF36) MTU2ZCM[/\1Q_P3,^.:G/_"5?"T;>7 &E7:030,6AOI(R%BV']:^D3].[Z?'T:\V\/N#OHD9!P1EGAIQ MCQ6N#L+2SW(\'X@9]FW&F9U:U7!<49[C<;1R+_5UYYDF E/'9+AJ5?AWA;#Y M)##QXBSFO5Q><8S\@P_T0? _QLKYCQ?X[XW/,TXWP>50KU5P_FV(X=R/*54:=.OB,SIY=B,5**S7&RAF6RZWXJU_Q%8^1)>6ME*X$L6TA S3_ME_LR#]K;X(:K\'!XR'@)M3\0>&-<_X2(: OB0P#PYJ8U'[ M+_9AU;1?,^UX,/G?;D\C/F>7+]VO=A>^/K% )] \.:NBX4-I.N7>F3X' *V6 MJ:9+;J.F$.JX7H&88KGO%VNZSJ/A[5=,CT/QSX6U>:U=M/U73;./5$MKZ'$] MOFX\-WNJ3FUED18+K?;*3;RRX0,N1^CXGZ1N;\,9AC/%#%QXIGXE937Q?&U7 M%8O@+-.'<#FO&=*=7.9QPN-S3)ZW >!JYMG$9?5,-5S;$9/AY8BG2G6>$IRF MOO8>%?#V/X2P_AI4P^%Q'!53(L+P<\$\Z^L8A<-TL%1RF-*O5P6+H9U.5++X M0C6Q-&%'&3<95(.-62/PH'_! K!S_P -2GCG_DCJ?_/)K]"?@U^RK\??V//A MGX6T#X(?%F+XSV7AJTOO^$G^$/Q3C?PWX6\3O/JNH:K+>?"GQ1;RZ_JGP@UV M>&Y2VDT75'\6^ -9U/S=1N;#PU=7][JJP6'CCXJ:EJMKHEIXL\5MJEY>Q:=# M:2:E"&-HYQPC@GD'$>:X2OA,/F60<2\6U*PF.C"IA\7AL3A'B:%3Y-_X;K_ &?/#_A_ M6]1^+?B._P#@7XF\(RZ5:^-/AS\5-(OM(\<^';C6;HV.FW-OI.EQ:Q'XN\-Z MA=#9I_C3P1<^(O"5VC(W]KPR;X8^._X>@_L&_P#1Q?A?_P $'CO_ .9.O!_^ M"T/AW0+_ /8ZO_$-]HFDWFO>'_'_ ("CT'6[G3[2;5M%CU?6Q9:K%I6I21-> M6$6IV@%MJ$-M-'#>0A4N(Y-BE?Y$E=@RY=L;AGYCTS]:_P!5?H_?17\+?'+@ M7$<;8O'\;\-UUQ!C\HGE&79MDN)P.'E@\)EN)E]5Q&/X>Q.-JX>!\+EW _$M"7#^ S>&;YEE>=8 M;'8B&,Q>/P\5B\/@.(,/@Z6(A#!*->6&IQH8BKSXJC0P5.O#+\'_ *$GPU^) M7@?XO^"-!^(_PW\06OBGP5XG@NKG0M?LX+VVMM1@LM0N]*NI(H-1M;*]C$.H M6%W;,)[6)B\#,H:,H[=S7YK_ /!)_P <^#?$/[%'P=\+:)XJT#5_$W@O2?$% MCXN\/V&K65UKGAJ[O/''BG4+.'7-*CF:_P!,-Y8W=M=VDEW;Q17=O,DMO)*A MS7Z49'J*_B#Q#X8CP9QYQEPG1CCEAN'N)\\R? SS*"ACJ^7X#,L3ALOQ6(Y* M.'ISJ8O!TZ&)=6C0I4*RJJK1IQI3@E_Q_X1L:V/#O MVW_A)/$FF^'_ #?[5.E:R+?['_:'VO9_9\WG^5Y.Z+?YJ_B?XH_X+TZ]J7AO M7M/\+?LZ6OASQ+?:/J5IX?\ $%_\3EUVRT/6;BTEATW5[K1!X#T[^UX=-O'B MO)--.H62WHA^S-:Y)2S:>2XG,ZN=Y#E] M+#8ZC1P6)Q$:N&S#,L/CYTZ&&S##5YU,/@ZZG&[\&_NON+I7PY_P $X/%.@>-/V-_@]XE\ M/>'+SPU;:C:^*5U*'4];_P"$DUK7/$MAXS\0:=XJ\9Z_KIT_3&U+7O'/B*UU M+Q;K$ILXUAOM8EM(B\%O$Q^XZ^6\2HULLXGQO!SH5,'@^ L1C.$,+@ZLJ$JJ MQ&4X[$T,,3C:<:\:3PV<9?A:V3Y?A8XFEAZ\<#E&3?4'JYCBL+2Q^.QG,4445^?GZ"%%%% !1110 4444 %%%% !1110 4444 M%(Q(!(&>GUQGG'7)QD@=SQ2T4 ?BO\0]2_:_^-_Q&\%_LL>$-4_:;^$/AE_B M7\3?BS^V7^U+)X6;P1#X+^#6@>(=9N?AI^S#^R7\15\&6.G>*M7^*UX_@^"^ M\>^!&\2>*O /P>\-^)[[Q-X@L?BIXFT:ULOTL_9ENO$=U\'/#I\2:C\0-8DM M=4\9:9H&K_%?0]4\._$S5?!.C^-O$.D^!-2\=:7K6C>']6'B2^\(V6CW5[?Z MIHVGZIK,4MMK6J6XU+4;MF][P,YP,\_J%]#TG38+K4M9\1^+?%V MO:+X:\.Z-I]M/>ZIK6JV5E;QEY=R^17?[6_P)_!\,VB>'_$8^W^&=&T;6=2U6!-$\4Z'J;:OX737_ ^U MC>/>1ZP]I9:A/::?[5'@/P-\4/@AXN^'_P 3/A-K_P :/ /BN7P]IGBCP7X4 MGFMO%,%B/$FE7=KXS\-7-AK?AOQ!9:_\.M6M=.\=Z/J?@W7-.\>:-J'AZWUG MP-,WBK3]*AE_,1_ ?[5%U_P2Q_:W^$_CJQ^+OQAU>]^&GBCP%^S _BOPAIT7 M[27CWX>ZS\'?!-IHFD?%+0- M]&BO/%V@_$B]\;^"M(\4^(-'\'^)O$O@/P] MX;\3_$+2+;Q'>:KK>L@'Z0_M"?MB? W]ET:?=?&75O&.@:#+#9W_ (D\8Z-\ M+?B7XU\"_#3P_J&I/HUEXM^+OC3P9X4U[PU\*_!UQJZ/9?\ "3^.-2T;28$@ MU'5;JXM]#T;6M4T_?U[]J'X*>&_B.WPNU;Q>L/B:U\1^!O!>M7$6E:O=>&O# M/CGXHQ13_#+P/XI\66UE+X>\/^,/B#!/:R^%- U+4(;[4?[5\,Q.EO/XS\&Q M:_\ ,?[;/QEL+C1K;X%:[^S/^UY\8?AS\5/"5KJ7Q&O_ ((?!"?QGH^J>"]0 MU/[-JGPBUZ_U+Q1X5E\/ZKXVTRVN-,\86]U93RZ;X*O=1TR5M-U77K*^TOY> M^(_[+7QPUO5_VMOA'IWA'Q/=6G[6/[?_ .QE^UUX8^*%[=Z1<^'?AY\,OA5# M^QM=_%+0-=O[?45GTKQ?X$G_ &5_$.E>#O#MJMW_ ,)%+XW\#3Z%=W&G6OBV M[\-@'[?@@@$=",CZ&D+*OWF"_4@?SI%&!SG))8@]1N);'&1QG''I7">/_A]I M_P 1-.LM-U'Q#X\\.Q6-Z;Z.Y\ ^//%/@'49Y#;RV_D7NH^%=2TR[O;+;*9! M97,LEM]H2*?R_-B1@ ?CS^RRRG_@NG_P56(92/\ AE/_ ()R<@@C_CU^.U?N M%D>H_,5^ _[&7@.P\*?\%MO^"I_A^T\0^/M6MK;]EO\ X)X7*:AXJ\>^)_%6 MO2->Q?':5XKC7M;U"[U2XMH6^6UMI;EH;5'F2W6-)G6OW<_L"W_Z"&N_^#W5 M/_DF@# ]4^(_B+X467B M76I?&WA;P[HOBC5],_MK5 (=+UVXNH+4QR_:\27-N(;2>_@"@VMMK&CS,S"^ M4( >N9'J/S%&1ZC\Q6%_8-L>FHZX<>FNZF?Y7->;_%/X@?"SX)>%O^$U^*WQ M!D\"^%?[3LM&&N:_XCUFVL#JFHB8V5D)(VG*S#'XRK"AA,%@L/5Q6+Q5>H^6G1P^&H0J5JU6;TA3IPE.3T2;.7 M&X[!99A,1F&8XS"X# 82E*OB\;C<12PN$PU&"O.MB,17G3HT:4%K*I4G&$5J MVCV7(]1^8KS/XH_%KPC\)-#M]6\2W%U+;^&[. M33;(3:U/)%Z[X&^(GAWQ'JEEKWP6UL?MD?M0>*_#ZR7GC[3-?U30?@C\$O#V ML2R&WL-:\3QI.? OA9)HI9;3PAI%MJ_Q?\>0V;W=U86=A?'4;7[!>&7B#"4? MKO!O$>38;5UU(2^H<9\-YWB594LMX>SC <0YOBJDVE"A@LIR:OC)/BC\9M87PUJESXV^']I\.O@OH^L MH=$\'6M[KJB^N/$5Y&81X\^(<^C_ &G[?+!&VD>&;-;Z/1K=HS#XYRJIP=PO@:?#F R6AE/$6=YI/.J4,)CLSQ<:F81R7A_-LKH8BHLP M7M,/@\TS"C1E&4(XNLESO4_X)8''[ W[/.>/^)/XTZ\=?B;XU(Z^HZ5^@>1Z MC\Q7Y@ZC\,_%'[!$Y\2?":R\=>.OV.%AGNO'WP?TW7]:U[QK\!9?M$EYJ/Q( M^%1O+R;6?%7@6?S[F^\?> +B\O-5TN07/BOPY).IU*Q3[^\'ZCX/^('A?0?& MO@KQ;=>)O"GB?3+76- U[1_$^H7NFZKIMY&)+>ZM+B*Z*NC E71@DL$JR03Q MQ3Q21I_'WBQAHYOQ3Q#XBY-5_M#A+CKBGB#.\LQ\(J%?+L5FV8XG-JW#N>X: M,ZKRO/LMABU"MA:E2I0QM"$@9'J/S%&1ZC\ZP_[ M_\ H(:[_P"#W5/_ ))KR_7UN_$>MR^"/".K MZ[;BT,9\9^)%U>^N(M$LYHV==%L%FN&AG\0:E'\K;D=-)M':YE4W!BC3^>>- MN,\%P7E5'%U,)BLXSC-,93R?A?AG+/92S?B?B#$TJM7"91EL:TZ=&F_8T*^- MS',,54HY=DF3X3,,\S;$X3*LNQF*H_LN79?4S"O*FIPH8>A3>(QN,K75#!X6 M$HQG7K.*UB\N?B1J5[X3T6YEMO!VFSM: M>,]?MG"/JMU&8VE\):+VLXH4Q&B1O)U5=[)'"CLRPQA?A?\ ;Q^*?B;] MD/\ 9=U7XB_!\6=OK6@>(_!>A:=9>()-8U70X[+Q!KL=AJ+2:?:ZOIDDERT4 MLDL<_P!J4BX9II%D8L#^"H_X+0_MC$@;?A;R)>_\ W/0_F*_9/H__ M $'O$SQ9R/$^+.+H<$\2\88W/(X;,,TS7'5*=#AG%Y-A%7R_AS@JAB\KQ%;+ M\@R'#9_B*>&S"*PN8YYF.-S;.\QI4,3F$L)AOY_\8_I;^%W@]Q%0X&XAJ<4X M)O**.:4*&593#&4\9@\?B*^'EB\RKQS##JIC<56RV3J8?EG1PM"EAL/1G.%/ MGE_7ED>H_,5^37_!9S7-'LOV,=9T>[U?3;/5]:\>_#TZ-IESJ%I;ZCJXTWQ# M#>:C_9=C+,EUJ L+3_2KTVD4PM;<&:)?$AM/$.M:4?^%4_">35;SPWX5M[6'3DTV;Q+\2M M;UB=]3AN;VQ\!W=@UK=3>T>./^"R?$7Q=XH\37.B7/B;X MN^(_&MQKWQ8UC^P;[[?964?B36K'4-/\.:&\^T3>&O!VA^'/#OE*D<.EQ"., MK^G\%Y;DO@QXKY!F7B#G^'ECN".-L)/,,DX1A3XCQ-.ID6;QCBJF.S!5\'E> M#H)X>I*&$P^)S#.U4IO!9EE63U)NO2\OC/-,[\:?"?/\M\/,@Q$&G2S[*.?"PP&7NAC,TQE=QQ,(SQ6(PV79(ZO[6?^"69'_#!'[/!)&3HGC#.3S_ ,E)\9_Y^O/4U\__ M /#D;]C?_H*_&S_PO](_^8ZOT3^"GP!\%? 7X8>%/A)X&U'Q@WA3P;;:A:Z0 M=8\2W5WJ1BU+6-1UNX^TW%G'IUM(WVW4[GR_)LH%2'RT*LREV_H3Z6?TD_#7 MQEX R+AO@QY]_:67\88+.\2LTRJ& P_U&ADF>X&IR588S$.598C,<.HTW!)P M]I+F3A9_SK]$;Z,WB7X+>(.?<2\:+(5EN8\&XS(\-_9>:3QU?Z]7SK(TFG_ *'IM7LVKJSL M[75T[/NKI.SZI/H;F1ZC\Q1E?4?F*P_[ M_^@AKO_@]U3_Y)H_L"W_Z"&N_^ M#W5/_DFK$>7W7P7T*^^(&L>+[J1DL]2T^*2WMK*YN;&]L?$CR;;K6;:ZM7BD M@E6""":WD24M]MN;R22,IM#]%_:WB3P7\GB+[1XI\-(/D\3Z?:!MZI_P#)-?BF6^!7!_"-;.LU\-(5/#WB;/>(7\093/$U)PPV$F\'F&2X6MBJ?"^;\/XC%U\7+Z"MQ)C\='# MT,W:S7!X;"X?!4:%=\E3#4,-3C2IRP6)C%U<+74(ISFO:4L1.,'C:&*C",%Y M'\GZG_PAGB#6 M?"FJ:C(;J\6WU._.EZK=KM9)KZWCG62TNBZ*#J&G/#*V6-[#?+\@^*;&^^(6 MH>(;?PQ%X@\3IK-QJG]C_99-=U8&"\6X:WG$P^U_+':LDLL[9PL,,CYVC-?G M'BE^T>\>?H?XOA/@*KP+Q]5P?&>+K1R/,?#GC[ZGPQQ+Q-+$X3 XC#95E<\' M4S3"9GB//Z-?A-XP8G&<1Y_E/". M;YEEN%I8>O5XFX=H8[,\%EE+VM>E"MBJC]G/"T:LL8X3H2=/EO5J4\/4KNA3 M]XTO]A3]G30_A]X(\!Z)X:U;0KWX:V-[8> OB;H/B34]!^,GA6.]U74M:8:= M\3=&>P\22VT6H:M>2+I&HSWV@3PLMK?:3=VH:)OBK]O7Q[^VG^RI^SOJVM^& M?C1X?\9>'[?Q1X0TS2_BA=^'],\+_&WPY%J&K-!'I7B'3K71M7^&GQ#L]4@2 M/3KO7M-T3P#K%A(_VZ;2]5+S31?K;I?A&VTS3K*P_M;Q%<&TMH8'N)M?U9I; MB1$ EN)"UVV'GDWRLH.Q"^Q J*JCX5_X*4?L^_$GXZ_LNZY\/OA!HVJ>,?&= MWXQ\#ZI;Z)=^*K.P@EL-(UG[5J5P;CQ+JMAI:FVM_P!X$>X6:0@"!'D4"O\ M2#P7\0\TSOQ \/)>*M7)\RRC->*,ES#BK"<=ULOX@RW):V9X^CC<^G#/,UIT M_JN'IXROB*^/K8>K@LLS>=/V^;8+$X>7Y9+"9/A/[*RA\F8UX8>C1PF7*MA<3F.74Y.?"^CZ[:^(-"MO$T=[!I]Q=^,? M$>J6T<=SH&I7FD2B6POK2X+6=S*BF8I(5F61%_L[Z6^;?1\PO &05?#S*_!W M/\Y7&.#6(P7".*R+#XJ.7O)<\=2MF/\ J5B\OSBKEL:_U:G.E]>PV&^MU<). MI.52%*G+^,/HA93](C%>(/$%+Q%S7QDX?R5\&XMX;&\88//L1A99@LZR)4J. M7?ZZX3'Y-2S*6'>)G&JL#B<2L'2Q=.$(TZE6_M-ZO\ L:_$K5/B M3I/P2\!>!SK/PY>?PCX:UGQI\0_&\TLGCW0DT^.7QI?:?X$\+:8UM>M;W%]% M:^%-<2ZMXIK2WOK=YH[I/Y5@R C]Y%U'_+6/_P"*K_0\N?"NF7L+6][+J5[; M/M+VU[J=Y>6SE&#H7M[J66%RCJKH7C)1U5UPR@C,_P"%=>$?^@/:?^ UK_\ M(]?DG@?],;#^#W".,X5?AE@LRAB<_P 7G-&IE&?SR+"X>EB"6%E0Q63Y M[C,76@\OE5GC\;F>(Q-:-6%&;4:$&_U[QT^AEB/&7C#!<5KQ/QN63PV08/): MU/-\@CGN)Q%7"X_,\9+%0K87-\BP6#HSCF"IPR_!99A\-2E1G6@N?$32^%/^ M"2CH?V!_@@596'G?$KE6!''Q4\9 \@D<$$'T((ZU^D.1ZC\Q7.6_A;3;.%+: MSFU.RMH]WEVUEJ=Y9VT>]F=_+M[:6*"/>[,[[(UW.S.V69B9_P"P+?\ Z"&N M_P#@]U3_ .2:_DCCGB5<9<:\7<71P;RZ/%'$V><0QR]XA8MX%9SF>)S!81XI M4<,L2\.L1[%UUAZ"JN'/[&GSYD>H_,49'J/S%8?]@6_ M_00UW_P>ZI_\DT?V!;_]!#7?_![JG_R37RI]6;F1ZC\Q1D>H_,5A_P!@6_\ MT$-=_P#![JG_ ,DT?V!;_P#00UW_ ,'NJ?\ R30!N9'J/S%&1ZC\Q6'_ &!; M_P#00UW_ ,'NJ?\ R36+XC\,7]UH>J0Z!KVNZ=K;6'6+R=([V-?,@26 M*ZDF@:&9U$$Q>-BL4CNA5U5AYN&RS'9UB,NR[&XZAD^6?5GF6 M:UL)AJE>GEN7K&8C"81XW'3IQPV%6*Q6&PWMZM/V^(HTN:I';#TXUJ]"C.M3 MP\*M:G3G7K<_LJ$9SC&5:K[.$Y^SIIN<^2$Y\L7RPD[)]OD'H0:*_-RV^*?Q M;6_&F0>*-;DU&:\33UL9XK">'K/4 MK#0]+L]9U"35=6ALX5U+4)%B0W5ZR[[EU2"*&)85E9HX%6-2L"1ALL&8_P N M?1L^E[PA])[,>*\%P7P/XA9!A.#L-@9YQF_%N R#!9?''9C7K4L'E-#^S.(< MVQ53,:E/"8[$U*4L-"GAJ&%?UFK2J5\+"O\ 8\6\#8[@^E@JF89CE>)GCY5% M0H8&KBJE7V=&,95*\O;86A35)2J4X1:FW.4_<4E&=>7-O:0EE02W,\4$9=L[4$DSHFYL'"[LG!P#BLL>)O#K2/$NO:*TL:QO) M$-5T\R(DI<1.Z"YW*LACD$;, ',;[2=C8\W%9SE&"JRH8S-,OPE:%.-6=+$X MS#T*D:4Y*$*DH5:D9*G*;4(S:492:BFV[&L*%>I%2IT:LXMN*E"G.47)*[5T MFKI:M=%J;E%1PS17$4<\$LQK,UW7M)\- M:;/K&N7BV&FVS1+<7;Q3RQPF>5(8C(+>*9U5I9$3>4V*S+N89JL?FV597E>+ MSO,\RR_+MBJU6 M%"E1C*K.I&"BODO2OVQOA-J?QB\2?"O\ M:&"WT3PYINIV?BA_M;6.K:X9KE] M>\/06RVAN$N-&TV;1[SSG4+<22ZK 5C.F;YOJ;3=2LM8T^SU33IOM-A?V\=U M9W'ERQ">WF4-%*L<\<4H21"'0NB[D*L 58$^;EW%W"><8^EE64<3\/9IFE?( M\#Q/1RW+LZRW&X^MPWFCY*_@])=V*^ 6LSX4\':IBWC%U M\0/##WMSK\KWQ?$EGKWF7VC::IE>)KCPU8O:H)=8D+_H!D>O'J>!^9XH 6BB ML:'Q#H=QKU_X7@U6QE\0Z7IFFZUJ&C1W$;:A9Z5K%SJ-IIE_<6P.^.VO;G2= M1A@D(PSVL@( *%P#9HHHH **S(]:TF;5KS08M2LI-:T^PT_5+[2DN8FU"TT[ M59[^UTV^N+0,9HK6^N-+U&&UF90DTMG<(A)C->*^+/BYJVJZ[J/P[^"VE6/C M+QSITWV/Q+K^H/<)\.?AI(R*2?%^L6G[S5?$*"19+7P#X?DDUZY WZO<>'=/ M87Y .A^,WQL\ _ WPE<>*O'.L6]FKI>XE9V MB6ZN=@L]-BE%U?W%O NX_P ZGA?X]^,=(^.$GQLN_$6JZ7KFN>(KV_\ %=_H M!TV6_70==N(XM"(H]3U'XBVMI\8/&7B);8>)/%OC[2-,U1[J.TG%W:Z3H6A303Z-X2\+V%V M!/IWA[18(X$E1+S4;G5-4\S4)-G_ (9]^! Z?!CX6?\ A!>%_P#Y5T 86C?" M7P_XETW3]I6%P_Q,UO0].U'3;^V2ZL[A+;P(/"%K);W- MM+!,I$7SKM)R7F\W\PO^"OWPC^'?@C]D.77/#GAN&TUQOBG\/[4ZU>:AK&M: MP;:Y?6OM$/\ :FN:CJ5]LG*@S@3CS2S&0L68G]>_$?B+X<_!+X?:GXC\0WWA MWX>?#?P'HLMY?7VMHTCC4LRVUAIMA;O<7=U+!8Z?:SW M4\,#_GAXC^"WC'_@H]9C6?C3_P )M\'?V5[6].I?"OX7Z;Y/AOXJ?$V\@58M M+^*WQ,N-3L=4;PGH7V::^D\#_#]+!-5:WOU\0>(KB&?^S[>OVGP/=#AOC?AK MQ+X@JK+>#N"^(\OQ^8YC5A.=3'XS"SABJ619)A8)U,TSK$PY:GU:C:C@<,WC MLRQ&"PB5:7XMXXQK\2\#<3^&?#]%YGQAQKPYF&7Y=EU*I3IT\!@\7&6&JYYG M6)J2C2RS)L-/GI_6*S=7'8F/U'+:&,Q;=&/\>$;,9$RQ.77.2>>1UK^V7_@F M)ING:?\ L,?L^/86%G8MJ7A2]U34&L[6"V-_J=UXDUQ+K4KTPQH;J_N4AA6> M\G,EQ*L4:O(510/G4?\ !$?]C<$'^U?C9P0?^1_TCM_W)U?IA\%OA%X5^ _P MN\'?"/P1)J\WA7P/ICZ3HLNO7T>I:N]J]]>:@3?7L-K917$OGWLP#I:PJ(PB M;/EW'^F?I9_23\.?&3@3(>'>"Y\0+'8#BK#9QC(YIED,!AI8.CE.;81\LX8S M$>TJQQ&-H^B+]&?Q'\%^.N(.(^-H ,\G@57_ +1T_P#Y_K/_ ,"8/_BZPO&NEZ+K?A;6M*\0W-K9Z5>V M,L-Q>7DL,$-D^ ]O>>;.\<226EPD5S$SL!OB Z$BOS0TKPMJ6M^([?PQIL4% MUJ5W>R6<$B$I:R+&)'>^65H6*6/V:-[Y)S"P^RE)%1]RJW^"?TL/I=<7_1OX MN\/^&LA\)L'XEP\1*,\"YUO]4>">!L#Q9@)SNIE#RJ2G7Y\OC7PSPCI2J/$ M?69XS#1BZ7LZGMZ;B_90]E4]?D)^UKI^O?L ^&?&WQX^!4EO%\&_'&N:7!\2?@)'J-]X8TS0O'GB*]6R MTSXG?!W6-+M[N#P;J&H:BMG;^/?"!TUO#?B2Q:74;>.QU2)''Z7Z-X6\8VNE M:?HRZYI'A/2=-M8;*VL/#&FC4K\6T*! )-;UY&MC,V"TDL7A]'>5WDW[SD_F MC_P5\\(:5I'[%/B[4Y;O5]6U5/''PUB74]=UF]OYHTG\5VRRK!;O+'IMF'3* MD6=C;C:2H&,5_=_@%G/$_B7QEP;X:\3^%V+I\!>*V.R#@OQ4ROB?B6GDN5YK MPYQ#7PV SJGP]2R.6,XP6;9:L7C*O#^99C@/#[/L!BJ='&8/,>\4<%9SEN#5?,,JS?+,%6Q&&E7EBX++*V QJ MHTJ&;9;-YSE>88:4L/B\)BZ<86_,'_A\;X[/_,C>*03T_P"+P:E@'MU\,\@' MUQGU%?L-^S3^W=\.?'_P2\!WW@3X:^/_ !G\4-;LKVX\0?"?X6:3=>.]3\.Z MJ=:U33$OO'_Q(U.U\)?#[PO<:XEA;:Y-)XQ\1:)>QV>IVR6UG=PQV[S?QJJR M;ES)%C3"*K.V7^4 GY0!_9OC9] OZ'GT3.&,L\1?"GPDSS!<4YMQ%A>%99AF_B]XK M\8RIY7B\KS?-L3@(KQ$XLXU6 R['8K)L#5S.GP]_8&:9A+!X&-3.(4<*J4_X MA^BY])WZ1OCWQUG?"'&WB1@<3DV7\)8O/53CP%P9@*D,3A\XR/+H8C"SX&-"M]&VC4[_3O"GA_Q M8DBJ+>;Q5':+(\_\[B_L?_M8!@?^&9_CWP0?^22^..Q_[ M?WI45R>$_TQ>( M/"7ABMPMDW '"5; 5,VQ6:T8T:V9X&&'^M8;!8=X>[K8S%XQP^I\_P!=S+'8 MW'U/:*E4Q,J-"A"'ZMXN?0TX?\7N**'%6<^(/%M',*>487*JTJU'+<=/$_5< M3B\0L194L'@\$IK%RA]2RS X+ 4W#VM/#1K5J]2?P[_P3;\)^*/ W[$WP)\* M^-/#>N>$?$^D:1XKBU7P[XETJ]T36]-DN/B#XMO($O\ 2]1AM[VT>>TN;>[B M6>&-I+>>&904D5C]Q445_+'%G$%;BSBGB7BG$8>EA,1Q+Q!G/$%?"493G1PM M;.H\)<*<,<*8;$5<7A^&>' MLEX>H8JM&,*V)HY+EN&RVEB*L(>Y"K6AAHU*D8>[&$^)_AQ+I'BW4OBMX<+2ZK8V]GJ)T&&)"NJ20>=;^)(URC@7 M6J:"5BT\QJ)5U>/SG=EG('NU%?G/B5X7\+^*64Y;@.(L--8[AW.*/%'"&=X: M89-5QT\9@Z6)C6P<\32HRQ.'K0@HGJY3G&, MR:O6JX2:]GBJ$L'CL/-)T<;@:E2G/$8.NK7]EB%35.I*#C44)24)Q;;*.F:C M9ZOI]EJFG3K:>'?^*2\ M47_@Z3$>C:W]M\2>#R>(X&:42>)/#T66"J+&[GCUBPA1 !8ZCK8GDQ&-X;S;*,PJ4Z;Q:@LLRPD,'B;4)2J8/$4X8K UIVYJN$K7]GSN*4 M?;491GAL5&%XT\70KTDWR7"BBBOM3S[+M_7])!16#XHO=7TWP_JNH:%90:EJ MEC:27=K87+RQQWGV?$LMNKP!I!-) LBVX4$/.8T;"L2/D@4?,3QUK^KA M>%N(%^M8.I*A+%8252.(H4L7@ZTZ:IXJC*?U?# MW!>?\44,1B,FP]#$PPM:-&O&>,PM"I3G."G!NG7K4Y\E2/,H32<92IU(IWA* MWVM16!HFHW\N@Z9J'B6&ST?4[JTBN+ZS$[+#92S#S!:F2Z\MS- CI'<;@ +@ M2*N5"D\QXPU[PAJN@:MHLGC72=*NKVSDCMKNSU^W@OK.[ $EIP&58R6=>RGE&*Q-25+"8CZYAW++ZTY_6*-Z4X'C8?+,17QRPG)5G".*6&K MXC"49XZG2C&K[.K6IK#W6(A!*/$? MVIKK[( -"HU:?-CZ,H_;<6>'.-X8HX*=/&RSBKC)5&J.!R[$M4J%.$92K MU:L9U8Q4I3A"E%I.HO:23M3DGZ917GOB+Q=IE[H.IQ^$_&GAFW\0-:2R:1*V MJZ+=(]Y /-2WD@N+AHS'<^6UL[L 85E,P(\O-?&\7Q[^*\TT5O#J]K+<32QP M101Z%I& MS'!SHUZLY5J=#BX<\/,]XFH8NMA*N PL^+V>U\#;;/1P[1W7CJ]MQ-:N$)66+PII\P"ZU/N!0:M<[-$ M@96:'^U64PC.T/PCXI\16&FR_%/4K?4#;I'(WA?38XH-'GN58R+<^(6MPJ:S M/&VT1Z<@31;?RE+PZC/_ *57K"(D:)'&BQQQJJ(B*%1$4!51%4!555 "J M !7Z_@*_&?BA@<%C,3@N(?"W@S'83#8JKE>-G2RWQ0SFGB:%.K/!9A4R[% MXREP!@HPG.AB%EV/Q/&=:I-RH8[@S%8"^8>%4CE^3U)PA4PN80J_NO!]'^"MEI'Q-C\7BZN+_3+?3O MML?]IW)O-1G\63/+!J**]OPU\)N O M"/ \09;P#D5#(L%Q/Q1FG%^;T:,I35?.LVCAZ>)J0E.\J>'A1PN'HX;#*3IX M>E34::3E)RYLVSO,L\J86KF>)EB:F#P=' T)2LN7#T.9P32TV>FV=WJ&H7=M8V%A;3WM]>WD M\5K:6=G:Q-/M>#[RS&H6GBK2M=TO4/#ES8$!A>P:W:WMSY8!&X@\5\[?M MM> _"?Q-_9W\4>"/%OQK^)?AE=^%_BB;/1-5TWPS\1_#7Q,\)>+?A> M?$>@>*1_PB7BSPEJWQ!T'PYH?BSP1XLFM/#GCCP_J6H>$M3U#3H]92^M_P G MO%/CFW^(7_!(?]O_ $WXK_#;X.^$?$_P_P#AUXJ\-_$+Q9\.M1AU;X$?&7Q; MI7P"^%?B?P]\7O 6H>)+>UN+&\_LF^\(^'_%/AW6I-0USX?_ !5\&:_X5;Q+ MXIN-"L_$^I '[]ZGK^AZ++I<.L:SI6E2ZWJ,.CZ-%J6HV5A)JVK7*N]OIFF) M=SPMJ&H3I'(\-C9B:ZE5'9(F5203>(-#MM8LO#UQK&E0:]J5KT$_Q7U6>Z_92;P_!X:9?% M][=1>#9=!\V2S,D'A&IVWQC@L?VA='^)7F7/[<>I?MV?\$J;WX+R 2OXQD^& MVF?#[]A]?&^I^%YY0?,^'>EZKIW[;LGQ0N-"!\(QHWQI76(EMM2U%+D _I2K MP/\ :-_:2^&7[+/@"V^)/Q7N=;M?#-WXDTSPK#+H&B76OWO]K:M:ZE>6:O96 MC)(ENT.E79DN"P2-Q&ARTJU[TGW1Z9.W_=W'9^2X_K7XY?\ !UEEN9RWAWQL+5K:Z6[BCM5AEW/<"6TNS\&C\V\8>+,TX$\+^..,,DCA9YMP[D&,S/ 0QU*=?"2Q&'47".(HTZM"=2F[ MM.,:M-[>\C\_/@=^WM^SYX"_X*@?MU?M6^(-0\71_"7]H#X%_L>_#[X=7=IX M1O+OQ!<^(/@M!\4H_&Z:SX>CN1=Z-:0/XLT8:9=SO)'J@DNC!M^RL'_I*^%W MQ6\(?%WX:>$_BUX2NKH>#?&>A0>(M'O-9LWT>Y&F3M(J27UK=-FQD!B;?'-) M\@PQ;!!K_/KC5C(H ((9<\'(R1@X[>V:_JH_8T_8EM/BM^S%\!O&OC7X\?&O M4--U+X?Z1>Z1X"@UC1+/P;X7M'N+EXM+T>P;1[N06]N8QMGGD>[D)6X[%>QP='*,@4 MH8OGP].:JXNM2P_LXU(N:G."/XZ^BQ]*/Q0\8^+>(LCXFR+)L?ALLX=>9X6/ M#F$I975I8G^TL#A55QU?-\^J*6%]EB)Q<,)0K5_:N$E2Y%(](_X*=_MA6'PQ M^ (7X-^-_ 7B#QM>?$'PSHFL6*VUGXVM].T.YL/$%W=R3-9SR:=I.J1W^G:: MUJ]S>)>;5FCAM95>79_.C9?MT?'^T\2:KXEAU;PP^HZY:V-A?1S>%+&2P-MI MX*V206?GJ+;8Z2%LW-R6R921^YW_ 4?_8EUI/V:M&TGX(^'_BW\5/%4 M'Q-\*N= MO%/Q)\;RV>A1Z/XE34-2@\)7GBR\\(V,4,RZ=;RZE9^%K>]MQ/% M!#>0Q7$ZS?@XG["O[9*NI_X9A^-O# _\B%JXZ$'J8\#ZFM_H_?1R^A7XF^&^ M-S[QH\-O SC_ (MS-YMP=F.=>)G"O!<^(L7P?A\TRO/L%P[7GG6)Q^.Q608; M/*%+-L#3K3H45CZ:Q%/"4:U+VDOA?I1>)OTH^&_%.& \.\[\3^&N'Z63Y/F- M'+N!,UXGQ>24\TJTL7A\3C'4R_+\#AH9E5P[C1Q5.G3KSQM?#^WK9H].CN97O(MCRCRO\ 84^* M>L?#KX0_ S]F[XT^&]7^ _Q1L?!-AI7@S1OB5X?>#3OB7:VDEW+_ ,4=XBMO M$$&FS^*[.VDA?7OAUJBZ9XWTAF-U'H]_I#Q:FWZ4>1X@(_Y"FC?AH5\.A]O$ M8/7@C\#7^>?BMX3XW*.-N,)F\94CB\+1J577IXN M%.5"O1G+^6#3%^(/A_Q3#XK_ .$>\2R:_I>HC7[W[;X>UZ,3RRS>;>#4HS:0 M3Q6&IBYDM;CS)8 UO=F..X1VBD']!?P__:2M%\->$+SXM>%IOA?8^)=*TFXT M#QFIGNOA3J2ZA:Q/9V+^(KFWL[SP-JRGS+:7P_X^T[0G@NK>2TL-2U<"*>7W MV3PS<2W]_J4K^'9;W4].@TG4)I?#U[*+O3K=[F2.TGBD\1-$\1:ZF$@9"9D, M<C2CCH8:I[:<%CYSI4XX>- M6,99A3IQIQJ0Q:P^$K^\0SPW,,5Q;RQSP3Q1S030R)+%-#*H>*6*1"R212(R MNDB,R.I#*Q!!J6OE>S^$/B#P=!_PE'P#^(&A>&-(NH9M3'P]U73M0U3X,ZL+ MD&X,^FV*ZY8=&_.?P5^VW\5O$?[2&H2:?< M^#;.P\?P:%\,-"TS7M4UN[^'OA[4--U.:/2?%,5S8I;:C?1ZEJE]K#+*L5A+ MK%MK6DVEU-I\5I%/:?KF'Q&'QF'H8O"5Z.*PN*HT\1AL3AZL*U#$4*T(U*-> MA6IRE3JT:M.49TZD)2A.$HRC)Q:9XH>(C>>,[O9;QV7AO0IY M%O8_4/"WP.N+#Q!#X[\<>*X/B;\1(#(=/\2^*/#S_P!G>%4D*[K3P#X5M==C MT/P? %4127UI#<^([Y,_VIKUZ6(KT+QEJ7C3P[X:U76](.@ZQ=:5;&];3I=) MU&V,]K 0]X8Y8]:8S&"&937G<09Y@.&XANHO!'A\SV\\5U$UQXV\*W41G@E6>-KB&>[D2YC,J*T\4 MP=+A"\!#J5I96&EZ[=^%+RP2\$C6C-I4J/;&'S(UD5T'EZ_M/^-&("^'O#+EB H1= M68N6("A +[+%R0$ &6) ')KZWT<^,+K2]/N=5N=!L-1N+2">]L8='U"XCL[B M6,/):B9]?B:4P%O*=_+0,ZL57;C/XMX,?2>\&OI XW/<#X4\28_B2KPUA<%B M\ZJU>%N*LEPF!IYE5KT1>(_#OCOX>:%JWB>'X^ZI'X=\,Z5?ZSJG_"R?!?A3Q;;6^G:;:R7ET\ ME]X_'+4[C3))_&4QT# MQ)I]_+J6G>'+?PK>"SL=-MY4M$U?4K'3_"WV33]8B6%-2O(GM+Y";J2]N'E_ M<_XT^%=%\5_#K7="^)>H>=X(O6T\:[!HFG>(["XF@AU"WGMX[BXT7Q&+\6#7 ML=L;N-&$,J*J7.8#(I^$3^SG^Q,#_AQFE'(^/_ !/X#X+SC$8&EF>'ROBCBK),BQ]?+JU;$8>ECJ.%S+&X M:M4PE3$83%4(8B$)4I5\;_&;PSHFK^(M<\"_"?3]&T+3 M+W5]5OI_BYXF6*ST_3K:2[O+AS_PJ')6&"*1\+EFP HR0*[+P#HLFC>"O"VD M^&-4B_X1S3M"TVRT%=:TO7+S4TT>WMDCTU+NYU/Q&=0F:.S6&..2\)N#"L0D M)89-#XF?#%?BSX-U;P%XMUC;X=UT6J:K#H4&I:+>W=O:W4-XMF]_#KLTJV<\ MT$0O($51=0JUO(WDR2(_Z/@L9A,QP>$S# 8BCB\#CL-0QF#Q>'J1JX?%87$T MHUL/B*%6#E"I1K4IPJ4ZD&XSA*,HMIIGE5*J::9^"WA_P#:2UWQ/^T=J?Q(\6>)?$G@WPM\4-2L?"WC=?"> MK&PU+2/AO-GTVZTV^U*25?Z&O M"/A7PQX+\/:9X<\':/INA>'M.@$>GZ?I4*16B)(3+)<;E+/=7%Y([75W?W$D M]Y?W$LEW=W$\\KRM\.G_ ()M_ %@0R>)&# A@WB37R&!&""/[4Y!!((/4&OL M[PIX4U+P=X:T+PKI>MPW6F>'=*LM&TZ;6;'4-4U1K'3X$MK1;W49-?BEO9XK M>..(W$J"658U:4O)N=ND@\*_;)_:DL?V0?@ZWQ=U#P9?>.[=?%?A[PO_ &%I M^M6N@S[_ ! ;U4O?M]W8:C%LMC9G=!]F+R^8N)$"L3^4 _X+X>%"0!^S-XF) M) _X6AH?4]/^90KWK_@M3JJ:?\ LB66DZSXB\.QW^L_%;P2^D:5Y0TS4]47 M2EU>XU*73X+K6[N6[BTV":&;4'AM72UCFA,\L7FQ;_Y,T9 Z'S8!AE.3/%CJ M.^_'Y5_IO]$[Z./A+XG>%#XHXXX4Q&:9Q/B7.,#1QBSOB++851%M%GL[B728?B=\5;V6TM+; MQS\0&N[+47\+:3+8+X<\$Z?+%=6UM<:]'QS<_ ML1_L]BRU3PI8:0?!5P+&JZF(AXG\0 F<#5;"P\[S/,7]WYJ*%4L&)(' MV@_@[QA=N3J7Q&U">+<2MKIVCV^A0A3C"&;3;V/46 P>?MRMS]X8K_,3Z0W$ MG%&?<3^)'AQPSPGQID63\-YGQOX?\%YMEF+X:X=RSA3"X#,\QRC"YIE:S+/J MG$$L9"K3AF]7.JW#V9XK/,?%X_'U,?.O.<_]"O!7+,!A^">#N+LQQ^"S'/N+ MLBX7XOXJQ>.ABL;F.>YGF648#'8B&,J4,)3PE/"4E6E@L!EF'Q&$P.4X",,% ME^'PE"E&FOE]?VF_'K$!=(\+.6P$"V>JEG+?<"@:L22Y("@ DDC -?3&E>(O M'GB+3;!-,T.UTR:2UMSJ/B7Q!:7FGZ>+IXU:Y.A>%WG&N7T*.^VUFU6YTB&5 M4\T-,IV-Y+X:^!M_HOQ0NM51K4:#I$<&M:+6.XNA)+?S.&_LR9P[2G9]*>1XA_Z"FC?^"*^_\ FCK_ #L^B3X;?2GQN"XZ MS#Z0OB]QO"%#BC,^#\JR"@\'3Q&89=PWC)X3,.(LLSW$8+VV#R3B/%JMALOQ MF7X# \02P674-+OQTD1_ MMB\T>#2),JAB4129>\7(+"ZGMH[6RD?(_P!&M41<;Y-VOY'B'_H*:-_X(K[_ M .:.CR/$/_04T;_P17W_ ,T=?VQA_"SP\PU/+81X3RFM5RGB#!<683'8VE4S M#-JG%.783%X' \29CG./J8G-HUYMXARY9+\]GG.: M3=9O'5XQKX6I@JE.G)4J"P=6=.I4PE+#TE"A0PTYTJ]MH;J!FC.Z-FAN(Y(RR-\R,5RK$?^A6\.?\ @BTK_P"1 M*W;2SM+"WCM+&VM[.UA#"&VM8(K:WB#.TC".&%$B0,[,[!$&69F.6))SO(\0 M_P#04T;_ ,$5]_\ -'1Y'B'_ *"FC?\ @BOO_FCK2IB<16BHUJ]:K%/F4:E6 M(?\ H*:-_P""*^_^:.CR/$/_ $%-&_\ !%??_-'6)N;-%8WD>(?^@IHW M_@BOO_FCH\CQ#_T%-&_\$5]_\T= &S16-Y'B'_H*:-_X(K[_ .:.CR/$/_04 MT;_P17W_ ,T= &S16-Y'B'_H*:-_X(K[_P":.CR/$/\ T%-&_P#!%??_ #1T M ;-%8WD>(?\ H*:-_P""*^_^:.CR/$/_ $%-&_\ !%??_-'0!LT5C>1XA_Z" MFC?^"*^_^:.CR/$/_04T;_P17W_S1T ;-%8WD>(?^@IHW_@BOO\ YHZ/(\0_ M]!31O_!%??\ S1T 97C30;G7-(5]+=(/$&C746M^'+J0X2+5[(.8H)F'_+GJ M,#SZ9?*<+%K7@_QB(1J&E1:-X_O M)9EF.CW0L[#QA!:JTD"P?VXAA/B2QMI+GS?M$BS:K8.@A2:]WR?DW$?_ !A/ M&N6<;4KT^'^+:F5\&\;TXZ4<)FE7$O"\#<5RBKJ,O[1QDN#OI]1U74)R5M=-TRU7Q&7NKVZDPD<:C:J[II6CACD=?T7.L[RCAS*EAL-2G7Q%>I&E1HTXN4ZE2;M&,8K=M_)*[;239M>)_$^E^$]+?4]3>1@TD= MK8V-K&9]0U74)R5M=-TVU4^9=7MU)\L<:_*J[I96CACDD7Y0\/\ P7U74?B9 M%>>)=#M],\/7=O/XNN=,LYYI[.TDO+N=;;PP]XJ1JUY;7++<7JV["$6Z,ENP MB=,>Y>'_ GXKU+4[?QOXNN])3Q#]F,6DZ&^G7%_IWA&UG_UL5B8]7MDDU:\ MCV#5-1832 @V=K/]D0;_ $7R/$/_ $%-&_\ !%??_-'7\L<7^!^ ^D[F7!?& M7BKE>*RCA3@GB;!<2>'_ 'C.5Y/0C'BB.)S['ULIX7^SP/$53@^CF& R6M"OCLQP=3"9IF=.K-T:- M247&G2RITYJ$W@G.JWF34G6KR?U)PPM*-?&Y,'@#P3;GD,:#J3V[GU-4_ M(\0_]!31O_!%??\ S1T>1XA_Z"FC?^"*^_\ FCK^E\HX.X1X?DIY#PMP[DDU M>TLHR7+:Q_(\0_]!31O_!%??\ S1T>1XA_Z"FC?^"*^_\ FCKFX4X%X3X' MAQ#3X5R3!Y-'BOB?..,^(5A8-+-.)L^G1GFV;8GF M1XA_Z"FC?^"*^_\ FCKY?C_P5\./$S%<'XWBSAS!8W%\#\991QSD>(I4,/1K M+.\E^LO!QQE5495,9ETJF*E7Q67U9?5\56I8>=:,G2BCLRSB#-!Q=2 MG#,GA?PZGA*RM;6PLO"ZZ'I8\.V=C9!!965KH?V3^R[>TM!&@M;:&T2& M (OE(FT5TM% &:VC:2\.FVS:9I[6^C2V\^D0&RM3%I<]I;R6EK-IL7E;+":W MM9I;:"6T6&2&"62&)DC=E,SZ?8R7L&HR6=J^H6T%Q:VU\]O"UY;VMT\$EU;0 M73(9X;>YDM;9[B".18IW@A:5':-"+E% !7E'QC^!WPJ_: \)P^!OC#X.L/'' MA2WUFR\00Z-J-UJEG!'K.G07MM97RS:1?Z==^;!!J-[$J&X,++ O"/PP\'>'OA_X#T2W\.>#_"FFPZ1X>T.UENY[?3--@9VBM8I MKZXN[R1$:1R&N+F:0ECN\<\;<4X:C@^)^,>*>(\)AZ_UFAA<^XAS?-\-0Q/).G]8HT,PQF(I4JWLZE2 MG[6$8SY*DX\UIR3\'(.!.".%,16Q?"_!W"O#>+Q%%X;$8K(.'LIR?$5\.ZD* MKH5ZV7X3#U*M%U:<*GLZDI0]I",^7FBFC /49I,#T'Y"EHKY:[[_ -?TD?5' M$?$3X;>!?BQX4U'P/\1O#&E>+?"VJ^4UUI.JPL\:7%LXELM1L+F%X;[2=7TZ MX5+K2M:TJZLM6TJ\CBO-.O;:YBCE7\TOVF?C3^T;_P $\_A?+XCT^31?VCOA M+_;^A:!X7UGXG>(M0TGXJ_#]M3:XCA\/>*]7TS3Y8OBKHDJ6@@T/Q7-_97C+ M3IG\CQ6/$\;C6XOUDK\H?^"S%A?:C^QC?6^GV5[J%P?BC\.'%O86=S>W!1+W M4R[B"UBFEV(""[[-JY&X@D9_;/ JO1SGQ#X)X$XBPN$SS@WB+BS*\+F>1YK[ M6>#IRQF(H4*V/R^O0KX;&Y1F#IPI1K8O+<7A98VC1I83,EC<"I867XGX[8>O MDWAWQMQWPYBL7D?&?#G"F9XK*\\RGV,<956#HU:]'+\PH5Z&)P>;8!5)U'1P MF8X7%+!5:U7%Y;+!8]QQ4?SE7_@O'\7F95_X4+\-.2!_R-GB_N/M#O-4O=$TJZNK[3K![?6]5TI8;:YOHX[ MJ9'BT])7,R!A)*Z#*JI/\)J>#_%H=2/"_B7(92/^*=UH]QV%B"?I7]6_[!/B M?]JGX=?LA_ Z;3_@WX.^+GPY_P"$7O#INC^%?%MS\//C/X>M%\3Z])=PZCX> M^(D*>!O%]PLWVB2UFM/&'@F>:"2"'^S9)$$]S_:'TM? +PLX4X#R#%^'&0\, M<-9WB^+<-@Z^(Q?$M7!0QN ED^<5JN"CBN(4TINM0P^(2KU\-4J+#NG1J M3J25&K_$_P!$/Z0'BKQ;QYQ#@_$K/.)N),CPG"5?&8>AA>&8XV>"QZSC)L/2 MQL\)P]E']K58*A6KX>3H4,33INNJE>G3IQE7I?:GQZ^'/CFV^&OC[2?A)K46 MA:9XKTF\L]>TN6WFNQH%E>[SK^L>$8HKJV>SGO=.:ZMKS3XY!!&+F74+");J M)(C^-B?LJZFI0P^-[*-U*-"\&AWBRQNA#0O;LFJ[DDC8(T#)RCJC+@@&ON_] MJ7_@IEX<^"GPIN->\/\ @/Q)IGQ:BU_1-.D^#_QT\(^,?AOJ\VB:A-/#JFK: M;J$>GWOAWQ3;Z:1^'[GQ)XG;3@DK2M;V&-'\1ZDWCGX@66@Z5;>)E\$Z;7-Q+%)+I>F MSS2J9;Q+W58(H[IYQ$WDA,>>_'K]H:V^!7@&;XC?%.XL?A=X$.K:;X?DU2XT MC5OB-XC-_K;3II\0\.^%HC96HG^SRI)+-?ZG;PD8FC^90?'_ ( _M^_ SQ;\ M#OACXQ\;^*? O@[Q[XPT274+[X1?#U]5\=^)M&G&K:E86UG:^"O".F:UXQ!N M;6SM[F..?0XI6\\[5,01V^*O^"L/QLU#XE?LEWMAIGP6^-/AGPPGQ)\!W+^/ M/B-X6TOX?Z/+-#=ZE]BLK'PUXBUZW^(US/J.YRDD_@VQM+5%62\N(2ZQM_0W MAU]%KQ8XK\1^&. _&KBWBC+,BK\3X7A3B2GP-@\N\.\)FE*CCEEV:+#\7YA_ M:N<9IFSK4JGU?,.!;9'ETL//+,&Z56F\33SRFY89*<:^-A.G.: MR- _;Z_8ALO'[W%[\5_%;>%+!AJ.F:C9_#7QM::E<:AMAEM8!:PZ"YL38WKR MS>:+86[Q6D,42A9MJ?L#\)O%>B?&;X=^%_BE\,_B9XRU+P=XQL)-3T#4-6T? M1[>:ZM(KVZTZ22;3=8\+VNI6Q^T65PBQ7"PL=JS!2K@M_ S&&WI@'.]>H..H MZ^U?UZ_\$^?%7[1>B?L8? 2/PI\'OAIXV\*IX1OO[&OF^-6K>$_$]Q;#Q+KT MA.J:#J/PHU31[.X6?[3;A;7Q1>0RD6\QD@CDF6V_6O$;]E/]&7Z(WA[+$>!\ M^.L!CN,O$C$XS-*W%/BI1R-4L+F669EBJ.58#- IAXIB^(?P\\5Z%Y\ M4^IO;V#1Z#K=MXH2:\5I$68^'38QW$!CEN5B:*XD_F CO+KS$/VFY!+*"1<7 M&[&1QD29/L/7H,FOQC&?L5_#_P"F9D/ /B!GWB]G7!F8\"\;8S#XNA3KU_&5 M9]PUA\/A,9BL@CF^>^(F9Y3ERQF93P.)N\#F%/#4&E&I_H*1>/]/L8T3Q#HNN^%D1507%YIXO]$&,*%CUK M07U/3(XE'"M=2V>%4@HA!6KNM^.=(TOPQ?\ BO32OB?3M-C2>Z&@7=C>2+;; MU$\X;[0L16UC8SW"&172!)'VG817YH_\$^?VC_AQX*_8S^ FA>)[?XHV]WIG MA*ZM;S5+3X(?&KQ!XKZ!J:/'($2:QU*YA\U)+- MXD\@_P""E7[5?P^M?V?;G6/@'XZU/PI\5_\ A.O"MG/J&E^$/%_@GQ.=!N'U M*'7M/U&3Q'X3T?$$\/D"XL=1(FFB5?+B96 ?+,?HW_29EQGG/A5P3GN59Q4Q M&?9QP/PYQWQ?P1F_##RC$PQF)RG+>,%PM6%',:F3X7@W*<) MB*$?JSS&"F\0OU=_2"\*<)X=8/Q*SJKAUG@XXBIBG5=6/M/JT7^Z7Z2_P##4GA$9SX=\2<9R/!G[06NR:CXK M^-'QO\/1ZI\0OB+XHO3J_B/4;72=7U72=#\-:=<21QP:%X1T*QL+>/2_#>C6 M]CID4WF7DT,]X_GB&R^<,RQ.78'/)>,<7EF)I97DT,1A,#4JY+E6" MQV:T\SSR6(QM&&!AF4\)E>#G)YCC89M1P(+GXT_M1WNA_ M&[X_:_:-:RW%]IPO/AG\+=!DNGO;?P!\(_">L1SV^FZ#ILCI]M\1:G!<>)/$ M^H1R:MJ%Q 95MD]WM_V>O@Q;>(M0\2Q_#3P*;W4-/L]/DA;P?X9:SB6TDD=K MB"W.E;([BZ4VT5Q(OWDLX=H5FE:3V>BIX@Q=3B;-\/G6:PI3QF"S3"YQEL<+ M#ZEA,KQN RO$9)EL\MP>%=+#X2GEF48JMEV7TJ<.3"X:=J24TIK]MR7A?),B MR_\ L[!X&E5ISIU88O%8^,#N*N$GC)9!>;Y=B, L9#"8VE6P>)GA775>%#%4:F'JRIJ%6$H2DCLR_%_4,?@L M=[-5?J>+P^*]DYSIJK["M"K[-U*#M.NE#&WMPZJ)]"X N$ MS]DU_"'T0N'?I$\?5.*\Y^E3Q+C^),-X<\=5^&>!.&,;D^095E6)XBX0K5,+ MF/'.*_L;)GPAC,VJX["T,RPN.S^AA_[5PV3YE@_TCCG%<+98 ML%A^"\'2P<\VRV&+S+&4Z^*K5HX3'QC.EEM/ZQB*ZP/A0C3G*E.GA9 M3]A.O1J%%%%?Z+'Y6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !02!_GK]/6BOS\_P""B:?M!6'PG\,^+O@EIFN^-_#G@KQ?/KGQ MR^$/@3QH_P -_BU\3_A9<>%/$.BBR^$OC--0T96\:>$?&NI^%/&\'@&?Q)X* MA^*MCH=WX#3QQH%WJUI#J@!^@6Y<9W#!&0^#^ M1]#7X!?M&?M5>*K'X:?"/XC? SXH?&7XI_!C4?@'^T;J7C*319?&/AC]H_\ M9QU70OB%IOA/1?VG?C'\-+31]*\OM(U#XG0:OI M%]K%M\,OBIJ.B>.(O#NYXG_:G^,XLOVH/CGI7Q*\0:M)^SC^W=^P9^S%\,/# M&F3:?:_#[XM?"3XT:+^Q.WC[Q//X9T=K[3/$%_\ &Q/VM/&'B3P;XD5KZ_\ M"MOH/PX7PG-:V>F:W'XA /WBHIJDD>$_AMKWQ,O+F]-M\\R99/(\A))% /Q[_9:_Y3J?\ !5?_ +-3_P""_M8;:+X[) M;W4E_P"&O$&K:+)'>INEAB@U"2XC6,_:8H6FA5OW<_M75/\ H7+[_P #]%_^ M6% &]16#_:NJ?]"Y??\ @?HO_P L*/[5U3_H7+[_ ,#]%_\ EA0!O48S_P#K M(_E6#_:NJ?\ 0N7W_@?HO_RPH_M75/\ H7+[_P #]%_^6% &[@>_YG_&EQV_ MGS_.L'^U=4_Z%R^_\#]%_P#EA1_:NJ?]"Y??^!^B_P#RPH"R[?U_21^7O_!9 MG3[W4?V,KRWT^QO=0N/^%I?#B1;:QM+F^G"1W>J;Y%@M8II%55.'D5 " S8 M(%?R2)X/\6!T)\+>)H_P"G"O\ 0=_M35#_ ,RY??\ @PT8?RU& MD_M/4_\ H7+_ /\ !CH__P L:_LOP(^EW7\$>!ZG!=/@*EQ)&IG>/SEYC/B6 M>4M/'4,#0>'6%60YBK4E@W+VOUA<_M;>SCR\S_B[Q\^A]A?'+CFEQK5X^K<- M3IY)@,F_LZGPU#-HR6!KXNLL0\5+/)XH\01+<:I_HUM=W-SY"1();W?*8 MECPQ3;GZ;^-7P)^%G[0_@J3X>?%[PNOBSPA+JVF:V^DG5=:T7=J>D/*^GW)O M= U'2]0_T=IY3Y0NO)EWXFC!,CX"S'#X'/LIRKAG M*^&<92Q^78>>!SC#X#+L/E]>IB\LKO%8=TL=[&5:MA:LL1"]24)SJV!/#?PT^'6C#P]X*\)6 M4FG>']&%_J6IBPLY;NYOWA^WZO=W^I7.ZZO+B7S+N[GD'F; X145=[^U=4_Z M%R^_\#]%_P#EA1_:NJ?]"Y??^!^B_P#RPHXA\0N/>+L)1P'%?&W%O$V!P^(C MBZ&#S_B+-\XPM#%0I5*$<32P^88S$4J>(C1K5:4:T(*HJ=6I!2Y9R3GASP[X M X/Q=?'\)\$<(\,8[$X=X/$8WA_AS)\FQ5?"2J4ZTL+6Q&78/#5:N'E6HTJS MHSG*FZM*G-QYH1:^6?VX_P!EW4?VO/@?+\(M,\8V7@:YD\7^&?$_]N7^B7&O MP"/P_)>R/9_8+;4])DWW7VM0L_VO;%L.8GW#;^-R_P#!!'QBK*W_ TKX7X( M/_)+M9['/_0\U_1O_:NJ?]"Y??\ @?HO_P L*/[5U3_H7+[_ ,#]%_\ EA7Z M!X??2,\7?"W()<,<$\34,IR66/Q&92PE3(>'\QD\9BZ>'I5ZOUC,\KQ>)M.G MAJ,53]K[./+>,(N4G+\^\1/HX>#_ (J<01XGXXX8K9OG4,#A\MCBZ>?<09;% M8/"3JU*%+ZOEF9X/#7A*O5?M/9>TES^])J,;>/?LM_!6[_9W^ /PS^"U]XAM M_%5UX T*?1YO$%IITVD6^IM+J^IZF)XM-FO=0EM%5+]83&]Y.6:(ON 947YU M_P""F7P!^*'[2'[-$WPW^$6C6FO>+9/B!X,UX:?J&O:=H%L=+T:74I+^8WVK MW%O9;XO/@*0&02RGF-6,>*^Z_P"U=4_Z%R^_\#]%_P#EA1_:NJ?]"Y??^!^B M_P#RPKX?)O$'B')O$'"^)D98+'\3X;B:?%DYX[#6P.+SBKCIYC6J8C"8&I@5 M&A6Q52OV(OA=XS^"W[*WP8^%_P 0M.MM)\9>#O"]QI>O M:=::E9ZO;VMV^O:S?)'%J.GR365TIMKRWHK!_M M75/^AHK!_M75/^AHK!_M75/^AHK!_M75/\ MH7+[_P #]%_^6%']JZI_T+E]_P"!^B__ "PH WJ*P?[5U3_H7+[_ ,#]%_\ MEA1_:NJ?]"Y??^!^B_\ RPH WJ*P?[5U3_H7+[_P/T7_ .6%']JZI_T+E]_X M'Z+_ /+"@#>HK!_M75/^AHJA8W=U<^;] MITV?3]FS9YUQ93^;NW;MOV.XN-NS SYFS.X;=V&Q?H **** "BBB@ HHHH * M*** "BBB@ KR;XK_ 7\&?&+3]/L_%$OBG3+S1GU%]%\0>"_&7B;P1XCTK^V M++^S=5BM]6\,ZGITEQ9ZC8XM[S3M3CU#39FCMKHV8OK*QNK;UFB@#YGO/V0/ MV?;BR\.6-IX%?04\,^&/&7@FUN_"_BGQCX8U;5?!WQ&UZ+Q5\0/#'BO6]#U^ MQUGQGI'C?Q3$?%/BJ+Q7?ZQ<:SXHN+[Q'=7)UO4=0O[K6F_97^ ,OC32O'B? M#30K36]'N? NH6UIIKZAI?A:?6?A=I\FD_##Q#J7@K3[VV\(:MXC^'&E2_V= MX%U_4]$NM5\+V=KI,.DW5N/#_AXZ3]!44 ' P!Z 4444 ?A[^RU_P I MU/\ @JO_ -FI_P#!./\ ])?CM7[A5^'O[+7_ "G4_P""J_\ V:G_ ,$X_P#T ME^.U?N%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !117P=^WY^T[XK_98^'/@OQOI]O'X:\ :UXXD\-?%CX[: MCX4U+QYX7_9Z\,3>$O$FIZ'X_P#''A?2+[3+BV\&ZQXVTWPYX$USQ]K%_:>" MOAE%XFC\7^.)[?P_9W%U;@'WC17YL_%#]NJV^%.I_#7X?>)/$'P[G\2:U\(/ M'O[2_P 5OC#X9TGQIXJ^#GPT_9B\">)])T"U^+Z:9X:EU_7-2_X6$?$FA3>& M=.D\1+X8\/:/IWQ%\:>(/&MYX>\ 16_BGB_$O_!076[#5/C9X^\+6G@;Q1\ MOV;?VH/V7OV4?'NI6;ZA>^*_'.N?M#V'[/5YJ_Q/\&ZMIVJ'P]I_AOP*/VH? MA==:9H/]G:^WC33=%\=3V^NZ?]K\+2* ?JU12*X[5P' MQ#^*/@;X5Z;8ZOX[UP:%I^HWQTVSN#INLZEYUX+>6[\GRM%TW4YX_P!Q!+)Y MDL4<7R[?,WLJD _'W]EK_E.I_P %5_\ LU/_ ()Q_P#I+\=J_<*OY9] _;E\ M#?L]_P#!8W_@H9\5V^"/[8GQR\"?%;]F_P#83\/>&?$/[,O[)7QJ^..GVNI> M![/XTC6XO$C^&/#<,OA\237ZV^CRWD!@U>?3]=AM)3/H=]$OW[_P^O\ A)_T M9#_P5G_\5G?M-?\ S-T ?LW17XR?\/K_ (2?]&0_\%9__%9W[37_ ,S=9%M_ MP70^ MYK>J^&K3]CS_@JA=>(]"L='U36_#]O_P $X/VC9];T;3/$,FJQ>']1 MU72HM":_T^QUV70M)=,TG2M>U/P[%_P3?_ &CI-=T[0M=O-8T[0]:OM)70 M3?VFDZSJ'A[Q!8:5J,]NEIJ%[H6L6MI-+-IEZD&M_P /K_A)_P!&0_\ !6?_ M ,5G?M-?_,W0!^S=%?C)_P /K_A)_P!&0_\ !6?_ ,5G?M-?_,W63%_P7.^ M\^N7WAB#]CO_ (*HS>)=+TK2M>U/P[%_P3?_ &CI-=T[0M=O-8T_0]:O])30 M3?VFDZUJ'AWQ!8:3J,]O'::C>:%K-M:333:9>I ?MC17XR?\/K_ (2?]&0_ M\%9__%9W[37_ ,S='_#Z_P"$G_1D/_!6?_Q6=^TU_P#,W0!^S=%?B=%_P7.^ M \^N7WAB#]CO_@JC-XETO2M*UW4_#L7_ 3?_:.DUW3=#UZ\UG3]"UJ_TE-! M-_9Z3K5_X=\06.DZC<01VFHWFA:S;6DLLVF7J0:W_#Z_X2?]&0_\%9__ !6= M^TU_\S= '[-T5^,G_#Z_X2?]&0_\%9__ !6=^TU_\S=9,7_!<[X#SZY?^&(/ MV._^"J,WB72M*TK7=4\/1?\ !-_]HZ37--T/7KO6=/T+6=0TE-!-_9Z3K=_X M=\0V.DZA<01VFHWFA:S;6DLTVEWJ0 '[8T5^,G_#Z_X2?]&0_P#!6?\ \5G? MM-?_ #-T?\/K_A)_T9#_ ,%9_P#Q6=^TU_\ ,W0!^S=%?B=%_P %SO@/<:Y? M^&(/V._^"J,WB72M+TK7=4\/1?\ !-_]HZ37-,T/7KO6=/T+6=0TE-!:_L]* MUN_\.^(++2=0N(([34;O0M9MK26:;3+U(-;_ (?7_"3_ *,A_P""L_\ XK._ M::_^9N@#]FZ*_&3_ (?7_"3_ *,A_P""L_\ XK._::_^9NLF+_@N=\![C7+_ M ,,P?L=_\%49_$NE:7I.N:IX>A_X)O\ [1TFN:9HFOW>LV&A:SJ&DIH+7]GI M6MWWASQ#9:1J%Q!':ZC=Z#K-O:2S3:7>I ?MC17XR?\/K_A)_T9#_P5G_\ M%9W[37_S-T?\/K_A)_T9#_P5G_\ %9W[37_S-T ?LW17XG0_\%SO@/<:YJ'A MBW_8[_X*HS^)=)TO2=TEFETN]2#6_X?7_"3_HR'_@K/_P"*SOVFO_F; MH _9NBOQD_X?7_"3_HR'_@K/_P"*SOVFO_F;K'3_ (+H_ 277[GPI'^Q[_P5 M/D\466CV7B&\\-I_P3A_:-?7[3P_J=]J&EZ;KMSHZZ$=1@T?4-3TC5M-L=3E MMULKN_TO4;2":2>RN8XP#]LZ*_&3_A]?\)/^C(?^"L__ (K._::_^9NC_A]? M\)/^C(?^"L__ (K._::_^9N@#]FZ*_$Q/^"Z/P$EU^Y\*1?L??\ !4^3Q19: M/8^(;SPVG_!.']HQ]?M/#^IWVHZ7IFNW6CKH1UM1U/1]6TVQU.6V2RN[_ M $O4;2":2>RN8XMC_A]?\)/^C(?^"L__ (K._::_^9N@#]FZ*_&3_A]?\)/^ MC(?^"L__ (K._::_^9NL>/\ X+H_ 277[KPI%^Q[_P %3Y/%%EH]CXAO?#N_"L7['O_!4^7Q18:1I_B"^\-Q_\$X/VC7UZ MRT#5K[4]+TK7+O1UT(ZA;Z/J>IZ+K.G:?J4UNEG>7^D:G:6\TD]A=1Q;'_#Z M_P"$G_1D/_!6?_Q6=^TU_P#,W0!^S=%?C)_P^O\ A)_T9#_P5G_\5G?M-?\ MS-UCQ_\ !=#X"S:]=^%8OV/?^"J$OB>PTC3_ !!?^'(_^"<'[1KZ]9:!J]]J M>F:5KEWHZZ$=0MM'U/4]$UK3M/U*:W2SO;_2-4M+::2>PNDB /VSHK\9/^'U M_P )/^C(?^"L_P#XK._::_\ F;H_X?7_ D_Z,A_X*S_ /BL[]IK_P"9N@#] MFZ*_$V/_ (+H? 6;7KOPK%^Q[_P50E\4:?I&G^(;_P -Q_\ !.#]HU]>LM U M>^U33-)UR[T==".H6VCZIJ6B:UIVG:G-;I9WM]H^J6EM-)/I]VD6O_P^O^$G M_1D/_!6?_P 5G?M-?_,W0!^S=%?C)_P^O^$G_1D/_!6?_P 5G?M-?_,W6,/^ M"Z7P#/B!_"8_8_\ ^"IQ\51Z-%XCD\,C_@G#^T8?$$?AZ>_FTJ'7GT8:%_:* MZ+-JMO<:9%JC6PLI-0@FLTF-Q$\:@'[:45^,G_#Z_P"$G_1D/_!6?_Q6=^TU M_P#,W1_P^O\ A)_T9#_P5G_\5G?M-?\ S-T ?LW17XEC_@NE\ V\0/X3'['_ M /P5./BJ+1HO$DT8:%_:*:+/JMM)]+L]8\.WNFZO= MZ2V<$Q+W.$^\* "BBB@ HHHH **** "BBB@ HHHH *\2^.'P\^('Q# M\/0Z7X ^(>F>";@Q:M9ZQIWB7P7%XX\(^*=,U2Q%L+#7-+AUOPSK4)L+N*"] ML[G2?$%HLRF\TW5K/4],U">W3VVB@#\S/#7_ 35\'_#:P\,#X0?$2_\ :Q9 M_!#XS_L^>,+@>"_#^J>&]?\ AM\;?B=KGQEU/3O#'@BTN]"T#X>3_#;Q_P") M_$O_ I?3](34?!O@CP=KESX'U/PEXIT:RT5M+TM(_X)J?"GPO:'P#X3\3:] MHWP!U7QW^RY\4/%WP?FL+'5/^$B\=_L@^%?A3X0^$MTOC*YF34;'P]?:7\ O M@9)\0=!GTO4Y_%=Y\.H)+;6-#M_$OBNVU7](:* $ P,?7GCDDY). !DG). ! MFJ&K:E8:-IFH:QJERMGINE6-WJ6H7;F41VUE8V\EU=W$@A#2%(;>&25@B.Y5 M#M1FP#H52U+4+/2M/OM3U"86]AIUG=7][<%)'$%I9P27-S,4A229Q%!%))MB M1Y&VXC1G*J0#\;=#_P""BO["7@W]IOQQ\8+[]K+X5:SX0_:,\$_L_?"CX>CP MW<^,->N+76OA38_M.?$'7-6\075MX:_L;3?"6L:5XKLH/#VMV6J:C#>:U%/8 MWD%BUU83W?[+6L]O>VUO=VLOG6UU!#<02H\FV6&>-9HI%W$':\;JZY .&&0# MQ7XY>*OVS/\ @G'XD\6_"KXR:;^U7K&A>'?A;XWU/XVP:!X7\(_$[5O 7BO4 M;[X2_%'X>2ZPMJWPVU&72K>XT#XI:]KEU)X%N]*M_%%_!9W&K6VJ3327$O[! MZ+JUEKVD:7K>G.\EAJ^G6&J64DL;12/::C:0WMJ\D3_/&[03QL\;_,C$JW(- M &?XN\4^'/ ?A7Q+XW\7ZM;Z#X4\'>']:\5>)M;OI)Q9Z/X?\.Z9=:QK6JW9 MB6646VG:9975Y<&**200P/LC=L*?@GPI\:?@9X=_;'^*/B:X^-O@#57^./[/ M?[*FH>%_#WA^Y\2:YJWA[PKH.L_'>^TCQQ\0[_3- N?"OP]\&_$0_$S2H/AO MK'B[Q%HX\6W>C^)8K&'_ (EBM/\ >'CC2?">O^#/%NA^/;'2]3\$:SX9U_2O M&.FZW$LVC:AX5U'2+RS\16.K0O\ )-IEWHTU[;W\3@K):23(PP37XX^$OC[_ M ,$BOAI\)?VC/"O@+]LOX8^'O#/[1NGZSJGC+QAIOQ4TSQ5KFCZ(WP2\*_!3 MPY#X(UC4]+UM&\._#[X7^!?#FG?#[1M0@\2Z=I@L&D6'45OKF&< _;4*IY!; M_OM__BN".XZ@UE:[K.D^&M%U?Q%KM\FFZ+H.EZAK.KZA.TQAL=+TJSGU#4+R M81"20Q6MG;SSR".-W*1ML1FPIK^%)--E\,>'9-&N[N_TF30M'?3+V_EGGOKS M3GTVU:QNKR:Y5;B6[N+4PSW,LZB:2:1WE D9@+6NZ?I&K:+J^EZ_:6NH:'J6 MF:A8:Q8WT0GL[S2KRSGMM1M+N$AA-;7-E+/!<1%2)(9'0@AL$ _/S1?CY\ - M._:WU+XCI\)-=UFU\#Z'\0OV@_%6F_%?QI+ MI6@7>@^ ?A=XVL?B_H5CX$\8^--:T&Q\1:IHOBZSM=O]B3NWZ*A5(R"Q![AW M_P#BJ_$WX:?''_@D%\'? /QTT3X5?M=?"+PQH'QVT'3;'7->TWXG:3XFF\,> M#?!_P7T#X*>!?#G@&\U;3]9MK;P1\.? /A6S/@GPO?+X@T33-3N-:OA!=_VW MJ,$_Z]?"[_A'?^%:_#[_ (1#5]1\0>%/^$(\(_\ "-:[J]Q-=ZKK/A__ (1W M3?[%U;4KJXAMY[C4-2TO[)>WL\T$,LUS/+))%$[-&H!TFNZUI'AG1-7\1Z]? M1Z;HF@Z7J.M:OJ-PTQ@L=+TFSGU#4;R81"20Q6MG;3W$@CC=]D;;$9L*?S^T M7X]_ '3OVN-4^(R_'+X?ZII?QZ_9!_9EU#P/HN@W7B37=8M/!&A?$']H7Q5I MOQ6\:RZ5H%WH'@'X7^-K'XP:%8^ _&'C36]!LO$>J:+XNL[4+_8<[O\ H%KV MG:/J^B:QI7B"SM=0T+4M+U&PUJQOHA/97NDWME/;:E:7"XB*D M20R.A!#8/XP?#3XY?\$@O@]X ^.NB?"K]KOX1>&- ^.^@Z?9Z[X@TWXGZ3XF MN/#/@_PA\%M ^"?@7P]X"O=6T_6;:V\$?#GP!X4LCX(\+WR>(-$TS4I]:OA; MW?\ ;>HP3@'[9!5(R"Q![AW_ /BJQ_$6O:-X3T#6_%'B"]&G:%XUK4 M'6YF2QTG1[&XU+4KQXK9)KB5;6RM9YVC@AEF<1E(HY)"J' ^&'_"._\ "M_ M'_"(ZOJ&O^%?^$)\)_\ "-ZYJUQ+=ZKK.@?\(]IO]BZKJ5U/#;SW-_J.F?9; MV]GF@AEFN9Y99(HW9D7I]:LM*U'1]5T_7;*UU'1;[3;^SU?3[VU6^L[[3+FT MF@U"SNK)HYEN[:ZLY)X+BU:*5;B&1X3&X(- T_PIX?^(_B:[\+> ++QU^T7XRT'XI_%74]$\&7OA;X M3?#[Q[I'Q:TA/ >M?$7Q!X;N=>GT#QK(+"WL?#MY>'])%".H96+*P!!$C$$' MH00Q!![$$@CD'%?BA\//VC_^"3/PQ^'GQJT?X4_&?_A$_"?QXTJ&Y\2ZYX7T M+XOZW)IGA_1?@QX;^"WA6U^'M_J7P]U^UT7PMX(^&O@S1+#P%X:TZ&^\+Z"U MK-+I.DF+4+NVN/UW^%Q\-GX:_#\^#;O4;_PD?!'A(^%[[5Y;J?5;SPZ?#VF_ MV'=:G-?*M[-J%QI?V2:]ENU6ZDNGE>X43,X !UU_=VNFV5YJ-Y(\5I8VMQ>7 M4BB>5H[>UA>XG<11!Y9"D4;L$C1Y'("HK,0#^>7BGXZ?"CX.?MF>./%7B?Q5 MKNM6WQ._9>_9ZLX--^'/PO\ C'\4CX"\-> /B-^TMKMU\2/BWX@^'G@+Q)X, M^&'P\\1Q?$[3[3PAX@\7>)-.?69?#OCB^6S@T7PW>:HWZ*7,T-O;S3W#K'!! M%)-,[@E4BB1I)'8 ,=J(K,>#P.AZ5^ FH_%/_@GM;:KXEUKX7_\ !7GQ)\)/ M@IXOTU'\2?!OX>?$[X+Z]X'A\,V"ZOJ+Z/\ "[Q[XO\ A-XS^+OPG\*73ZSK MY71OAK\1=/L/#VG:E+8?#5/ \%KI:6 !^_-O-;7<$-U:SI8&KI;F:&WMY[BY=8[> M"*2:9W!*I%"C22.P 8E4168\'@=#TH _.SQ1\=/A1\&_VS/'7BGQ1XJUW6K? MXG?LP?L\6<&G?#KX8?&/XI?\(#X;\ ?$7]I?7+KXC_%SQ#\/? 7B/P7\+_A[ MXDC^)VGVOA#Q!XN\2Z%_#UQX36UBF@ME\,SZ/92Z MO#:C>R/%:6%K^ O$?@KX7?#[Q)'\4-/M?"&O^+O$NG/K,GAWQQJ'V2WT7PY= MZH_Z)W4T%O;SW%RZQV\$,L\\CC*)#"C2R.X ;Y41&9N#P#P>E?@+J'Q3_P"" M>MMJGB76?AC_ ,%>?$GPF^"'C#2T?Q)\&OA[\3O@OKW@>'PO8)JVH/HWPN\? M^+?A-XS^+WPI\)77]L:]MT7X;?$:PL?#VFZA)I_PT'@>VM-*CL #]^;>:WNX M(;JUG2YMKB*.>WN()_.AGAF19(IH98W:.6*6-EDCD1F21&5T9E8$PZC>6VEV M%[J5T9A;6%I\\ M%>$;OP2(%\'77ACP_<^%%M8I8+9?#4^CV4V@+;P3A9X8%TA[,0Q3 2QQ!$D MD5JZ2ZGAM;>>YN&*06\,MQ,P21V6*!&ED8)$KRN51"P6-&D8C"*S$ @'YO>( M_CU\/?A-^V9X[\77\GC[QWHWQ._9A_9LMYI_A'\*?BC\5-*^&7AGP7X__:=\ M0#X@?%GQ1X-\+ZGX2\&>$_%=G\2+9_!8_MK4O$FM6OACQOK;^'[/P[HJ:O?? MH]:7-I?VMO>V-S%=V=Y!#=6EU;3^=;W-M<1K-!<031NT^1_+AB=]J*SMMPJEB ?SZ^ ?Q8^#GQW_ &E+S]HWX6_&'P5XB\&_%C]E M?X,^&?!'A>^D\2>#_B9J]IIWC3XG_%"T\8Q?#_QSH7AKQ#)X-U[PE\3O#EQH M&M6]I<"]<7N8HK9;:XNOT!UC3K35])U/2K_S#8ZEI][I]X(G:*4VM];2VMP( MY$!>.0PS.$= 75B&7Y@*_)?P)^U'_P $EO!W[/GPL_9[O?VGOV=_B;\+O@M\ M.O"_PW\&R?$'Q5X3\9WD/A;X=>'+7PEH-Q=:HNE+9SZ[IVA:+:6MYX@TRVL+ MRYO;.2_ @NW<* ?KQM'JW_?3C^9JEJ5]9:1I]]JNH3-;V.FV=U?WDY\YQ#:6 M5O)=7,NR/?(_EP12/M16=MNU59B <#P!KGA7Q/X$\%^)/ M[%J/@KQ!X3\-Z MWX0U" W1AOO"^K:+8ZAX>O(C?9O?+NM'N+.>/[9_I1213M:;9ZQI& MJ:3J'F&PU33K[3KT12-%*;2^M9K2Y$'+C0-9M[2X%ZXOMT45JMK<77Z([1ZM_WT MX_F:_(?P+^U)_P $EO!_[/GPL_9\O?VGOV=OB;\+O@M\.O"_PX\&R_$'Q5X3 M\9WD7A;X=^&[3PEH-S!KR+4?!6O^$_#>M^$+^ W1AO?"^K:+8ZAX?O(C??Z:8[G M2+BSGC^U_P"E%)%-Q^]WT ;VIW]EH^G7^JZC,UO8:997>H7LY\Z00VEE;R75 MS*4C#R/Y<$4C[41G;;M168@'\_?@'\5_@[\=?VD]0_:,^%OQ@\%>(_!WQ9_9 M8^"GAGP1X7O9/$GA#XFZM:Z5XT^*OQ0M?&"?#_QQH7AKQ"_@W7O"/Q2\-W&@ M:U;VEP+UUO\ =%%;):W%U]_ZWIEEK.CZKI&H^9]@U33;[3;T12-%*;2^M)K2 MY$(_ ]Y'J'@O7_"GA MS6O"-_";HQ7OAC5M&LM0\/W<7V[_ $WR[G2+BSG3[9_I6R0?:/WV^MO6=.L= M8TG4])U)'ET[4]/O=.OHHWEC>2SOK66UNHTD@(F1Y()I$5X2)59@8B'"T ?G M?\!?C3\&OC7^T7$\U M[/--)^I'P^U[POXI\!^"O$W@AE;P9XA\)>&M=\),EI<:>C>&=7T6QU'0&6QN MHXKJS4Z17'&I=Y'E941%!+.[,P555 M069F(55!8D $U^7R?M,_LZ^'/VH]4^.E_P#&70[CP_\ %SX1^ _@#X!\&:1X M8^*6M_%#Q'XJ^$7B?XT_&#QIXKTKX?Z5X%N_$.J?"C3?A_\ $70=<;XK:99W MG@.'33)J-UK]OIEYI%WJ7Z*-?^(VKZKX6.IV5IJ6G7<-]I^H6MO>V-[:7 N+6\ ML[N%+BUNK:>)VCFM[B"2.:&6-F26)T=&*L"9Y&BA1Y99!''&K/)))*R(B*"S M.[,P545069F(55!8D $UQ7PON?!=[\-OA]>?#>:.X^'MWX(\)7/@2>%KMH9O M!MQX>TZ7PM+$U]_IIBDT)]/>,WG^E%&!N?WQ>NMU*TLK_3[ZQU*&.YT^\M+F MTOK>92\5Q9W,$D-U!*@Y>.:W>2.11RR,P')% 'YCQ_M-?LZ^'/VH]5^.=_\ M&70[C0/B[\(O /P"\ ^#=(\+_%+6_BAXB\4?"#Q1\:_B_P"-?%FF?#_2O MW MXAU+X4:;X ^)'A_7&^*VFVEYX#ATUI-1NM?M],O-'N]3_3FQO+'4[*TU'3KN M&^T^_MH+VQO;2X$]K=V=U$D]M=6T\3M'-;W$$DL^"M+^%UA\;(OC3\,O$?B_P7^S[X:BFD'P) M^'SZG\,M5\&^'_ $VI))XEU?Q%9>&KGXJZ[XRL=*\4Z_\1=7U;P]HAL/V_\ MAA<^"[WX;?#^\^'$T5Q\/;OP1X3N? LT+730R^#9_#^G2^%Y(6OO]-,4FA/I M[QF\_P!**,# /@)X \&Z1X7^*6M?%#Q# MXG^#OBCXV?%[QMXMTWX?Z7X%N_$.H_"?3/ /Q*\.ZXWQ7TZSN_ 4.FO)J-WK M]OIEYHUWJ?Z<:E9V.H:??6.IPQW.G7MG=6E_;S*6BN+*Y@D@NX)5'+1S6[R1 MR*/F*,P&#@U^">F>.?\ @EYHVN^)OBIX>_X*<:E;?%/6_!6E_#"R^-L7QI^& M/B/Q?X._9\\-132+\"?A])J7PQU7P=X>\ 2ZDLOB;5O$-AX:N/BKKGC*STOQ M3K_Q%UC5O#^BFQ /WML;NRU.RM-1TZ[AOK"_MH+VRO;2X$]K=VEU$D]M=6T\ M;M'-;W$$D2661W" M1QQHK/)(Y"(BLS$*"1QOPQN?!EY\-_ %Y\.)8I_A]=^"?"=SX&FA-TT,O@Z? MP_ITOA>2(WW^FF*30GT]XS>?Z4493V6HV\5UI]W:7-M>V MLT7GPW-I<0O%2*2+:?,1V3!W8(!^7B_M1_ +PW^U=??&"[^( M6J7UK\:O@C\//@]\//AQH_PL^-NI_%_7[CX.>+OC)\5?'/Q.M?AS;_#HZ]/\ M#--\$?%GPIJ,'QFMX)O 5S+J:!8ZO\ J!IM_I^L:?8ZMI=Y#?Z9 MJ=G:ZAI]]:SF:UO;&]@CNK2[MID8I+;W-O+'/#*A*R12*ZG!%?@7I?Q _P"" M7%A<^*/B/X8_;.^.%OX_\4^'M*\&_P#"[M)\1?%G7_'6C_ CPK;WYTOX$>!O M$5_\(]"8E@N[58_"-YH&G7'AF-;:_ OK=4T22P407@%W M" ([G]^LE ';%5'4M_WV_?@?Q>M?D98_M?\ [-)_;O'CJY^*6HZ5X4\4_!K3 M?V=_"WC'7_A)\>O#GPF\4?$;1?C!K^NW%IX8_:#U[X9:=^SYXAL;K^U[+0-( MO-)^)]U'K?B&5-(T=[^>:W$WZX31Q3120S*KQ2HTC?%_X.>%_#'B3P#X!_9R\9>+?@V?A% MX*T75=*?P?XBT[7I_!OPZT'Q;\6FTGP]!J/@SP_#\4_%/BJV\/:+?:VEY::M MXDG37[0 _;T*IY!;_OM__BN".XZ@T%5'4M_WV_?@?Q>M<'\*=<\)>)OAC\._ M$G@'7'\3>!O$'@CPKK?@SQ)))<2OX@\)ZIH5A>^'-:::[2*ZF_M31IK*^$UU M&ES,)Q+<*)G>NYGBBFADAF57AE1HI4< H\<@*/&P/575BC+_ !!B.] 'Y'Z? M^U_^S4W[=_\ PG-S\4M1TKPIXL^#6E?L[^%?&&O_ C^/7AOX3>*?B-H?Q@\ M1:[<6GAC]H+7_ACIW[/OB*QN_P"VK'0-'O-(^)UU'KGB&5=(T9[^>:V$WZYA M5/(+?]]O_P#%<$=QU!K\0?"'QV_X)]Z#XMDN/&O_ 4[T;XP?!OPQX6\2> ? M '[.?C/Q;\&O^%1>"M$U;2G\(^(M/UZ?P;\.=!\6?%M])\.VVH>#- C^*?BG MQ5;^'M%OM;6[M-5\2W U^U_8+X5:YX3\3?#+X>>)/ 6MOXF\#>(/!'A76_!O MB.22XE?Q!X4U30K"]\.ZVTMVD5U-_:FCS65\)KF-+F83B6=1*[B@#O"JCJ6_ M[[?OP/XO6OR,TW]K_P#9J?\ ;O;QS+O@SH_P"SQX4\8>(/A)\> MO#?PF\5?$;0OC!XFUVYM/"_[0/B#X8Z;^S]XCL;S^W+#0-%O-'^)]U'KOB&5 M=(T5M0FFMA-^N$\44\,L,ZJ\,R-%*C@%'CD4H\; ]5D5BC#N&('6OQ$\(?'; M_@GUH7BV2Y\:_P#!3O1?C#\'/#'A7Q)X \ ?LZ>,_%OP:_X5%X*T+5M*/A+Q M%I^NS^#/AUH/BSXM2:5X>M;_ ,&Z GQ3\4>*K?P]HM]K:75IJOB6X'B"V /V M^"J>06_[[?\ ^*X([CJ#2,$4%F8A1R278 #U)+8 ]2< =20*X7X6:YX3\3?# M/X>^(_ >MOXF\#Z_X(\*ZUX-\1R27$KZ_P"%=4T*POO#NM-+=QQ74W]J://9 M7PFN8TN)A.)9U$KO7<3113120SHDD,J-%+'(H=)(Y 4>-T8%7216*,C AU8J M00<4 ?D)8?M@? :+]N2?XI:IK7Q+\/\ PO\ %GP/\-? ?PC\7/%7[/OQ\\-_ M OQ-XTTKXN^(?$4ESH_Q[UKX>VOPD?PO?IXCL=(T'Q=>>*;'PIXDU./R_#^N MZG;7>F3WG[ @\C_ #_@1W'4&OPX\#_'[_@GKX<\:_\ "5:S^W)\6_C#\.O# MWAOQ;X*^'_P.\=:1K/B'X&_#K0]:MF\->(;/2;+PG\ ]$\0?$9[?P]:ZCX*T MR[^+OC+XF2Z#X=OM:TG29(YM4O;N7]B/A3KGA+Q/\,/AUXE\ W]UJG@;Q#X& M\):WX,U.^BNX+S4?"FJZ!I]]X[T:>RGEBOK:WO8WD*7<$5PL MD:@'?T444 %%%% !1110 4444 %%%% !1110 4444 %4-4MKN\TV_M+'4)-) MO;FTN(+34XK:UO)=/N98F2"\CM+V.6TN6MY6646]S&\,Q7RY%*L:OUR7CWP[ MI/B_P/XQ\*:]J6H:/H?B;PKXB\/ZQJVDZJVA:IIFE:UHU]IFHZCINM(ROI&H M6-E=3W5EJB,K:?$/&7CS3OB5\ ?C9\,/A>-27XB> M/?A;\4?"VA'X?V_A>SNI_$P\8Z=J/BC7O >D3>'X+"[N-:_M'XB^%H].BM+E MY=*M((95@^N-*N;6]TS3KNR1(K.ZL;.YM(XVM7CCMI[:*6W1&L9KBS9%A=%1 MK2>:V*@&"62(H[?D=XH^%7[",G[&VN?LN>'_ -I3]FCX77#?LJ^*/V7;7XM^ M$/%/P:\.7&F>"-6^%^I_#=K[7_#%CXKL='U[2;/3;MM?U#PQJ=Z-&BUF.?4M M&N-#NUM;ZT_4_P"'FFVNC^ _!>DV.HV^KV>F>$O#6GVFJVL9BMM2MK+0["UM M]0MXB\IC@O884NH4,DA2.55+N1N(!T.JVMU>Z9J%G97[Z5>75G/&OAF/QIX/\5>$)=7UO0(_%/AS7?#DFN^&K]M*\ M1:,FNZ5>:4^K:#J:*[Z=K6FK>&]TF_1&:SU""WN55C%M/PAX$_X)H?LV_";P M'I=I\,_AK\+]#^+WA/\ 9ET[]G'P3\3;SX?6%]I_A^#1(=8U.R\96G@]KT1: M9KWB'QWJB>./B'J6A:OIGB;Q[JECIC>(_$VH7FC:/J-B ?H58",6-F(;-M.B M%K;B*P:*"%K&,0H$M&AMGEMXC;+B Q02/#&8]D3M&%8PZN2NE:D1J8T4BPO& M&L%+60:65MI6&HE+Y)+)Q8X^U%;N.2V(B(G1HMX)H]G=Z?I6F6-_J$FK7MEI M]E:7FJ30QP3:E=6UK%#S))=211DI&\K(A*J";D\$-S#+;W$<< MT$\;PS0RHLD4L4JE)(I(V!5XY$9DD1@5=&96!!(H ^+_ !O^TCX?_9RUWP/X M ^+'Q3_9U_M/QI:PP_#SPS=_$GPK\#_B+XIT_3WM=.D'A/X?^.?$,_ACQ'!: MSW-A8&\T_P 6^%]*%]=6>G06D%S>6MFWV-I0B&F:<(-/;28!8V@ATIX;6W?3 M(A;QB/3W@LI9[.![)0+5H;2:6VB:(I!))$J.?S0U3]C#]I30_&GCB#X7?M&_ M!^#X6?$7P5H_PPOKGXP?LQ_\+5^/W@;X6Z%<>)[S3_A[X8^*EM\6?"'A3QWH M&EOXS\06/A+_ (7+\,_&EUH-K)8S^*Y?B3=6]X^I_I)X']#\.6$MY M/8Z!I&F:+9SZC=27VH36FDV-OI]M+?7LV9KR\D@MHWNKJ7]YUGAMM0AAM[B6QN)8GCANXK>[CEM9Y+>5EF2&XBD@E M9 DL;HS*?A7P1^UY\.+GXE7?P$\'?'3]ECX[_$CPPTNE7OPK^%7QB\ ^%_C7 MI"Z!;RQZQ8?\*BO?%NMZ9>7'AV*T9-9AM?$GAB/1S$T=UI.GJ/)B^XM:TN'7 M-(U31KB>\MH-5TZ^TV>YTZZEL;^"&_M9K26:QO82)K2\BCF:2UNHB)+>X6.9 M/F05^GO!92SV<+62;;9HK2:6VC,1 M2WEDA5'+]0AN+FQO+>SO9--NY[6>&VU"&&WN9;&XEB>.&[BM[N.:UGDMI629 M(;F*6"5D"2QO&S*4TV"ZM=/L;>^N_M][!9VT-Y?>2MN+RZC@C2YNA A*0"YF M62<0H2L7F>6IVJ*J>(=-M-8T+6=)O[NZL+'4]*U+3[R]L;Z33+VTM;VRGM;F MZL]2A>.73[JW@EDFMKZ)TDLYTCN48-$#0!\I>'_V@K.+P[XY\3:1\3/@%\)O$7@?1KWP];Z9?2 MZS%JOCCP7]A%C=[])M4@EC@^K?#VIZ;K6@Z)K&CFW.DZKI&F:EIAM)K"YM3I MU_8P7=B;>XTJYO-,G@-K-"89M.N[JQEBV26=S/;-%*_Y0VWPK_8,\.?LAQ?L MP>&OVBOV;O D_A_]FKQ#^S;H?Q;\,^+?@YH6O:=X/U#X=ZKX .J^)=(L_%-I MI7B<-8WK>(_$^AZO<_V!JWBA+KQ!:PZ)J)L[O3OTC^!WAO3O!OP7^$GA'1]> ML_%.D^%_AC\/_#NF>)M/B$%AXAT[0_"&C:59:Y90K/="*TU>UM(M1MHASO9--NY[6XAMM0AAM[F6QN)8GCANXK>[CEM9Y M+:5EF2&YBD@E9 DJ/&S*?FW4OB)XH^$L_A/P_P"*=3^$OBFT\1ZE#X3\&6.E M>*M$^$OC/7]3T^/[+/X>\+>"O&&NW7A/Q3J]BL(CFTW1/&&@R0%/+31;9"(H M_HG6]+76]&U71FOM2TQ=5TV_TTZEH]VUCJVGB_M)K0WVEWJJ[6>HV@F-Q8W2 MHS6UU'#.%8Q@'\^/A?\ \$Q_V9_@YX'\$6G@GX:_#B3XL?#7]G"?]GKP?\3= M?\$6NJ0)%*(]2O\ Q[J?A62]:U_X3?QMXQL].\7_ !/\5:5J&G^+?'NI6T:: MYXDNOL6DS:> ?H;I8B&FZ>(-/;28!8V@ATMX;:W?38A;QB/3W@LI9K.![) + M9H;6:6VB,12"1XE1BS6"5TG4RNJ#1&&GWC+K)2TD&DE;:1O[2,=^DEDXL0/M M16[C>V81$3JT6X51\*:7J>B>&/#NC:UK4GB/6-)T+1]-U7Q!+:K92ZYJ5AIM MK:7^L26:2S):2:I=PS7[VR32K ]P8EDD"!VV;BWANH)K:YBCGM[B*2">"9%D MBFAE0QRQ2QL"LD4L;,DB,"KHS*P()% 'QAXV_:0\/?LZ>(/!'P[^+'Q2_9U. MK>-+2&+X>>%KGXD^%?@C\1_%6G6#VVF2#PI\//'7B*;PUXB@MKFXL=.^UZ?X MN\,Z6;^YM-,MK.&ZN[6R/V-I8B&F:>(-/;28!8V@ATMXK6W?38A;QB/3W@LI M9K.![) +9H;6:6WB,12"1XE1C^9VJ?L7?M*:-XR\=VOPT_:-^$$7PJ^)'@O1 M?ACJ-Y\7?V8_^%I?M">"OA;H$WB:YTWX>^&_BM;_ !:\)>$?'FAZ6/&/B"Q\ M)3?&3X8^-+S0;>2RN_%;?$F^BU";5?TH\/Z+:^&]"T;P_8RWD]EH>E:;H]I- MJ%U+?7\MKI=E!86\E[>SDS7EV\-O&UU=2DRW$YDFD^9S0!&UU&&&WN9;"XEB9(+R*WNXYK6>2WD994AN8I()60)*C(S*?A7P/\ MM>_#>]^)%[\!O!?QR_98^/7Q&\+F32[_ .%GPF^,7@'PS\:M'CT"VECUBQ/P MAO?%VMZ9>3^'HK1TUF*U\3>&8]',1BNM)T]088ON'7-(@U_1=6T.ZGO;6VUC M3+_2KBYTVZDL=0MX-1M)K*:>QO82);2]BCG:2TNHCYEM<+',GS1BOSI\)?L- M^,M9U/2/#?QV\2_ 'Q%\&/A/X1F\,? +PC\'OV>G^$WC/POKXO?"E_H?Q8UC MQW?>/_&DGAOXB>"W\*0-X5?X,Z7\.-,M]7U'5=>O#/$^EZ#I(!^CNEB)=-T] M8-/;2818V@ATMX;:W?38A;QB.P>"REFLX6LT"VS16LTMM&8BD$CQ*C%VH07- MS87MM9WTFF7=Q:SPVNHPPV]S+87$L3)!>16]W'-:SR6\C+*D-S%)!*R!)49& M92:=#=6UA907UT+Z]AM+:*[O1"MN+NZCA1+FY$"%DA%Q,LDPA4E8@_EJ2JBJ M'B72K+7/#NO:+J5Y>:=I^K:-JNF7U_I^H2:3?V5GJ%A<6=U=V6J0LDNG7=M; MS23VU_&ZR64\<=RC!H@0 ?*OA_\ :%LH?#?CCQ9I/Q+^ /QP^'_PE;4K;XF> M+/AG\3/#'AW4/AP/"UK>R^)K?QKI5WXG\0^!M'O/#T.EWTNLQ:IX[\&?8%LK MLOI-JD$L4'U=H&HZ?J^AZ-JND^1_9>I:5IVH::+::PGM_L%[907-EY$^EW-Y MILT/V:6+RI=/N[FRDCVO:7$UNT\-_M&_LV^ )]&_9 MD\1_LT:/\7/"_BOX.:#K6G>#=1^'&J?#W^U/$FBV7BJSTKQ-$MA>MXC\1Z!J M]U_8.I>)H[G7;*/1-0^QWFG_ *6?!;P]I_A+X0?"OPMI.MVGB;2_#?PW\":! MIOB*PB$-CKUAHWA/1],L]:LX1-'AK2O%>N?"+Q-IFN:M;>$/"<%MXHT7X.^+]:UN(21+X9\.>&/% M.LW?@WQ3X@CB@;=I>D^)_"TP,9\G1H(\HGTS=0"ZMI[8RS0">&6'SK:0PW$/ MFHT?FP2KS%/'NWPR $QRJC@$J!7YW?![_@F)^RW\%O"OPQ30/A;\/=>^)_PC M^"/B/X,^&?B1XK\(6^L2ZPWBFYT75/%'Q&\7:#=7=S::I\4/B%K_ (:T37_B M?X_MKBT\7^-+X:A!>ZVNGRV-GIX!^@^CF,Z3IGDZ9+HD/]GV8BT::&SMY=*B M%O&(]-D@T^>YL('L4Q:M%97$]I&T12VFEA".TFI9_LZ^Q?\ ]ED6=T5U/;;/ M_9S""0B_V7B26C?8R!<[;F-[<^5B9&BWJ<#P%H>M>&?!'@[PYXDU_P#X2OQ# MH/A7P[HNO>*#8_V8?$FLZ5HUE8:KKYT[[3>?8#K-_;W&I&R^UW7V7[3Y'VB? MR_-?J9(TE1XY%5T=2KJP#*RL"&5E.596!(96!5E)5@5)! /BSQY^T=X?_9KO M_ WA3XM_%K]G)&\;P_9_AUHVK?$?PM\"_'WBVUT[[';SIX1\&^,M>N?"?BE; M,WNG07-]I_B3PAH]O=7VGVOD6DM_9VTGV+I!C.E:9Y.F2:+"+"S$6CS16<$N ME1BWC":;)!IT]S80O8J!:M%97$]I&T12VFEA".WYLZQ^QM^TKX;^('B^\^#/ M[1/P=L?AOXZ\$Z?\,'3XW_LR2?&/XS_#7X9:;J'B76+7P!X&^)=K\7/!'A[Q MAX1TR]\8:_!X5T7XP_#_ ,9G1;1M.B\3WWQ"MM/2TF_17PCX:LO!GA7PUX0T MVXO[O3O"WA_1?#FGW6JW/VW5+BQT+3+72K2?4;SRXOM=_-;VD7']HN6 MEF\M ^Q0#9O8II[2Z@M[J2QN)K>:*WO8HH)Y;.>2-DANHH;J.6VEDMY"LT<4 M\4D,CHJRQO&64_"/A3]KGX=0?$^X_9]\,_'C]E?XV?%#P[)/H]U\)/AW\7_ M7@OXXZ9+H4UDFM)Y+6ZB2XB>%Y+:YA*RV]PBN7@N(F$D$H26,AT4U^ M;7A/]A3Q9JNH:#X&^-_B3X!^*OV=/A/X8O-#^#'@7X9_L^R?#7XC6_B&Y;0' MT7XE>+_B7??$'Q@VP!^C M^D&,Z5IGDZ9)HL(L+,1:/-#9V\NE1"WC$>FR0:?/TC,12V MFEA".UB]AFN+.Z@M[J2QN)K>:&WO8HH)I;.>6-DANHX;J.6VEDMY&6:.*XBD M@D=%26-XRRFOI%I=V.E:99:A?OJM_::?9VU]J'OCU&FF>.]2T/XE_ 7XZ^%_A%+J.G_ !.U3X<_ M$;PWX:\2?#:?PU'>?V]8>-M#_P"$B\2^#=(U/1(--O7U>#5O%7@-K-K&[#Z5 M;>3)%%]1>%-(_#\EK-H.O:%I&LZ)-8W6F7UE+I&J:?;WVFRV=[ MHEYJ&CW=I+97$$EM=:3?WNFW$#1S6%W,++PW?>$M5\)2ZMXJMK7Q-!8^+ M-3O[:_?Q!XZLM;=]#\7>,/MWBN?3M*U>>VN--^_/V:_!FD?#G]G?X#_#[P_X MIL/'&@^!O@Q\+/!VB^,]+ACM],\6Z3X7\!^']"TWQ-I\$-W?Q0V.OV5A!J]I M%'>W<<=O>1HEU<*HF< ]BO(9KBTNH+:ZDL;B:WGBM[V**":6SGDB=(KJ.&ZC MEMI9+>1EF2.XBD@=D"RQO&64_-.J_$+Q1\(/^$9TGQ7K?PB\3Z=KNJVWA#PE M;6GBC1?@]XPUO68%>$>&O#7A;Q5K5WX.\4:]!% 0^EZ1XI\,3*8R(M&@C^2/ MZ6O+87EI'KF[GM-1^)GQ!\1>'=%\1?%#QY:7-EXP\;7Z7D.H:]]B:PM[ _ M0C2/*_LK3?(TR318?L%F(M'EAM+>72HA;QB/3I(-/FN;&![% +5H;.XGM8C$ M4MY9(51R_4R1IU^1?_V41971&J;;9_[-(@D(O]EXDEH_V,_Z3MN8WMV\K$R- M%O4X?@71=9\-^"_"/A[Q'KY\5^(-"\,>']'USQ.UE_9K>(]8TO1[*PU37FT\ M7%V+%M8O[>XU(V8NKD6IN?(^T3>7YK]/+&DT;Q2*KQR*R.CJ&1T8$,CJP*NC M*2KHP*LI*L""10!\6>.OVC_#_P"S;J7@;PA\6_BQ^SFDWC:W6W^'6AZI\1_" MWP,^('BRSTTV=I.GA'P5XSU^Y\*>)X[,WNG6L]]I_B?PEI$%W>V%DMO:S7]G M:O\ 8ND>5_96F^1IDFBPBPLQ%H\L-I;RZ5$+>,1Z;)!I\US8PO8H!:M%97$] MI&T12WFDA5';\V-7_8U_:5\.>/?&-Q\'?VBO@[9?#7Q[X*TWX82CXV?LQM\8 M/C7\./AAI5_XFU:S^'W@KXF6WQ;\%>&_&GA/2[OQEX@MO"FE?&3X=^-'T2S? M3D\4WGQ$BL3;W/Z,>$_#=EX.\+^'/">FSW]UI_AC0=&\/6%SJET;[4[BRT33 M;72[6?4+UDC:[OI;>TCDO+ID0W%RTLQ1=^T &O>PS7%G=06UW)87,UM/%;WT M44$\MG/)$Z0W44-U'-;326\C+-'%<1202.@26-XRRGX3\)?M=?#I/B=<_L_^ M%_CQ^RO\;_B=X<>?2+KX3?#?XP> O!WQPTN30(I4U;2Q\)KOQ5KFF7U_H-O: M/_;%M;ZYX2&D^2ZW.DZ>@,<7W1J-C'J5A>Z=++N@^/? SZ =0 M\,ZC\%]"^&KR>,+]_&ES>6\NGZ5H-H ?H_I'E?V5IH@TR31H1868BTB6&TMY M=+B%O&(].D@L)KBQA>Q0+:M%9W$]K&8BEO+)"J.TU[#-<6=U!;7;V%Q/;S0V M]]%%!/+9SRQLD-U'#=1RVTTEO(RS1Q7$4D$CHJ2QO&60PZ3:W=EI>G6>H7S: MG?VMC:6][J3Q) ^H7D-O''=7S01_NX6NYUDN&B3Y(S*43Y5%/U&UBO;"]LYY MY[:&ZM+FWFN+:YDL[F"*>"2*6:WO(626UGBC=GAN8G62WD59D960$ 'R7X>^ M/<,>D>.]7T3XE_ 7XZ>$_A%)J5A\3]9^''Q'\-^&_$'PWF\,QWA\06/C;1&\ M1>)/!FCZEH5OIM])J\&K>+? K69L;L/I-J()(HOJ3PMK6D^(_#7A[Q!H$EK+ MH>N:'I.L:-+8W.FWME)I.IZ?;WVG26=YHUW?Z1=6LEE/ ]M&_AA^P=X"_94TC]FCPQ^T'^SCX.N_!GP$U[X!>&_BOH'B[X. MZ%XLL?#-]X,U7P;)J_BBSM?%%O8>*K^\M;Y_$/C;3]:E;0O%'B\7OBE['2=5 MFM+G3?T$_9S\'Z3\/?V?O@;X"T#Q-8^--#\%?!WX8>$=&\8:7%'!IOBK2O#7 M@;0=$T[Q)I\$5U?1PV.O6=C!JUI%'>7:1V]Y&B7-PJB9P#U^YBDFMIX8;A[6 M:6&6.*ZCCAEDMI71ECN$BN$D@D>%R)42:.2)F0"1'0LI^9=7\?\ B;X-P:%: M>*O$/P@\2:)JVN6WA'PZI\3:+\&?%FJ>(9O->'PUHFA^(]6O?!/BGQ1.D,LG M]E:;KO@Z>5E=XM)B4.%^GV7XX(]P>Q'53_ G##D"OSM^"7_!,3]E+ MX)Z)\*YK+X5> ?&?Q)^$/P\^(/@+0?B/XT\)V>M:CXDN_B7K/A_7?&WQ&\=Z M9?37MCXA^+7CN_\ ">A3_$'XF'[/XO\ $Y?6[,ZK9Z+JB:19@'Z Z(T;:/IC M1:1-H$36%JR:)<0V-O<:0IA0C3IH-+N;S38I;/\ U$B6%W?;>A8'-FWE/BZ"7*26[&W/[X+/&\)*#S4:/']=\) M_#WP+X6\4>((_%OB7PWX.\,:!XA\51:>=)C\2ZYH^B6.G:OX@CTIKN_;3$UG M4+:XU%-/:^O6LTN5MFO+IHS/)V3 ,"#R#U__ %'@_0@@]""* /BCQ]^T9X>_ M9D?P/HWQ<^+_ .SA!8^.O.M_AY8^(/B+X7^ WC;Q?'8I:27B^$O#7BK6[OP= MXODM4U&P;4+_ $[6_!>C6DFI6 G2S:_M(YOL30WADT;2Y+?2I-#A>PM'BT:: M/3X9=*1H$9=/EBTJYO=,22T!$#KI]Y=609#]EN)X-DK?G#KG['G[2OACXD>) MM<^!O[0WP;TWP'XP\&CX:Q6?QW_9GN?C/\4_A3\.O[5UO7AX(^&GQ)TSXO\ MP]LM>\$6&I^(]6_X1OPA\5?"7BVWT>W&EV.MZMXPT70](T:T_0CP+X2L? /@ MKPAX&TR[U"_TWP;X8T#PII][JTT-QJMY8^'=)L]'M+K4KBW@MH)[^X@LHYKR M:&VMX9+AY&B@AB*1( ='=1236UQ##<-:32PRQQ721PRO;2NC+'<)%<))!(\+ ME942:.2)F0+(CH64_!WA_P#:V^'6C_%.;]GC0_C[^RM\8?BKHMS=:3/\'_!G MQ>\!> OCO87FE>:VIZ4/A9/XFUO2]5US3HXI9=5L8;_P2]@ TMSI5FFX+]YS M1":&2$M(@E1HR\4CQ2J'4J6CEC*O%(H.8Y$(>-PKJ0R@U^:GAG]A+Q1J>H>' M_AW\9O$7P"\7?LO?"[1=3LOA=\._!'[/4G@;XGZEXAU*WM8-+\=?$+XJ7OQ" M\3PZ=XQ\%20W&O:/X@^#WACX<:[K'Q%GL?B+?2%,*$:=-!IEQ>:;%+9C_1Y$L+NYLU:,BVN)H=DC7+J M*6:VN(8;A[.:6&6.*[CCAEDMI71ECN$BN$E@D>%RLJ)-')$[*%D1T+*:&@V% MYI>B:1INH:E/K-_I^FV-E>:O^)?P)^/. MF_"2XO\ 3/B;_P (!\0?#_AKQO\ #BYT%;@:KIOC7P[!KOB?PIINLZ9'977] MI6NKZW\//LS6TX.F6[1/$GTMX+\1Z'XQ\(>%O%OAB>SN?#?BCP]HWB+0+K3K MW2-2T^ZT76].MM3TJZL-1\/W^J:#J%EH:5>6\D=SI]]=6DL M,\GYH?#?X>_L*?!W]GSPO\ ?"_Q^_9Z\/ZE\./A_XA^&GA3XH:7XP^#FA?$& MSTO4K'6--NM1\6S6_B!(/%NO:H-2FU7XB'71)I/C[Q:+WQ;K.E6FM7B2V/VM M^REX!T/X5?LO?LX?"_PQXPT[XA^&_AO\!OA!X \/^/\ 2(8+?2?'&B>#/A[X M=\-Z5XOTR"VO-1MH=/\ $UAIEOK5E%;:C?V\=M?1+!?7<02XD /?J*** "BB MB@ HHHH **** "BBB@ HHHH **** "H+FVMKVWGM+RW@N[2ZAEMKFUN8HY[> MXMYXVBG@GAE5XYH9HG>*6*1622-F1U*L09Z* /FRU_8U_9&LM*@T*T_9=_9U MM]$M=/CTJWT>+X(_#!=-ATN*W%G'IR6?_"+>2+%;0"V%MM,?D?NB"N17T186 M%GI=E9Z;I]O%:6-A:V]E9VL"[(;:TM(8[>V@B7)VQPP11Q1KDX1%&>*MT4 % M%%% !1110 4444 %%%% !371)%9)%5T=65T=0RLK JRLK AE920P((()! MJ* /FRR_8V_9'T[3+;1+#]E[]G>ST>TLDTVUTJW^"7PQCT^#3DA-NMC':CPM MY2VH@)A\D@H8RRL&#-GZ#TG2=-T'2M-T31K&VTS2-'L++2M+TZRB6"SL-.TZ MVBL[&RM84 2&VM+6"&W@B4!8XHT11A16A10 4444 %%%% !1110 4444 %,D MC25'CE1)(Y%9)(Y%#HZ.I5T=&!5E92596!#*2""":?10!\V6?[&W[(^GZ7;: M'8_LO?L[VFBV=BFF6NDP?!+X8QZ?!IL<'V9+".U'A;REM!;_ +CR-I0Q$HP( M)S]":5I6G:'IFG:+I%E;Z=I6D6%GIFF:?:1K#:V.GZ?;16=E9VT*_+%;VMK# M%!#&ORI%&B#@"K]% !1110 4444 %%%% !1110 4A (P0"#U!Z&EHH ^;[+] MCG]DK3;"'2M/_9A_9YLM,MH#:P:?;?!3X916D5NP8/"D \+;/+<._F*P;S"[ MF0LSL3[YH>B:1X:T;2/#OA_3;+1M"T'3-/T71=(TVWCM-/TO2=*M(;#3=.L; M6%5BMK.QLK>"UM;>-5CA@BCB0!4 &I10 4444 %%%% !1110 4444 %(0&!! M (/!!Y!'H1W'J.]+10!\W67[''[).FZ?!I.G_LP?L\V6EVUM]CM].MO@G\,H MK.&TVLAMT@'A8H(65W#H0PDWN7W%V)]^T31=)\-Z/I/A[0=.L]'T/0M,L-&T M;2=.MX[6PTS2M+M(;'3M/LK:(+%;V=E9V\%K;01J$A@BCC0!5 &G10 4444 M%%%% !1110 4444 %! /7GD'\0=MMK?X*_#.. &XEDGN6*#PN=SW,\TT]P[EGGGFEFF9Y)'9O=O#^@:)X4T+1 MO"_AG2=/T'PYX=TK3]#T'0])M(;#2M&T;2;2*PTO2M,L;=([>RT_3K*W@L[* MSMXT@M;:&*"%$CC51KT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 445'+S%*!U\M_P#T$T >5>%/CW\#?'?B2\\'>"/C)\*O&/B[3;W5 M-.U+PMX6^(?A#Q!XDT[4=#Q_;5A?Z%I6L7>JV=]HY8#5;2XM([C321]NBM\B MO6:_FO\ V:_V?M8_:.\2?M >./#GBOPI_8G[)7_!:3]KO]JC1/#W@W3([KXL M?$'XB^$] U/0_"OPW@\=2:[!HG@;P1X^;Q?);^,[^+2=3U+Q?X<@D\'%K+3- M6U35K?H?#O[=_P"T%XT_9MUK]HO0?VN/V?+72M8L?V)[#6_!/AO3](\6^._@ M!\5O'O[2_@+P!\ZWIVB:I<6^-T=GJ=]X)OVK=7^&/ M@?\ ;*NK7XE1?LA>$OC=H/P3U#QC_8/_"J(_%FH?%C5O$WA71_B'+X MTN8[C5#J L(C!,SW"I&S#-\"?' MKX&_%+4AHWPR^,WPI^(FL-H\GB%=*\"_$/PCXMU)M AGL+677%L= UC4+EM' MBN=5TNWDU-8C8I/J5A$TXDO+99?R3^ ^K:.?^"%?CB]O/$>E:]IUK^RI^USI MNJ>(PNF:9INJWMG/\<-)U*YDM;?_ (E.FO?:DDJ2Z7;)]CL[F?\ L^U@,210 MGA_A#^T-K7P[_P"";.F>*="_:;_9OU#XC?#G_@EA#XR^#6E_#_P1H,_Q#^%? MB?X:_L^:5KVL:YXVM]>^(OQ+T_5_#MGJ%G\.] U>UU#2?!.C3^([>RTV^TNX MO=;T:TTX _?S(&?;K7FVB?&+X5>)IM)A\-?$/P=XB;7?&'C/X?Z0VA:_I^L1 M:AXX^'7]MCQYX3MY].FN8&\0^#I?#?B"V\2Z495N]&N]%U.SOHH;NRGA3\6/ M%G[='Q5^&GQ2UCX=^*_C]IVH_#+Q5\1_V!;7Q3\9;OPY\.+67]FWP1^TY\.? MCMJOBN_EU+0-)A\+:7X-\5_$KX2?#?X<>"/%WQ)T_7?^$%UGXXQ:AK'B#7K* M#P^+=G[+7QQU[P;XN^"'P]\*?''1M1\+_%S_ (*9_P#!5#P)\2;R2Q^'D][X MYT_P];_M&?%CPIJIO(-/BMM*U3P_K6@^$]6NK[PG:Z;I7B.*_%QJ=H+'6K>S M8 _?.BOYUOAQ^W-^U"/@?H?C\?M"_#3XA>._'G_!(OXE_M:6-K\1=(^&/@KP M#X9^-_PHUWPAI">+5O?!UEI-YI'@_7[+Q;J4_C32O$^I:MX>T_5/#-O=Z;=> M$])CUZP7]%/V&/VCH_VD_&?[3'BCPC^T9\,OCI\%M)\7?#2Q^#6E>#O&'PF\ M6^-O ^A7WPI\.:CXS3XGO\,I;N;3]4U7XH2^,[/PY#XAN4EFT+0BVEVKZ9#; M:KJH!^BM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% %.TT^QL0XLK*TM!*$$@M;:"W$@3=L#B&--X3>^W=G;N;&-QS6&AZ M,%NT&DZ:$U"\;4;Y?L%IMO;]X8[=[Z['DXNKQK>**!KJ<27#0QI$TA1%4:M% M %0:?8B:6X%G:B>>+R9IA;PB66';&GE2RA-\D6R*)#&[,A2-$*[44"BOAW0$ MTF'04T32%T.W%NL&C+IMDNDPK:7$=W:K%IH@%E&MM=11W, 2!1#<(D\0255< M;-% %9[*TDMC9O:V[VIQFV>")K"\L9(E@DL[J%H#'6?%#X0^%?BKX"\1 M?#_5)M>\,67B&QAM#X@^'^MW7@GQCHTMKJ-OJ]E>Z#XET417MA/;ZE:PW$UL MZW6E:K ;K2]=TW5='U#4=.NZOPO^$-A\-UN[V\\5^*_B/XNU"TM=+O\ Q]X] M3P=_PE=YHNGW-[?:=HCGP-X/\#>'K?2["^U+4;R"WLO#]LSW5[/<7,MQ*RLG MKM% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !02!U('UHKP[XR?! _&)O#S#XO?''X6_\(^- M4&WX.>/_ /A!UUO^U#8'/B$?V1JG]I'3OL.-+/[C[(+R_'[S[1\GHY5AL!B\ M?0P^9YE_9."J>T]MF'U.MC_8+7)[3VDKQ@T>=F MN)Q^$P%?$99EO]K8ZFZ7L'H_^$E'Q+70 M1J7]N^%=$\2Y_LD^"-7^R?93K!LL?VC<&;[,9_W0E\I/LD_L3$ G_AKC]MW@ M9_Y+Z?\ YDJ_E9_X*,>#E^'O[9'QB\''QCXT\<-HLO@B,^*/B1XD3Q1XSU3[ M7\.O"=_G6=<:UT\WAM!="QT]3:1?9=+MK*TS((!*_P#97T4_![PE\1O$'.'\+#,/KN"S'!U:WLZ6-KX;ZK*K*G/ MZS[5P&_AYDF=\-9=_J)CL7QEE^5U?AW\ M$_\ AG\^$!X]U#5; ^)#\34US^RO[,\-ZUX@\W^RAX&TK[9YW]D?9-G]H6VP MW FW/Y?E/^V(92 &_&.D^3X$\57GFZ)K:VU^;&6?[-]CNF^R2^?I]S=VOR>?YB?U;C]B M9B ?^&N/VW>0#_R7T_\ S)5I]*WP<\)/#CCS(LFX;Q_^HN"QG".$S*MEGU7B M/B7ZUBJF <^SGB7+_\ 7O&X/C#%Y91S3ZUPWPQ]5PM+)LAQ4A!KDO'GCSP;\+_!GB?XB?$/Q-HO@SP/X+T/4?$G MBKQ5XBOX-+T30-"TFW>[U'5-3O[EDAMK2U@C9W=B68[8XDDFDCC?S;X.? P_ M!ZXU^X/QA^.OQ2_M^'38?(^,7Q"_X3>WT7^SI+V3S= B_L?2_P"S9K_[9LU) M]TWVJ.ULUQ'Y&7^;O^"GGP3^*WQV_9-U?P[\&-&'C/QUX&^+_P"S9\=[3X63 M:MIFA6OQGTG]GC]H/X;?&SQ%\'I=7UIX='L;OXA:%X&O]$T&36KJQT&3Q.^A MVWB'4-/T&?4KR#^,,:53VM*,*UHQ7)S^SE>46SZ+\*_M'?#_Q1XG\+^$9-,^)'A76O'EIK.H^ M H_'?PJ^('@RT\7:?H&E6FMZM+8W^NZ!;6FDWUKI5Y'?#P[XJE\.^*;BW@U" M2UT*9-)U1K/WO(.?;KP?S^GOTX//%?DG\?\ XK?M8?%;XD_!U_V-K;XO^&], MG^!?[6&K?$7PU\0?A-+\//">D_%M?A!IES^S!I/Q#U?XL> [/5-(U?\ X6IK MDUM?V'@/Q#-%=V]A>2>(3=^'M/>:3YE\':'\8_$'PR\,?$;1M>_X*'VNN>-_ MVG/V D^(_P *_''PQ^*'P@N/AU_PAWQ2CB_:*O[?3-"GO-:U[P_X@\!ZG>VO MQ_\ &.C:YKOP#\7Q^&/#>N^!]1OO$+:UJM]YQZ)_0!+":8J(HI&6;(YZ\''0_X=/?H?6OY MV$^#WQWG\<_ #4M)\%?'[4-6^"_[4'_!37P9\$/$7Q%'QVU'3?!ND>+=(\3: MW^RK?^,M4O;VXU35/@G?:MI^C:1H'C;QQ'KWA&T\,0:?X/U#68].N8-*NNO^ M$GPY^+GQH^ 'Q)N/$7Q!_P""A?PO^,7Q5\(? OX?7>@>)?AGX^^$EO\ !+]J M;0-5U>2;XLZ/>:2]Y+XRTN#6=2@_X7_X^\*>(-4_9J^*WPP\*Z'I4C:K=ZI< M"_ /WX) &3P,XZ'J3@8]RB^,-]<^)O#NM?%[X*ZEXP ?5O@AXCUNZB^(7P,CT$PZ-H7P]O/#GA1 M-+T34M"O]'L\;_@G'?ZO\.OV/_V8?V8_B+\+/'?P[^,'[/?P,^$_P'^(7A/4 M/ _B"3PI_;7PB\+:-\.=7\7>#OB''IC_ ^\8_#GQ3<>&YO%GA'Q#I/B6YU" M_P!"U*T@U;2]-\70ZGX?L@#]&=PZ?4=#R1G(!Q@D8/ ST-&1UYX_V6]NV,GK MV]_0U_/@-%_;+USP7X9U/4;?]I#P_P#M%:$?V_?#/[9$?AJ7XE6?A#QSX!U/ MX=_'RV_9XU?X-7-DJ^']7U1_B7+^SMJ_[.&H?"&6/QYX+\&R>-O#VKW&F:M; M^.+&2KKGAJ2R\;_LH?#3QYK'[9,=A\6_^"87[1WCOXG^#O"_Q _:>_X67J'[ M1.B>*_V&-)TOQ3K&F:)XC'BCPC\4-%UC5_$FG:!J+1:!INC^)]8O;:JR MK<@']#.X<<]>_4>O)Z#.>,GGM06 ZY_(\_3CD\=!DXYK^>&X\+_\%$+SX:^+ MO!GQ.N?C&G[96A?![]@?5OV5OB7X3OM;G^&%Q\3=*\ _#NP_:>L_'>J^#H/^ M%7V]Q/\ '32/BI>?'C3_ (A00Z7XU^"'B;PE'X3@U&TLK>VTKTZR\+?$2T\# M^)M<\1^%?VRO$&O>,O\ @I)\4_A_J%U>:S^T#?V6@_LW:C\9?B?XM^'&N>(? M X_M'Q7XE_9F73KKPWI%I:?"VRT.>ZCUKPGH_B/QKX<^%.C^+SI8!^X=WJ-M M:;T9C-=_8KV_@T^WV2:A>6^GB$736=H722X,4MS:6[E,(EQ>6D,KQO7[)>PSV_FR>67/\_P!^S-\-?C3-X@_9*^)'Q[\(?M1S?$G1?^"=W[7/ MP=USQQKME\=(O%&E_$KPO\9O"+>%]'\:OX?U&[BTWQ9KG@&WUS5O /B'Q&+R M_P#B!-IMCJGACQ/XL\0:5XQ^.&A_'*]G@?2M)\>)\:K*SN?CF/C:9='\> M?!+5H;&PDUNTTWQC"@!_2'GM_0X_/IWX]>U+7XEV6A_&^Q_:(M_&L-K^U;,E MA_P5;\4:7:-J4GQQU+P5'^RIXU_9&L]-U]O^$=O6N/!LWP$'QIL[>?1-4GTR M70/#/C.SL[_P]?:3;P(Y_;-<[5SG.T9SUSCG/O0 M%%% !1110 F1ZC\Z,CU M'YBO$_&WP5/C7Q!<>(/^%L_&OPG]HMK2W_L3P5X]_L'P_!]DB,7GV^F_V3=^ M5S\/:+'?ZY?!5S)#9K:(R3W< M!KV.&X@N88KBWFBG@GCCF@FBD22*:&5!)%+%(A9'CDC97C=25=&#*2"#7\V' M[6?BF36?BKK7@_1_&_Q'\?>$/ %Y=:%I>H>//$EQXJEDUU1'!XKO-+F%E:6] MO8R7UO%I,?E12?:5T@W7GM%,,7 MMW>_VOXZUW_A(=/XO^)W\$Z=\5_B'X>^$_@_Q)J6C:W+X1D^(GC":6T\'>%M?\56.GW6A M^$;SQ=J47]B>&;OQ5>Z/I6L>(;C3O#UIJ#:UJNEV-YV=K\1= N_B'JWPRBMO M$0\1Z)X5TCQE?W,OA?7H?#*Z)KFHZII.F&#Q;)8+X=N]3GO]$U>&30[;49=8 MM$T^6YO+*WM9;6:X\._:L\"^"/BMHWPW^$WQ-^']_P#$KX;?$KQ[JGA#XA>& M%\%^(/&'ANY\':_\*?B=H.IGQH^B:=>P^'-!EO-8TRQA\1:E<:9'I6MWFDWM MCJ-EJ%M;WUI\B_!ZT_:K_9BM/VA_"?Q0TCQU\<[/X1_#WX5> /V5OCU!IVH_ M$3QS\+I?A%\2O$/P?^)*Z5), MW_"'_$SPG8:+JGB/P=J[3Q0K%JVD6'B+1;J[6,R0)%J$)69B) GF'A[]KKX. M^*(],N=&E\=W6G>)_ _B/XE^ M:_X5AX_30/B1X \*6NAWNK^*O >NMX?_LK M7["2R\1Z-J.A6JW5KJ_BW1[Z/7_"FFZUH*2:FGPA\'/A5\8OV0_VYM.L)M-U M#XK?"3]K?]G[3]+^('B_X8?!3QUX<\*> /VA_P!F>/3](\#^/OBSJ=YXS^(V MCZ5KG[2'PM\7:YX5\0^+KS5-,2\\0_!?P-:ZKIJOJO\ :4GD'P'^&7Q*^ /C MSPWX8_9FMOVBV_8K^(OP3^,?B/XD?LG_ +07PW\6WU[^Q%XQG\(66J^ O#_[ M.OC;5] 3QD^C>*/%&K7G@6Y_9TT_7OBIX8T+3UN?%'PXO_"/AC1?['U( _2C MX:?MX_LR_%33_@;J^@>--=T31OVFK*PU#]GK6_B'\.?B-\,=$^,MOJ_A4>.= M$@\ :UX]\*^']*UG6=>\'>=XGT'PR;VW\3ZWH=GJ>I:5HUY;:5J3VONOB/XS M?"_PC\3/AK\'/$GC31M'^)WQATSQ[K/PR\&WDDJZOXSTWX7V6A:CX^NM&18F MAF7PQ8>)M$N]022:.7[/?"6W29+>Z,'X.^"/@[\8_C3_ ,$RO^"7/[%F@?!? MXL^!_BK\.XO^"*_B/J5U\/;OX6>!M$^'<'B=-0UCQ;,?VS/A#HFI77Q!_91^,_AGXH? 'X-7_P/^)=I\:_'^F_L[:CXB\,^-_AU MX/U5O$ND2Q:7^U=X,\<_&?PEI,Z_#?6-+UCPUX\\$ZI?ZO$-'@O?#X!^IGC7 M]H;X=>"_&LGPT#^)?&'Q'L_#&G^.=7\!_#KPEK_COQ/X>\#ZIJNH:)IGBWQ) MI_A^SNDT'2-8U31]:L?#B:G/;ZIXMN=!\11>$]-UR3P]K:V':?#3XH_#[XQ> M O#WQ/\ AEXLTCQEX"\56,NH:'XETB=GL;J*VNKG3]0MYTN([>[TW5-'U2RO M]&U_1M4MK+5_#^N:=J6B:W8V&JZ=>V<'Y4^'?%_AG]C3]IW]MS]LO]HK4-7\ M _LT?M<^'?V0O'O@?XI^,/"_BBPC^%NJ_#[X:'X*Z]\%OBOH(-'N[2\Z#X&_L=?&'_AA+]N3X3:CK M5S\+?B+^VM\1_P#@H/\ %/P!IUW?1W$WP$M_VO\ Q'\0M0^'%C>7.AW.I6L' MB#0H/$>E>/O'%MH-Q?6.F>._$'BJQTF[U..TBOKH ^S- _;)^"'BFV\):[X> MO_&FM^ ?B#XL\/>"/A_\5=(^&GC[5?A=XV\1^*==?PWH(\.^-M.T"ZTJZ\-Z MMJZBWTKQ_<&T^'>KI/97.C^+-1MM2TV6[^I@P8 C)! 8'!&01D$9'/!'3D=# M@U\,_L-^+I[+]FKX!?![Q5\)O'_PJ^)_PI^$7PQ^&?CWX:Z]X$U^ST7P3XB^ M'7AC3/!>JPZ#XY:P;X>>,O!,.H^&I[SP=XH\'>*=8M/$/AQ])U#3XX;R=K&U M_*+7- _;AUOX!:/K=C;?M-^'/VD+/]D7]NGP5^V]I.E7OQ0B_P"$M^. \!W= MC\!]<^!DVD$:/J?BBZ^-4&EZU^SOXB^"4T+:1\%-6U?0M>GL+:.TTFR /Z1, MC\NO!_/ITX//3C&,?3U[5_.]\6?!O[1.G7O[4.M> ;#]L=Y](\ M.?\ !,7XP?!C^S;G]H;41*M,_:LN/#6D7<]Q;ZLY^%MMX)M/C#\/ MI;"Z\%0:.]TT_A.#5KWQ')+>^&;?''XC_'3QW??#+QI\?+_XG?"[_@K[\5M& MO;O7/%7Q7O/A%I?[(1^&GA?4?B-X"\26^L7T_P ,[WP DNJ64?A#P@L3^+/# MOQ.;P\_@VVT2+2[J>T /Z$]P]?<>XXY'J.1R,]1ZUSNI>(O[.U[PWH7]A^(K MX>(O[9SK.G:6;K0="_L>QCO1_P )'J/GQ_V6=4\S[)H^8)_MU\DEN/*V[S^" M7@SPU^UEXB^'_P &M8O]8_:E^$?Q&N?V0/BEX"_;_O[SPI\2OB5<0?M3P^(/ M@98^!_&_PZ\ 17,.C?$=H_&5M\8]1T^[^!&H:5I>M_LT:Y>:8NKZ+(OPR?0? M1? .F?M$>*/$W[(_A[Q;\./C'X5\/7-]^W[X/^*,'@_Q)^T#=_!GQ7X>\1>$ MH[/X6^/KL>-=0C\8_#/POX[U87%]\'_"7Q+U4^)OA1)>ZCX9\#>()/#2:/KF MI '[B6]U;7=O!=VL\-S:W,,=Q;W-O(D]O/!,@DBGAFB9XY898R'CE1FC="&5 MBI!,]?S5> /A_P#'.S^"_P"QC\"+F']N+X%?#74?V)O@'X:\*^*/A'\(/B#X ML^(GPL_;#^'^L7VG_&G2?'UQXRFO];^#]])#;^!%^'/BSXG:)=_L]:[X4TOX MCZ1<:E:>&[JUL_%/]*,081IOSOVC>#C(;'S#Y?EQNSC;\H'"_+B@"2BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ K#N_#'AS4+B2[OM T2]NIMIEN;O2=/N;B4HBQH9)I MK=Y7VHBHNYSM15484 #@P!P,48 X &..WIR!]!V';M2T4 &!_/\ 7K^??WYI .@ MQT'X#H!Z =AT':EHH /\_GUH Z3],GD^I MY->:ZA\'_AUJGQ7\-_&^_P##<-Q\4O"/@OQ-\._#GBXZAK"7FE^"?&>J:!K7 MBKPW!9Q:E'I#Z7K^K^%/"^IZI#<:=,]W?^&]!NI)#-H^GO;^ET4 )@=<#M^G M(^N#R/0\BC ].^?Q]?QR<^N3GK2T4 %)M7T'0#IV'0>X';T[4M% !@>@ZY_' M&,_7''TXHHHH **** "BBB@ HHHH A^SV_\ SPA_[])_\33DBBC)9(HT8C!* M(JDC.<$@ XSSCIFI** "BBB@ HP/3T_3I^7:BB@ P,@X&1T/<9ZX^M(% Q@ M8X'L/0>GX4M% "8&0<#(& <#('H#V' X]J7 Z8X/4?7K^=%% %+4=.T_6+"^ MTK5;&SU/3-3L[K3M1T[4+:"]L;_3[Z%[:\L;VSN8Y;:[L[NWDD@NK6XBD@N( M7>*:-XV93G>&O"_AWP;H]IX>\*:+IOAW0-.C6#3=$T:TBT_2-,M8T6.&RTS3 MK94L].L;>-$BMK&QAM[.VB58[>") %K>HH 0 #H /ITYSDX]3DY/?O1M'3 Q MSQCUZ_F>3ZGD\TM% "%0P((!!&#GN/0^W)X]S7F7PV^#?PV^$4OCR?X=^&+; MPU+\3?'NL?%#QVUM?:O>?\))\0/$%M86>M^*[\:KJ-^JZOJEII>G6][/:BV2 M>&PM(VCVV\07TZB@! .@ ]..G0\>G(!X[\]:,#TI:* $(!.2!GIGV]/IT./ M4 ]J6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHKFO$-KXLN3:?\(QJ^C:4$\_[:-7T: MYU8SEO*^S_9_L^JZ;Y'EXF\T/YWF[X]IC\M@_DYYF>(R?*\3F.%R7->(:^'] MCR91DCRQ9GB_:XBE0D\,\YS/)\N_V>%26)K?6,PP[]A1J^Q56O[.C4WP]&%> MM"E/$4,+&7->OB?;>QARQE)<_P!7HUZOO-*$>2E+WI1YN6-Y+I:\M\6_%_PA MX*UAM$UXZO!>"WANT,.DW%S;SV\^X)+!/&VV10Z21/@?)+%(AY6K7]F?%;_H M;O!O_A':G_\ -37BOQJ^'WC75_#[>)=7U7P_JTWAB":;RM'\/WNEWKZ=-)"; M[?/+J^I+-#9JGVT0M$I54N'C<%F5_P"4OI"^,7C;PUX5<2<4>$WA1Q3@.*>& M:,<^Q#XRRW@S-\DK\/9=&=;B"$\/D'B4\WABL-EOMLQPDL%AL=6KUQ>=83!YWG>"JX/%R>&@LOK9A0Q$<55:CA6I8K*%0<)U>6E- M5)TXQC4]HY_N^67KOA3XQ>#_ !GK,6AZ$=7N+V6&>Y)ETFXM[>&"W4-)-//( MVV)-S1Q*2#NFEBC'S.*]5KY(^"7P_P#&FF:%_P )5H^J:!I,WB6",QQZQH%Y MJEXNF6\TQM6BFAU?35@AOF;[68A&YD06DC.<*J^W_P!F?%;_ *&[P;_X1VI_ M_-367T=?&7QNXH\*.'>*O%GPIXGS#B7BBG+/L%+@O+.#IBL7@'#-,1/%X7 U*+Q\<$\)&6#E6KUQ5D'#N"SO%X+),[P5+"8- MK#5%F%;,*^(EC*3<<5>6%RAT%"G5O1BJ\4^+O"O@?1 MKGQ'XS\2^'_"7A^R*"\USQ-K6F:!H]J96V1BYU/5[JSL8#(WRIYMPF]N%R>* MB\/VOBZV>Z/B;6-$U6-TA%FNDZ+=:2T+J9//:=KC5=2$ZR*8A&$$/EE')+[Q MM_-;_@MM)IL?_!*+]O'^U9-.CLY/V=/'$3?VJ]FEF\CI9>5&_P!N9;=Y'8 1 M1MEWDVK&K.5%?UCD69XC. M<9=:O&G'$4?89A7?L*M/VJI5O:48?$XFC"A6G2AB*&*C'EM7PWMO8SYHJ3Y/ MK%'#U?=;<)>"/'EI+?^"/&'A;QC8P&(37OA7Q#H_B M*TA,WF&$2W.C7M]!$9?*E\H22*9/*DV!MCXZROP@_;:\?Z3X5_:^_95^+?[& M7A*W^*GQP^$'PR_:^\?_ !_\/_!/[#>VGC+]EW0/V9/B/JW@KX7_ !:U'P:) MK&[N_'G[5^E_ ^Q^ VB:_+<>(U\4V_CC5_ UD-(L?B!+6M+^TU^V'X[\/>(8 MOV(O'?@G MPC>Z%IOBKQAX6\-:CXGOCIGANP\0>(='T6]\0:B%#FPT2UU.]M9]6O0A#&TT M^.YN I#&/!!K\POV8_VM?B+\>_CIXH\ 6/C'5KKP+XQN/A;^V!^SUXOG^'VA MZ+#XP_84^(_P[DTJ'0M36?2%^P>,++]H31=?\.W#:A/;>-9?AUK'@KQ)';VS M7&HS2]1^VWK?A/QE^TE_P3I^'7A[4/#?BWXF_#/]MOP_\4_%O@;3[O2-5\:> M#/ &M?L;_MRZ3HOCG6=",LFJ^'/#&O:UHVH:'I7BB\AM-)N]7LY]/BOGN8'A M !^H%%?SV77_ 4#_:7OOV?_ !\=/"OC+PM>/\ &3_@G_\ MD?'WXB^&=0\ M#: D'[&?QW_9]\'Z#XBT+P_JD#3Z?JMSX?\ #/CG5_$'P-^(_A/XK7]WKNI^ M._#MCJFEZUX<2'Q#X>D[;Q?^WW\9/@]J7Q1TSQ3\3?AQXL\.;_\ @GCKA^(W MB&/PM\.O#7P"\/\ [8#_ !/\,^+M7\8^)]"TCQMIND_#JS\4_#OPQ:>#?&OC M;PEXCB\,:K\3([CQCJ.O^%=-BNK, _=VN4UWQYX(\+ZMH&@^)/&'A;P_K?BJ MZ>R\,Z/K?B+1M)U3Q%>1C<]IH6G:A>VUYK%R@(+V^G07,R@Y9 *_'Y/VI_VD M_ L/P3N_B3\8OA+\2O!&K>+M'TKQ=\0OV7-1^'7Q"U:PTCQI^U1#\/\ X4Z[ M\1/AUXIT+PIKGCSX?>*_!-_I/PD\/;3P#J?@J%M M)\$_07[<+Z)H7[2/_!+?Q]XHCTVP\,>%OVROB%I.I^+=9MK1-+\,ZE\0/V)/ MVJO W@V&_P!:NXS!H)\5^-=6T'P?HMS<7%G!JGBC6=!T&WFEU75=+MK@ ^][ MOXC?#ZPO?$NG7WCGP?9ZAX,TVWUGQ?8W7B?0K>\\+:1=J[6NJ^([6:_2?0M- MN%CD:"_U6.TM)E1S%,X4XO\ A?QCX1\;Z>^K>#/%'AWQ;I4=P;1]3\,:YI>O MZ>MRL,-P;=KW2;N\MEG%O%/%?A[PY^T!\/\ XHZE\0?A7X:\7:?KCQ^% MOB%HDOC&_P#!.B^)OA[XAU6T@U/3/&<>B6FI:!K6M:=J=KVG_!/WXJ_$'QC= M?M/^"OC=\*OA'X)^.WPH^,>@:+\8/BA^SS=ZG=_ 3]H77=<^$?@/6_#OQ5\) M'7XE\0^&O%">!6\,>$_B%X \3ZAXEUOP1J>@Z98GQCXHT2[T34W /T6-_9+> MIIIO+4:A):R7J6)N(1>/9Q316\MTEJ7^T-;1SSPPR3K&8DEECC9P\B*UNOP( M_:"^,.I_#W]H7X-?\%.HK#2[3]G?PG\45_9:^(?QCA^+O@^?P5J/[&OQN\2> M'/A=:>*W\+Q[@(_"/[7EIX!^,1\76]W-=0?"?_A*6N;AM.$4%EZA:?MH_%G_ M (6_#\,]2^+/@NRNC_P59\1?LFKI-SH7@RV\0S_ OQ9^QWK?QG^';/:2W"SI MXC3QM_96H^$_%B6<<'B[1TM](N-,UA=2%RP!^T]'-'AGN6V6\$NIZS=V-C'-.X*PQ/<*\K K&K'BOP*_9 MB_:[^.GB#X._L[_#?Q)^TP-)\3>./V!?BE^TO:_M)?$'0?ACK\?C/XU> _%' MA_PWKOPOU:&/3M*\+W5E\*[?5(O&'Q4\+VBZ+\2=9TSQ58QZ=XC\(VWAC698 M_4/^"E7Q)U[XJ?\ !$;4_BQ\6_"NB_#CQK\3/A+^R#X^\;^!/$1:WTKP5XV\ M8_%3X">)_$'A"]77PMVD7AS6KZ^TMX[]!J<<-DPGC%['( ?M=X=\3>'/%^D MV^O>%-?T7Q-HEYY@M-8\/ZK8:UI5T8G:*46^HZ9<75E.8Y%9)!%.YC<%7"MQ M6Y7XL7OP\\8_LB_%'XD_%2X^.'@?X<>)_P#@H?\ M9?#/2M&^&?PX\*:1!X0 MTNR^&?[,_C>RDTSX?^*/BE>VWPZT;XQ?$73_ (:0_$#XD?%CQMX3ET76?"WA M&#X=>$OA_P"*?'Q\*:OK'GO[-?[77[2/[4OA[P9>2?M >%_!^I:K_P $O_@= M^U/JVD_"WP-\.-4U>^^+_BO5/CWX*\ M#/C!\&KV[USP)XST?QUXC^*/AC7=#T_4?$>@?N:.@SR<#/;G\./RR/0XH 6B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "HYH8KB*6">-)H9XWAFBD4/'+%(I22-T8$,CHQ M5E((9201@U)145*<*L)TJL(5*=2,H5*=2*G"<)IQE"<))QE&46U*,DTTVFFF M--IIIM----.S36J::U33U36Q%;P0VL$-K;11P6]M%'!;P1*$BAAA18XHHT4! M4CCC5415 "J ,"I:***5*G1ITZ-&G"E2I0C3I4J4(TZ=.G"*C"G3A%*,(0B ME&,8I1C%)))(&W)N4FY2DVY2;;;;=VVWJVWJV]6PK+UC0]&\0V+Z;KVDZ9K6 MG2/'))8ZMI]GJ=F\D1+1N]K?0W%NSQDDHS1ED))4@UJ458C$T+PWX>\+V(TS MPWH>CZ!IRR/,MAHFF6.D62RR8\R46FG6]M;B5]HW2>5O..6IFA>%O#7A==03 MPWX>T/P^FJZCN9+S4[]=.MK9;S4+J0E[F]N1+=3N2TL MKDDUO44 5H;*TMS&T%K;PM%;16<1B@AB,=I"_X2G^Q=)_X27^R?[!_P"$A_LVQ_MS^Q#=G4/['_M?R/[1_LK[<3>_ MV=]I^Q_:_P#2?(\[+UL44 /PEX9C?QA*LWBQT\/Z0K^)YD3R MDF\0L+(-K*8? /@%?LNN:./#VM6W_".:+] MGU?05MC9+HFJ0?8?*U#2!9G[(-,O$GL1;?N!;B+Y*ZVB@#C8/AWX!MI_#=S; M^"?",%QX-LH=-\)3P^&=#BG\+Z?;1/!;V/AV6.P630[.""22&&UTIK2"*)WC MCC5&8'?UC1='\0Z9=Z+KVEZ=K6CW\7D7VE:M8VNI:;>P[E?R;NPO89[2YBWH MC^7/#(F]$?;N52-.B@#GK/PCX5T_08?"MAX:T"R\,V\1@M_#UIHNF6VA00%V MD,,.CP6L>FQ1%W=S'':JA9F8J6))ET3PSX=\,Z1%H'AW0=&T'0X!.(=&T72M M/TK2H1=2/+1WDW,S$[E% '+OX)\'2:#'X6?PI MX:?PU$V^+P\V@Z0VAQOYCS;X](:S.G(WFR22;EM0?,=WSN9B61>!?!4&JOKL M/A'PQ%K4G]C[]7C\/:/'JC_\(];7=GH._4$LEO&_L2TOKVVTC,Y_LRWN[J"Q M^SPW$R/U=% '&R_#OP#/86.ES^"?",VFZ;KUQXIT[3YO#.AR6-AXEN[F[O+K MQ#96;V!MK37+F[O[ZZGU>WBCU&:XO+N>6Y>6XF=]O6M T/Q'9?V;X@T?2ML>']$U73=)O=+U+2]/U+2-.O['3M0T2:.XT:_L;.[MIK:SO=)N(8I],N MK:**XT^:..6SDA=%85M(\%>#] NTOM#\*^&]&O8K.33X[O2M!TG3KF.QFNGO MIK-+BRLX)DM9;V22[DME<0/A7VF>!/!FG7 MOA>VFL_#=W8>%= L[KP_:7$E]+<6VB7%MIT4VDV\\NIZC)-!ISVT4LE_>NZ, MUU<&3MJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B 5BB@ HHHH **** "BBB@ HHHH __9 end XML 14 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plan
12 Months Ended
Dec. 31, 2019
Retirement Benefits [Abstract]  
Employee Benefit Plan
EMPLOYEE BENEFIT PLAN
The Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In 2019, 2018 and 2017 the Company’s contributions were approximately $8.7 million, $8.2 million and $7.7 million, respectively. The increase in each of the years was due to increased employee participation in the plan.
The Company does not provide health care benefits to retired employees.

The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants.

Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions 50% after two years but before three years of service and 100% after three years of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. A participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter.
XML 15 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information (Unaudited) QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2019 and 2018 (in thousands, except per share data):
 
 
First
 
Second
 
Third
 
Fourth
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
Net Sales
$
468,589

 
$
465,420

 
$
468,711

 
$
454,981

 
$
477,761

 
$
460,253

 
$
443,836

 
$
453,409

Gross Profit
169,645

 
172,628

 
176,538

 
172,804

 
180,321

 
172,990

 
161,805

 
172,044

Operating Income
121,596

 
128,515

 
127,905

 
126,683

 
128,136

 
127,428

 
110,901

 
125,499

Net Income
104,280

 
111,249

 
108,959

 
109,024

 
111,898

 
111,336

 
99,547

 
106,275

Earnings Per Share (Basic)(1)
$
0.40

 
$
0.40

 
$
0.42

 
$
0.40

 
$
0.44

 
$
0.42

 
$
0.39

 
$
0.41

Earnings Per Share (Diluted)(1)
$
0.40

 
$
0.40

 
$
0.42

 
$
0.40

 
$
0.44

 
$
0.42

 
$
0.39

 
$
0.41

(1)Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.


XML 16 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
TCJA, provision reduction to income tax expense     $ 38,400
Income taxes paid $ 74,900 $ 86,900 126,000
Unrecognized tax benefits accrued interest $ 574 $ 315 $ 433
XML 17 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Inventories) (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Raw materials $ 164,974,553 $ 139,058,541
Work-in-process 33,069,255 35,386,615
Finished goods 50,898,047 50,836,443
Total Inventory $ 248,941,855 $ 225,281,599
XML 18 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents $ 296,321,622 $ 217,025,278
Total 567,597,380 520,567,359
Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 50,099,795 150,299,384
Market Value 3,557,798  
Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 25,791,029  
Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 58,432,823 9,176,227
Market Value 6,088,190 56,483,720
Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 29,219,685 6,967,700
Market Value 22,815,998 60,369,930
Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 2,631,750 2,219,688
Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 72,638,690 18,025,432
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 296,321,622 217,025,278
Total 352,610,965 369,544,350
Level 1 | Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 50,099,795 150,299,384
Market Value 3,557,798  
Level 1 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0  
Level 1 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Market Value 0 0
Level 1 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0  
Market Value 0 0
Level 1 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 2,631,750 2,219,688
Level 1 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 0 0
Total 214,986,415 151,023,009
Level 2 | Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Market Value 0  
Level 2 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 25,791,029  
Level 2 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 58,432,823 9,176,227
Market Value 6,088,190 56,483,720
Level 2 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 29,219,685  
Market Value 22,815,998 60,369,930
Level 2 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Level 2 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 72,638,690 18,025,432
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 0 0
Level 3 | Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Market Value 0  
Level 3 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0  
Level 3 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Market Value 0 0
Level 3 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0  
Market Value 0 0
Level 3 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Level 3 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value $ 0 $ 0
XML 19 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) - $ / shares
12 Months Ended 84 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 1,049,000 1,613,000 1,295,000  
Wtd. Avg Grant Date Fair Value, Granted (in dollars per share) $ 4 $ 5 $ 4  
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 173,013 177,846 175,479 1,145,856
Wtd. Avg Grant Date Fair Value, Granted (in dollars per share)       $ 21.40
XML 20 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Net Sales $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 453,409,000 $ 460,253,000 $ 454,981,000 $ 465,420,000 $ 1,858,897,406 $ 1,834,063,697 $ 1,794,872,578
Gross Profit 161,805,000 180,321,000 176,538,000 169,645,000 172,044,000 172,990,000 172,804,000 172,628,000 688,307,969 690,466,692 694,528,266
Operating Income 110,901,000 128,136,000 127,905,000 121,596,000 125,499,000 127,428,000 126,683,000 128,515,000 488,537,604 508,125,547 523,358,352
Net income $ 99,547,000 $ 111,898,000 $ 108,959,000 $ 104,280,000 $ 106,275,000 $ 111,336,000 $ 109,024,000 $ 111,249,000 $ 424,683,939 $ 437,883,097 $ 406,791,922
Earnings Per Share (Basic) (in dollars per share) $ 0.39 $ 0.44 $ 0.42 $ 0.40 $ 0.41 $ 0.42 $ 0.40 $ 0.40 $ 1.67 $ 1.64 $ 1.42
Earnings Per Share (Diluted) (in dollars per share) $ 0.39 $ 0.44 $ 0.42 $ 0.40 $ 0.41 $ 0.42 $ 0.40 $ 0.40 $ 1.66 $ 1.62 $ 1.41
XML 21 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
Goodwill [Roll Forward]  
Balance as of December 31, 2018 $ 307,365,845
Acquisitions 0
Divestitures 0
Impairments 0
Other 0
Balance as of December 31, 2019 $ 307,365,845
XML 22 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
Dec. 31, 2019
Dec. 31, 2018
CURRENT ASSETS:    
Cash and cash equivalents $ 296,321,622 $ 217,025,278
Short-term investments 140,384,053 169,412,999
Accounts receivable, net 235,410,326 213,537,799
Inventories, net 248,941,855 225,281,599
Prepaid expenses and other 29,319,036 25,672,579
Total current assets 950,376,892 850,930,254
PLANT AND EQUIPMENT:    
Land, buildings and improvements 344,231,180 340,910,332
Machinery and equipment 843,439,691 838,887,032
Construction-in-process 39,456,490 18,156,423
Total Plant and Equipment 1,227,127,361 1,197,953,787
Less- Accumulated depreciation (728,811,261) (699,480,021)
Net Plant and Equipment 498,316,100 498,473,766
OTHER ASSETS:    
Goodwill 307,365,845 307,365,845
Long-term investments 139,909,323 137,979,082
Intangible assets, net 250,375,000 269,675,000
Patents and other assets, net 22,460,033 21,010,121
Total Other Assets 720,110,201 736,030,048
TOTAL ASSETS 2,168,803,193 2,085,434,068
CURRENT LIABILITIES:    
Accounts payable 97,553,917 92,810,316
Accrued liabilities:    
Salaries, wages and vacation 16,385,833 15,860,073
Income taxes 24,952 4,293,608
Royalties 17,371,829 16,174,041
Dividends payable 28,896,914 28,526,147
Other 11,613,355 11,496,734
Total current liabilities 171,846,800 169,160,919
OTHER NON-CURRENT LIABILITIES 7,414,424 0
DEFERRED INCOME TAXES 51,454,149 54,521,489
TOTAL LIABILITIES 230,715,373 223,682,408
SHAREHOLDERS’ INVESTMENT:    
Common stock, par value $.06 per share; 400,000,000 shares authorized; 251,277,515 and 259,328,613 shares issued and outstanding in 2019 and 2018 respectively. 15,076,651 15,559,717
Additional paid-in capital 807,928,139 745,324,144
Retained earnings 1,116,372,133 1,102,468,137
Accumulated other comprehensive income:    
Unrealized gain on investments 1,095,486 74,549
Cumulative translation adjustment (2,384,589) (1,674,887)
Total shareholders’ investment 1,938,087,820 1,861,751,660
TOTAL LIABILITES AND SHAREHOLDERS' INVESTMENT $ 2,168,803,193 $ 2,085,434,068
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Shareholders' Investment - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance (in shares)   259,328,613     259,328,613    
Beginning balance   $ 1,861,751,660   $ 2,049,518,261 $ 1,861,751,660 $ 2,049,518,261 $ 1,910,424,234
Issuance of common stock         77,821,151 66,837,820 47,770,467
Repurchases of common stock         (331,471,392) (591,577,851) (231,363,216)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock         21,671,192 18,305,981 18,376,965
Impact of ASU 2016-01 adoption           0  
Dividends declared         (116,679,965) (117,064,654) (110,946,799)
Net income $ 99,547,000 $ 104,280,000 $ 106,275,000 $ 111,249,000 424,683,939 437,883,097 406,791,922
Other comprehensive income         $ 311,235 $ (2,150,994) 8,464,688
Ending balance (in shares) 251,277,515   259,328,613   251,277,515 259,328,613  
Ending balance $ 1,938,087,820   $ 1,861,751,660   $ 1,938,087,820 $ 1,861,751,660 $ 2,049,518,261
Common Stocks              
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance (in shares)   259,328,613   280,281,321 259,328,613 280,281,321 287,737,516
Beginning balance   $ 15,559,717   $ 16,816,879 $ 15,559,717 $ 16,816,879 $ 17,264,251
Issuance of common stock (in shares)         5,724,840 5,496,659 4,498,729
Issuance of common stock         $ 343,490 $ 329,801 $ 269,923
Repurchases of common stock (in shares)         (13,775,938) (26,449,367) (11,954,924)
Repurchases of common stock         $ (826,556) $ (1,586,963) $ (717,295)
Ending balance (in shares) 251,277,515   259,328,613   251,277,515 259,328,613 280,281,321
Ending balance $ 15,076,651   $ 15,559,717   $ 15,076,651 $ 15,559,717 $ 16,816,879
Additional Paid-In Capital              
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance   745,324,144   723,510,672 745,324,144 723,510,672 683,446,463
Issuance of common stock         77,477,661 66,508,019 47,500,544
Repurchases of common stock         (36,544,858) (63,000,528) (25,813,300)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock         21,671,192 18,305,981 18,376,965
Ending balance 807,928,139   745,324,144   807,928,139 745,324,144 723,510,672
Retained Earnings              
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance   1,102,468,137   1,301,997,327 1,102,468,137 1,301,997,327 1,210,984,825
Repurchases of common stock         (294,099,978) (526,990,360) (204,832,621)
Impact of ASU 2016-01 adoption           6,642,727  
Dividends declared         (116,679,965) (117,064,654) (110,946,799)
Net income         424,683,939 437,883,097 406,791,922
Ending balance 1,116,372,133   1,102,468,137   1,116,372,133 1,102,468,137 1,301,997,327
Accumulated Other Comprehensive Income (Loss)              
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance   $ (1,600,338)   $ 7,193,383 (1,600,338) 7,193,383 (1,271,305)
Impact of ASU 2016-01 adoption           (6,642,727)  
Other comprehensive income         311,235 (2,150,994) 8,464,688
Ending balance $ (1,289,103)   $ (1,600,338)   $ (1,289,103) $ (1,600,338) $ 7,193,383
XML 24 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market Price at Vesting Date (in shares) $ 25 $ 22 $ 20
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 1,133,031 1,042,169 856,645
Restricted Stock | 1 Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 39,627 0 0
Market Price at Vesting Date (in shares) $ 22.19    
Restricted Stock | 3 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 64,718 0 0
Market Price at Vesting Date (in shares) $ 20.40    
Restricted Stock | 3 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market Price at Vesting Date (in shares) 20.40 $ 20.21 $ 18.97
Restricted Stock | 3 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market Price at Vesting Date (in shares) $ 28.98 $ 23.14 $ 21.33
Restricted Stock | 4 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 773,698 762,749 628,015
Restricted Stock | 4 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market Price at Vesting Date (in shares) $ 20.68 $ 20.21 $ 18.97
Restricted Stock | 4 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market Price at Vesting Date (in shares) $ 28.98 $ 23.14 $ 21.33
Restricted Stock | 5 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 254,988 279,420 228,630
Restricted Stock | 5 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market Price at Vesting Date (in shares) $ 20.68 $ 20.21 $ 18.97
Restricted Stock | 5 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market Price at Vesting Date (in shares) $ 28.98 $ 23.14 $ 21.33
XML 25 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans (Narrative) (Details)
11 Months Ended 12 Months Ended 60 Months Ended 72 Months Ended 84 Months Ended
Dec. 31, 2019
USD ($)
plan
shares
Dec. 31, 2019
USD ($)
plan
shares
Dec. 31, 2018
USD ($)
shares
Dec. 31, 2017
USD ($)
shares
Dec. 31, 2019
USD ($)
plan
shares
Dec. 31, 2019
USD ($)
plan
shares
Dec. 31, 2019
USD ($)
plan
shares
Dec. 31, 2013
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares, granted (in shares)   1,049,000 1,613,000 1,295,000        
Stock Compensation Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of plans | plan 2 2     2 2 2  
Performance Shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized compensation cost | $ $ 2,224,328 $ 2,224,328     $ 2,224,328 $ 2,224,328 $ 2,224,328  
Amortization expense | $   $ 897,136 $ 0 $ 0        
Omnibus Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares approved (in shares) 45,000,000 45,000,000     45,000,000 45,000,000 45,000,000  
Shares issued under plan (in shares) 4,919,256 4,919,256     4,919,256 4,919,256 4,919,256  
Options granted net of shares from canceled/expired options (in shares) 796,635              
Restricted period, maximum, in years   10 years            
Shares granted with restriction period (in shares)   3,315,482            
Shares, granted (in shares) 854,633              
Omnibus Incentive Plan | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Option vesting period   1 year            
Award expiration period   5 years            
Omnibus Incentive Plan | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Option vesting period   5 years            
Award expiration period   10 years            
Restricted Stock Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares approved (in shares) 9,000,000 9,000,000     9,000,000 9,000,000 9,000,000  
Shares granted with restriction period (in shares)   3,315,482            
Shares, granted (in shares)         5,762,672      
Unearned stock-based compensation | $ $ 47,139,370 $ 47,139,370     $ 47,139,370 $ 47,139,370 $ 47,139,370  
Amortization expense | $   $ 13,770,917 $ 8,841,985 $ 5,353,339        
Employee Stock Option Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares approved (in shares) 24,000,000 24,000,000     24,000,000 24,000,000 24,000,000  
Options granted net of shares from canceled/expired options (in shares)           12,903,592    
Unrecognized compensation cost | $ $ 6,316,567 $ 6,316,567     $ 6,316,567 $ 6,316,567 $ 6,316,567  
Weighted-average period for unrecognized compensation cost expected to be recognized   1 year 10 months 24 days            
Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares approved (in shares)               2,000,000
Shares, granted (in shares)   173,013 177,846 175,479     1,145,856  
ESPP discount rate   85.00%            
Discount recognized as compensation expense   15.00%            
XML 26 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Statutory federal income tax rate 21.00% 21.00% 35.00%
State income taxes, net of federal income tax benefit 0.60% 0.60% 0.50%
Domestic production exclusion 0.00% 0.00% (2.80%)
Research tax credit (1.10%) (0.80%) (0.80%)
Increase in reserve for uncertain tax provisions 0.30% 0.10% 0.10%
Change in tax rate on deferred taxes 0.00% 0.50% (7.20%)
Foreign tax credit (0.10%) (0.10%) (0.80%)
Foreign derived intangible income deduction (4.80%) (4.60%) 0.00%
Stock compensation (1.10%) (1.00%) (1.00%)
Other 0.30% 0.40% 0.50%
Effective income tax rate 15.10% 16.10% 23.50%
EXCEL 27 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +AM6E ?(\\#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,$% @ N&U:4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "X;5I0%JCZ-N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*'%*!R;U9:6G#08K;.QF;+4UBV-C:R1]^R5> MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2.27ZJ7GP MT2F:GO$(0>D/=43@5;4&AZ2,(@4SL @+D^"V@68J[^BWI\26O6]@^D>HU3K^2%70.N&'7R:_-PW:_8Y)7O"HJ7O#UOF[$:B7X_?OL M^L/O)NR\L0?[CXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "X;5I0J:B?!78# #)$ & 'AL+W=OBV+JEG&)V/.]TG2[$ZJS)H[ M?5:5?7/0=9D9^U@?D^9W9G0?M4-YUOJE??BV7\9IVR-5J)UI0V3V-!LB>/[M^A?W.#M8)ZS1FUT\2??F],RGL717AVR2V&>].VKZ@1A.@)\! X/-/ M";PG\(' /E<0/4&\$]ST)]U0W-QL,Y.M%K6^1767WG/6KB)V+^SL[]I&-]GN MG9V>QK9>5^DBN;9A>L2Z0\ (P09$8F,/ D )K '1X:/ !B/X1\06(P3=!4Z. MD3LZ']$E31:8[^>:@ 22S5+:<2F.X.>;P@0R MS@*^9B@"(&<3F$#2&6GN!P8X@I]V"A/(.Z/]RSB.X&>>P 1GC+8YPRX&Z:L0 MF$E A?8ZPU:&J:]"8&8!%=KP#-L9YKX*QO TH$)[GF%'<^:K$!@(J-"V9]C4 MG/LJ!";PB6"T\QGV-4?9)S"![ /M?<"^YG[V*4P@^T!['["ON9]] B,"V0?: M^X!]+?SL4YA ]H'V/F!?"S_[%"8T%MK[@'TM_ I#84(JM/#8YM(O:Q0F M4-8X70HXMKGTLT]@0ML_'MC&8YM+?^-$8((J="G@V.;27V,$)JA"EP*.2\'$ MWYX1&*22C,YYI:J/[@S=1#M]J=P!?M0ZG-,?P)T3W^'=(?]'5A_SJHF>M;&G M37F>['Z^[!Z'/_QT$R_'NQ^@]02P,$ M% @ N&U:4$:,-5EP!0 91D !@ !X;"]W;W)KMC^3]+9( LX=A S:@Z-#MM9HHB5';\B0EZ;[] M*-G-')(W# %L27EX]QQU]SM*OGKI^J_#8]N.BV_[W6&X7CZ.X_'#:C7^Z_?-R*?]PVHX]FUS-P?M=RMT+J[VS?:PO+F:KWWL;ZZZIW&W M/;0?^\7PM-\W_=_K=M>]7"]A^?W"I^W#XSA=6-U<'9N']O=V_'S\V//9ZK65 MN^V^/0S;[K#HV_OKY0_P8>-I"I@5?VS;E^'B>#$-Y4O7?9U.?KF[7KK)4;MK M;\>IB8:_GMM-N]M-+;&/O\Z-+E_[G (OC[^W_M,\>![,EV9H-]WNS^W=^'B] MS,O%77O?/.W&3]W+S^UY0&&Y.(_^U_:YW;%\VCE+UB<)7DCPK6*C%?%?R8K[ M?S6!I@F7\5X,XB0)L^1P&D2)A!!1#L900G(8,&7;DS<] M>>TI"$\G2;SH";RC[%T@X'"$0KDQE$"! M4JIYBJ:GJ#TEX2GJGGSFX><@,KHQE'SC,H2:IV1Z2MI3%IZ2[JD0%$(Y[BW/1734U&K-CD['IS-'J=& ME11\G#)+WB,!9"WXLJ&+VCZ)DG?L^9-7X@),)'<;C:6%DHJ MC):<*LYL!(-F<)(,!HW6=PES!D#MS-#&4GQV#J'BS 8Q:!(G26+0@/4E$T1P MZE::4I]X]<>*+QO&$/6:KN7<1B=H=B;)3M!,),"88TEOA6^K8B ML]F,FLU9LADU;0IBIJB M65(4-1E+"H$*)#DR0\D%&B>A0BJT"8I!CZO6@LTZU)5GEI4GZH(2(N60]0PW ME"'S6DB5W11M?J+F9Y;\1*.F]"7(,L^0>2Y2HZO-()N *P%=V/[*I29J:LAQ>:> G 'D+#6%EQZ/*2P1=QQ;U%D'7I@$\/Q][.<\MI0\(/M=R9-.7 M-'V+I"]IIB)72< 5L\24)46*&7V-"F3SES1_2X6_9/.7-'^+Y"]95'5T-&KH2?)9O7 PAY]Q7 MUIVWF>DU,SD]TI(FX3LD?C21&^3&4D),/M<>:;V-3*^1R;63M&4\V1?*+J>, M$N:6-O.&'"#&VDVT^>DU/\%)@'KK[6JE"+:TM2)X=?&^>_H!XK>F?]@>AL67 M;AR[_?R"^[[KQI;;=>^YQ<>VN7L]V;7WXW28^+@_O?@_G8S=\?RCQNKUEY6; M?P!02P,$% @ N&U:4&3;D@/Y 0 D04 !@ !X;"]W;W)K)GCNQ+*%709H.3LSBU[;%[/<1"!U2 MV[7?)YZ;2RW4!,J2'E_@.X@?_8G)$9I=RJ:%CC>TLQA4J?WH'O)(Z;7@I8&! M+_J62G*F]%4-OI2I[2@@(% (Y8!EK4WMM6"16^$O%,A\\PY0EM:PK_%6Y I%R1R#T*2KA^6L65"]I. M+A*EQ6]CVW2Z'<:5,)[*S 7>5.#-!6[PSP)_*O W!6@DTU&?L,!9PNA@L?'/ MZK'Z)MR#+U]FH2;UN]-K,BV7L[?,=<($W931I#F.&F^A\=:*_%X1_94@"3!3 M>$8*3]?[*XK(;. ;#7QM$*P,XDV,41-K3:AN_D@N;H2(C M5'0/Y6[R'Z,/0YF49BBT.!SJLOJ&V:7IN'6F0IXS?1HJ2@5(5V"]M,%B.9;./L#4$L#!!0 ( +AM6E"()E55'P0 .(0 M 8 >&PO=V]R:W-H965T&UL?5C;CMLV$/T50>]=D+8PU%>+(DZ,YPS).=HO+C6S=?V MY'V7?"^+JEVFIZZ[/&=9NSOY,F^?ZHNOPIM#W91Y%QZ;8]9>&I_O!Z.RR( Q MG97YN4I7BV'LM5DMZO>N.%?^M4G:][+,F__6OJBORY2G/P8^GX^GKA_(5HM+ M?O1_^^[+Y;4)3]G-R_Y<^JH]UU72^,,R?>'/6X#>8$#\<_;7]NX^Z:F\U?77 M_N&/_3)E?42^\+NN=Y&'RX??^*+H/84XODU.T]N']_0_OGP;R@G96K39.\/^7O1?:ZOO_N)D$J3B?V?_L,7 =Y'$N;8U44[_":[][:K MR\E+"*7,OX_79=OEHT]35IQN6]Y/TNXL\R9'_7#P[)'MZ%]+1A]&/%.5]D'[VC";,>,7"/ MN2&RX/TV!5!3K"$RA\<)-C%"(\@VAG .=!2")"H&!^+!@: =2-*!'!S(!P<2 M96K$J %3C1BKK'5&,HTX4U 18$([@[@34..D-:",I1DHDH$B&"C$8,3H^[FX M81U2T$9$U**N474) --,$")7>MH+FVM8,9IAP@02,>D MUMKAW4(OZ6615LC&.9/()GA0MKH],5( MYPQH*6;VGR.C=T3T**:UBV:RBH7E4_C\Q$"C@&FP L5. 'G8>-+,+!UG=*%D M32; MM%8)HYG$'&)H6"P.2DE*Q8JB0*ZY$O $%"#HD(L/$0$5X5M &S97"&@AXH;@8# '0Y18(T)V MHUH6(ZWD.AR : UB9%C\D!ECYU:!5D).2"%@*9Q ]U].$H(6"B>P%E)08?H/ MA^ASC((R;1QWLW6(UD/NB%+F:!= JQ(0JH2/R'H"F?ND/VG\.4>CT&[=DB@Y MPQMH&0)"A@26H0ED'\/!M9=&1FO47X8^'8VO0P,_MML_W8S=_U]Y MWSHZLOTCT)V M^UMC]3]02P,$% @ N&U:4%2&-D+] @ 20H !@ !X;"]W;W)K?Q7NO#0Y+TZ[UL MROY>'61KOMFJKBFU67:[I#]TLMRXH*9."$(\:-YVJWUW8C6K6+;YMYC*PB69SD4M:U93(Z M_HZD\933!EZ^O[-_<>:-F9>RETM5_ZDV>C^/\SC:R&UYK/6S.G^5HZ$TCD;W MW^5)U@9NE9@<:U7W[C-:'WNMFI'%2&G*M^%9M>YY'OG?P^ ,@:0*0#S3P/H M&$ _ MBG 6P,8%Y ,EAQM5F5NES,.G6.NN'G/93V%.$'9JJ_MINNV.X[4Y[> M[)X6F-)949T$BY&D.$2+/N"\X1.&,8''QG[H2G(."H6H6[FE;$08:*<<.+UG&4(NR,8<22P)SP$8FQ: M&.A1&85H".,9,.3WI$!WGN/PGV0ZJ-_!E@#.%#Y%0C!??8C,&3?=+K^A'KP='C$!U ]NY.W2FEIE*)[HW%OYKII4>^& MX698:'48![=DFAX7_P%02P,$% @ N&U:4*_6DB39!@ 0B4 !@ !X M;"]W;W)K3I_:]OE\-MO>/=6K:ONA>:[7\2\/S695M?%R\SC;/F_JZGXW:+6< MD1!VMJH6Z^G5Q>[>Y\W51?/2+A?K^O-FLGU9K:K-?]?ULGF[G,KICQM?%H]/ M;7=C=G7Q7#W6?];M7\^?-_%J=F"Y7ZSJ]7;1K">;^N%R^E&>E]IT W:(OQ?U MV_;=]TGGRM>F^=9=_'9_.16=1?6ROFL[BBI^O-:?ZN6R8XIV_-N33@_/[ :^ M__Z#?;YS/CKSM=K6GYKE/XO[]NERZJ>3^_JA>EFV7YJWLNX=,M-)[_WO]6N] MC/#.DOB,NV:YW?T_N7O9MLVJ9XFFK*KO^\_%>O?YUO/_&(8'4#^ #@.D.3I M]0/4V &Z'Z#'#C#] #-V@.T'V)\#[-$!KA_@QC[!]P,\&S#;+\=N?6^JMKJZ MV#1OD\U^BSY7723(.J,=<[S$TP)@A M9@XP!\0L6G P@Y 9UY0,I^$#/J4(J>T0IM"2>A@I">$>V&0)G/,D$V"1 JWU*F*9HV4*U,XYH:W#MCMHNP.VLW"8N^1)9TK%T),J M\. "4!.DB;YR1TL )265520M]L!##SSP@ > 3P- 6B=E8G\*E%X)$SRW'@*= M#=9@VP.T/0#;608O0O(D@1\A!58) 1Z22(!(5T/&Z'+AO4=[@S#6":LM-[[$ M6!%TQYQQ(R-V,G5#,=.N>]#[D [!:"<$SU, V86^%PGT!D(M.9- ;Q$T2H<. M"73>0P?Q2SJ&>E"!3SB QHP0-V9P?+X!5,2YCCL](V 2BOI'26#76.X#)>ZJ MZ"Y?E@+@SBAJ1PC)?J'$?J_CQO(9]918?Z4"UCN^612014DNRHKA6P!!L=:. M9RU&L0[=Q=6"!.6"\=Q=#>1.>>%3;;E!V(S@SD_@+4[@+0$6*/EP>G#=(E'A MDLL^6.*E'5_12:RT$DAM4M/)5!4S&^T60;T@+Z. \B4:S5J,9RTAU#G5K69F M9K""2R3A2<+VZ=8QQ@0G'9\8@+0^_G.!S\M8SF(T9XF0CJPFD]NTN#20H#9( M8R\M#HPC[742> "H@[4F,3\%:AV\HTR\$"XZ"!4=?%OVH(%\:!7%DI_8 (Z" M%WQ# AS9$"B33 D7&@0*C>1 0JG.GDD5DWS,?-QZ (W[00=EN7I#5AD+F$"9 M PEA]2:DWKRL)Z#*,;<:+O,% D9]B<6NX@X 9 PF"IFJF+!\TQCYIO'R#:%8 MOL>S%N-92P1-LNIP9K#2TQBE)Z"R1K@8[9)/#$*B!#@?S5F,YBP1DB?5X:1@ M?2>@[S93[A+6=SI!WPGK.Z&C-%K@DDD>S%N-9 M2P"-QQ/=E>.YC(KUG9"^)QDU/5$[IUW<8!VB!H%;%,Z(ASUT 4#(Q<2B1:0,HK,@**3+/?BH] MKF<:)0"9Z91@Y)%6B<*ZK( N)ZE/I0KJA0M=IF6;XP9 ,T$S'\]:C&',8+570.US(:HR#>L3.M8*2Y-"TL3SGTI;T5**KN\1JR>6 !%6Q2 /3A&7 MIQ-XBQ-X2X0E*8+7GG+;%XN40H=0GD-ZT##:@Q8A&L>3",*:KMX5*CE+0UZA MO2*;*T 4%DJ%FMU<9!1J8FMRE&E-*ZRH"BDJ[UPJT$?.=2XQ%GM!R?@376 8U.?3P#:W28LT(H?G"] M!4@G0\0E/R^F35M,60 DI"PA);FX/)FLJ[&N:722Y.E*IZ>SLZ/Y2F=^M$4* MR'OF.E44V#,'N$S/'""/]LPU%BB-!(J'N$Y_,XWKXH,4/, A$FV*^6C.8C1G M"9!\H^WG9/;N98M5O7G_;_9O]>POVN:Y?V-I=GAMZNI_4$L#!!0 ( +AM6E C6(KC[0$ -X$ M 8 >&PO=V]R:W-H965T&UL?53;CILP$/T5Y ^(N7C9 M;@1(FT15*[52M%6WSPX,%ZV-J>V$[=_7-H0E!.T+]HS/.7/!XZ07\DW5 -I[ MYZQ5*:JU[K88J[P&3M5&=-":DU)(3K4Q9855)X$6CL09#GT_QIPV+CJ>&FJ6EL'SI*.5O +]._N*(V%)Y6BX="J M1K2>A#)%S\'V0"S> 5X;Z-5L[]E*3D*\6>-[D2+?)@0,J8"_8GZ;0=8J^(*^ DIZ9?A']-QCK>4#>6/P/ MN S<)N)B9$+IMS7R\]*"SZJF%0X?1_6IG5K/^I?:>N$<"2$$R&(/R5$(R'Z M()!/"60DD 4!#Z6XWARHIEDB1>_)X>]VU%ZB8$M,]W/K=,UV9Z8]RG@O61 _ M)/ABA4;,;L"$<\R$P$9]"A&NA=B%=_3P-L#^'A$O((=[2!"$ZUE$JX5&3B"Z M*31>%R"K L0)D!N!QT6G!LR3P[0.XV](O*AV%406]:Z!HJ=%OGCVESG(RDV0 M\G)Q;K5MULP[#>ES:&_)PK\SPSO,VH?,,/D_J:R:5GDGHE%$*#R='? MF'&JS6,S&0Q*;;>/9B^'D1L,+;KQ-<'3DY;]!U!+ P04 " "X;5I0H*$V M"P$& 2&P & 'AL+W=OG^^U&RZ]J\IR) ;,GO*+X[ M'A^INWEOVJ_=[JOO0O-1[^>6Q:7=5+Y?M MTZ)[:>OJ81RTVR[8F+#859O]_.YFO/>IO;MI7OOM9E]_:F?=ZVY7M?\MZVWS M?CNG^?<;GS=/S_UP8W%W\U(]U7_6_5\OGUJY6IRL/&QV];[;-/M96S_>SC_2 M]=J&8<"(^'M3OW=GWV<#E2]-\W6X^.WA=FX&C^IM?=\/)BKY>*M7]78[6!(_ M_CT:G9^>.0P\__[=^B\C>2'SI>KJ5;/]9_/0/]_.TWSV4#]6K]O^<_/^:WTD MY.>S(_O?Z[=Z*_#!$WG&?;/MQO^S^]>N;W9'*^+*KOIV^-SLQ\_WH_WOP_ M/@[@TP */QU@CP/LCP'NIP/<<8!3 Q8'*N/UC>EVJ((KIV M,OOWP\UQLL??9'HZN?MV1R'=+-X&0T?,\H#A<\P)L1#KIT

L22B^%\^8!5 MB0@*LBXA1(R]L)"H'0W8"Z(9&W#0@!L-N',#UJN9.F#\B-F/&,Q>. M)^AX HY;Y7@J'N13RDZMSJJ$D4F9=<"5,,Z9SE;PPNL,O<[ :[6PRUQ.3P@F M.,5N!7#L;8JL]M0: $DV%(6 72>#4Z(!SNN=?@1=3&8,-NA8 3AOV64=Y0!G MH["<"'*:R.8$7 _:=2KGR5J?O(W:>8!TCES4Z6R-D.1R#A0GDBQ!L?A(#!A$ MS8#+$*4027*B9E B29*LSXDT XB,(0<_00#K# &AB5.KB)6&@-3$K.? @6U! MLBN\WM K )6 %E5*Q3("HY2]->9L5UY2P&I#OJ20C*;@ 04K.8!]T!0 -'D* MAH*F@(Q&YR5LI]( UCLJ!:^LC$IQNK+!!>>+-0!(J6!""CJZUP!*06(QQ*DU MP))'I>:E(HV5&N6BDS2FM0, .1,E5X10"RN:BN5P@ILY"D1M/=0HFT MADWT/$4 JQ$#-2KV$ /E8)ESD51=]2-H(JG!R.IU!%"VLH[&3"TCUB.V@((N M"8X@5?I:]C$878XAK+5,1JJ?HFL#6,XINARF6&!)9"")29<%#-0K.9]$3XI0 M0E"?L_%15_$(*EV-_$D/-D$"BR(C4=22PJ5^26=!E@H*)3#:9++5_@.#+D<_ MD=$8JR&#]D^']Y*1'$KFX5 $$4!ZB37CBA JD2Q9S_#4W&,Q9- 9EV0,.KL MAKK2Z.2]0E!)#8FE"-6U/<+&&"5)3'7@C$614YF2\]2[&*Q,#)1)5\U++C5$ M]S4 1+05,=$*:1]%VO9L0UF?RLG"%MB.L**,-HD$3%;Z=>"4(I#%K=;=( M[D+./CN;- V C1*A)H1"5A#6R8:P4JA-I#:+M=$";J@;'$UG)8F6T0!EUK"\M$#**9FAXBX4HH3[D*&3UQ*P1 M5!HXV=QQHO&W6"$M4,BLU?T(.G^;.RR"1"X7>P) ,=TU@)9T#QP69P<#N[I] M&@]=NME]\[KOA_?K9W=/!SL?>3A84/>7=+T^',_\,',X+?JC:I\V^V[VI>G[ M9C<>+CPV35^+I^:#^/A<5P^GBVW]V ]?HWQO#Z3F>0"U.QV!W_P-0 M2P,$% @ N&U:4$YC33JV 0 T@, !@ !X;"]W;W)K5-2VX)VSO4'QFS5@>+V"GO0_J9!H[CS MIFF9[0WP.H*49%F2?&**"TW+//I.ILQQ<%)H.!EB!Z6X^7T$B6-!4_KN>!9M MYX*#E7G/6_@.[D=_,MYB"TLM%&@K4!,#34'OT\-Q'^)CP(N T:[.)%1R1GP- MQI>ZH$D0!!(J%QBXWR[P %(&(B_CU\Q)EY0!N#Z_LS_%VGTM9V[A >5/4;NN MH+>4U-#P0;IG'#_#7,\U)7/Q7^$"TH<')3Y'A=+&E52#=:AF%B]%\;=I%SKN MXW1S?3/#M@'9#,@6P&W,PZ9$4?DC=[S,#8[$3+WO>7CB])#YWE3!&5L1[[QX MZ[V7,KV[R]DE$,TQQRDF6\9_%-_H9/T_Z-FU9H M2\[H_,O&_C>(#KR4Y,J/4.<_V&)(:%PXWOBSF<9L,ASV\P]BRS&UL?5-A;]P@#/TKB!]0;8=@",O6O6VH)USPY$Q6W6@A;W! 7I_TZ#1PGG3 MM,P.!D0=05HQGB3OF!:RIV4>?6=3YC@Z)7LX&V)'K87Y=0*%4T$/]-7Q)-O. M!0$TT=8ZKFE9"G^,UQ!^?"@Q.>H4-FXDFJT#O7"XJ5H\3+OLH_[ M--^D?('M _@"X"O@+N9A8&)V+FW@\B//'AR'UOJN",K8AW7KSU MWFO)DS1GUT"TQ)SF&+Z).:P1S+.O*?A>BA/_#\[WX>FNPC3"T[\49OL$V2Y! M%@FR-TO,T65+AV,=)WGC7@;V/C\C^A,_3_D685O:67-#Y MEXW];Q =>"G)C1^ASG^PU5#0N'!\[\]F'K/9<#@L/XBMW[C\#5!+ P04 M" "X;5I0-B-+-;4! #2 P &0 'AL+W=O3DFD7JMIDS;IU&GK9RYQ$E0(&9!+]^]G2)IF M6[0O@(W?\[,QV6CLBVL!/'G5JG,Y;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW M(*H(THKQ)+EE6LB.%EGTG6V1F<$KV<'9$C=H+>RO$R@SYG1'WQQ/LFE]<+ B MZT4#W\!_[\\6+;:P5%)#YZ3IB(4ZI_>[XVD?XF/ #PFC6YU)J.1BS$LP/E_J'P;IM@OTFPCP3[ M_Y:X%7/X*PE;]52#;>(T.5*:H8N3O/(N WO/XYN\AT_3_E781G:.7(S'EXW] MKXWQ@%*2&QRA%C_88BBH?3C>X=E.8S89WO3S#V++-RY^ U!+ P04 " "X M;5I0)OPON+0! #2 P &0 'AL+W=OF#@L#M O>@5!#"-%YF3;J$#,3U^4W]:ZP=:SD+!_=&/E;!5+1XG7;9Q7V<;G;I3-LF M\)G %\)MC,.F0#'S+\*+(K-F)';J?2_"$Z<'CKTI@S.V(MYA\@Z]EX(GGS-V M"4(SYCAA^ J3+@B&ZDL(OA7BR/^C\VWZ;C/#7:3OUO0TV1;8;PKLH\#^PQ(W M,.F_1;)53S78)DZ3(Z49NCC)*^\RL'<\OLD[?)KVG\(VLG/D;#R^;.Q_;8P' M3"6YPA%J\8,MAH+:A^,G/-MIS";#FW[^06SYQL5?4$L#!!0 ( +AM6E#C M4$-9M $ -(# 9 >&PO=V]R:W-H965T(,R*7[]P.29MD6[0M@X_?\ M;$P^H7FQ'8 CKUKUMJ"=<\.1,5MUH(6]P0%Z?].@T<)YT[3,#@9$'4%:,7XX MO&-:R)Z6>?2=39GCZ)3LX6R(';46YN<)%$X%3>B;XTFVG0L.5N:#:.$KN&_# MV7B+K2RUU-!;B3TQT!3T/CF>LA ? [Y+F.SF3$(E%\278'RJ"WH(@D!!Y0*# M\-L5'D"I0.1E_%@XZ9HR +?G-_8/L79?RT58>$#U+&O7%?2.DAH:,2KWA--' M6.JYI60I_C-<0?GPH,3GJ%#9N))JM [UPN*E:/$Z[[*/^S3?9.D"VP?P!LVL@6F). MD^0;9+D$6"[+\E[L5D?R5A MFYYJ,&V<)DLJ'/LXR1OO.K#W/+[)[_!YVK\(T\K>D@LZ_[*Q_PVB R_E<.-' MJ/,?;#44-"X&UL?5/;;MLP#/T5 M01]0Q4K2%H%MH&E1=, &!"VV/2LV?4%U<24Y[OZ^E.QZWF;L11(IGL-#BDH' M8U]= ^#)NY+:9;3QOCLPYHH&E'!7I@.--Y6Q2G@T;)8?C+L3'@!\M#&YQ)J&2LS&OP?A29G03!(&$P@<&@=L% M[D'*0(0RWB9..J<,P.7YD_TQUHZUG(6#>R-_MJ5O,GI+20F5Z*5_-L,33/7L M*9F*_PH7D!@>E&".PD@75U+TSALUL: 4)=['O=5Q'\:;/9]@ZP ^ ?@,N(UY MV)@H*G\07N2I-0.Q8^\[$9XX.7#L31&4LKG"$6KP M@\V&A,J'XPV>[3AFH^%--_T@-G_C_ -02P,$% @ N&U:4!Z^[BRU 0 MT@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0 M$NZV74])I%ZG:9,VZ=1IW6DZ8B%.J=WZ?&T#_$QX%'"Z%9G$BJY&/,4C"]53I,@"!24/C (W*YP#TH% M(I3Q:^:D2\H 7)]?V#_%VK&6BW!P;]1/6?DVIP=**JC%H/R#&3_#7,\[2N;B MO\(5%(8')9BC-,K%E92#\T;/+"A%B^=IEUW-B6* MRC\*+XK,FI'8J?>]"$^<'CGVI@S.V(IXA^(=>J\%3P\9NP:B.>8TQ?!53+I$ M,&1?4O"M%"?^"LZWX;M-A;L(W_VC\':;8+])L(\$^S=+W(CAR7])V*JG&FP3 MI\F1T@Q=G.25=QG8.Q[?Y&_X-.W?A&UDY\C%>'S9V/_:& \H);G!$6KQ@RV& M@MJ'XP<\VVG,)L.;?OY!;/G&Q1]02P,$% @ N&U:4'G0%MJS 0 T@, M !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[+(] MO6S:)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/ M6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$GD%:,[W9OF!;2T#)/OK,M M$!E(I$0<:/ MF9,N*2-P?7YA?Y]J#[54S,5_@BNH M$!Z5A!P5*I=64@W.HYY9@A0MGJ==FK2/T\UM-L.V 7P&\ 5PE_*P*5%2_DYX M4>861V*GWO8U@@7U) MP;=2G/A?<+X-/VPJ/"3XX3>%_R#(-@FR1)#]M\2MF,,?2=BJIQILFZ;)D0H' MDR9YY5T&]IZG-WD-GZ;]L["M-(Y73?UO$#T$*;N;,$)=^&"+H:#Q\?@V MG.TT9I/AL9]_$%N^&PO=V]R:W-H965T5%2VYRV MSO4'QFS9@A+V"GO0_J9&HX3SIFF8[0V(*H*49'RWNV%*=)H66?2=3)'AX&2G MX62('902YO4($L><)O3-\=@UK0L.5F2]:. 'N)_]R7B++2Q5IT#;#C4Q4.?T M+CDG#@Q*? MHT1IXTK*P3I4,XN7HL3+M'=IQBZ!:(XY3C%\%9,L$&UL?5/;;MLP#/T501]0)4JZ9H%MH.DP;, & M!!VV/2LV;0O5Q9/DN/O[4;+K>:VQ%TFD> X/*2H;K'OR+4 @SUH9G],VA.[( MF"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V[Y@6TM B2[ZS*S+;!R4-G!WQ MO=;"_3Z!LD-.M_3%\2B;-D0'*[).-/ -PO?N[-!B,TLE-1@OK2$.ZIS>;X^G M?8Q/ 3\D#'YQ)K&2B[5/T?A'JSZ*:O0YO1 206UZ%5XM,,GF.JYI60J_@M<06%X5((Y2JM\ M6DG9^V#UQ()2M'@>=VG2/HPWM[L)M@[@$X#/@$/*P\9$2?D'$421.3L0-_:^ M$_&)MT>.O2FC,[4BW:%XC]YKP?E=QJZ1:(HYC3%\$;.=(QBRSRGX6HH3?P/G MZ_#=JL)=@N_^47A8)]BO$NP3P?Z_):[%O'^5A"UZJL$U:9H\*6UOTB0OO// MWO/T)G_#QVG_*EPCC2<7&_!E4_]K:P.@E,T-CE"+'VPV%-0A'N_P[,8Q&XU@ MN^D'L?D;%W\ 4$L#!!0 ( +AM6E!ACMEKLP$ -(# 9 >&PO=V]R M:W-H965TO&C5N9RVWO<'QES9 M@A;NRO30X4UMK!8>3=LPUUL0501IQ7B27#,M9$>++/I.MLC,X)7LX&2)&[06 M]M<1E!ESNJ.OC@?9M#XX6)'UHH'OX'_T)XL66U@JJ:%STG3$0IW3N]WAF(;X M&/!3PNA69Q(J.1OS%(PO54Z3( @4E#XP"-PN< ]*!2*4\3QSTB5E *[/K^R? M8NU8RUDXN#?J45:^S>DM)1748E#^P8R?8:[G R5S\5_A @K#@Q+,41KEXDK* MP7FC9Q:4HL7+M,LN[N-TD][,L&T GP%\ =S&/&Q*%)5_%%X4F34CL5/O>Q&> M>'?@V)LR.&,KXAV*=^B]%'R?9.P2B.:8XQ3#5S&[)8(A^Y*";Z4X\K_@?!N^ MWU2XC_#]&X7_R)]N$J21(/UOB5LQ[U6R54\UV"9.DR.E&;HXR2OO,K!W/+[) MG_!IVK\)V\C.D;/Q^+*Q_[4Q'E!*," "T# &0 'AL+W=O4V51&HZ39NT256G;9_=Q$E0 M 3/;2;I_/V,H2\QY^Q+ W'/GA_@.L[P(^:J.G.O@K:E;M0J/6G?W4:2V1]XP M=2R$;ILVE/$2JDYSM;%%31S2.\ZAA51NNEW;L2:Z7XJ3KJN5/,E"G MIF'R]X;7XK(*2?@^\%P=CKH?B-;+CAWX-ZZ_=T_27$43RZYJ>*LJT0:2[U?A M [G?T+POL(@?%;^HJ_.@;^5%B-?^XO-N%<;]C'C-M[JG8.9PYH^\KGLF,X]? M(VDX:?:%U^?O[!]M\Z:9%Z;XHZA_5CM]7(5E&.SXGIUJ_2PNG_C84!8&8_=? M^)G7!M[/Q&AL1:WL;[ ]*2V:D<5,I6%OP[%J[?$RW,G+L0P7T+& 3@6EU8D& M(3OS#TRS]5**2R"'A]^Q_C\F]]0\FVT_:!^%O64V39!F=>Z(1LQDP M] I#)D1DV"<)BB0V=%9.<7D"9YC8\N2Z/(XQ00H)4DN0WK28.BTB3(9%,BB2 M 8+<$4&8 HOD4"0'!*4C@C ++%) D6).D,:.",)XUD0)14I 0!T1A$FPR ** M+&8$I'0[F6-HFF(1$F,'Q8 B!2H\.M.L#H8!BX>H M4.9Q)<&^)LF<@L[Z :#,L]((MC\!WL[.#@1Y7HL4YP$%5L_=5S<$>=8;Q7E @=5S=[U!D"??*,X#"JR> MNWD 09Y\HS@/*+ ZJ,X#RBP>N&^?B#(M[O">4"!U8M9/PCDYEMT MM6ELN#S8[;(*MN+4VKWZU>BT)7^@=M/Y%S[LY[\R>:A:%;P(;;:N=H.Y%T)S M,Y?XSO1\-)\0TT7-][H_+&PO=V]R:W-H965T%U R<5Z$X(IGX?@U)V1R>52RV@T;5L @77 WF.]L?($SSB1PV]GJT#5\I9RC>W^7PYD-!E M!!P*XR28?=S@!3AW2C:/7Z,HF3P=<;Z^JW_TQ=MBSDS#B^0_ZXNI#F1+@@M< M6(/FGQ/6B M1 RSP4W6J,D:$4@7)AAFBYML4),-(K!;F""8[8/C2E&3%!&(%B88YD%3MZC) M%A%8+4PP3(*;[%"3'2*P;#R&>=#X*,2_H!"16+8>!3WH??3@2XT0B67W,=!N MV7XZ&PX"5.G'H@X*V35^)L^BT^A]COUP^0L?YO97ILJZT<%9&CNB_""Y2FG MYA(^V?][9:^*:?H =U_/HG\ Y_B[G M$ [)(-6KK@$,>A.\U2FNC>F.A.B\!L'TG>R@M5]*J00S-E05T9T"5GB2X(1& MT8$(UK0X2WSNK+)$]H8W+9P5TKT03/TY 9=#BC?XEGAIJMJX!,F2CE7P'*US5XS^K!)R-4)39C3 MB*$+S#N"6/79@H8L3O0_.@W3M\$*MYZ^7=*C."RP"PKLO,#NGQ;IJL409ALV MV0=-]@&!W?[D?HK_ X?'X=O3%5-J]%%&CL(_KJ64AJPI41W]E1K^Q[- M 8?2N&UL]VJ'#*_>ME?4$L#!!0 ( +AM6E",'F7P[ $ &8% M 9 >&PO=V]R:W-H965T&B];&U';"]N]K&Y92.GV)[?&YS)C,Y).0+ZH#T-XK M9X,J_$[K\42(JCK@5#V($09STPC)J39'V1(U2J"U(W%&HB X$$[[P2]S%[O( M,APZ# MZL7@26@*_S$\G3.+=X#O/4QJL_=L)5TOQ MG^$.S,!M)L:C$DRY7Z^Z*2WXHF)2X?1U7OO!K=-\DZ0+#2=$"R%:"9GS(;.1 MR_P]U;3,I9@\.;_]2.TG#D^1>9O*!MU3N#N3O#+1>QD'04[N5FC!G&=,M,&$ M*X(8]=4BPBS.T3_T"*?':(:QH\=;>ACC @DJD#B!Y*\2PUV)&.8_6::H28H( MQ#L3#)/@)@?4Y( (I#L3#'/ 38ZHR1$1..Y,,$R&FV2H288(O-N9()@PV)F0 MS?^<@VQ=ARNO$K?!39=-=!TBCY'KDS_P>0)]H;+M!^5=A3;=YGJB$4*#225X M,)^N,T-O/3!HM-T>S5[.K3\?M!B7J4;6T5K^!E!+ P04 " "X;5I0O[H_ MCLT! "7P)W?E[N"$9#ROU!+ P04 " "X;5I0?'7#E+Y! M^9M&&\F<-TU+;&^ U9$D!:%)?2=3)GKP0FNX&20':1DYN4(0H\% M3O&KXX&WG0L.4N8]:^$GN%_]R7B++"HUEZ LUPH9: I\FQZ.6T"=R!$$/)I/,V:> D9B.OSJ_K76+NOYN*_ >HQH:-@CWH,=O,-=SC=%<_ ^X@/#PD(F/46EAXXJJP3HM9Q6? MBF3/T\Y5W,?IYCJ;:=L$.A/H0MC'.&0*%#/_PAPK]RP\<7J@OC=5 M<,96Q#N?O/7>2[E+]SFY!*$9,G?S;3F$V&T_W\@\CR MC&PO=V]R:W-H965T MI5"V1+WS@U'0FS=@V3V3@^@ M_$FKC63.FZ8C=C# FDB2@M#=[IY(QA6NBN@[FZK0HQ-(_?',^\ZUUPD*H86 ??P?T8SL9;9%5IN 1EN5;(0%OBQ_WQE =\!/SD,-G- M'H5*+EJ_!.-+4^)=2 @$U"XH,+]];39UCJR3%:BO\*5Q >'C+Q,6HM;/RB>K1.RT7% MIR+9Z[QR%==I/KG/%EJ:0!<"70D/,0Z9 \7,/S+'JL+H"9GY[@<66KP_4G\W M=7#&JXAG/GGKO=-=YV*1QH;_PZ?1^H;,QU7%EVT\\\G-KG5VH%/97?G<^G]%*^&@-:%[0>_ M-_-;G@VGAV5,R?JOJ/X"4$L#!!0 ( +AM6E ]B!B?Q0$ #<$ 9 M>&PO=V]R:W-H965T MT[1)FVRN:?N9U5')@5C ]?KV!?2LW=(O L/OSPPPYI/2+Z8#L.A5BMX4N+-V M.!)BJ@XD,W=J@-[M-$I+9MU2M\0,&E@=2%(0FB3W1#+>XS(/L;,N=]0%2Y@-KX2O8;\-9NQ5956HNH3=<]4A#4^#' MW?&4>7P ?.ZP(E/" 14UBLP-USA"83P0BZ-GXLF7BT] M<3M_4_\0:G>U7)B!)R5^\-IV!3Y@5$/#1F&?U?01EGHRC);B/\,5A(/[3)Q' MI80)7U2-QBJYJ+A4)'N=1]Z'<9IWLG2AQ0ET(="5< @^9#8*F;]GEI6Y5A/2 M\]D/S%_Q[DC=V50^&(XB[+GDC8M>RY3>Y^3JA1;,:<;0#6:W(HA37RUHS.)$ M_Z'3.#V-9I@&>KJETT-<8!\5V >!_5\E/MR4&,/\QR2+FF01@7+(&56KL0[MLHFM7/-)P\7_@%5'B %ZG?]\!.XZ;NB_ #.>M\?&'-E"TJX*].#QIO:6"4\FK9AKK<@JDA2DO'=[IHI MT6E:9-%WLD5F!B\[#2=+W*"4L+^/(,V8TSU]N#@Q59+QKX#OY'?[)H ML46EZA1HUQE-+-0YO=L?CFG 1\#/#D:W.I-0R=F8YV!\J7*Z"PF!A-('!8'; M!>Y!RB"$:;S,FG0)&8CK\YOZ0ZP=:SD+!_=&_NHJW^;TEI(*:C%(_V3&1YCK M^43)7/Q7N(!$>,@$8Y1&NKB2J%D%4U'B==H['?=QNDEO9MHV@<\$OA!N M8QPV!8J9?Q9>%)DU([%3[WL1GGA_X-B;,CAC*^(=)N_0>RF29)^Q2Q":,<<) MPU>8=P1#]24$WPIQY/_0^38]V,!4=E&ULE5CM;ILP%'T5 MQ ,,;(.!*HG4-)HV:9.J3MM^T\1)4 %GX"3=V\]\E 5S'"7]T8!S[KWG&LZ! MF]E95F_U7@CEO!=Y6<_=O5*'!\^KUWM1I/4G>1"E_F8KJR)5^K3:>?6A$NFF M#2IRC_H^]XHT*]W%K%U[KA8S>51Y5HKGRJF/19%6?YY2]R/A9=LMU?- M@K>8'=*=^"'4S\-SI<^\(LS5BSQ_$7U#H>OTW7\3)Y%K>,-$UUC+O&[_.^MC MK6319]%4BO2]^\S*]O/6J^>%HP%,^_4).HQRPY# M+S!D0'@Z^U""HA)+.@EG+!R7>$(8/L:L$";"1!CLE;4)V"A!C!,$,$'0)@A& M"1)CLSI,V&+*%I/X[9_1\13'DC%N1"B$A,(IH< HM.PP_**02>4:8D2"0Q(< MD" &"3XI$7&T*P 77]F5"!** "%J$(HFA6+*$*,I,$HB %Q%DPL:1?X5[C'D M'@/NS. >3R@Q>(M-<31$S &.7R&>0.()(&X:23+9(AHGB/FMP!4 !M>X$Q^[ MH _8AZ8-(A"WU+&X+0$I(K,. EE\BD#+?204I#"=J@>-KGL0Q:'IS0#'D]@G M1KX5P"7$)WYHH8Y-FK I]=!V-;%-D^!VHR?86 EPUM T-0BBECK8.PDPSY!9 M4F"W(]$=W6+3(62@6 P4O+=-N$2BQU,&*H4 ,W*);BL5 ^1W=8C%0 M\.R?=@M W/9*BQ5#@1BX1?H4BX$FMW?+L!@8>")-ND4@;K$8AA7#@!BX1?H, MBX'1.[JUO+Z#)P,W'](]:/10,ZIX%[-1(:I=.W?6SEH>2]7,%Q>KPVS[2)O9 MREA?ZIFWFU#_I^D&YN]IM&7@,4_4$L#!!0 ( +AM6E!B>C# 4 ( /X& 9 M >&PO=V]R:W-H965T>$6(\-[; MIN-KOQ*B7P4!+RO28OY$>]+)+T?*6BSDDIT"WC."#YK4-@$,PR1H<=WY>:9C M.Y9G]"R:NB,[YO%SVV+V9T,:>EW[P+\%7NI3)50@R+,>G\@/(E[['9.K8%0Y MU"WI>$T[CY'CVG\&JR)5> WX69,KG\P]5TC>U^'I8^Z$R1!I2"J6 Y7 A M6](T2DC:^#UH^F-*19S.;^J?=>VRECWF9$N;7_5!5&M_X7L'F\*+'">,7KUF#G='JM+!%9([GZI@GJS]3>Y M/5Q&+WF4)%EP44(#9F,P<((!(R*0ZF,*Z$JQ@3,ZO$^PG2,2"U+,(0! MXO( M66BD!:*[0E.W '(*("V [@06UDX93*PQG2DU14F"4JM@%PZ@.(JLJAVX)4@1 M1&[CL=-X[#"^M(P;3#))%%J6_XLH'B'N;"9.F\G<9FJEV"2S%)_@,HYB9)F= MXR((@(4J7&HA7"S_<;M3I^W481M8MM/Y,:(8P*5UW%L'SG5]"A?N_OH8X\&D M"[2$G72'Y5Y)SYU0?Z9)=&SBSU!U$2N^DY3N M)$=*!9$VPR?IL)*/T;AHR%&H:2KGS+1DLQ"T'UZ;8'SR\K]02P,$% @ MN&U:4&7+S6L(!@ ]B< !D !X;"]W;W)K&UL ME9KO;J-&%,5?Q?(#+,S_N2LG4C=5U4JM%&W5[6>2D,1:V[A DNW;%S!Q#7,N MF?D2&^=P.3/X-W/O-9NWJO[>/)=EN_JQWQV:J_5SVQX_9UES_USNB^93=2P/ MW7\>JWI?M-UA_90UQ[HL'H:3]KM,YKG-]L7VL+[>#)_=UM>;ZJ7=;0_E;;UJ M7O;[HO[W2[FKWJ[68OW^P=?MTW/;?Y!=;X[%4_EGV?YUO*V[H^PWDM;\K=KH_4^?AG#+H^7[,_\?+]>_1?AL%W@[DKFO*FVOV]?6B?K]9^O7HH M'XN77?NU>ONU' =DUJMQ]+^7K^6ND_=.NFO<5[MF^+NZ?VG::C]&Z:SLBQ^G MU^UA>'T;X[^?AD^0XPGR?(+0BR>H\00U.R$[.1N&^G/1%M>;NGI;U:>[=2SZ M+X7XK+K)O.\_'.9N^%\WVJ;[]/5:.;G)7OM H^;+22,O-#/%3:BP_TNRSL#9 MA80NY'"^FKA0.("" =000$\"Z-DP3AHS: ZG89!54E@Y'PY0"I=+(YW'IC0T MI8$I,S-UTMB+2QGK##GE\YDIH)1Y)U:&L"D#31E@RN( %@:P\??*P0 ..'"S M:7'A8/.8T\>>O(1GGQP*66,<\1\)PA>B,"%F BQ\3F M\3= ,-"+B.&.HLOQ2N-(=+/+7 RS+22X&!<"TRU4PI QBP+!& P9,.:UDEZJ M^8(7*DFX;B5QC"L,HT T!JY,<"V;>R]HOD( H;':=PMZSKC"A L;NO)<",RX M< EW#",I8I@4(922I"#KYPL%4%JRSN7662XE M7CLD2 T\-S5X[9 Z86HPZ#(&=!GRZ[JY\38@'2B%[Q*4;JUB;&'2)2*="X%) MEPFD2TRZ1*3/LS>)2,?I&Y(NYV\2PRX1[/,,3H8(*R.MR,G.UR DM62T5H;! M76'<58B[\ES"C'E7";PKS+N*X5V%&#.I'%!^D,LIIAA U4#@2Z6E+?78: J.N?,)8,90J9@=6(6GS M-711,JWN,(0:0!@8&45+1A8E4R,890W2><_4=!JCK!,J<(VITS'4Z9 Z;JQ, M31V3Q^LP.P\F?4DR-8*IU6!']TSVKS&U.J&4UAA)'5-,Z[!(QBD7$BZE7!I# MKL%^SH; D&N*GQJ#\30Q>)J/\5R43(U@/ W"D^O98#Q- IX&XVEB6F1F"<]Q M.J()-IA@$],6,R&>4FCR5HMYV@"DPHA5R M<\MA:AVBEBF+'/-350*U#E/K8II;;FD;'6J=UF&B'=EIF=?:8/I^PTWI, MGX_9:7VXT\ZG8U$R-8(9]C$,^VA /0;4(T"94LAC0'T"H!X#ZF, ]2%VW%@Q M;Q[QQJ1&'O/F$WCSS"^Y43_E?LS;HF1J!//F8W90_W&?:E$R_<494TOAGJFY M7[T(4TL)>R9AWBB&-XKFC3!O%-.$HH^KW$7)U BFEL+T6N=,74.86DKH"Q-& MDF+ZPK34%QZG([IU3!AL"JM:G3/;.6&P*:%U3,S#%S%(CB*S-!U+DI.1[.(! MK/Z)N#^*^FE[:%9W5=M6^^&)J\>J:LLN7/ZI"_1<%@_G@UWYV/9O^TRH/CV) M=CIHJ^/XE%UV?M3O^C]02P,$% @ N&U:4"F9!GRI!0 ZAX !D !X M;"]W;W)K&ULE9E=3R,W%(;_2I1[-K:/CS\0()54 M52NU$MIJV^L!!H@VR:0S VS_?3V30(G/:QCV8O/!:_NU?]WIXM%=_-0;ZKN2[.KM^DO=TV[J?KTL;U?=+NVKF['1IOU MPBCE%IMJM9U?G(W?7;479\UCOUYMZZMVUCUN-E7[[V6];I[/YWK^\L77U?U# M/WRQN#C;5??UGW7_;7?5ID^+UUYN5YMZVZV:[:RM[\[G/^G3I:.AP:CX:U4_ M=V_>SX:I7#?-]^'#;[?GESW7YOG7^O#A'@^.\S^]_JI M7B?YX"2-<=.LN_'_V;0R_)RJ;ZL7]=;SIR87$'!#N@L0-[U %G MT]AK>-1L]]-P,82HG,^F(Y6DR#K/I+$I"TU98,IEIO8:]V8H';TUG)E?2IVU M*BB/_3#TP\!/-O5+%N.<<&,AX;3Q[#IDE MJ4R[QM:H4-@U#TUY8,KA#@+L((!@#KB#"#N($X(YBLFR4C'ZF >.%&I6)D8* MA033"H-" 5])CHT4B*6E$:UR(_IC(^])CHU@:&D#(B7/IX-H MPD8!Y4<[A5FH:3I--2:71NC*0U!+)E&:6_I7& M322,LB<"2O.$02FFE,6ZT MY V('(F1$ZUT:4Z8(1I!1(2&!^O'WL?2K#!N= !CE;K P-%Q>L08C >#\)!' MC)&Y;SAZK;D 6(,18 "1,B8R?EM"H<2F=\R7(S,VA,=5/J%*HR%<];( XP, MF(/H>/E\U D2A<%P=AN9W>1+7>"D-3S]1\[@;#0@&V7$R&SD0):BUAD^@3+J MX#B40@MGKI&9"T)+9FZ,4>?'2" K12!.;2-3&T1@ !&H5;Z42ZA+!Z32QF-4 M&'DX 8$*3B?!D@F&%FQ:X:HF8)$FJ_/@%)">&WI@^ M-H-)1HAD>322/*>,H.!'60)E.*(83D NV,"&M M)"2%TLPPSBPJ]!3BQV+^V"FE'@M.2C%-V9F\C@&4+@9-J@ B6RCUH M3'M46 M%7NL0]R;$13"^>4F ZB/CC;9)GN_>W M"?.0)0]UZ7K)F%W\B4J4P[!Q$RI12S>Y"NTP0]R$$M3232Y!.8P$-Z$$M73R M7E<:!6/#32@^+9U\*):/LGCST'%X"OQ'U=ZOMMWLNNG[9C,^9;QKFKY.W:DO MJ:.'NKI]_;"N[_KAK4_OV_W3U_V'OMD=GBPO7A]O7_P'4$L#!!0 ( +AM M6E#W/[!)*@( )T& 9 >&PO=V]R:W-H965TO#6_5.JRT[E8(J4,%#5,/HH/6?#D)V3!MAO*,5">! M'5U0PQ&.(HH:5K=A6;BYG2P+<=&\;F$G W5I&B9_;X"+?AW&X6WBJ3Y7VDZ@ MLNC8&;Z#_M'MI!FAN\NQ;J!5M6@#":=U^"%>;7.K=X+G&GHUZ0>VDKT0+W;P MY;@.(PL$' [:.C#37&$+G%LC@_%K] SO*6W@M']S_^1J-[7LF8*MX#_KHZ[6 M81X&1SBQ"]=/HO\,8SUI&(S%?X4K<".W)";'07#EWL'AHK1H1A>#TK#7H:U; MU_:C_RW,'X#' 'P/B)-_!I Q@,P"T$#F2OW(-"L+*?I #C^K8W9/Q"MB%O-@ M)]W:N6^F6F5FKV42QP6Z6J-1LQDT>*+!;Q7;I8+^E2 #<*? 7@KLXLDT0Q3Y M#8C7@#B#Y$T9,\C-H$F=IG6:-,]2FLQJ6 MHPS'43Y;_NU22/,,X\?\G15*O4BI!VE6^B9=9(IF+$M%0H@?@WHQJ S=,VAR4-B#^QN3Y[I5P5YH<^:XD^$DA 9C&CT8O\K<%?&PO M=V]R:W-H965T:-VH2EUNTC M0NI80LW4@VBA,2MG(6NFS5!>D&HEL),KJCG"492AFE5-6*S=W%X6:W'5O&I@ M+P-UK6LF_VR!BVX3QN%]XJFZE-I.H&+=L@M\!_VCW4LS0B/+J:JA495H @GG M3?@A?MRM+-X!?E;0J4D_L$D.0CS;P9?3)HRL(>!PU):!F>8&.^#<$AD;OP?. M<)2TA=/^G?V3RVZR')B"G>"_JI,N-V$>!B- R&\%_A!MS MK1.C<11YB_ 0P$>"^+DOP5D*""S M0[ M(W1*1_8,@8V!T@;TNL*LGKURL_ 3$2T <03(A(#2=Q>@QJ<,T?0P:8YK2 M=!9XMT22B*0)CO+8;RKQFDH6I@R%GR#U$J3OWY;,2Y!Y',2S;>DQV21L3"A- M,8G>^(74*T4]4K-CLJ4+J83$.,7X#:7&PO=V]R:W-H965T-O#)YBD.I5UYR; MZ*T5G=[%M3']%@!]K'G+])/L>6??G*5JF;%+=0&Z5YR=?%(K $P2"EK6='%9 M^-A>E86\&M%T?*\B?6U;IOX\/.-Y2Y>XG-_=/_G:;2T'IGDEQ:_F9.I=G,71B9_959@7.7SF M4STDCJ;BO_(;%U;N2.P>1RFT?T;'JS:RG5PL2LO>QK'I_#A,_O>T< *<$N"< MD.+_)J I :T2P$CF2_W(#"L+)8=(C1^K9^Z?2+?('N;1!?W9^7>V6FVCMQ)# M7(";,YHTSZ,&+C3PO:)Z5-!_$F !9@H8I( ^'RUW2)*P 0H:(&^ WY5!5F6, M&N(UG=>D%.<;3 A:E1-0HCPA&<%I& H'H7 BJZ@1@U=;(500G-(5O150$A0 M1FE*PD@DB$0"2)L5$GG8B219GB5X):R"0D0Q1F$D&D2B :1LA40?/@C$68[3 M[.&8 DI(8):2/%]!@<45<2WK&U.7IM/101I[V_R=.$MIN'5-GJQA;;ODO!#\ M;-QT8^=J[!7CPLA^:H-@[L7E7U!+ P04 " "X;5I0=YP;OR$" Y!@ M&0 'AL+W=OE(.0+ZH&T,%K MRSNU#VNM^UT4J5,-+5,/HH?./+D(V3)MEO(:J5X".[N@ED9*!N;Q#%+YM/#?76MN-J"I[=H4?H'_V3]*LHMGE MW+30J49T@83+/OR(=@<4VP"G^-7 H!;SP)9R%.+%+KZ>]V%L,P(.)VTMF!GN M\ B<6R>3QY_)-)R9-G Y?W/_[(HWQ1R9@D?!?S=G7>_#/ S.<&$WKI_%\ 6F M@K(PF*K_!G?@1FXS,8R3X,K]!J>;TJ*=7$PJ+7L=QZ9SXS ^H60*\P?@*0#/ M 7BL902YS#\QS:I2BB&0X^'WS+YCM,/F;$YVTQV%>V:25V;W7J6X**.[-9HT MAU&#EYHDGC61\9\AV O!SB!9&)C/QF^0> T29Y#^EP%:93EJ,J?IG(;F)(^I MGY-Z.:F'@U><44,6'%S0!!$_)_-R,@\G67&R#0>E&A# MGA;DG==C&I?W]L4;4D+7)S>)EE\V0C2G:,V*%I?>-M7O3%Z;3@5'H4W_<+?\ M(H0&8QH_&+O:]/%YP>&B[92:N1R;V;C0HI\:=33_6U3_ %!+ P04 " "X M;5I0N,EXZ4H$ #G$P &0 'AL+W=O;/NC0=WVFH\&V4>9;+;N->\5'VD:YW_&+LGV MPS[M'QM^;%;KLFJ(1H-=O')_N_*?W6ONWZ*3E>4F==MBDVU[N7L?]N_H[9RJ M2E 3_V[612]RBK$S$_N?3W;LDJ2QY/WXU1ONG M/BOA^?/1^E,=O _F+2[_[FH W M OXE$%<%HA&(K@+9"&17@6H$JJM -P+=56 :@>DJL(W =A50#Z+.RU##C \/.&"KD)3-#F!,1>1=.?C#4CS$+].RRA_N0$-Q>,@\( M MAQR3B@G-<<\5[KE"/ <+S4R%HT2MDI(RX-,+0K:,/$)>'WF-^Z\1_^&"KI&1 MHEHI;N#J@Y!*:RNT@:./D$8:)>Q9I!?^&]Q_@_@/^AH?&'W6%[F!27^/0?!+ M/J 0&(1'% *+!LJ BO#HKU8P PC M)' ^Q*@O$:;%<7P/=T=9Z+B$%:F!X.AKQ3B!SB,HUY:((,XYAA)E?*5EI"6( MEFT.Y1T6QP;JLCIB:,ORB*'7UT?:LM.BX59+2 J#$.%'ET0I8F ((&:-SL[1J3BG2/JMN ML>IS^Y?YPQ787W&^VFR+WEM6^O-_?41_S[+2>>?)C4_2M8N7IY?$O9?5H_;/ M^>'JZ?!29KOF6BTZW>V-_@=02P,$% @ N&U:4-"9.KLD @ & < !D M !X;"]W;W)K&ULC57;CILP%/P5Q >LL0/D(D#J M)JI:J96BK=H^.^0DH#68VD[8_GUMXT4)\:;A =]FYIPY8#OKN7B5%8 *WAK6 MRCRLE.I6",FR@H;*)]Y!JU<.7#14Z:$X(MD)H'M+:A@B492BAM9M6&1V;BN* MC)\4JUO8BD">FH:*O\_ >)^'.'R?>*F/E3(3J,@Z>H0?H'YV6Z%':%39UPVT MLN9M(."0AY_P:H.)(5C$KQIZ>=$/C)4=YZ]F\'6?AY')"!B4RDA0W9QA#8P9 M)9W''R<:CC$-\;+_KO[9FM=F=E3"FK/?]5Y5>;@(@ST!^(X?-VU/Q%>!7KZI=FTA;;KNGR2#U[+N(D MSM#9"#G,\X A%QARC5C?(M()9',+B9-DQ""=Y)@I\69*K$!\)9#Z!69>@9D5 MF%T)S/T"L5<@]F2PF-@<,(G%M!:#DVAX_*$2;ZC$$VHY"35@TLM0T=U0J3=4 M>ALJC29_0'KC:H)8WT-<)3'W)C'W)('] @NOP.+QC[OT"BP?J/CRIN+D;L%Q MY-]SD<+_?L)^S;4U+$#)?^WC"Y.''-G?*?B6+M5^EK:APP."C3G>N^&,[J8:!XY^XA-%Z&Q3]02P,$% @ MN&U:4/[8R/PE @ ]@4 !D !X;"]W;W)K&UL M?53;CILP$/T5Q >LN1@G71&D3:*JE5HIVJKMLT,F :W!U';"]N_K"V%9BQ=9 :C@M6&MW(254MTC0K*LH*'R@7?0ZI,S%PU5>BLN2'8" MZ,F2&H:2*"*HH74;%KF-'421\ZMB=0L'$=-^!0_[HG!6\"O&GHY60>FDB/G+V;S M];0)(V,(&)3**%#]NL$.&#-"VL:?03,<4QKB='U7_VQKU[4>?\%AGJR,!B*_P8W8!ING.@<)6?2/H/R*A5O!A5MI:&O[EVW M]MV[$W*G^0G)0$A&0DP^)*0#(7TCX \)>"#@&0&Y4FQO]E31(A>\#X3[NATU MERA^Q+K[I0G:9MLSW1ZIH[<"DS1'-R,T8+8.DTPP\8A 6GU,D?A2;),%/7F? M8+=$D!EDOX3$<>)WD7H+3:U .G41K?P"V"N K0!^URD\<^DPF<6T%I.N<13Y MTV3>-)DG33;[(-DBS0I_FJ1Q75VBUF2!VCL4F:#BA$3_\TR\GHG',YEY)@LW MV6K6OMT2D\:SVO=+#$[3F5DTN?T-B(N=+#(H^;55YA)-HN/P>DK,WS.+;_50 MN]+]I_Z SYPJTQ>A!NZOT$!XW#,[*+%=Z+=PH&PO=V]R M:W-H965T=>#->SB]+/_4%*D[VT3=?/\X,QQ_NB MZ#<'V8K^3AUE9__9*=T*8Z=Z7_1'+<76D]JF* &@12OJ+E_,_-JC7LS4R31U M)Q]UUI_:5NA_2]FHRSR'^>O"CWI_,&ZA6,R.8B]_2O/K^*CMK)A4MG4KN[Y6 M7:;E;IX_P/LU!([@$;]K>>FOQIE+Y4FI9S?YNIWGP#F2C=P8)R'LXRQ7LFF< MDO7Q=Q3-IYB.>#U^5?_LD[?)/(E>KE3SI]Z:PSSG>;:5.W%JS ]U^2+'A$B> MC=E_DV?96+AS8F-L5-/[WVQSZHUJ1Q5KI14OP[/N_/,RZK_2TH1R))03 =(/ M"6@DH#<"_I" 1P(.",60BJ_-6ABQF&EUR?2PO4?AWB)XCVWU-V[1%]O_9\O3 MV]7S E,V*\Y.:,0L!TQYA8$3HK#J4X@R%6)91O3R?8!5C* !9!U#("S3+E R M4>0%T+M$>5H )P6P%\#O!*J@4@.&>$SG,0P1BB@G0<8QD", >)![= M!%K2*!"T>PL@#XPG<(Q1CL*:Q[@2.]\WC+.D<1891RQX"Y8L"L0XJQA%X0&) M@9P3! $(%-0'$.*. F.X#J! MA"4! #,>9E!K4H1]*UR&"]:7KW+YSO,D,;?^[ MT/NZZ[,G96S_\5UBIY21UBFXLQX/]DMCFC1R9]R0V;$>VNTP,>HX?DH4T_?, MXC]02P,$% @ N&U:4(T6N8_' @ M@L !D !X;"]W;W)K&ULC9;O;ILP%,5?!?$ !0/Y5R61FJ!IDS:IZK3MLYLX"2I@ M9CM)]_:S@5)R.8GR)6#G=X^/S;5]YV>IWO1!"..]%WFI%_[!F.HQ"/3F( JN M'V0E2OO/3JJ"&]M4^T!72O!M'53D012&XZ#@6>DOYW7?LUK.Y='D62F>E:>/ M1<'5OY7(Y7GA,_^CXR7;'XSK");SBN_%3V%^5<_*MH).99L5HM29+#TE=@O_ MB3VF+'$!-?$[$V?=>_?<5%ZE?'.-;]N%'SI'(A<;XR2X?9S$6N2Y4[(^_K:B M?C>F"^R_?ZA_J2=O)_/*M5C+_$^V-8>%/_6]K=CQ8VY>Y/FK:"06=T[L&!N9Z_K7VQRUD46K8JT4_+UY9F7]/+?Z'V$X(&H#HBZ C6\&Q&U M_!F0W Q(VH"$! 3-5.JU2;GAR[F29T\UG[?B+HO88V)7?^,ZZ\6N_[/+HVWO M:9E,1O/@Y(1:9M4P48]A'1%8]6Z(" VQB@;AT>4 ZR$Q)D@Z1!B+L(L83C2N M!>*^BW""!1(HD-0"R<5*C9"[,S:'8&!!@Q"YA!&B"&Z*1HK"O'"0OQP1D"B9B> MG A*B-][H!1!UW*!73GJ&1AG<-8CB.8NA&CR(JCWK2X=PYOCB45@')J_"!KL M-J@THXYO0Y>.\2W#XH'$((-:-PX!A!]!*' M$#U^(43/WZ!7O!1"[>O"4'L;>2R-JP%ZO5WQ^12YXH?TKUQ16A=%GS)-1?N# MJWU6:N]5&EM:U0703DHCK,?PP5YH!UM$=XU<[(Q[G=AWU5223>N ( %,) 9 >&PO=V]R:W-H965T MC''1:UE4[3(^.%<_)$F[.9@R M:^]M;2K_S\XV9>9\M]DG;=V8;-L'E45""9%)F>55O%KT8T_-:F&/KL@K\]1$ M[;$LL^;WHRGL>1E#_#;P-=\?7#>0K!9UMC??C/M>/S6^EUQDZG[;+F'1$IC ;UUED_G$R:U,4G9/G M^#6:QI;8.EN.+AZES%Z'9U[US_/H_Q:&!] Q@%X"@/\S M@(T!+ A(!K(^U?>9RU:+QIZC9GA;==9]%/# ?#$WW6!?N_X_GVWK1T\K0<0B M.75&H^9QT- K#;U5K*<*^5>2>( +!44I:!_/;B@D;L!0 ]8;\!L#%:0Q:$2O MJ09(KE+@,DAFJA, 0/E,1AP%X@A0&@ -&GDUD09"% _JOT9T(I5,S0 )%$A, M@#0$/&(RCY0I(P'-5,6$)$SC,!*%D4AU=$ C)_. D%PH&F"O,2$13 J&(RD4 M24T_02"X08H:I-.<(*QP.D&]8T11P568%*;4*1.$"AQ*HU!Z J7"KU!/9Z)* M:2UY^.8Q)6,<*)U9JT#P/8<@I:+AID.FLTE0(&D:;CZ(TB\V3>96+,QLA?#_ M)3)J;FO "0,6OD!,"8SHE,^L%,"W1J!(L5B(19%B*:)UJL*7B$JU4 )FRX5O MN8#LNN=5@@/7(1@FY8("3\.*)5>G6W?=^)(U^[QJHV?K_$'9'V<[ M:YWQMN3>&Q[\#>?2*8X!'\\N7+S)(V,J>&_J5L[#HU+=4Q3)[9$U5#[RCK7ZS9Z+ABH]%8=( M=H+1G0UJZBA&*(L:6K7A8F;77L1BQD^JKEKV(@)Y:AHJ_BU9S2_S$(?7A=?J M<%1F(5K,.GI@/YGZU;T(/8M&EUW5L%96O T$V\_#9_RTQL@$6,7OBEWDS3@P MI6PX?S.3;[MYB P1J]E6&0NJ'V>V8G5MG#3'W\$T''.:P-OQU?V++5X7LZ&2 MK7C]I]JIXSPLPF#']O14JU=^^2WM9[ ]2<6; MP46C-/2]?U:M?5X&_VL8'! / ?$8@+.[ 'JE7SXL4I[/H;(P&S;+7Q#<:/"HB M[3ZFB*$4R]@+CZ<)5KXB MDUI-:S4DRPN$D%,PH"-)ZNG6OBXA:.(W 4]!\!0 +QSP7I/=),)9Z0.M(%V> M^^"^KB3X4^X,Y,X [M+ASKP\6>KCK'Q97"0^-20K/Z7.0>K\1/Z@X5*T,-ESI MAF;;SIYSQ30G>M2$1WUU&2#7>3:+P@+?X#4$L#!!0 M ( +AM6E"&*40Z>0( \) 9 >&PO=V]R:W-H965TTDV[^O;0B; MP!!E\Q#LX9PS%QC&R86+-YE3JISWDE5RX>9*U2\(R2RG)9$37M-*WSEP41*E MM^*(9"THV5M2R9#O>1$J25&Y:6)M6Y$F_*184=&M<.2I+(GXMZ*,7Q8N=J^& MU^*8*V- :5*3(_U)U:]Z*_0.=2K[HJ25+'CE"'I8N$O\LL&Q(5C$[X)>Y,W: M,:GL.'\SFV_[A>N9B"BCF3(21%_.=$T9,THZCK^MJ-OY-,3;]57]BTU>)[,C MDJXY^U/L5;YP9ZZSIP=R8NJ57[[2-J&IZ[39?Z=GRC3<1*)]9)Q)^^]D)ZEX MV:KH4$KRWER+REXOK?Z5!A/\EN!W!!P]) 0M(?@@A \)84L(>P34I&)KLR&* MI(G@%T[B %/Z)L $H\B>%KV8,"L1 !+-> M-2',''8R YW,A@*!UW,RQ 31R.L]!YW, 26+NIOO3-5.G95V;:VVGS M(=,<%7X0<2PJZ>RXTC/+3I8#YXKJ&+V)+F>N3R?=AM&#,LM8KT4SHIN-XG5[ M_$#=&2C]#U!+ P04 " "X;5I0D8(9B?@$ ]' &0 'AL+W=O=2I5N.Z,\\ZCO2R]/#\?YRZ7B^*MS@Y']5S.JK<\3\O_[E56G&_G9/YQX_OA=5^W-[SEXI2^JA^J_NOT M7#97WL7+]I"K8W4HCK-2[6[G=^3FBT\G,^V:I>^9?7WXIPH'9"8SW3T?ZAWE35X.Y-FC$V15=W?V>:MJHM<>VFF MDJ>_^L_#L?L\:_\?9MB :@-Z,6#D4P.F#9BK =<&_&) @T\-A#80K@92&TC7 M*07:(' U"+5!Z&H0:8/H=PS=<_#ZY]T3I>+LCC/RGY-G]*V=,A-U"RY M37NS6V'=_YHU435WWY>"B87WWCK2S'W/T!$CQ\S*9LB8B)&78,RL$1..F00Q MT87QFF@O(5,4\CVU'# SY)4#\X 8(RV/B#&"CAW&6CLPB0/S9#."^SAY#*X7 MUCE@(P<$.^#0 >\<\)$#:F2_9V3''/O%Y//(]WWC"0!.$F9QCX"CD1ARHXD+ M.'$!)LZP PD=2/?4!=!!8,V 2;-6 RM4,[E?$O&7Q/I+(OF,&(4:PE!#D&R. M'4300>2>;.)C9?3!'"QI["$QC)-2SFAHZJ,C&+N":UPT-QPH; 6,385'<%2CH"F+*!1922MQ%A6)IHT#:!#>2 M"R F)A)+L?Y1!L:Q]LHVQ,1$LZ98)"D0R:D2HEA2J+@BJ[@**:I"*ZLV-!TM M+D&*2M#*ZA4E2'$)4E2"$PV0XLJB5^RC&*X8AO919@/4T+ X(]C_7,'8%5R[ M@HD#.,X'+G\&]E&6,&K(61@9U@F&MD#F=E]#P[%$(*D,IL::^&6(M,)ZSLS: MU/%F>QBQP'K0KF3L3*Z=R<2%'"<%"QM#NS]S_Z*AX6"$!8$?$>-5P0,@PY"3 M*#34XQ& @@G&IMZ4,"RJ#.S3Q)0++*KLBI^]#.LE WII*PCXQ#3N\'P0N]@/F$&7()N2 T!?@13=D<2N*&K5S-'_UN1B MK]+MY2)3N[K]&C3?R_Y J[^HBY,^K/,N)X;+_P%02P,$% @ N&U:4"D; M:3)% @ B0< !D !X;"]W;W)K&ULC97;CMHP M$(9?)]_ M;./)>R[>9 6@O/>&M7+E5TIUSX3(LH*&RB?>0:N_'+EHJ-)#<2*R$T /-JAA M)%PL4M+0NO77N9W;B77.SXK5+>R$)\]-0\7?#3#>K_S OTZ\UJ=*F0FRSCMZ M@A^@?G8[H4=D4CG4#;2RYJTGX+CR7X+G(C.\!7[5T,M9WS.9[#E_,X.OAY6_ M,(: 0:F, M7-!;; F!'2-OZ,FOZTI F<]Z_JGVWN.I<]E;#E['=]4-7*SWSO M $=Z9NJ5]U]@S"?QO3'Y;W !IG'C1*]1>I>+-J**M-/1]:.O6MOVH M?PW# \(Q()P"PN1A0#0&1!\-B,> V D@0RIV;PJJZ#H7O/?$<+H=-9([U M[I=FTFZV_::W1^K9RSI)ESFY&*&1V0Q,.&."B2!:?5HBQ);8A'?AX>T"VWLB M=9#B'@F"$'<1H8E&5B":NP@B7"!&!6(K$-_L5.;L%,9\:0PVR>Q! M:D"<[&,OO9*?6V7^U[/9J9Z\A.9!<^8WNLX,9>&_S%"DOE-QJEOI[;G2SZ5] MU(Z<*] &%T_:6Z7KXC1@<%2FN]1],52'8:!X-Q8^,E7?]3]02P,$% @ MN&U:4'&,CRFC P /A !D !X;"]W;W)K&UL MC9A;;]LX$(7_BJ#WK4B*N@6V@=A&L0NT0-#%;I\5F[:%2J(KR7'WWR]UB6O/ M'!5]B2[^.#Q#D3R<+*ZV^=:>C.F\'U59MTO_U'7GIR!H=R=3Y>T'>S:U^^5@ MFRKOW&-S#-IS8_+]T*@J R5$'%1Y4?NKQ?#NI5DM[*4KB]J\-%Y[J:J\^6]M M2GM=^M)_?_&E.)ZZ_D6P6ISSH_G;=/^<7QKW%-RB[(O*U&UA:Z\QAZ7_+)^V M:F@P$/\6YMK>W7M]*J_6?NL?_MHO?=$K,J79=7V(W%W>S,:491_)Z?@^!?5O M??8-[^_?HW\27LOMBKW^:*:'(]Z;L/YDW M4SJ\5^+ZV-FR'?YZNTO;V6J*XJ14^8_Q6M3#]3K%?V^&&ZBI@;HU4-$O&X13 M@_!W&^BI@28-@C&586RV>9>O%HV]>LWX><]Y/XODDW:CO^M?#H,]_.:&IW5O MWU91*A?!6Q]H8M8CH^Z8GT3@HM^Z4*B+M6+-U6,'&T[$!-ER1$J%580PT7 ( M$#XD.A- PP!Z"* ? H1DI$8F'IAZ8-),:Y(MAZ1,PX0D#"BMHAG%$50< <5$ MS#KBW0B=$<4 BB7)?0L@E458;PSUQD!O1/3&K)<_M!9T0B%*)2E1#*A0)S&6 MG$#)"9 <$\D)[T9&!-H 2"DJ&$&AQGI3J#<%>LG,6Z>LETB'Y#ML.,1G^I9# MCS/]07 &!6= ,!F6=<:[22,ZASFDI2 [W99#D%C$SJU;"_?U9*B"7>8AB0ZOHG$(,]0'$B!FYV AD M".0J*C<$6QZ5"YB(R@5,.",7VXX$OI-1WY'<+92@(X'I M9-1T)/<*+A?X"9.+C&E&+K8<"3PGHYXS0;]>:H!A2PTPAB!)%2.(;0\<"O7S/,&-E_3EOCD7=>J^V4(@=K.V,4RD^ M.'TG5\S?'DISZ/K;Q-TW8T4[/G3V/%7KP>U?!JO_ 5!+ P04 " "X;5I0 M L&)NMH" _"P &0 'AL+W=OZ:L3*/TK9W@>!V!YI3<0=:VFCGNP9KXE40WX(1,LI MV9F@N@IP&*9!3I_N5_X#N"Q3K */X7=*+&-U[.I57 MQM[TX/MNY8>:B%9T*[4%49U!_6U('C^P_WKR9YE#8C[@-@*"+I43&T*(LEZ MR=G%X]W?VQ*]B]!]K*J_U9.FV.:9*H]0L^=U&J;+X*R->LVFT^"1!@V*0+D/ M2V!HB0UVPO%T@4=7D5J2PI4@A&&*"$PT,@;1R"#)KAC$H$%L#.))I196I3I- M:C2-T<19;&?KBM(D#JU\75$>Y0N8-P%Y$XU%GE"T9I8@$#JBC,K+0*2)7'5W;V D1> "6V7YZ%NPQ* MD$4,B#"V7P%(A*[P9B!O!I38*LLFI*$IMUSF7* M"I[I#P@#K-AFQ;=9;TJ*6]'L?KTI*68E'6LPZB)JR@^F0Q/>EIT:J3_&H]FA"WS N@NQYC>Z.S3=R:=- MUUK^)/Q0-L)[95+U.*83V3,FJ2(,[Q3;476SPZ"B>ZEO%^J>=RU=-Y"L[=O5 M8.B9U_\!4$L#!!0 ( +AM6E!9JM_WUP, $,3 9 >&PO=V]R:W-H M965T_6QDNFV#RIRCWQ?>$6:E>YRWH^]5LNY M.C5Y5LK7RJE/19%6/U]DKLX+E[D? Y^S_:'I!KSE_)CNY7^R^?_X6K5WWB7+ M-BMD66>J="JY6[C/[&G-DRZ@1WS)Y+F^NG:Z5MZ4^M;=_+U=N'Y7D%&[O.5N[2 M4]Y\5N>_Y-A0Z#IC]__(=YFW\*Z2=HZ-RNO^T]FTR[ MIX@]!2W[FVZP)[O_K:6G;D??EX*%<^^]2S1B7@8,76'8!>&UV2]3$)KBA8QP MNIU@92*$!EF;$,8(5\%AH[Q/P*\2A(&EC0 F"/H$P0U30F-JP(0]IAQ:U*X#XN-(05AJ"2B.<0, $8CI7$4P0@0IBC:L!(ZZZ9(QSGS.-,(#S V(B MT5@S<7$H1!#BNF-8=PSJ3G""!"9(IC/'?"Q(?P)W(^BZ69X(BC3J ,S76+L+ MN:W78B!L@BY&4'3SU,]LU#+H(\^,S)ELPF#8!-@#+L"P#3#D \;Z! :K(HAT MV K C/6Y![FM%YL!0VY@K$]HKH\_"RP38=-@ BR/C5ML&RQZ8'FP@AF2L-'N M (IM[8ZK$R-2B.DK9,)8/$LLALNP;[ $D&?9WP@;!_G3R2.L99JB90):;OO5 MGVT$XS.FD;Q&,#;CW%(W=@9"SF!+@9V!'G &PLY 4YR!3#U'$1F;.\)1++AEA^?8=SCP';(\P1SKGX]/:6IGHTYET_TAOQJ]G 0]4W<2H8V_L*?U<)[S.\UP MO/1O6NVSLG;>5-.HHC^-V"G5R+9*?]8^F0>9;B\WN=PUW6747E?#L&3E7<[-EK\ 4$L#!!0 ( +AM6E (LN9P; ( ,L' 9 >&PO=V]R M:W-H965T;9=MF1+FK=L M^TQ;6LU3<4#KV[\?H+6*K.L7A>LYAW,OR$U:0M]9CC&W/JJR9BL[Y[Q9.@X[ MY+A"[(4TN!9?3H16B(LI/3NLH1@=%:DJ'<]U0Z="16VGB8KM:)J0"R^+&N^H MQ2Y5A>B?#)>D7=G O@7>BG/.95 M_0J6VUCB%>!G@5LV&ELRDSTA[W+RY;BR76D(E_C I0(2KRM>X[*40L+&[U[3 M'I:4Q/'XIOY)Y2YRV2.&UZ3\51QYOK(7MG7$)W0I^1MI/^,^'VA;??)?\167 M BZ=B#4.I&3J:1TNC).J5Q%6*O31O8M:O=M>_T8S$[R>X T$$#XD^#W!OQ." MAX2@)P3/$F!/@)HEI\M=%7.#.$H32EJ+=L>A0?+4@244VW600;4[ZINH)Q/1 M:QIZ<>)6RU=T?YQH ,P"@5$@4 +!1$#SF'684&'J+@\WB%W7U4IBP(7 MG^$V!IP7PS%N8AP:C<.9\1!HQR#K,'"T4*!9GB.@9O:1QL1F:+09SNL;_F.' M(Z- ]/P.+XP"BR=V>#'?D>-%WT1G=4!6F9]4NF'4@EYK+'W04'3K2JR=O."V>@>6F M:RQWF:[-?4/T7-3,VA,N[D]URYT(X5AX=%_$"&PO=V]R M:W-H965TWU[IML"3.)6Z[>_NC'3>+)7)S,&!)W(\425$?2=NG;]7F^_:Y+.O1C^5B MM3T;/]?U^F0RV=X_E\MB^Z%:EROZRV.U618U_=P\3;;K35D\M$++Q40KY2;+ M8KX:GY^VU^XVYZ?52[V8K\J[S6C[LEP6F_\NRD7U=C:&\?N%K_.GY[JY,#D_ M71=/Y9]E_=?Z;D._)GLM#_-EN=K.J]5H4SZ>C3_"R0Q=(] B_IZ7;]N#[Z/& ME6]5];WY6BO*\;%05]O):7Y6+1:"([_NV4CO=K-H*'W]^U7[?. MDS/?BFUY62W^F3_4SV?C,!X]E(_%RZ+^6KU]*3N'['C4>3\K7\L%P1M+:(W[ M:K%M_Q_=OVSK:MEI(5.6Q8_=YWS5?KYU^M_%> '=">B] *W]*P'3"9B? OA+ M >P$<*B [03L4 '7";BA KX3\$,%0B<0A@K$3B .%0#UOG/JIXC[ME74Q?GIIGH;;7:';5TT9QI.2(J4-U?;W&__2-FZI:NO MY\ZHT\EKHZG#7.PP^@ #:/N86P:S1TS(A+T=FK7C0F?RNK_"98Y $_N8*P;3 M1WS*$8"NC[G.,2XQYC.S$"9A^\)AH(^YX,0N!YG?(\)EB M6@VFERG"'B.O 5L-V-.0V'FQP]@6L^J"9H)Q2B7AO620WGL'&?**0;K@(4=^ M8I$VQ QYS2"M094C/W,ZE;8F0W[A=&(,N9TWG$Z+5'Q3Y&V.!'(H1(\J2?LI M!R67G'$Q2$AS2N9 GSPWKNX7.]"4= O-"')X46J!>K0;0 M9@?J;1[2*&R4#ME\R&&IT:.N-..<(_1.C] [8[%>*P?.*B$^0EG17%G)_,BI M.GKJ9*+/AE$.V3;7V4S*(*D/;08>P0.!_37'_BE]:H;]#2UGL]/"( ,:XS'M M1&8<4GLJ=%X@4"T4 )T7@"BEN<#!&H\X*@(':VX>2_E3C/:C/G8V8S&U$.DI,D@Z5 9E78OMQW2_5;G ME$.R.F<,DL889P_FG?X],*&6&*Z6I%QI3UG2Y)P,OAF:TB&, R)ZC)GUK$:B2,%Z@>,-P_$HI+21;F$><0_3 M"#1K!MS%O.U O2:*^B=#)3,M^AR4V-33U)Z2)*N5(JZ#>"M7X'G#\#Q*.@2F M->Z(8 I<9[@^-PMFWI%2\ZV]RR(T9: -'5"OY5-&X*!4;K312N($@6P-T^>B M0/I&(%MS1)^+ CJ.%@4*PVH%RPC%' M@:20(2D4-@0%JD!]1# %JD!N(L^"R4SD3D5' 5)I,!DH->L %M*FDH%&:J^, MCT)3B=+S%H:J4"@:*# %'C&5H\ 4.&0J[T"'_4&3EM2>I_[P1[%YFJ^VHV]575?+]G'L8U75)7F@/I#MSV7QL/^Q*!_K MYJNG[YO=:P:['W6U[EZAF.S?XSC_'U!+ P04 " "X;5I0"1X=&*$# !S M#P &0 'AL+W=OOZ\$F!BQ2$J",KU7F5Q^44?5&[^V>HBBROS6>R"\E"H>%.3LC3 M8._5M3O^K3$R_>S^EV=O$GF)2[5C4[_ M33;5?NX+W]NH;7Q,JQ_Z=*_:A*COM=FOU*M*#=Q&8OI8Z[2L?[WUL:QTUJJ8 M4++X3_-,\OIY:O7/-)B 6P+N"*;O]PA12XC>".1= FD)9"J!M@0ZE]3NL%&4P,=-(555^IM7,6+ M6:%/7M%,MD-LYS2Z,BPC;EOKVJ__--5:FM;7!2-L%KQ:I1:S;##X H,([6,> M 4R'"$P(71P8C&.)!WS<[^%FB""1[&-N 4P?\76(0&Z^=T,,I7!8@< *I%8@EPJ1$^>R MP= :D[>F12)B8>C8>P,@.><,#9"W )()CH;(KR"2"CE W@%(&I%PB/P&:8:8 M1@/D/:1)I!C&^0!I4F(V7Q?Y.$0BDY"0G(1.V3]!4),2BYAT2G(%0+DD@F/* M!5P2%"X)"I3$B *#%=CTLN2P O^X+!\;#.MY@T(:,2$<;YX *)<(28&EX_@* M@E*!,#=5!Z<@X!3$, 4RHB!A!3G=1KNS@5M).,'(%M3+V0RYF=^8N\L:A*72 MSD8WLF=MJ7Z.H! >V/ M]D99GZ'?Y)OKZ/>XV"5YZ;WHRIS%Z^/R5NM*F03"+R;TO;D!=Q^IVE;VE9OW MHKD&-A^5/K17W*"[9R_^ E!+ P04 " "X;5I07=6!4Z\" G"P &0 M 'AL+W=OV(=N_K^V$0,P V1=B3\Z<.3/QF$EJQM_%@5+I?!1Y M*:;N0.7I?8UPX&\3NCM;A:.SJ5-6/O>O-M.W5]K8CF=",U!5&/ M$TUIGFLFI>-O2^IV,;7C]?K,_L4DKY)9$T%3EO_)MO(P=<>NLZ4[UPYO/6Q%]BM!KJ*J_T493 M;/-.E48N]"8"C$ M^XXWZ ]!816Y#E+00A M#*L(P$0#0Q#T$KU#$(($H2$(>P2!52D($UK)0IC(RO8QIB-BS[0DV!S&ULC9C9CN(X%(9?)>(!*MX7!$C-5FPCE7HT,]^\#WT^'8UD-A*/!.3J8OTWYS_DEMU?ASZ MXFO@WY.Y%G?G057):Y;]J"Z6NV$/50F9V&S+RD-D#V]F8N*XYW7MMI;7J#"3+/[OM"N/PY[J!3NSCRYQ^3V[+DQ;#^\%;?$;\V9B MBU>9V!C;+"[JWV![*.?1A(KXV MN34;=VT>?F\W=OL=-L*JE3J-RF@TR+-KD#?/VCFJ'FG35::[_^TZJU ML*-O(R'4('RK/+7,N&'('8,9?V16 ',C0IO"+0\"YC$FGCUYC##Q"4;U(S,% MF$=BYA.8B4=F[C/"2>89",30([. &/S(+*%TI'-K_WAKUG].> ,$P@3N$(65 M0FL/]#X-\HD'!GM@M0?VH#6G@^.&X363MC>-*BH0$<<.(^V "*\1]20"D0I0 D@!( M*3A5OB2@Z%HP/_H<\DF0G1<\28"DUG[[%B"ID.]S"9*"^!6M?%(H19'4[L.X M!DB-F+!/K3N]0"3C1!$A8#T(6 \"T(,S9XZ%7RFV#Y[?Y0E $H6!R60*D5(# M&IM!).;:]SF'2/L\ U,$&)T!O5M I%VP_94IQ*@9S%<^V3 M'"E;%'?7K U $DJYHOR3)4/">I">'C!U7CW&TIN,M+89^7+P08RQTOYMG@(D M4IK[K9M!9-,Y5PX0*8CT&_(,YDD!V2X@GQH18'H ?1+F5[3R24;L*DBU^[:U M!D@JJZG$6R\ $@FIL?[L#4+!.&D7>QT).;^@2"F"/W*0@YX68@ MY+0>9)QI[;E+M$6':,L.S,IG\)-PNK8&(5T%(;>K(.1T%63J,CW%_B8'Q%>YOFAV9#_?-_M!?47XXI47P MFI7VZ[C^@-UG66EL[NC)SC-'$^UN%['9E]6IM.=YLS'37)39N=US"F\;7Z/_ M 5!+ P04 " "X;5I0AR"]%G@$ #I% &0 'AL+W=OT_L\KT%2 UHM"OM2JU9S>YS&LQ%DQ V M";(HR3^MP6VZ3ZECZ=-T:Y5D"C.DD3_>'\6S2CKV6LTEQJK/] MP;^6H^J4YVGYW]QGQ7DZYN,? U_VVUW=#"2SR3'=^K]\_?7X6H:[Y.)EO<_] MH=H7AU'I-]/Q"W]>BM:@1?R]]^?JZGK4A/)6%-^:F]_7TS%K&/G,K^K&11I^ MWOW"9UGC*?#XMW]='_X=]]%N -DS#'JLBJ]O]H=:KJ(N^]!"IY^KW[W1_:WW/W M1*O>C#: W@ N!ES?-1"]@?AI<'\&V1O(R"#I0FESLTSK=#8IB_.H[%[O,6VJ MB#_+D/U5,]@FNWT6TE.%T?>9-G*2O#>.>LR\P\ 5AE\02?!^F0*H*>: S.%V M@@5&Z BRQ!#.@68AR$!%ZT#'6<29 @)!V!(B-0. (9Y7G>8?357"(D6JB(/88]04B' M#+#G&%QRZ& (+AS MW,3\,5(H9AD,T:?%ES^BOIS059H^)< T?4+1[]*G)9@_HL$H@]K?@ !'L7LP><36%!61FS)X!A 4L'.J9/ M(#733ND!^G2W :+;(+T#W!LX ^9$W&P(X)-681^&V@V!#.W:2#:PW0*ZVP"U MW4?ECEL#9TY)JV/Z&$BLZ24!B]?T+7>ZU0!N-=H.%1\M]Z ?%SN@)1>(/2\2 MNQYT5S PY,F$_H7JEL!Q[@S8H:]56N?!/J(:]F/>&!*^,02+]Y@$#J1EH>ZP\A2P(2%7]'.+DZ[\E]N6W/TJK1JC@=ZN;8 MY&KT&PO=V]R:W-H965TJ:[9VYC.M\5(#X@*VL_]^ Z*MR:%EOPC$ MYSUYDYPDA,$^+WZ7*V.JX$^6;LIAN*JJ[6T4E;.5R9+R2[XU&_O/(B^RI+*/ MQ3(JMX5)YHTH2R-*B(BR9+T)1X.F[+48#?)=E:XWYK4(REV6)<6_]R;-]\,0 MPF/!C_5R5=4%T6BP39;F+U/]O7TM[%-TBC)?9V93KO--4)C%,+R#VRFH6M 0 M/]=F7Y[=!W53WO+\=_WP,A^&I'9D4C.KZA")O;R;!Y.F=23KXY\V:'BJLQ:> MWQ^C/S6-MXUY2TKSD*>_UO-J-0Q5&,S-(MFEU8]\_VS:!L5AT+9^:MY-:O': MB:UCEJ=E\QO,=F659VT4:R5+_ARNZTUSW;?QCS)<0%L!/0ELW9\)6"M@'P+^ MJ8"W MY7$+>"N*] M +15R!;@>PK4*U ]17H5J#["H <1XY\2,3GDM-@0^]: MCL,-U)%$A\1J,O4QJ9+1H,CW07&8;-NDGM-P:U4V>%W:Y'[SI\W6TI:^CX2" M0?1>1VJ9^P-#SQC@\24S1I@3$5D+)Q\4]7%//3V]K.'!)SC3E\PCPEP27WT" MN+ADGGQ&.&:^(15QET[=6NF5PW/$4J HJ/$,,SA341V$6F M=$3@> 3>1.#G'2*=\1D?F+AA-@US(V/)@&DGXR8(J3@(IF)G(*8("30FA,NN M!L1X V*O 4(Q9[+$7F5:QUP2XKAZ\$$ 4%IYY"-"$J5C[9%?,9+3.J1#/F&D MH#+VR&^H3\:$1SYC,36AW"-?T)B4^RT:'TAQ1G+*;:]K=^Y/$)))I1C1SH2: M(B014H.F'>D@\'002#IP/(+$(\C^P1DM,Z5 M#OL=.PJP'LG;0E>S%^' 4IH*U[T/"B)T+#K,=VQFX.]F0G5, >C83R#^'PG< ML0@!M@IY"2R\-A.W_WP$* /NOD@@W TP3AC5'<8[UCZ0?9)77C?N(S,C_.&T_CTIENM-&;SEE3VJ M-*>)19Y7QOHG7ZSSE4GFIX?4+*KZ5MK[XG!*/CQ4^;;] A"=/D.,_@-02P,$ M% @ N&U:4"(&.4K9 @ _0H !D !X;"]W;W)K&ULC59A;YLP$/TKB!]0L T&HB12TW3:I$VJ-FW[["9.@@HX,T[2_?O9 MAE)B7UGR(6#S[KUW!QPWOPCYTAXX5\%K737M(CPH=9Q%4;LY\)JU=^+(&WUE M)V3-E%[*?=0>)6=;&U17$8YC&M6L;,+EW.X]R>5Y58=%F(?!EN_8J5+?Q>4S[Q-*PZ#/_BL_\TK#C1.M ML1%5:_^#S:E5HNY9M)6:O7;'LK''2WK=X] M+VF>SZ.S(>HQJPZ#1Q@T("+-/DA@2&*%O7!\+?#@(Z@#6?L0A!S,(T"3%[!3 M A:#6 (R)BABF" !"1)+D(P(,K>8'22UD,9"2)P1FN9)ZE3E%N25IQ3TE'J> M:($<4QV&CJ0P3F+S\\DY![Q3PCF&"#"3(;K^C.4B0 PZ( M4[WCDV)P9T%^:\D^I(!?<$1O?T$1_(JC[+]-][''.+TTF4H9;@?H MEGZ @(: 8VK[G],0(&B,R#6T,Q:-/NDUEWL[7[7!1IP:9;YZH]UAAKO'9B1P M]E=HMNXFL7>:;C#\QN2^;-K@62@]<-BQ8">$XMII?*<]'O0L.BPJOE/F--/G MLAO(NH42QW[8C(:)=_D/4$L#!!0 ( +AM6E!;Q7+L! ( - % 9 M>&PO=V]R:W-H965TJ^4=*+P M&RG[/4*B:H!B\T=>YFR0 MI.W@R#TQ4(KYWP,0-A;^QK]M/+>71NH-5.8]OL /D#_[(U]&+KW7A!SHA(%!)[8#5<(4G($0;J33^ M3)[^C-2!R_G-_;.I7=5RP@*>&/G=UK(I_*WOU7#& Y'/;/P"4SV)[TW%?X,K M$"77F2A&Q8@POUXU",GHY*)2H?C5CFUGQM&>9+[$-U-Y7>-%=ASE3R0NU>RRS8Y.BJC2;-P6K"A>9-@93[ MC A=B$/X(3R. K=!Y,PQ,@;1NQQ#MT'L-(B-0?S.(%H5:36)T71&$P59E";; M.'&C$B1.A&I Y&L$.F]B,R)R!R(=(7([D5LG8CM!\1N M_;_;WDO8.0D[1Q'9"K&[^ZNCQ8NBP"^FEPBO8D-G^MAB=VY7CZ%YD6]RV^N^ M8WYI.^&=F%3OVKR^,V,25$+!@\JE4>UU7A X2SW-U)S;)F,7DO53_T1S$R__ M 5!+ P04 " "X;5I0.(/6M4@# "A#@ &0 'AL+W=O-/ M2^IV>^K _OD;^V>3O$KF*:WY1N2_LYT\+MW8=79\GYYS^2@N7WB;4.@Z;?;? M^ O/%5PK47ML15Z;;V=[KJ4H6A8EI4A?FV-6FN.EY7\+PP.@#8 N@+*K 7X; MX+\'!";Y1IE)]5,JT]6B$A>G:N[6*=5-0>]\5 M:-"V27/7+&$(-(I'T*$PW(ZH[4<1]WL.(("=P[XP)L1X,X!R+N179S(2CEA>'%F(!M9 M7N_%ON#5P:C=GW8,>#$;K:S5_-=/2.TTSO'U/JT-6ULZ3 MD&KL,,/!7@C)E5!RJR0>U;S87>1\+_5II,ZK9FAJ+J0XM0.AUTVEJW]02P,$ M% @ N&U:4%,\;OKG!0 \1\ !D !X;"]W;W)K&ULE5G;,TEFFO26.#O3Z<[N/JL)DWAJ6UY)2;I_ MO]0EKDT"J?1B6_(!!( X "B>OI35C_HQA&;V<[/>UF?SQZ;9G2P6]>UCV!3U MNW(7MO&?^[+:%$V\K!X6]:X*Q5TGM%DO0 BSV!2K[?S\M+OWM3H_+9^:]6H; MOE:S^FFS*:K_+L*Z?#F;R_GKC6^KA\>FO;$X/]T5#^'/T/RU^UK%J\5>R]UJ M$[;UJMS.JG!_-G\O3VZ,:@4ZQ-^K\%(?_)ZUKGPORQ_MQ=7=V5RT%H5UN&U: M%47\>@Z78;UN-44[_AV4SO?/; 4/?[]J_]0Y'YWY7M3ALES_L[IK'L_F;CZ[ M"_?%T[KY5KY\"8-#>CX;O+\)SV$=X:TE\1FWY;KN/F>W3W53;@8MT91-\;/_ M7FV[[Y?^G]Y75@ & =@+Q&>_)8"# /X2>/L):A!08P7T(*#'"IA!P(P5L(. M'2O@!@$W5L / GZL@!2O*R=^B9BW1?:++<WNURO_LS9FL=[SZ?6^E/%\^MI@%ST6/@ ".5/L9< M$Y@]8A%-V-L!I!T7D,G#\1,N8[1 T=&B$2,)[22"MM49FR \$TC@K<^1'$JF=SY"?"*1&)7+D9TJG M (T9\@NE4WF7VWE%Z=0J-M\4>9TC973(>:M$DO9+"AI=,FA\DI(W!-1ZY2QH MZ^B4T'1*Z"PE+#"%P] :S/BTM+0&^_NTO.XQYB@V4F@TSB6Q61)0ZZ7T#KRA M[7*T72ZSRS.A\;0"/SXT;;EGA!/ALW2C(FGR<_!:8&@8,44&.=Q@8H@*,<)@$,2L,#)LA M9[,%ADG , G4!(<9)D'>%G,6#*#C)BP]&B.3X7PY0(](X,$(=UBACRUC^ DY M/RUP.A@>@9T0(89'D#='(D)N;%^BD&E?&N;H'(G&*AVG2<8#AL5 $!09'<@0 M%,7X2")#4*0Z:1K) 728:X!QA 23Q&.NT5F7QI* QD " M@F"ZG&:*B29VM(IIZYJI$WK"Q*R9.J''3,PZGVX!M+8V>TF^I*#"HY36BS28 M.50Z'6='89CJKIE"I8E"I9@%,4R=,!.&9L/4"3-F:#;Y*"R-\"8&*(G0DH(* M(Z74Z5[NAH#&/9] R[U=-$R=,D2=4LSX99A*828,V(:I%&;$L<"UR=\XMVEI M(R=5&DL*ZH7W4J6'(A34"*.,=FGC6!RSV_)IV[0!.+B[/Y]^ M#^V)7'+_0IY<2>+^M3RYZ4^??ZGO#\/_**J'U;:>?2^;IMQTAW7W9=F$Z(%X M%VU_#,7=_F(=[IOVIXV_J_X0NK]HRMUPP+[8G_*?_P]02P,$% @ N&U: M4%[\F[IBCP PQ8" !0 !X;"]S:&%R9613=')I;F=S+GAM;.R]:7/;6)8@ M^GG>KT"XG9W4!,0D (*+L[LC9%G.4K(A"2D28(%D)95O_Z= M[=Y[+A9*SJJ:5]/1T9UEB@3N>O;U7^IZ%^PWQ9_W^6FYW^S^]=5T/'H5?%NO M-O6_OGK8[;9O?OJI7CSDZZP>EMM\ [_[]>JG M>#2:_+3.BLVK?_N7NOBW?]G]V[MRL5_GFUV0;9;!V697[)Z"\PV/4)2;X#CX M?/TN&+P^^I>?=O_V+S_A2_QB% ''6_>5I^S:M@F]WGP]:,9BRS57"5;\MJUWQJ5^U;H]DW/^554>*Y+8-WV:[]G!S"__,__D?79MR*JVQ3 M%W3>W8NXRU9U:W2YK??%*@\N]NO;O&H^,1J-CJ-1G*0]KU[E]T6]@\EWP46V M;DWPR]G%S=E_!J>75Y\NKTYNSB\O>L8YWRS*"M9-(!,&USLXBZ"L H+8Z@G^ M7;8&_WC>,]A-]BTX7\*Q%'?%@H&P>W?)[#@>):-TU+>]D^6RRNLZ-!^"#\4F M#RXWK;5,1J/@8AB778K/HNR/[PJ>RWL'P M_ZO8=A[*>#Z>C)\;XQ3_@CEORL=-\]G_E>CGZUVY^!+RYVU6\8>OV6J?\\?7P]%$?LWEU_HAJUK[ #Q:%IO[X/II?5NN M6N!\_,ZH*S;XN';'.?=R+"Q]XSQAW(%F))5C,U5Z[&+LN?%TWU5(05ALD%[!Y#<]\US#@!> M98M=\35'@I69]WL>_[2_716+X/VJS/H>X6L,^ :#:[R5.KC<[P#,-W@7!X@6 MT ? GONR:L'&AZR"FSA9+')X"IY9\O-]2X -5 "LY\"'O@7_D;>& S(X2M)T M%D4M()3C>U_4".Y_RK.JEY@?'T?Q<=(:PA)Q/<9[^+)U!P=9@+PM#*7S_?=_ MZCF LW5>W>/=_U*5C[L'O)-MMFD=@SQ]OP MXB6O>I6U;OBTW-3EJEC2O;W-@!PM;U;=ST%8(=LJPZJ M?)'#4+>K/ PV>0L!SF&(S:ZLBKSN_/U3E6^S8AGDWT JJP$K<(GE[J$-QS3UBLM\": M\LZ=?LP6#P $0'7P23RX[;J#&."%@A2T0%9\7&R.8K_XE@U[>_.[LJ@]"?BG+Y6.Q:G&$#^7F M_EEX )H)C*$ ,)"KZ;YMV @"C;WD0P_S45W28R>=UWUS>7/R0;;3APX?SD_> MGG\XOSD_:^_8 O$V>T(([O@=Y-IEL"JRVV(%HF=>M\:X!MQEZ'X$>9NW]C5; M=-X22H#K/-AEW]H\[JI\RE8X0POIBZ\%"'K+WE5>/H\M:@/=('%Q>7'<<6*M MM9R]/X.'W@7G%Z>7'\^"FY/_;#_$MW)@E.O?G5R=_>[RP[NSJ^M__J=9'$U_ MA@'_<'9]TXFPPCQK9IX@^00D] 0H[P0@Z@0DY?PC<,3_\5=P&?L=4+/B M+_GRYR!.HS">3L,T2NF2XG0>)O$LG$2)>;Q @63)T.F8,X ]:5G\%E!>H'GU M-B?Y8/74TK! B4E!8X?*1O0 B"YVP*NHW7E^0Z43)@0F.$&:5$'_%GL9W0! M^ $B\ "D$H63@N"I=6"?-R#"KG#7P3U,$,#A'<#<4YX"QT,EIUZQ-I$M?]WS M&]V@14?V4*Z6((B92W2S'(:)LVNBT1H.?E00\#V\@!JV.@'>^ M#GZ2^VS!'>HAQ)%![GY?;& M]C]OR\%P0&<[K)< 06H M'22VV+;_=@LT:13^]F6O"IA^[VL:I ^^JT[;'EF-9R;TZT7RR;2'^+E+Z#_N MB[.;X/KD0YMRG%Y>WP27[X-?+B_?70?7 #HM)E:5H,("\[TKVMSOTQDJZ!>_ M!&?_^>GLXKJ#(YP!#]OD(%YN[D-$<\#,!8M-RQRPO>SDJM<@!=(+]SG("0!1 M^'RV7!<;LAL@:G7C4+E%P1WOPX@_/8=V5Y5K\S1<3S<-9YKKR#^?7YY<7P?O+ MJX/L!8&#?V]=WLG5!=SN=0#WS,2E=1AOLQI4M9>A[;MBM=\)GKT R5&L=KP: M4 %>@+?Q#5+X7DPL>M'OU"/^SR&C1^TZ7SV @/EA8.EB0\%@!:AW9*X>;KEU M^N_AA^)^(V+)XJF'X;2 H\'0:N1HP'= [4#<>M'CV=>L6*'T= RK.ZY!]0EJ MMFKT:2;/[C146VV!(F-1"^R!IC [WY4T=+DQE]O/WV6ZW[ ^V!4.W;&^TX[7 MO@,2KQ7S!\[M*$PO-"8'[> ?LZK?#JY_;&F] ,IPV7#2 \ X^G2$\AI96NP" M41\"=?U_7P'V!0"$CUFU;,'\VQQ(/XIAP:V(& >89.OAUKJ 1],@<%H+Q8W; M,N!V#RPF0]7WF4=I3\>W\.B2KATNCS%'2+:&+1H . :QBS#(U]M5^93G\KV; M$CD5[&]7%0M\LW/>\_46: 2N[N3Z,U["Y'@4 ;KRZ/WJRE)(X,L!M\V-ER^\ M#__)'G&(#K#-8GMNZM!T!V[MT&M*-?B$JL'Y)CA]1C4X>X%JP ?:2>(''[I( MQV_![-\L:'>C8B_K:<./8Y9_ Q:*7/K]JGP\8&5#YD?/D;L"J%5P^Q0,/B/: M%9NCX-(*;2>H A(#.;"?$\?6$#&K?%&"V@'L9V-Y+'Z/?Y%E;JLF=?)A9J=J M,=5WRBS$DN<:C=Q_Z;1 _"+ZX+*HMV6-LMQ=CRD- >=E3YHQB:G"4P=T33/H M"QY]E]_E545GWB\U$FP%+R.)#1KXMZ&-I^P.P0-P=T6G1*\?,AQU6% /&$]? M8)KJ@F,"J3N"=ZU#>!#5'II^><)='12;NFQA.2E?BSQ?=AA2=_*BV*%7J[8: M8$Z_]8,U;EH+++ @)J?MAV4%O&<#;-OV$,T7!T:<. J,.$%WJTR5O:>\1R!D M>0^!^O 9GYY<_RYX_^'RC]= A<[>D=+S_OSBY.(4U=.3TYOS/W2;+('S9$^& MM*ZL97:9W[9-[WV,C4^%H1W.A*7P;-%YE$0(E\H$6;3X>?L$[MBVRBP\;;]V 8. $-=O\$:OQWO(N^ MK9ZWKO?K-3H@D:^!)D/.=XR-8%RF'7/T)S2K7Y[]<+LI;@*5V=?;J\HK\^77XX/P70#&X>^WVU4!R <' MOBSN450*V*(0 DQO-CF1YD56A? S'!+Z'^Y7&08 X$7<%6R$V.4$W?AQN5_L MZJ%>O%@OZV"%#M5Z%]R*UP](W;W83;Z6*T!J0+,:SQ]M/6(/HL_K;+._@XO; M5_)G]27?T4=W)0;^\.ZJ*JR,NZ$ MJBCW=9"O8!M5N2D6P1KV@;06L0W/CT8N=RQ*+T'@J)Z\/8*D5&QKN@DY V2) MZ.)$_1">6V>_PE!J&'Z,UWB/E"%X+*O5\A$(00BW62P>8#3:&P =_%CL'H+- M?IU7N%(DN9R$S<(BI&%2A^. MX#CK4D"DM@!2:_#(:P,=M8(-Q (+O5E1+:KL;@=+W"R);YLK_EH8Q.(+9BX* MA#VOR(Y=K\LO\!A \9I7BPO)T#*):RD6"ESZ\*('>)8EO+LI=W">P#GAU07* MX#NR=<*(S!YK$R1"DU39,N^ZDJ%'P3)'P;:&#/J73=/"F2X ;M!3LJKS1Y@- MQL;_<$!$[HQPWAZA=:#;BSYO[:*01,HG(^7K-6F+^#FA&$,;H<)&< MPO!4@1$D"P,69F09<]#S%\IC3SL#5,+% MW.V1+;/(0<(R2,.;+_Z

6'WD.UX^B4(>$\@1L+P($T]T?K+1Y(; MWL-%OBOWM[N[_2JPXJH&C"I'XH4$>XW6'1@HNV>2@:A+*@.<1A=FBJ9>XW4P MTR*41$I+D*J=%13-6!?? +:6V1,<\?G&RGZA!RRPBF*'9+-0P9G9+0Q&M[8 MV :\7[- D'\KI%ML8\ AS=K&@9O28V!E_#K'!U,F:9^L VB[G8) M_M:1DL'W.1/YS%RB;W&4N=1%D#KV , $6@:&UH#0"P%'*UJ3Y[;$F B]U4)*UH#:?1O %7F<@U# M+%:TQ2%JWGN:S:T0Z D0T3M0&D,A4\1U?.V;SM$>#4:![-3F 7SK/;I[U$N$ M(TB#"$UQ]@J6RN21:0^MDF":9"J:B>B)TZ*ZF)==!M'+I4$S@RMOE 1K7)XH M:!L34OU3,+C*EQQO4A_AYD[+6A#^S 33O+-/T/<22Z&V)W8S,X,)[0)P ?TG MQX!&:Y9]HRC#72=E>!W$X70\"2?C*7RFG<8_PZ=!/$_#)!T'1_3(&!WQ\^30 M9+,73A:-PS1)O,F2.(RBL;>6 Q--7S;1/)J&XWCSV?@TF,6C,'@/PDWP M!_*E?4BU59LXQ$:C3\X A+MU$E-*(;/8WR\W-O(+/^-6?Q M]PZ7PX[\M5K.T"S8V.*0O]U5V3JGP\39^'%#G]0XUDC6G!>OJ*C5,$5-C(*@ M$M8B4R'E([/#TC!Y\I/!I3R4CWJB98YZ/XH,C-T5BJOP/G#WO'(:P[?"6"*L MH$5L-:N,$+#%879A0(8+8('K')5Y/%HC[#G.@O(&+.%81 E:B6S,C,I",+"+ MC';6(78AV,E-FRD$"HA/9\&B@3W[.KA0YG8FT&8J$ MR$*4,VG! :R6>#>WFAGW\;!UOGLHEPU962XFKSM@ Z'T'L69#2U(>R );(YO ML\47E"C5#R9I ' 0F*N _"*O4/P(UGMBA"S4W3X%H%JMBK^0 BD"F9,CE.!+ M-Y\9![U8FW%QMQ7H$!7OB#\W-^1,MFIH;V9\ZK98(E5;Y(;]"M?R M8TU'QE?'D+P$&;4N=AWC6*,GX3IJF#)SQ4H%'%BE9XSTC+4^(D;,1595-/2. M(,ZHS]D63O^;H):#$Q^<,""33VQ+0<\BIZPS4/5 >WO8E*OR_LF;$BFX@ =2 M1$\-HL,^QL,6FH3KS=DGTURVT QKU:0OJB7Q,>(H2":3&!BI9@G'QL5S[9!J M:+[34Q ,+DL2KDC*PA0LY(&6M-$-V'.1ZV?M3TN^#QDKIP8Y*8(/!/I;-'#1 M(/E7-^-CN5^AQ0BIBA/TC)#M0!I $(\LI*-XR%?V^LRI]9S^#D-D8 FOY\-1 ML(;;,\+PZV0X=U\0"+9D+.:$36$H] ,.^Z#,P3#>#MP7!>[>H'GXW >/75,[ M-AY6RH"SL$Z'RBJR'1-?W;'B<)L#OQ]*:"[R#\UFG8)9(1P0K^SAMS17_8"I M(33D]QU.\*9?K- 9'YBL$'RN\2-',?$LO]^7> "?JH(U/W;JP4!LI2'0YSPK MU(YDK]J$P3+UI0.V\\UVWWCF\Z9L_?Z.;!KDA.K8ZH IR_F1^13;3\D1&P3^ M.5MO?VX;"T 6G4]"1,M)'+?^1.<.G+)M\'4,AV%H_D\G,Y3 M_=$,9OX]M3SK+?(L6$081_-P,G./=GSUB^.,BGBDLW ,0OTL3NR#'5_Q-<3A M!(YPFH[4I^;:.K'B#5^MX;]J^CB%'4;A*)Z[I;>_ZCFM)$S3*3P\4Y^>/2O8 M6)2&<_5HQU?=9S4)1[-9&,W=KMO??-QOBD6Q!6CF^:9X5+-PHA[I^(IQYG60 M3J9A.I^&R6R$RE8*3T:C<#Y)$=1 !9K/)N$X2A6 _9?#SME?@9T@T0+3A/U'K;7S7!'-@H'C70#?M(QU<]) A@>I:$T]@- MW_&511%0=1%-DG2.* +K2L=C^ L1)DJ1;B3A:#17]XP"GT1MD.*',N*^&<1( M"F59UT80TDJ8'TNA]1G'6P]Q56&D*G"2?D*+4O +S?Z!9A;$$W3^3O!\K3E& M%[A[#W2P$+RL20RP/1^'HTG4Q4IZ64@R3L)Y% 4P^CR:!H,([F&4!D>:ES1Y M2!,^W2_?ST/FTRB,THD=:Q#-1F$$:'*DV4D_&Y&\%ECM; 0$"!Z/1O"N8RL= M;"093<((4"(=S19BD&3V+ C-D,KG6"YD)X?SH.XQ1!8Y#.@,M,Q& XQ;P=.*-T MU@#0V=\<0#75[(90_40O300>F,[T78^(&!PIZMA!@V<1W%BJWDK""8&HH\9- M6MJ&4//+RVGI))V'8P %V%@R'L&=)8 B &-'FJIZ$92M:9O_MFCO-)R-@2C" MC44SD!&B<1<-[J6],:!*FL9PY2G\FP0# .T9X:XCP@:HDE$2CE%&22+X:PRS MSD8(7H-D @.E4P(I?"@=QP#,D08IIJZ-=*E^NMEP0)[; MDH8PPQ/U) R>RRG:!"F@0/[K8#Z"C46TQE]@/-")&P\W3]WRGZXA?N,V9W^G M;2:3%$@NKG$R@S7& /VCGFV.DR1(;&*?O6>YSM=(>

DLV_6&_AM/*&'=&X5MD,_LT%0NI+P\WAP_O6[2I; MQRU:BT'H7G8MX$G"'-G4B]H]1JB"<&R<=+@+6B#M D?'H^.U#(/S.S$FL"'5 MWW+^C:/P: M6]V^X+=GB0D(-4)A[<0IBN$19U2ZE2J0=ZU^L>9CE7OGG\V_H M222O!QG8&O97N(&5A446LHR3LNFP(S8P MDYW.6 C97+I[VN;*Q/P4&G_LL1?& 3_#?M'&1^Y=\K,"!#YB?0'X=XLE)NH' M @)[O!S(*<$OFVSU5._$\8Z'4]JCY:@?^!IPN"B'P24";$;AU5CI!6[3/R1K M\"7'!$!/%]B$#*RC@Q1;$TAJA !G:Y>#0@[L]1MZHQ<*E790>'CWFOFFW=]\: M7]MYPGNNWUN;'"*CD8)" 8IBGHQ M/6'B#? 1#H#[RL_60$=!W@1=,^8G*:A"_0Q,8SHA?DJB&8AJH+2,@'J[";O"1]27DA0OX50H\(FFI$-CN^/] MC&/+&'^5K5F^T@Y3;QN>[1X>A!?1RL]1?FL)O=D=TK;8D2K1W=YG$Y5D@@TP MM+%"G]8JNR5ZO_0##NDJ'_)L:0VWM H&'2W_3Y*GNT.T2K9309DP: M A["->@%H.RDXRCX8UE]414U@@2D 1!+455(4I $)^$D2A$PF4+>ER7P')!F M9W.0+<=3^@@*R7BA?-Q%,Y(\8@104 .3^?SX$R@@VDN/Z_" M:L@U!'\=K[&F%<1+<3K!":]T M;-IWG/] O&U5;IT9E!D9&FYD JO,2I@"'#%3>#T=3GPWSG0X;%_(Z*WK*%+9QT0FP 9#O4 3LR$11)7&*9BD=B5;.[Q!5 M<[X)B9%QZT65(T>>+LY.1%I"3W8(%]5BO\8@#3:D+]GX05H"X0!.9!EC@Y61 M+,4Q<"3=P2P[B8";JIC*KB/:A^(O"(6B,6U0;G4]9 M/6F#'OOF1Y P8KN]%[-FL@/S"NO]V@R_WV! C?'4,R-Q4UH5S7M,+4D\\ HD M\M;]FPA4OLI: T&_'B N7HJ3V+&!&\<"!N"TLX,3\:Z[E4C'4;MVY6 ,Y26@ M'%D!< -G8>I/=4F#%(#^A"O'2%E.RP6-F@APS:J$J 8<^@N2YXZ5"1U*)%]2 M%HNUZ).LS5*BIJ8];VX"(^D4'-C@!D*;QHKJOR#.^ CHQ8?P$EF1I6"^/%&Z^T=ETR.P8_W O:JN'JRC5&HQ;$%GH,;;P&_I]JX[*2B_P-RT+<(0F"MY$JW'T_6;9K6>-I M(^WM-A2)S:!N(")OR<9&JK!1)Q+L-X6-1L(H&HIQ;JO_&ZLA-7&&AZ(SEEPI M@!B6+_*""1V>%% W+C!%7!QX/QX#?(]5%!L_\&(XF(P#+W70" HH?#J%+::; MUU;NA3O>K[)L@%+%D2]"3A7Q1=D5R2C(XWAB,#&D?Q8]]K/*)W"I][$:F L MD*Y+8$0536FA6('F3M)CB]KL2"P_=0G0F*N%MR,HV4+IW1O#&VT\8BL ?HQI M&L?_GAT&5G.O#= =.PS5=I@TMVQ&#D=_!T+$5\Q&*%Z^@(/GV\%J-TV3&Q-/ MGT3ZTZAA93%?\ZK!71GJ-#;9,#!CP?-OL[869(-R;-@12L636$WM<5L6RZ^#5!;894O'LAH?!'Q^*E1]_?9NO MBORK:-KNUILK,^BF5Z26P LW4!Q*+I_82NT@S :$\Q$@63N5IPE@B6<"2\2G ML L\%DZHX],*/4YSZ^SO1B)\-I^8V>;SA\B61=*ZC2N)Y$?A;D8)9C!"V,', MPBV50O*1&X5[D;,9G$T*(D++%8JSN/:+$I82C<+@U6%-[)7$^;L<5W3F5S:S MI@.@+;\C90:]-\NL8M\4VMMP$<4I^Q1* %R6 M% E64,BDWGY2)?@"*'(M'A?^)[4 JQSH+^!I@NMBL4(Q ?R&K4R%@4)S_E/Y*&5=LR3*Q(R> N M2[&M=@^QHPVO/V3YRA_"9MAYN%6M&R;:8B&E7VW2=":*&DB#0%]R.#;8R[J$ MW0R#3XU5NHV(68T%KB>C[!;-G7? OY=Y)@OBE7I2>+FOS#8:9X4I&;1F$DJ, M:@RZC;')(X%@]H"&DA?8@#1$HV&K_N(G+;I[H1LWRR(-NK(IR "3)/8:]RB" MIN.:UAEKO$F95+@2TBBC, SS266U*US!@%YLM[PRQA&%#N\E4@:?L6XW6PH% M41N-W+?>D@!7T"@AY5!P,UXZN1'#=HBAMSE>TR:_+]&9EB_]0V-9I.>.FT:5 M6Z3X3=^T4UP.4)VHSH?H*D=G9$0G30^SY9XG]/C'3YCF", MEH;3J"MJB" 1B"#"G5\%[, R9B(E=0#Y6G[% -W:N'4_562ZI+J9'VW( -99 MR1I/;M63;+?')8H?D=9M[?CB1&7/ 9)YW\&8*.]A&+R.AZGO7HR56SA\L7\1 MJ[<54DOH8T919B3E?*3J2R#MYH]TV TWJM J-MXWW(:D/!EGQ3(4+[^;9JVF MZ3L,GR?9([(]60BT1!L4NPD*V\WANVOLD:W5/]QXIE(AP\;??+SCWW2^U_GJ M[OA\4^\K6M"-S[=J_+78L%>*0B=UA2DT/U1%_07Q"3/T55\#K[0D;<[4C,3B M, L#;&(VTPAK."1%*^S*K0F@-"N$ V5YOMN\#LL1A'30;/BB17[NJK589<7: M! -Z[,/<)Y<[X3).N&]X>W#^]N+J2-X%6@5_V8&JW L"P.M7-'R5W?M%=BQ- M66+'+)U7;@9T!?'+RM1#D!FD!I5Q>@D/ADL5_U,I1@..[T3&*W8#PTI86Y0: MEU5Q7R %L):-L$E@G<'4T#?A_IL;)=_+6=;D@(8&)9NL]_^@;]WR7&1+N.X]TTJ[FQ)TA*DT\ZA'P2SI4 M.G9* >8%%A(\OG/BU]#4&[ZA(N\H6D%@"&.+BZ^OS(4;1 X2O[QH7> M1 Z6O3) "[8O^W;ES?8QME@U'SM69F\:EH[)& .S'D%VH3U M8#Q FY*,6$SRL5 5/'@/U&WC G#NB&*)$.RB3V'2'>M5 %&XSZ^HHQ&9>R0W M:&U,$NZ$%956X*,N5ZHE$N$;!A]RJG9\TQ1-;:7@%3] 88V?0A(0['@KE=8 M+WQ/:8FB'=?:]6#E %OV0@7BF8CF5QVA<:\H*-XK_]C;!HCO318J50=0,K'+ M%P4:^VVR>0IN*Y6 -'[9F/4#8];O&H$.H74R?7&O&+<6RR025I>UYS$!+(&< M:Q /YS]@*#ES.&2:Z_U:%B'%?^OO7$C>2.*ABE@YU_YJ/!YCFNIT-J&\*?@S M"F),]XXF^$<<1.,TC-(Q_I$$T3R,YQ.VQV=WZ#F-X-=1*G&V=P=W@"E_\20) M)],9YP@50IK)M8,JY@!SQ2@+T&3]1&$TG6&I+5L7'WM!2G^5)@3O35%$JA(O MC1-,]>3LD8R(NX>RV,J$6*K%GW> MB(+<^BW4Q>G=8$7M^.?M$Y\)J^GV8;-\T^"$BDZKE@+XWJX+VS;4/5>7JFXW MK3+52UGX8M7:E-9]=AM%[2_NMD15VIN+-,B^D]822U$IO:.]EQ:A73ZP MEHH&XJ%3O)VL<=2YB*OH^2 Z"M)P%,_"692T\AW5]*YB4P_8P1HP,38%\A1/#JZ/=_N2.\6& M@I@RD\QB0&[,PAZ'0#B#>):&,\QF@+'5&AT>'7#118CU&0+L3/B?F$$H(K2Q;MHJ9_;?BV1L6W'*8,BVO66Q M=*6Y,N<,E:@=8_RTU.7LT[6.VQGJE6IU0\DZ:3,0P!.<=A^-I MTK+]F- #RE[!^^H#"88-H0/&G^QD?GT8CD&O.=GMES%NG> M(A)CX9R]RGMC:+B+(>EC>K[_S1^\[NU^0Y-V\U$ M2L)1F*0MAY]S#G11YR8@-C-^YW:%=:4!?+7Q +[)@EY"20O+:%>F^)^[29&) MPNXF9U5NZ^UJ <38J)'-':BA0LE8H@)ZV8:JKYRM+OJBIG7.(62,VDMLXB3^ M%[* SXTERU-E7$KEM5)Z3:^\4S/MC9KVQK-2&/55;+\VE,XUC.R+WS5[\QHR M4"U1$[SO!$A$X94[!0DUO --VAC4G98VR!\\Y!K1(G.I6=Q(VO8KIQ'I;)^/3H^\Y;;D9;9D# @*#A M+#;3SO*IWNZX0ZE9HL 1CIY.FG "M!578;8;_@R:D0^7=HPF=D!.6HJ])*UK MBWG C^:#M3KL&7*!CV.N1'ZJK=Z?B)9YFHJY ;%M=_>F<_"C8GUTB8$.HQ-6 M//0F/^9U^5^2F]MU!N# JCW;8QG=4M_A9JLV> N\S3?Y'=HR663&T.WU!J0> M\HZ@!_4K!\N%R.M,JX,6E4=2P;\U.T;)R\8NW]ULBA[R%4$; H];>+O*X'BO M%QA@7G/P@5%$O3PGBJ_EVK?&@J[#ITSIR([(7FN)A]L:9$>,\?GF?L=Z0@'( M9]9>&_LFV\]('3*:MFZM9=ICYM_0Q6C@8!T,$"'BT<_6]8OP2-]%/Q^%P>"6 M9_]:(O:MA UUFPZ5B,9>5Y.$$GB#PZ +'M2IF:6.IJ0-(>*+AXI#NV&_.<<] MR@ZYM8%*@#5;$5,!%J\V&Z$;'RR/W$JL#6$8G+H4$(H^[;PMLA0:N0M;*S#= MTO9(4Q?9A?'U(J()!#61AZ'G-#;&:&6O+3ML\!B@S-[#VFNKYSC-T.9-&S< MTT>A-3UM.'!@]"5Q] *:9%1C$*"""PP@TN$U\'N^53;/SQAO)\W^:H<3*E:. M/&U?M"FW&:#(_-L=LO5&F,/IM_JS6F[+6G.4!J[>Y'KWYQHN=0&"KM,Q"5A= MRY%X$A=*0>Y:Q=E4^J]8'J1U@A$3.-I1N\\X=,8>$SJMD0YV!^&=T7$AX/Y[ MMMFC;5H$;9_T4K-06'KG&)^W= :#5R?7GU\=28/1.#2&:4/HVD5WD/&P4=&! M"Q-1+#MB'\.K8*> NV,87M;??BPL![QS!T2]HV.4OS%AN,B?"XO#M&87SP MZNH2U^I\,IFLQ/EFB"VZ9D8KLNT92^V F06Y+^0K#D+"^KO,I2F&U!3AX

)$R &UT]Y%<)&PS45VLBQ5; MTAM>AYT=U)$&"= P,?*\9W&82R=9Q@)=2_YE.J@*H^^O:4S."_5KT1 HA[H! M@3A2'UTD-5(/%=*FH@*Y@J1K1:F2YCVHIGB M*":]6(F&YN!Z$ ^+7W4BGNG<&R5A3PV7X^"4>[](,:_!3;DM%D$23X I?]1E M].\:3\(]= _)]VNOTY+E3&F:N%J=]68#NV]; M(YZH.)'.QQU 'FJ7>_;VAAKTJ>Z15U+4YO;[6([2(BY-RYSK,>!!VE+B8+R%I!(5/8F0^/4R[@+ELP/32BV14]D5=& M+O/\'L8I2-,>7$Q1NW#*G4MOI$2.>D>@YZR*F:V#)\(+?F<#./=;'.%U--(1 M9BKLE"1".,CZ+K/^3V.J7PH41]CC'#R!.XHT>T M[C@CKO,CF'.T55->LL?8+X%/+)4/[$/.CFU'3/Z6:['A%1T+"=GUHPZ\ZW!O MB-"OBOM. XI:2PMA;! .6C9-U%4CV-G-^!5CYW8)))LQ)SHF\C-,W4 MA".:\^%MV-,"(D?DMVS2A#@1W;.Y%Q&=3.8%"FFI/8W3&1 M!!T7I3'Y$4FJ&<-GY/UGX8/Y8R:J ^AIA4L6H31".W/_10W;W99=G$O_;R\C MR^<7IY06%2$4&%9''= F>DH-@A%9]D@L1LS4]Q:YA8_[+N6[.)\57C2KD6 MW'AEXK6[(^=,Q25=OD4\]M2@WDIMO0%J[D/?DU2C%0RG:,JSGPP22E(BG(KD7,8CJ\0SVSSHL>J -:W MD>H'ZVR3FP0K/ )R]G07)>TX\[RV5RPU_^2T6[EX=#+&MHWY0&KUE 74@@'8 MPNMD-ASK(EJF8QA;$FI=RL0&&J)4QO85A$2&>86RSP1H6O^-::O97IDP9RP/ M@69),H>SIDQDR?D@0VV>=P186#F<=LBEQ;AJZWJ;[R0OX%$Z"C7;/8HAWI74 M2U?[+0TA8/T.IZ9N5G&N1'C<6ISI*6>YIO@O2#- MZV":H).;ZNN_#C!X .N9SRAP(4G":#()H_F8;6]!$DXG:3B/Y_AI#/_-(O@T MGXVI>K-Q:D7A>()>UAE\FDXGX2R98F/(L:[QC(%>\VDX2>)@-L-ZWE2P'PM# MIO,1S=A%P08BZ1X9:'F#W4.DNZ*A P.L((EA!U@.?# .D\DTC%*L*#[ +HZS M-!Q'6+3^4_]YOL;2^%-85$+-#&!_$1S1C)L\Q"FL%>,.8KHH1QD:!$C8D\UT M%OL;FR7V5(RPAW2I5LXVBHA#3]MW>_W<8$#SAJ/@!_-/DM(_?)]ZTZ%)(NT8 MQR@8H^%$_DN#=Z:_MH2)VDT3."_B/X[=?8')&9G%JC>8Y\B;G7@ZX'-K2DM_!F+>%*2]'KO<+>34\$[XY!KPF M^P^[_WEO8UKJ61^X@;0/ _P01!/Z!Z3^%/Y!""7J:ALG=@L64B6!*DBA8D85 MAEX>?/],I1.<<94>?)'<5K=E^06[$KH"F(,$"_@#-9K2O0/IFR48 M#X>4RN;R#V*,S.6.[>WB;%5)QH'Z0F!@_P6PZ]A/,9I-F@ED4 M3WY#?= 3DJ4W:&+R>G/?VE[-Y(AAK5Q90S;*KZ:H)9<)[.?*K@4T#"(5O\<8 M,$UL$C^/$1[H]$ M27-CVKHJK*=,4GXUGB7R[YS^=2VKGQ]CD/!^$ XGB?EH/ZFA&M4SC.<6FR4O MJ:Y3YCKENO8J89J.92SS9?^8&0BWV]JE8Z.JMN"P76*O[%U1-HW!1#I6'*DI MQ^:KL\U2W2D0FWEL[[3K?L_OE&LV/ !07*M.NXHM-S!LH-<, #PT&;!O08CPUYL M<&.CX*\9P0;UB +520Z,7J "_WNK9!1UJS"021KD.*URO\,2=P2B!/MDEEP: MF4F'GN%)_PKKJN%EU0FWD' DR3AZ0E2J"RF]O5.>IOHP$?**ZC3A?L,K' 9O M?=.)U#&WJY?T32FW)5D6B"VL?C1&);QD4X0J%+T3K0:0UQ!74OL<^OH60)NH MR 8/_(T%DQ#$-:9LF^"4]OTT[/&;TI1L5_#P>7@] M-+)TR&8E"0E;X!=8CK_<'--3GA:LJ!D:9U#PV.\>2@FCO;,$5'12 -VT9>P\ M,X%(;T5PQP"OYD-7< _BYGIK@*7?YGGV\=.'RS^=G05OSR[.WI_?!)\^G%RT M$3X8CZ+!%XP\M8/7V5?.6UF1ETY$S;;S7+*T72 29NVZ>&*A;#(*V1UQ/I\< MZ8NAF) =9O,@;F*4 \8,"HDWL^A,18Z'9_Y M>WPRK1Y\:D3P-Z6Z/Y$"D6- M'"C]^;Q'Y.@.=-(S=PD\,U7^'.4=4%8:1>OU[ZUVPD&AE"F='")6QPS->+D8 MBJ0_O0UE4P'=QDK4%=!FD=7DQ#_DP& >L.1?KOA(*8#A)A"N\0MZ*K_9#F8X MUP6@Q^^Q$B-U/;;F@%;@(AL67_4_\.HH**3KSY(Y7;YY()="!Y2R31!-2Q@Y M+66J,2_5!1L!G#T4]]A^W:H8>D-8*=9=JEG^1#"N$A*N,%K4U$10'(0'X5! O]F M1X/DB GUF/^,CLSJ+#E1)$-$=NFJ]43F34S Q"X?NKW6X-79U?GUR:LC;$T$ M^Y=S;10Q/'2>NH13_@WFD^@,3%'%J9CSQ#<)1X3OZ :Q2KA['1^E M0@IQP)">8^MS"*T6SIF+6RO_NOC6)U/*,Y/&((*ES2)K+8=X_Z$TEDA1QFLL MA<'42()!;7 HEBU@R#/%38Q(:5Q=/J6 +;/75(KLN@I]EF"K W-#=RS+10RZ M15$9*,RRIZ'$EZ;H:SKZ(>!L5HSX%5:ZWSD3KTV5HX!++K]&VXI&[E7W5)-/ M'HZQ;CVMDE<_B5BE0D<.\./KF\O3_SA^>W)]]BXXO?SXZ>SB^N3F_/*"^/)U M<-)=&,*/P%C2&4@VB!\0;7RKD@_+^;24.Y M-M_%$K''*-!%H!KRWO^&ZTZ$N3BR); 9J M2-]T/\KS+H7(G)_)L%%1SB%9@01!J*8/D+];E=Z 6^Z[LBJGH 3/W_9C[;@9 M&PLOMQ8]0V1G):SKRNV1'_IDP_Q/5-M(?(PH'8HJ=E@C!K;'%TGE$YE!B!X@ MS/,5L]R'7*,?,D^HYF3!H>IR:@JN[S%, [-Z;%2$FDDJ'GB1)=U\ F@Z6K(XB_7.;(X,Z[>&X M0!Q6&4:5D+D1=\URXH02'2BRNPR#-C$',A#_C/S)-3-QD%6^_(FC?Y8&FX]TD$9= M[SVH:)U:@Y[7#%M$(&#W1SXU4"F5?<1@V(U]G$W0CYC-$,.Q3;8:MQB0G)6Y=*28!0\%?EJ26G@,3MVV=]'_WMF8H-4 M?A6H>.@-G.-#$WYC,IS"/U=%_>7X#B59:VHEDP)/2&*J?2:E]6O)!IO0E%4^&&=;9VG6 0CFQU?(,W5'@'#>5 MB$4TO1:F"5+"4?#''<:Y?04P._N&%2$1R]QW5_; 3)GYX$-QEP=1+)6!G.]_+2Y6YL"4M%829!;\(&D3A""N#I+ 0AK@E!BZ-1^A5 MCS#"(9F$\7R,[@G,1,6?HQ1# .)17@PDG%^+1^%X-N:K^4SZ- A8IV;B)<7 0_EUP#MHTDL M85O_"(<(IY-279E4'6(\)Y!1AYB$XRD"6T3-P[%"W,0[Q&3,8'K@$.6^L,Z< M/8YT%L:C^- IIK"8*:_/ &(2P_3Q]Q(AM'N(B;";'AF^X45L/EMG)O3(5"\) M8@K4CMSK @&^B. =7JOJS?[W>O:B-&7T?'6L$UX ZL<9P 5.,,1I3(&:%/Y#'^?CB#YZ-(Z_&F!;>_X0\3<' MUJT!*,'H)%I=U]JUE8?/[*8#=@Z9A%PE9"XXO_Q@ZKF0R<\EBRVI17!.U^MEP?.N M2:Y0%?C:WS?%?<_90P;0LMCLG*&K[=EESX79!K>4:^F<6NP4X\LL'8>3)+$5 MSIY1\]-P.HG#R31NOZ#T]OZX&'*IP<])B/$UXUG<57N*QW0J_;!)H/X@@N(G M/CS4S 1/#*Y_9(6>.193F(D/3&HOG,;AO6Z%7KLODGH MS3J8C,,I;7((E*#Y>//?L;PTG2;A9$YO36;!<8!E[6F>*WT3!!6L@CQ0 ,\UESI'@Z#\? >/V10$(!P!DU1HI"C,T? M)1'F/N(FS"!(?)' SND'-)3LL]WI?^J3:HQRI8*(&R?&1X*#]5X^ZZ]A>\21_S2 M>E$23J>C<$["R>L9\+\(H"XUD79IF*1 'I)Y(U[DD[+<"E9^:AISFWREAY U MBNBJ46PNKO4146= $'--&:ZN'CH_UMX@W+>"S7[H-T=GS.VJJ!_@Q76.Y]C9 M&=A8Z;N=58^^J<#9_I2-9U5*3UI5F:C#<-BP_ZC]B90JBS27[)"O( .*&#W^ M0IYTJ@7E5WMQ4776X>X2_&RFE:L9WUZ([5Y+LW6ME%,$Q*QL7$WRI(F9NWGP MDBU-IL'&A1&2CT2W9:206U6SK6/F5J\VWZ3$+Q\F+YZG^V5$)@YC4.X24 N[ M:4P;;OXAB(Q>UF$BPQ?9LXN7Y:L1=9G-D1Q/0.*Y*,VB&S/YGBY_HD?=K,>4 M!BU-+B,%XDH;74'+G"I4DRR%,J&V$3;<1K9K&Q$A#L1+PKX8A8,ODV^2XH6? M1(1PE>RFI:&_G%V]796%!W7K0C>^VF3',BR-+0P$H M&T+(L2324D,ZK9@&&XT"'6LN\F%*,AF_OFU29XI\;#$'<+'CT(;.:%?ICJNZ M@;!S8>?%T8O_P_11-JNB1U5DIXUAVDJ.4>M: E?/L!D$3\W2:LU^R0O9"GX/ MF\V5O AXBDM7U:D:X:FM(+2<^P!>&='DV0<.1;2=_8)5C8*KLT^75S=4ZP@; M*\Q&&);3&";4E3$I/&&[!]EOH:L8L[RDBTIAM <%PFXE@5)UN+HM,21Q9^IR M$#%SU=Y1Y,?5IR&M3%70?-)>T!14AU32Y =B\;(_+E2SNC%U"=FYH MKTL$9]N,V2*O6@+J32Z\V[#>(,J$KGJ[=)>AN@(DD, .L 4J1L_W@,P 'SS9.4_X:]C^#J)NG(+'%"(MUD,L?5$D#,9Y@;#""2PM6(JQW,$+T(L7>( \ &LP_&J=TLXC:8Q"X1G"64[43[%:1S,1$!]"(O8TBJE\Q!Z@P.YEA M!0@ %)XIQ>X,N'S9XVB,!A,#QC8<[ET!0BVU4B^J197=[8(_%IME*7W7WF,4 M$NQL)]'WGVS;/&[\Z82<3>YJNC:;9+$ZZ/&# [G#76>JOOM85%7)/L=P@H<" M=QP3O !]FL^0R !,,VU( ;5CA(]X%/P.*,.'8O,E^.=_BJ;CGX./,/0JK_]G M@%GE( M_%,L'2+';U\W/=]?:Y+X6A/%UVVRZ%[Z/O+X/\^^R:TW#\.UL-_E]Y74&46V MYW:\YG,?*K!4E:IL*3W,=$$9BVNFP@?5@21L-BSHRJ?GK40YJ81.>A!A$\7R5LW< ME#J2_&Z%H;K2JVI ,>\QUHII!!07WL4 MY*2GL7>3V6:/%1K9S42-;VF._RBK/ N%_X= \3;9$O[^W7YSGU6@IYP"+F?. M,B=2RW_ ($LL@(B6#,PFDAJ(-@=8S:PZ+'^4_LY]+FTZ%=X&]P+X6A8+B4TW M513HF260$0K>>>>7Z_J>3BI^3N+T!_AJ]@,],/NA=Y'Y3M;'!IRN!38Z(!3- M#BPZF;)IU.,\G*[#PZA$HWURA+>[[\NSC^I!*F3*/[DL]Z(*;@ID/2#P4]VV MJCYR4=(4=[@WI_(A.+]X?WGUD5.A!I\O3CZ_.[\Y M>W?T7$\V3DO,ESW:$[GW.4<98?#/O/I6^;M^?++%< 9$J,I]G5&_07&4N^Y/ MV&#YZ T*%8#[$GMP\U# ?;\OL2RM+PD<^(356*X)^(!53HCGTZ>4O(S\W31" MWCDF?R1] K5G.J%/$Q224(8=CZE)$SV'94CF"(, '$"",;,\FLS)L1@!_\2Z M,Q$*T,F,_IZ-,' *!#60Q2)IA16!&#X;\?,C$$F=+BR*212CC#*!?V>D2Z%0 M,,<7X@FVH*/OT?),P@).B'(^R "H.8SG<]VN#$4ZU**Y.A"@!T@M\Q3_!8DY M'M/W,_2:8BPH%_K-%Y'8/0]5<4N&2C9Z@J.5LL\%_N,CFX76WZ,]I1UNL5MT"SFX\9#'] M^.GJ['=G%]?G?S@+I+2K/[+M2?7?W;0\X?2ES;-,#7P[ Z9%F[X$KB671WM= MG7F36(0O6-F1%[[!ZC_*/Z #Y[K#!7"J0::'V,5=K@ZL+I#,@VT&/; MY@"HO6TK(<5?;!4F#'.!5^*I*LW4=07/G7U$E=)2Y%QP "FHQPF:2,983W(D MZ2.U>B\7Q :!D/U/N<'ISGD'"3:7G(WYA%-4HZFFVV "S&=.L=W]=QN%V IB MGDQQNVD:40$[O-H9&E& Z?9>+;:QQ("P2?N<#]ZIZIOW[ W:J\!*5[PI5/6G MP(JC'GQX[C+,D.AF2[ WYWA&=>W^ZFNP:Z7E(;+,IB K@+S[(WR M--/^4V\5P[0G<_+,,CU"$3:&)0J$M=>B4<)%]2*R]"3)C/Z M8VRN>]D>O:*Z*,]T$7SU+E73LAU!H]_0$L=J"UK M8U6PK1NIHX$N?IEZ_\OEY;L_GG_X0!UP MSB]N3BY^.7_[X0SD@.NS&S^XP1;XL_-2@?/15%4X;Q3&;)IWLP7(\<9'SI:> MTN&;S#MGDT4 M[92287!J5B#YK)8%=8;%X5W#!"#! !B"SG[BMNQ@]%U!"8+DO+%?GL,Q%Q7+ MX[Y49?XZ//.\,3.>7ALJ=/$@IU_YIRP,[,"I]"ZA^]C[TS;?R!;;"V4+B.8P MGHD=D>@$D[SAA\]U?K=?<<96$^1NJFR9!Q?96DSZ]#>&M@!DQ!_HQBL6"=F0(CI\8L_@FV MB.I['8P3-Q02_&EJA\+DMEAJRX[L4%0.'!CBAV*!;!Q&:1N-5$EMQ]Y[/_BG>.I?;5G2/_ M_NV7'E.]9S,6IH7^XUTZ;#!QEX[V27/IZO*RAD\,R\49TTM[ AO?Z8HR1F/, MJFV4G8Z'B?OJF:+HC>+3G2D!_KKD+%ZR.EC)6->,A+]3]3G<)M%HX_&)9;;OMTNR'F%*(()YB.;0<7^5V-5-[5=N=2>A*XI5MTH MQHJ>12[]5W='):N8Q!<@4S.\7Z>"2'%$>NX8]_(PI8-N0]:CK57L<. MH)X/Q09<;,'D_'O>3Z3>6F.,R?>,,6X99<7QWO,U:^?E?95M'ZC"!#FBS6%T>:"[ MM%:;Z-"C >JF08A6;UZN0)IS?$% "+E^_V^+E'M)?-S?+=)D@$=V]-+(N]\: M8F+>\T -Q=J,?"-WJSU&/P,'M+D[="\8CD IJ):&O4&RQEH4-LK"PM(!>@S+ M=;$ (EQB+XJ%!+ZNLEONDBM5_G_&;!63=Z,Z/6&7IU#"00V!)9&%_-J@YU+2 M/19-*QWIYBW>4D,-F]IDG.QIN?\IDDJ5]3;'!);1/QDTY:5,_QUF]! REL;<@F M_='TXSOH4.6@@*J-BT_G-]$3*U;T$9*SEQ 2M4P3<-T14\8A16?H":O*#>:O M/1=E9@759\/)?CMB\YF:9?>%Y*'(BL&H(R1/E#HMK!#VMS6?RXLBR\RU^3DZ%'BE.YJZ'!M; M]3?C2KB6[7*&@@E]JDQ;V@)=O90](>-SF2=;:I>,(K6J*BPI_)P3!1.4-DQB M:\Z2(_0QN9XPN5C[^10_UGJK%)XC*ZW5Q*;:[ >X MA]KO,Y_;4G"<:( Q;3"9JZ7I!=SORON3 M?]IR@I<$F++8J4HJ#(-3TZS5W+,[V&5)7OAL]9@]U9).LJ$-AJY*_P*.@R5L M]V)G2=!+U][,SL5-=W_=;Z2-(FY4LG3V.PF?PJM;!OLMYJO8@VJVZFVEW3!0 M[&PXK?A\5,]MGFV-+1&W9$"GVZ""4!X.V4:8F6[>+K!,J+/7C*V215C%H% MX%%3\E=-T%?>FD[+#"H8!UN;$N(FVY/Z:Z_NT$CJ8,I2$T#^(1!&2::B+2_L M&'ZPW=YF,R;CT3'P!ENP%E>Z W%*0@9D.NEY7-N^P>;5\:@[MK2#"5Z!)H31 MK98;XI2:%^I3%FLU]+IC^<0FL_PL<0, MSPW#'/9 #>Y7="1(5]9NX-3I?T8:$1/7H;9?K"9JMP^@(@(?S1M4R%H^OXK@OI0L2K M,]_ FC'9UZ3Z+3*@(5E0/]6[?$WP7E'RN1VH]0OHKSD=9>U^.[_Y:-9@OR,P M 9"#3>*K.0?O8'69%9!"'_*YR\]#L54WB&$X+[@V@FES7L/.VD)_!5#0PK: M*%XRN.VLTU6)[]L_% 3:Y=A)GK:2FEH9TW\-P@T'Z#YD6W)CR6J_8 P44&'K MZY)&[#T W():[#Y-C3DHUHA\W*1:(<4/0(R"*?^"=6?U;\R9]A5P^R<+A;W0 M8K?W/=!B"T]V(!S&CDO:GDODPXBL7=UQA0H>6OT7%%62 NR.P.6*EEGQ3>K* MT^%(HBQ]%D!K[,7&4;<\;&I-1B;[FH.>MDM!GONINYJ2V:K87=HJP[(LR,KL3A(WX^Y#[0@'?NI)ZG4#DYQ+ )\80 MVZ"/Q27_EIS8*R)&;=MN>=5>.>.?)0@*5*]-\C$E'9,234'WA)!K9-3M(V"1 M@@_,[&5M,DZM=-E=PJS*X;BRA0Q'Y0=<$)T2;?"\N,3%)K^'V3-J'*U/D'VX MSB[750+&$K-;M#"8Q+N.LGV,0, MJ2J(>;7QILY."77"$0GFKG>&E;C;1@;=FF/Y%;WZ2\N&:$C732J[!4K\?Q^E M]:U%_>F=^AHD$4BAP-*\]RB/VW ;=!]1/T"2CJL=AX[Q-MZ61 6GLVGP#OC< M&M-"<2V4'0['8A;!IVKGR,S:9+)_F+-LX6[?D@6)%=XF(XNWXU3PMM=TUXL2 MH'/L2I9;0%ZJU^47[MK'33U(V >9BA2%HD;6R7(?24GR@Y6(\S41WT56W:+9 MO=R4WU#0Z1X.^NZ(R,^"&14W!7[A1 M"4BVQ4JJLL!6\Y77/ ?+$&$!WR")C_PM=QG M^(""IZG 4ZO(B"L;?*U8\0E;%HSQSI4K^83^#<3,@?G42F5S\:"PS(,_%,G7EA1!DZREF8\/)9!]RA%9>GUKAA0"3%+TPN@J M9F0R)^IT%->QY1ZTW_-SOP6DCT9D9(R>X8CO#6G)+6!2[ MS8 I>DM$Y].3*73%+Y!T2:OE#@JK H8'I:]=J.8$7384GX:8\*[N MO;7X9Q[OU.4S^P[B]M*\8_< $@]6QB*)7DS&I;M_;&\/AP'HBU)3=SJPIH + M*@VUYU$>R^J+KE+7,ZK#&9(%R"[(D1!P"TN2N"F&KXTUYR[KIW54:$2+1Z%& M(3P 8WE6K^*T[S"2F8QFG#5U[0*6]9-ZJY(X:\@+A\LRJX2Y9SBW*N#UD0VZ MKHB6"S5E9R0ABBH*Y$(/316JPG0Q,D^C"O_<&UHG4@4GUVHY0[-@UTPN \*5 MK7.Z0%+0Z'&CHB4SQ2U$H M3,L_,9D:4YOK0N9NG2KRN4YN6QQF1XHY6G(PKAF]";4MW61U!;I+7,*Q8#>M M1#9F1F7;"@C>&>VL@W!2'3L)*I8I! HH'R +%@V,W;,/B&9NWU;8L$F8PEI2 M050]2M4UO5Z7"TG<5^'X5 :O6=C4F+"LST.M\]V#*6%L;O*E*6G? !D(I M^V2XF:V=-V2P.;[-%E^0)Z@?7!4(D'66QL E:,L>&J&SMT_!'EO7_(7['&UV MV*N5/5DDL3C69?5]6Q@=WL7%W58@EHF2S)^;&W*9A6IH;V9\ZK98BNXH!B0! M&6:$U'.5"I9Z[I,GDR^)7\/@Q'S=+,8D;,R#F!WKTHG@ZP\@"JV"V);8\+5J M/#*^.H;D94ZUUCK&<78[Q'6499S/0E7*M3-&>L9:'Q$CYH+B$DB;18@S#D05 MT%4K./'!B:/4R8BLJP*B:15D,!M)6OCDVX '4D1/D*'#/A9?E;7VFLZB_K)] M-TY'$T+F*5'HL83C#I8Q--_I*=A8S=Y-$@Z [BV1[UK21C=@ST6NG]R\C0H3 MXO0R#EEN-5K>8E=8&D32=;DJ7[E?83F7O6=*,:8I!]+8TQ>.C!M&/&"?);D^ MX5U0YF!8:A6A!_Z8// -[KYK MRKLY-675N^Q MPA];B'![ZLMM]B3?D(<#PY XZ1I.ESIM8=I7M^.H:?E4T.Q*N7=OPZ,..RIU M8C,L;([@P=#EUM4X6QON?K.C"CM&'&9=MX:_CM?E5Z-A 1*5*\!'^T8AF1V6 M/]KJT50[T)JC)0088^:):0G]=R$#H0FR$%<8'B=L8X7> H[:N"-? 1,RY6E1 MA19U(HKJ5(YQZ04GE V#\[OVW.2%,.$/G@PBAF6# 2N,.;G+OI:5J<=(54&H MA6+Y*]L6*3#,S!UV'RV14VO4)#(*)\Q%<^RY-J\+*]@Z(9PL_2]X)'#?Y?8[ M%M!VN2)B7OTIVJ^.P_9*3]R15<( J:IOSEU>:U5^'>."T>5V3%746#Z2SF7. MY+SGO(L5N4O@ZJ=(;!,36HZS69.(=ENJ&@4)OA&UJO:Z]">\X7?4AR0CK9M( MX0 1ZGS;^@8Q25R:T7;3\8G&%X'T*\B][TBU;8[&';!X8FLE2L07=T>QBT M.DG 3DOQ97L@2I7-<] +M1T#^P2,"0:-'$=I&'S/=0S]EW4=VD9K6BS4U*,K MRFE@3UMT-I"P=U=6C0 P]K.X8KQ$.++J/J=@.%NUQ? OVROV.][YD>0D% T M=R]FS91)N]-%7O C: *N3KA083'R5M08"1$]] MNP!SU?VA""Z@GL[G=W BWC7W\F&P4KJ594==NW(PAHY3X*M9 7 #9]$BIYQK M\B+:(,]VLGV.MC;N.ZZVB2$2'-6D0ZPD%$N27'RMU&2^%+7*Q#%M!8K*(Z,] M;VZX*G5-@U 8H1T(K0$KJM7/17XU\GJJ!B^1K16MBM^V ?WSL9LN('*AZN5) MBRIBD,]O\CO3E^W/?DD@F1XCJ5R&DCB6\:PZA#44K>\W?&<>WF-&N<'>!9&8 MACW \()[LY8&H5:ER>ZX0FK=DS6[*"NID@_VFL(HN*FADI];-7;F)[,:*QDT<4O6]3=W* M4 0-Z8^6X4FM3.%NZS2'57D5O>T/O!BV4[!-3]O_4%+AT\&2 &)RJ5WU<-4, M&H'-! 5T]J[)&@?A63N\8!#61K5O&GO(HBN8B33:)W"IZ#$@6PIU@UM2(2_E M#( 1=H]XPJ;!!"KXF& G6@)98)0E#+6^OJOV3]5*]<$ A-=M,#HBS=A<),H9 M+*40)R#@%*<\"6Z!&C,U<+;QCF.:/+N;2\=A&#C$:M_^#&F:1PO?7:8 M CLI8YQKU;O#4&V'2;6R-#&R.!RU@;?%RQ=P\'P[V/;FWB8O4,4&8=L^B?2G MJ5N5%K[F58-3,]1I;+(6!F$AC=NLK1W:QN'H5"3;H:?8@+*"VC\BE*2C\A)M M_P06,58+DS)E@N?I%7Y.4*Q#@MD88E\[>&Y3CQ:$2^1=N[6W$55$AFS8 MG4 B?L3\ &14Z#G&>J5<%U>;O:T4C&EX\->N8<#1Z[9^ 45\T!U5LC'6,W68 M%!!V4JED)>I2R;J+]1QIZXRU%Y12>3HW&@FR-?S%B8P[VXVE*R)/VELP"%D' MD GZ:MT7]BVKBML]2Q68N-6 (*F=J3SKP&Y:M$ 119>IP19ROWV:3<^QI)W\ M<<21-I[^WE7+@,M\8Z"R:D3+PF 'P^N6#%U<-'F?E-:-J1[67HXE\.W]>&36 M$WN9CWNUILK,^BF5Z26P LW4!Q* MMSPQ6MI!F T(YR- L@8K3Q/8+ 4L$9_"+O!8.*&.3ROT.,VM:B'D C@/!YLP MVWS^$+F -VGP(BVP_"CR87%*!Y6RI2N4JS/;5#+AR M(4@O4J$[WFM5BZ+$21=LW&4DQVB>L9L2N$'N3 5IR!B@-[L)FVHHSC&BR5B1;S1_"AE]XV$&!@=I@2VFCH]:,9QPP0@6KOB)N,PC L69LJ,88!O=AN3<(FXHA"A_].J/COA(K_ M7Q(JSCR8-U#:PJ+_@H6 ,'IR2X)7?.95 S[057>=+ MCC4O:R.&>:=NR!QYSW?EEBN7%G:%W,L^_J098W&4&;7V3OX[BT=2W,VBD7:6Y M4Z@KZ0[HEB@FB!=8<.^!8N=8;D=HLBXPK$.$VV5XF^&7ML6$A>JN&*9NM>E= MNS%7K[>U&?-@],0%!3NQ@9W,K1U!K5S0Z)OQT_2% 0>N,ZPS."Y9?J%6IE0; M@M-R7*EOFI3006A%1[LQ\9+J^9YD.RI&V+69WV2<&0=O8BTICJ5A2Y*^>I.M MNNN,ZL82/7XU9$H\(X^'#9YW'7PID-F[ZG;O^":%?,$=GP2V:RLNK-MB6++\ M5N-"3"F3_%MF;8]%+7M=>FNF S)->9OE-G), -*F@MJO7ES4"LQ-#J*S0]AF MQ)N2+!',,+#" SQX#[1QXR(R[HC>B1SD8L=,CV*"*-SG5Q33B4B:+'312MT) M*QJOP$==+E$.(9LM1/Z T>DMWL[?>J=#(HSM&K3B!RBFRP8T<^(4ZIO4@GU/ M8>>B17G94S8NQL;.5GG0#$U\U1$-]0I#J?UJ"PJ<3#'D:PQ[E,N5A4I$ZCIC M:Q)]ZVHT15QK$:XTM04Q;Y0!UY;0[!J!#J%U,GT1H5@TU)1_#4T5HM8\)NS! MUF2+A_,?6O%_K8Y&+S+3=#1":M[SWJ0$40.@8Z8R)A$^>R23C"R='/ZZ)@]E M;93575Z8.FTH5U#0H+MK98^VODWIS&RCC%VUF'@"9*ECV[JUN2"X':/Y3%%X]H$@<^NS%?CMU!W^E&-F&K'BFZ?^$Q8Z7%M M@6P+2%)IUFL,\7\@1%J1O4%J/K5@9;,G""-MT;U%G1\HB\.D!A'))[&&%14L MXM6W16\;1>TOCNI2^'/A8?:>M&;^1:6"G]M[><'2FUAPH,D$-UO^[A>ZVU!) M3Y#_[D;5Z$:EVCW8]*T7M7IR1A43 <"-3)BS791 ^.9&D?#(O(LHOW920RL( M759Q:E9QXU;Q/<]R.(CSFHKH8+)^C2^ZM+V\^P)@S+'H_%#.\S*1=([B<$U1 M>X#BJ[^3DF[JIZ&NX=\4?LVYYZ[P@JX!2F#+V57P,W*D8R#30X,+2A:V^:"= M@UK>**S*3N+&;_1K9+K-IT??=P)(,UPA YH"- 9GL3'CE.VEB*31_QV$#H-? MFI ,1T\G3>@$[,UE_W6#KL%0,J'2CE6#7G=)6H01T_=2HZA>L^!D_*=Z;3R#OD?DU.\R8\#6I?_ M)1F=734*=E3N65-FQ$U]\Y=-O/06>)MO\KO"UH7#4*CUI@#JB4>$]LRO['P. MD3T);:3=!M*$C#S32'3X-U-,%N46>HQ?-@868P&2WXP='1_R!0D;4H9;>+O* MX'BO%QBP5;,KP @R7@PRQ:MPFJ(QA6AWI,GRZ8B4L285N*U!=L0$(-_<[[C^ M.=83,FNOC:K)J@RQ4R.IJ8.I34NO_!L:_ PUM#O[ M@UANF*P*B>JIC8 +0.,A^QQ0]'=^6NFPC@CBG&+P._;N<;W$N2S:X8[R M49-I]8O6OIN! 2PQN,NP!B1SB/V&&BI\Z#*5I>H&K-XD._7G"RQUQE?7Z9A MZ*[EV$[IQ@&R01:D&*+*OQ$)]X1CLHUTP5$&VE[*#B][3!T.?"2?G9[T%SKR M>]\/SNCT$5_^/=OLT3IAB^MKBD^-(C%]HVN,SULZTL&KD^O/KXZDN60X5F>5RV0ESCI'W!BDNUU&A6!6I)(:>\! *L6B 4N^ M8D\D9FBRK$"A((*%&6,_B<#%=1 FI=+6!9;%T"<29 MBZLQ_4@\F^*/#6NBG_5:5OZO14.L'>H2%6)9?W0!44B,S-64ED>@>(O6/HHP MJW..P^JD";M2HCV51]>O):WMJ":YU60<*0'5'%P/XF$=CD[$,UU;HR3LR<$] M#DYAI\4N^,!R\>"FW!:+((DG( M\U(46[AI/PCUT#\GW:Z_34OE,J9S.V2H 8M6ET@3L2)8)N3_97L_1*1N7FD-./),44)(X:&0#]9,$ M@MT^V0H\CDA;T<,$JZJ5(G+\[2H>W5#03,ML 2)HCK7F2%;_OKHZI,+V=0\E M\.0"U$]]1OMGBNR\"=[:AK3&!DN-N<077O\4#*YL: AE'$B%:K3M&I[XSCY! MW[.9YD39"\[8(&1F^!.:;#LZ+" S>J..Z*ZSEA!VYYR.L6WQU&OZ-8CG:9BD M8VZT%8[3*(SGR:')9B^<+!J':9)XDR4Q-5S1:SDPT?1E$\VC:3B.QXU=83>9 M>22[DK4T&'S37Z!HIS#O'JX(0K%,NH(0<%V+/N?4XA MM\@!9:\:U1F +UW9BG-.:=#/?-Z4K=_?D6+-#+*]U0'7*#D_,I]B^RDYXFI? MW"JD50GL-;48P@(?DSAN_>5@Q7RZ)@&D66_B#968DL(K?!M<=P5[V\WGX72> MZH_-'LRGUEGT%JO?P"+"&&3'RQ"-U*?FVCKK:[SAJS65?-3T<4JM4+"GNUUZ^ZN>TTI"ZK@TGZE/SYX5 M-HQ*P[EZM..K[K.:A*/9+(SF;M?M;S[N-V2_7\E\TYC[RZA'.KYBG.&>5NE\ M&B8S[**8I/!DA,VGL/EQ#/1F/IN$XRA5 /9?#CMG?P5V J,%N$G#>#JC ]-_ M_=6X&0%&QH"1R6SL?7X.XB;4/&PZTE#3_*8;WN9A-)V$<3RUS[6_,9C)V#Y3 MGUZ(F:WECL*$NJZI];:_:H)Y-*.C!KKA&MZWO^HA00#3LR29Q1ZEVU"4Z^B)V>,A+%.H<-%[H)]RS[%-T M$F][WXD?KS7+ZL(W[X$.'H;0,@&9*YIC_[FHBY?U\K!DG(#,%@4P.HANP2#" MIJHI2&J*F3696!-!W"_?S\3FTRB,THGKEHYM;*-X2JU[+3_KYV/2 !8[\8UF MV+=]%&$'6,?7.OA8@KT( 2?3T3R<33KY62\?BT!^A?.9 GXJ$<&QLQ8;BV"\ M*?PW 8UYE$RH ?P@ 3%_#)+/D>9I!E&Q>^UL-J=.BMCR;#[%1NT(&H-T!FQN M(NH!-H6'=4S360- 9W]S -5DNQM"]1.]1'F&K1SU78^(&ATI\MS!!&81W%BJ MWL+VD0BBCATTB7D;0LTO+R?FDW0>C@$4L('T> 1WE@"* (P=:;)^RJX(= M:<6K.-='@BL*EY=BL$!'3,O%CB6XWY1D]\$F[6)Q" JSPFZHC$2O@_D(SBC" M[0:_Z)1Z^W#S BTO[1KB-VYS]G?:9C))@7KC&BX[BWU.+ )2G6_$/V!7!&D@5A_[_NKL: MWCAN)/M7&C@%-UJ,9OO[PP<(J*](H$[GP*3/Y[X[Y#NK'M2%.5#7^D MY:TL"S6 GAGN.A).V2Z[$A%S>4,&F;:(%]I-B>JI8/:?TRMO/][*_8RFC/=I M'R7QK4KX0(8Q[M&[PDYDA7QT[7048M6)P]_$R1UU+D M$*GH(OK<0*8#:* 7G?UFS:QE]QLU*=W!S\X'TIA *W%&K-!&B.-:DGE0(&8V MOI&*:.E;RH&<2S(788AVU*$0O1R$&D#B*/)PD=%*3*LXF:99X2TESNLM1? ( M^)+J /.EHN&2UY/UD];&(!MSVO)!>Q4M&1 PHVCS0 ,YR5M:-J EJ&RGCA9- M>J9>0N-K)1;JBE?";%7F>L"$Y*V$I@:$4[1VN):9N3%5/0IP*!VSO; M?7$#J$#D9ZI3*EN6AA1?25./=D)YCAU1QZ+UX,BN#&GLU/(GER&4\;0QY WW M&U''HY.,Q-AS-N);M,^15[E6NUR\>.6R^:S]\639%,J!AGO1PBKF4>VR);.G;"^,H@BLZM["0*K_JY>TYY_C^5$-C=:!N M'QL2$\5T_"AYNH&'*Q:DIL!XXP.)DP3S&!M ">Q-YD9& S_K2@'ID#W:D '; MT>8?P;OI'UG8I)_;DFU4#9K-:%-#]@J:![O5),6,)*@ ;!_6I0TCQI: M[[$%6^"2BV9MF6&7_V)[2D MO)P:66_M"/%F\H?4J[G"2)^OTN0[_:>H^(\,(U?62TU-$2A']7:2KFKUKTJ> MP$N<9KMV1)0H<%\Q2Q,-ET5]"_C?X\MH$$+ 7RE>AS+T-(U0UL6S0H#4<\; MMW*IKIQ31YV.\?6;'C>,$MJUX4E8E-*LDL1V:B\)>.GI01&U&-!-YH\>7Y$X,,Z^=4:YN8_A\VEX,AX8]7FL#@#QL M;G%"=/^YY\FI*)F8KA*>%DQG&.\D.DFYOO1TK9^8$TJ3'N$B7KR3&<9J%+'C M$7J2T Z-]&%68M4ELXI,E)S,-NFL 'JT(WLF)?U;T:>*MCE%DZL>JZ%L4YIL MM-*3T2RJ=J+M."*D#7*%XQ+YDI(!4=,^U.F&1\F%4 (B(V^WW^YVOR*ZAJ47 M7Q0X%C"SH74-1^LBA_%$]EG)0RTOR#3)8);PQ!OR'"UHX6EP M%\WCN(+I0GO:W(S.!2TI*2U0A0S?98&#X[(S6ZU0LRU4[H3*;_C\OFU2/F=; MX/*%U'[&[X"I$2B!UX8%&81E16L"OPW?:5DA\[4DXVK2'@ -TAWBKAF3V*)D M&/@B1MRY(?O 49/! &.B?*\ \AZP@G&*_;*AR-_VRE?;94LF\M$MW]&X0DD\ M;E#8:E,AZ@BGQ#:85WA\+M']_+F@;I+G!OSC^'^YOK=]U]J-"3S +Z"1T$F1 M](FL6GS"Z46_X'?B7NV4:3C;Y'BHKB1KWA;J;\=_+1AIOHQ%(>W!L*L+_=%\ MYIIVVQ_VEBA&0COSYI^7:(%\ M;F^WVDE\4:LCQ5/GE:5^='%W[?0IZ98N-WT:Z-\#759BC.8WFB+Q7&USSBW< M.WCFT8/K:IM($S=>:/=";54^43T+R>8MH--ASY6)#R=+*_[_0*$7')6.1GV+A M[9"HEASUJJ$_+[?[7\_>X1S&G$CQFKTH3FE?UW*A#?\_=8MFB+'CEK&@"H:&#-8V_HMVO=STT(86OFM[BM&OUWV1A#U* M;%7E[2L6B-*BV[U+2FTY,0UA_#L7MBR.*Z/>+O_:]W,1;.LFT"-#@@L)BT@= M#Q@]\W[VP*_*7^:=LM/9;^<3$V KY] >HMMK/".2^P(H/!G_O'HE6._]1[*7 MYN09*++TBE25TSY)C./38X9S;82@9!"EV3FP6"7?S_2(JH3R6[+ 5)]-R>4> M9T NZ#BUBQ?'%D"XO/?;M]L' URWQ<)=>;=_.-.N1:Z;WMO-^_4GTO^304RY MURZEMN>JDOXRO;T3*CH?)?GUK:8XE2IRB?M0C MLA]MR")-]7N$PJ6? M"95^(P)J=)HS0@\G3 M-:X0LK(XZJ7>9I/B7% MBBK32/WT0 2VO)H\M/II=W?V5_$>_1;Z#$0%RCDUK-J,UX$VFL3@WH0A_5K? M+7L:;U2;B3+S3[)"HTGZ5*"FSIW^MTI+X M-.'KEX%:+-7,KM3@+!/5O;1[SFKLSDL^+\7.53[2GHH_]M2E/%KDC(["ATR> M3-3;'8L%-M9^L7RLS MF06&%AB;WJAK>E:B3#"@[O0X2#%H<8V;O[U^IS%=<-%:NT4I2:,B'TE>[XKH MEJ_9/IDQ_(SVL*)!.:G>Z"5Z6^ZH+UU6,2F))&MPNT2]W@!B1ZL[ )M-AU%0 M5F0YU0QSIV'@4X(*FZSU 8ARB;-1BZSWF%?441I%D8P_D!1RVRQ(J*!)47 MM/"7R5_6']"'9%!4)$R<'.;W[=6.K(>4@9D= M#M M:6D%2!4=V=P.H398ZX)<6H.".&IW6\KT /!H:27"UN%QO M23P5-;A/P<3W6)>&VR L>QCI@$NB@;S.='PFC6-G2#N#RUM%+],UAQ=*EZ$+ M$OJMKG"M2=J'+/::OYJ:EWQ+V9"P^" C;1F$5K&K8(63;,"VR2 TQ_[!RN%F M%/HN7>:MM+\L@?&FOBDJ^4YM3ZGKZDH#:,GR!0BP)EU(M>4!00H29]74!=0U M%B5;MS3(*']>M*2Y,T"?Z5U5TC8I_&RX:0;/3,H5\.R"4K%I2C8 MCSH#78W M06OX-J C0?9"B8J[RKD33'2LN=3/<'#HFER^8&E(V6J&1R6N/ Q,N&QI+-09 MC1_J(MHS%*G(Q&D=0,4T #.V]A^RG SFV)Z\3:1/@'@W+)+ M90>AI8P7?JQ\T-G5]%K(0L9:03V&GJ]X0+7H AJ^C)EK@3N'<:,G#PTT>G]: M5MRSF-ID@#4 5+L@:D!<&%[>,DJX!D MXYOVCD:%;DF+N^I4@*6+1IXC?1.]Z4&2,6GXK50W->,M18PT#1B#V]-Y&@YN#-82ZRWGV?'M_ MOY/-H\#Y:?CD/!2!N/KVQ->X-M-AFO=/%[^K7A\*PX;I>-C\"UPB,Z];1$Z@L; N*:QC$-4PEI0>VZO'CN).003_+3^WL=BHG,H-=; M3'ZRXYA?]GY_J@E+MFZ+UJ9%[VR+;E6+@(*0HMT1_WKWF3J2FOVPNS>M^>ON MYM?];V2#W=%& R%3?Q"*'4E&,W6]O;VA"LF/)+WK00$L(3+$OJ,5!?_#O<*_ MT'\\M>1YQ8^RE/_P;"/UUW^N?CQSD.[T2)UQ>T>E_RDQ+TD,+D^$)1^/L>AF MRC@0$;O?*-9<-SR[K1"3R]_\#69@P9IM]W$O@=(1*>[# M@X.] ]OZZ2.HT#U[D^PHX^OWVWN,?(X7VM-[$Y_,K(!BJ%G#\:>*-V3RK,G8 MUX2W;ORI 6">/]58;6 ,E"5#Y#@=KF\[#"7J8U)&@./0MHSW8!G\I'(:,;!$ MBI:_MRG.^U*XD?-W !$SLF?:5-*GM+9?&M"WLO"R'!J9-@1YRT8I5&"'#'D- M # _SXJ:GY=X(0PFTG@PP8)PGO4MT_>>];Z3YDV'(*^&2H6(6W_+*" MD?=[#\8=X*[M49\[,:MO/EOTM@Y+:^- "2Z>B>.$&HWOAOYAIJ&/('<(;IVY MI..)RS56+^#M=+T]-1(F:8W9#5Y=R19W9*5F"G_4;J)OX\=#E>B'_7*=\E:L@X>*?/L*PZJ.!9 ML<(5AU0'Z9XM(/Q@.)=(^AK-*X9<-F@(G5)2%_67[GNU!%MY1 MV6<,<*J@24D %;O]TMX'#N)UJNZW]TZ^C2(17CM#?3?^WD4!J'E;BH0K&+$, MQ5H@CEK'5V3C?0L78.S0&C2WJC+&G:%K6^R.:!$8[5J VN&H6_MRGNQ3AU5X MM@=-5P"Q(HV"H=W PVED/LQUAO$!I8XH@-0O6X:C?7$WF+IR]3!96C@1DQDV M+GU#OB'-H[9EXA4V*G4/&&LD(&FLD'W:I>.]$_^BKJ0;3\[;26]\.L/%&O M7[_%NR*7(<=SX)S1KG VQ=9Y^["YU>>^ANM:? T<9CM5RK$+E#O.V M1]_PTLV$/)P*+C8V#;:OL-#4F1/,+C[YZHJ"-N-ZUZLUE$+YGPI(? *PO\C2 MC(_U@%#*&0S*.%12+&WN@_W[L6IXJ^P/C3[-/-^!B[[D P.E+D\2K2U_$A@[ MD(.Q>LQ*C#GCV#/9A6G1)N]#TG/HSPL^@N5Y5I0PL^WZ?K#0+$@>CDQ0WR59 M]N!"F)"66QVEL:@V6F6=NF(X2K U?<[3EDV8NE1>\+;0XZ M!@K59O3\B//C.Q;O<#TT5_ MFWYSUW_SM-/UH)NBC&YTA]_!0KVO N 99%V_VQ2]S(28#R238\[S8/I'HR-1 M]M'N(N">HPM%(K"C],//^PV(_!BN,CR%>WV_OMXD/ZUO%8LP?P?'#M\WY88U MH$=78Q\[L:F]DC=7[^]V-[M?/O,V7N=8T"K>5!HD?)*T8"&0KYF.77.!T-<, MM5'G9;CU>\ FD)WV35'0R4UEB@*R)U?([M04Q0X]M&;]N+W"RHB1KT.8)EUM M"G-T41UJGJ@@6=UU-.RU.,P,_0V*)K-US,BXK7-=232U4%4.]WG[_['/X:/G M]#F6V.,[/6?G"ET6,''_?)V>PC?8=#I.N525Q^)ACRTL3[;[M4*8*6<,E2-: MQPVMV6M;XF8?!%<%K[M-Q%F$_L8]C$2("1JU!A Z=Z#Y:,2P#'"4:D$Y?E&V MFOHN/G!G(W>,%SB@O=_=;:_F;W',H)Z]KCG^BJ8/(1B[\L+PQCURBCMXQO4L M5-LZVBVC:JAO*V\?N>P"6-[F['D<;\=BMRB;JY M"9Z>::*NDSN"F8SFE\V.ZO'AO<0BU3P!&)FAOCEFQ(IJMO# L8$; MR.X/W-$K1P;6_U^#><2 .[[97>8"(CN-A8T<>XGY]?BW?T(45$B MI1J.^^K M_,W5R@R\GU\]218GIQR-)H1;[*5N5>KYE,UD2MV^R]'VG8?;]W<^67CVL+G= M_Y>W_;&VP7:<3.Q"8ITY_)&*;(MY(IS0?LH!Y,$$/C >O!ZTN,=KO7N[WW'\ M%[Z!A:U^NV/>Z>TX=5,/M*(VQ7-AKC\X8:XYEF\XQ+7BM#01KOE$S,2F-+$L MAYG?Q 2/'&92EM9L6;T D5XAJR[UO;(%Z."PK?BE?^O/RDLB=7H'KWT,%5F'A M?O]Q>W/--U'HS^TM'/X5%?$?R4C=-"66&W";K?D;LN:7B7:A&V9KCJE!N#%% M&B[K^?KJ/E.+@C)SAJ/SF;9=P_2Y2:]I3-E\54\(;(,,*")\%# R[X&G0Z_H+7K[UP#-^@ MJXZ+0M#OOI'.L7#FI7NJY+[DN1-GQ+X)J7[:W=G0!=_SO?;4HCK!^NVMOS"! MO/R6$G;O<,+Z\]72RP8C,?CLO_[Q:H#FU+^3[_&T>M7H$ZSZ@:7!A>YQFZK' M-.TC6VLS1+;-9HAJI5.AZ?;:A#QAQG^.$HSGKZ4>'RJ8_%#!Y(<))H\53#XM MF#Q6,-Z5HGI\J&"*0P53'":8(E8PQ;1@BGG!?"4-^T4T\IPHQ5/B/X1*_2F_,\3I'R76"O'@9("H>S^ZNDH?D M"[PVR'H<]^8#LP9>'EQ6PR\+)CV^;X5965VI.M3A(6KFJ+Y]@EMX6Q!-2?^F M?LH8&:F0]QJ?MSF49)RX.91Z0-[\]:3LT#9'";%'R>QMM?LLS+X 7?KEH %G M>9>_7A,E-.:!)U+>N4":>]YV8$P.//,,$? G!V[+%8]R6 Z3?,K^NA>@5/XV M6M8'Z"X5KO;<,BY'C:17FP\D]52D/O5C._SQ+Q_OQG\<8TP.R2R2"SFT78RD MW W7+H:@%EAX>>Q);I+8&/FN=SKGYM+OYY"LJ?J^-8#JY=KZ0,-? M#,N9Z*C/@R2.MV_^/B!AH!O MM"F:/BMS3YWP]=S-;ATP23>L/]YU&6PC7(-2<6AWXCW1,_!V!Y M.47-'*7S?7YEST80V7G*XJ_^$DC;%?0J#"H#9.O_,M M69_JV,N9K;) 3K ,!QX?2HGL5[X(R23S'\;P)WN5;E9YH-(^I7*@M2$A',"Q M[)58!N4'"N; 8Y^*.=!-:2 C?,(\T8W2,P\3@JW9SP[R9O\IN)S]I^-J()[9 M.>[00J@4O,=SA,IA2?L\RN$=RCA;LK?$.A3)7G_,,2;[4AU T^)K9TB-0V98 MD,,XODL'C,67+F/QN<=8?#G!6)S$[<._*HNQMTT9TA:/V6O',!2/ES5'*.P+ M(9J+>"+K =S#\:4X3F$L'>RZV-Y"4U3F6:+7T\3I] ]7U#N M@W?8\U5^,ZSR:_KMBG%LN]'2>ISQ:Z6=5\MJNI)'O6,<%/'EY89!$G.4V3'@LRSK87"'/]?IY,]-/OES6T[^ M[!XS%B/(-#P]>^LWT97>V\^)FT[%E$O.P>,V.14%QK0TC,,3!Q-B"GA2]O9$ MFWOV70<4(\@[V-^2]F8#4&/4V2>!W;S%_*O=6BC=Y>T=*1-PH6!N,NHR!'N1 M\QC2O\ %3;=9DFZ%SDWT$U,(3^2Y') XJXV0.@5B[]8K2.=F<_UG:LN601$. M6?A(L0Z=H^B'97(KDV(<'Z6JKVO"RCO WS?5F*!$QR>ZXCQUM&1 D\FPY+:O MG7K$OSNL#%S"2V'0"W3^SWX'0 H$M80!(BJ #P:>- M_W0D)($G6>RE_5H'"HR(6C#,4BJ/HUR/OBP/CK[(X 9QY]FSHV*&2W[L9%:/ M"FA04$_22F@?O+:T0]-GN"Y;\=@".TN*/;L*+0TS;D12AT5[/K%#5SR?>()L M.[Y>(=+MB=S3#-!CJ1U6\TCYSP_$8-ENOQQ91+^_CBRDWX]'%C+3OU_6OK%^ MGR_U4H>R&!@-R[#EHU#82::J@CM*.F)W19>UDNG9.Y\UQYT\)8NRET+5XGC+WR. TZ5IHCS"\O[%BE>H1T#]>*<]-"26*X,XJV MCB"I/6SL( XPX!].=1^)7QN^R65IG3J'&R&7UK=+81KW M\*6??\8XR3_N'OFD7V)2]F,(_!%R MPAYFT7[E48G%L3PJJ?(LCTH[#"$0E6EF;$_0F$=>*8K[. ^\B]\?-O> 8QFZ MDJD1'>YGGZXB+M^0H6)T= 2)OX_7"%_$K]T7L>6*^&]-BCTB[J7JMR@YO[!Q M$2T-]O;NTXZ6[&OQRUYO&97YKD^=&D"Q-J&CJ#;TT#J86H+OHUF[/?6BVXW[ M[ VV3ZR[[K=[K"DA6N\)H3!SH>9=#U;M[6>7SOS&(>3^CJO=8P@W/. 2V\6R M%2X'U.$J]HL0:#"/N(X&HW/X-U%%2-19\!!R6D9#EG.OS/+P,OM$Z?XM6K#N MP5O&Z??TQ'A85I^N?9A_EDE]7B>.TN>[/-_^\46?MML[B)W@SH[:"4RS9$<5 M$>9T/K]\_"QY29E)2+BWB8,?'4(8G?P=Q:/S4+ZGX(X@G/4M@KZ#6S3=L=>N M<0IC+^D7XQ M99!B.HX4UI>HRQ$KW,+?JH*1HRN.0O0PSQ_/,)E&<>X=%E08BH.\?D^::,I M/4^UT92>_]IH2J_S1E-ZP2NUC2_,BL>-M! K[03VQQ0ZO03-,,;ZG6\I8[W= MN,,,X2):4P0^$((<1Z2>8N,)-C"DP++,FW#L>,>E(2\:# ,XV M)2IKN-)EN-+#0])@']I,?][O'_[]?P%02P,$% @ N&U:4 K3KN=+ @ M?@L T !X;"]S='EL97,N>&ULU59M:]LP$/XK0AVCA5';29O2U39LA<)@ M*X7FP[X5Q3[; KUXLIPY_?63++\D'NO6K!OIE^CN.=USCUZ<4UCI#8/[ D"C MAC-11;C0NGSO>552 "?5J2Q!F$@F%2?:N"KWJE(!22N;Q)DW\_V%QPD5. Y% MS6^XKE B:Z$C?#9 R.5?RQ0B_'#\]ELM]=4;Y,:C=T='_L/)U10_;@,G&#F. M3VF$@\49]OZ<]-3_-:^)3:C/GTG])/>4?/$\\B>H)\07EMCK=CX.,RG& YAC M!YC*A -:$Q;A:\+H2E&;E1%.V<;!,PLDDDF%M#EYHRRP2/7HPH'S[*7H>#@5 M4K6U707WN^JF3P*]9P52Q@:!,^R ."R)UJ#$C7':R2WX4PAU]G)3&H6Y(IM@ M=H['A'8P1592I:"&,@'NH3ADD%DYBN:%';4L/1O46G)CI)3D4I!60Y_1&88V M <;N[1?S-=OA;C+DYM@C\3&R*GK3K+HSQU/S6\G;;(Y[FW8_7E32M=0?:[,< MT?KVZL"=@HPVK=]D@P##3LJ2;3XPF@L.;C&_+1CL63 .25\'%5+11\-GKTIB M % 8K4%IFFPCWQ4IE]#H_CHUV;Z:9Z]0\TOOY/SR\#7:5\,K$/FOKZ37M<:M_KO3?0<4K6K* M-!6=W(*F*3@]]OD3X5O[[F([/7!LPH9>DY5Y#._PF]P4,E(S?6>7V 8C/-J? MK?!@,P-<-+EQT6W 2)1-A"(-DDZ:?GTIN4Z'B#NXFXE6MMY'E#1G9J2/3]8]W%O[ MP'YTVOAYM@IA?3*9^'HE.^$_V+4T<4EK72="G'3+B5\[*1J_DC)T>E),I[-) M)Y3)/GW<[>O&3>"$#;(.RIHXLY_Q7079S=K99;S+,]8JYP/B_[8PYJ=,JI3/V4S3/F5??K'.O73FB#THG96 MZV&K?L&P43R"?YGS7;J@ZF3%(.YO162=9[-IW.&C\NI>:16>Y]GP7\LLGL4$ MG,8P#KO?[2">N/\SC+9M52TO;+WII G;<712]T$7/00_0:>V39>\=H"2(Y \M$@SVVW M!I 5 EF-!KE8"0<@9PCD;$3(NP) 'B*0A^-=;N%7 /((@3RBA5QLNDZXYV'D MU-*HN)F($?.TKNTF1DP >8Q 'M-"7LC[;1#_K$P,/U%I[-0Y89;;$86!?(I% M\BDM9A]I.LF^B1\R84+M0JR7RVZM[;.4[$P:V:K ;F( AW"867)BM2R"K1_> MGPD?'Y ^ DKCAY4&R&0(,;7D]&X)\9:3\<9+KRNFDIS8)0NY'%*;6[FVKL># M8)@^,?%])EMGUS(AGDC)Q;' M%VN;)Z7U$/*N8D9NECT!._4^S0IS3!PYL3ENY:,TFV30,$7DQ(Y 19:D! 7F MB(+8$3AF"3$Q;13$VH J8P>Q^-/2OX-P:$$RJC88Q,2\41![XU6(WCN0F$0* M8HF@L3I]9C"E%.0ER>M8O7:8A3BQA?Z.>2OKI+'" M,0MQ8@OM;3C^?GYTDF]R]%4,M86P&C()2!RS$*>V$(H)VP4LO7.Z\PDWL3LU!%;"$< M$SJ]PBQ4$5OHI:&Y)\.<8=Z9#=Z9[#Y#:V*R:F3S->[4Q_FUT/6-8_W/]C4Y MK_K76^U&Z_,X[]K\:\7PX5B_C]T7>9]^ 5!+ P04 " "X;5I0E!CDU.ME].TS:D1*?'J##!(2,[OU''U:9 MAY_IV)1#U^;]H<^+M].QS:MJ7TK_(X2\WJ=3DV^Z/K7CE6TWG)HR?AQVH6_6 MK\TN!5DNZS!,9U2/#].9B^?-JAJ>-[%:_&J&72JK*KP=PY]N>,W[E$H.Y[=X M,RX8O_+>I_]9WVVWAW5ZZM:_3ZDM7U3\6U"%KX-D/DCH03H?I/0@FP\R>I#/ M!SD]J)X/JNE!M_-!M_2@N_F@.WK0_7S0/3TH+H&,2WX2PIJO=01<1[[7$8 = M^6)'0';DFQT!VI&O=@1L1[[;$< =^7)'0'?DVQT!WI&OMP"]A:^W +WE"O?: MZ&:;K[< O86OMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP*]E:^W M KV5K[<"O?4*9R7HL(2OMP*]E:^W KV5K[<"O96OMP*]E:^W KV5K[<"O96O MMP&]C:^W ;V-K[BPFZ^W ;V-K[#O1VOMX.]':^WC70N^;K74_TSOMF2)N7,AS:7;YTR:?AW]9,X,[E_9@N MGW&>^NW^B=)EW)+"^?7BOV#GJ1\1X=,_B1[_ E!+ P04 " "X;5I09,>< MT>4! #B(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K M6.D7?D2\46^51/] W0YL85N;MB+\>[NA)AI,,$+RWC"VTYWS;C3/%=?/6T=A MM&F;+LRR*D9WQ5@H*FI-R*VC+E46UKH2TK59EJHA8P=,^'EC?Y[N>UR3]W5)?XIF%XNZH-(6KVVZ)0_.DRE#113; M)@^5\50^15]WRX^\<^/C@VE38[9IV+<%^>ERQ&U#^P,,E6-.CFE;T+Y10V'W MR?\U\',W%-;3V/E4];'>\W@ITCQ5 ^L7'O,1J=\Z)94'#4^M3_?#OEF_&K[O M>^%?Q<"&P__>^O%R") <$B2' LFA07),07*<@^2X ,EQ"9*#3U""H(C*44CE M**9R%%0YBJH?F'5!+ 0(4 Q0 ( +AM6E ?(\\#P M !," + " 0 !?D !D;V-0&UL4$L! A0#% @ N&U:4!:H^C;O *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ N&U:4)E&PO=V]R:W-H965T&UL4$L! A0#% @ N&U:4$:,-5EP M!0 91D !@ ( !I P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N&U:4%2&-D+] @ 20H !@ M ( !SA@ 'AL+W=O! & M @ $0(P >&PO=V]R:W-H965T&UL4$L! A0# M% @ N&U:4*"A-@L!!@ $AL !@ ( !,R4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ N&U:4";\+[BT 0 T@, !D M ( !+3$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ N&U:4!Z^[BRU 0 T@, !D ( ![S8 'AL+W=O M= 6VK,! #2 M P &0 @ ';. >&PO=V]R:W-H965T&UL4$L! A0#% @ N&U:4-#* MEUBV 0 T@, !D ( !L#P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N&U:4'.\FQ(0 @ G 8 !D M ( !H4, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N&U:4+^Z/X[- 0 G 0 !D ( ! M'4H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ N&U:4#V(&)_% 0 -P0 !D ( !"E 'AL+W=O&PO=V]R:W-H965T 9 " 6)@ !X;"]W;W)K&UL4$L! A0#% @ N&U:4/<_L$DJ @ G08 !D M ( !0F8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ N&U:4'><&[\A @ .08 !D ( !/&T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MN&U:4/[8R/PE @ ]@4 !D ( !<'8 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ N&U:4)+SQYZX @ M4PD !D ( !P'X 'AL+W=O&PO=V]R:W-H965T0( \) 9 " 82$ !X;"]W;W)K&UL4$L! A0#% @ N&U:4)&"&8GX! /1P !D M ( !-(< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ N&U:4 +!B;K: @ /PL !D ( !N9( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N&U: M4!E:B&"Q!@ TR$ !D ( !>YP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N&U:4%[H=Z V! !!, M !D ( !(:H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N&U:4"(&.4K9 @ _0H !D M ( !4[< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ N&U:4%,\;OKG!0 \1\ !D ( !'< 'AL+W=O M&PO&PO M&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " "X;5I09,>4! #B(P $P M @ %27P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 10!% -42 !H %80$ ! end JSON 28 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gntx12312019-10k.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 325, "dts": { "calculationLink": { "local": [ "gntx-20191231_cal.xml" ] }, "definitionLink": { "local": [ "gntx-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "gntx12312019-10k.htm" ] }, "labelLink": { "local": [ "gntx-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "gntx-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "gntx-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 547, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 44, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 49 }, "keyCustom": 26, "keyStandard": 388, "memberCustom": 30, "memberStandard": 41, "nsprefix": "gntx", "nsuri": "http://www.gentex.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.gentex.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Debt and Financing Arrangements", "role": "http://www.gentex.com/role/DebtAndFinancingArrangements", "shortName": "Debt and Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2103100 - Disclosure - Income Taxes", "role": "http://www.gentex.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2104100 - Disclosure - Employee Benefit Plan", "role": "http://www.gentex.com/role/EmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2105100 - Disclosure - Stock-Based Compensation Plans", "role": "http://www.gentex.com/role/StockBasedCompensationPlans", "shortName": "Stock-Based Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2106100 - Disclosure - Contingencies", "role": "http://www.gentex.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2107100 - Disclosure - Segment Reporting", "role": "http://www.gentex.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2108100 - Disclosure - Quarterly Financial Information (Unaudited)", "role": "http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited", "shortName": "Quarterly Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Comprehensive Income", "role": "http://www.gentex.com/role/ComprehensiveIncome", "shortName": "Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2110100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.gentex.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2111100 - Disclosure - Revenue", "role": "http://www.gentex.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Balance Sheets", "role": "http://www.gentex.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policies)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies", "shortName": "Summary of Significant Accounting and Reporting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables", "shortName": "Summary of Significant Accounting and Reporting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Income Taxes (Tables)", "role": "http://www.gentex.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Stock-Based Compensation Plans (Tables)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansTables", "shortName": "Stock-Based Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2307301 - Disclosure - Segment Reporting (Tables)", "role": "http://www.gentex.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2308301 - Disclosure - Quarterly Financial Information (Tables)", "role": "http://www.gentex.com/role/QuarterlyFinancialInformationTables", "shortName": "Quarterly Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Comprehensive Income (Tables)", "role": "http://www.gentex.com/role/ComprehensiveIncomeTables", "shortName": "Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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": "2310301 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Revenue (Tables)", "role": "http://www.gentex.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "0", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401408 - Disclosure - Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4_us-gaap_FinancialInstrumentAxis_us-gaap_FixedIncomeSecuritiesMember", "decimals": "0", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Inventories) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401410 - Disclosure - Summary of Significant Accounting and Reporting Policies (Leases) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401411 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details)", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "I2018Q4Oct15_us-gaap_LongtermDebtTypeAxis_us-gaap_RevolvingCreditFacilityMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Debt and Financing Arrangements (Details)", "role": "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails", "shortName": "Debt and Financing Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "I2018Q4Oct15_us-gaap_LongtermDebtTypeAxis_us-gaap_RevolvingCreditFacilityMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "gntx:TaxCutsandJobsActof2017IncompleteAccountingChangeinTaxRateDeferredTaxLiabilityProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "gntx:TaxCutsandJobsActof2017IncompleteAccountingChangeinTaxRateDeferredTaxLiabilityProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Income", "role": "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails", "shortName": "Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails", "shortName": "Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes (Schedule Of Deferred Income 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": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2018Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2016Q4", "decimals": "0", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Employee Benefit Plan (Details)", "role": "http://www.gentex.com/role/EmployeeBenefitPlanDetails", "shortName": "Employee Benefit Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Stock-Based Compensation Plans (Narrative) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "shortName": "Stock-Based Compensation Plans (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "0", "lang": null, "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfWeightedAverageAssumptionsDetails", "shortName": "Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "shortName": "Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails", "shortName": "Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405406 - Disclosure - Stock-Based Compensation Plans (Vested Restricted Stocks) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "shortName": "Stock-Based Compensation Plans (Vested Restricted Stocks) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405407 - Disclosure - Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "D2019Q4Jan1-Dec31_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_gntx_EmployeeStockPurchasePlanMember", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details)", "role": "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails", "shortName": "Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2017Q4", "decimals": "0", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Segment Reporting (Schedule of Major Product Line Revenues) (Details)", "role": "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails", "shortName": "Segment Reporting (Schedule of Major Product Line Revenues) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD_srt_ProductOrServiceAxis_gntx_AutomotiveMirrorsMember_us-gaap_StatementBusinessSegmentsAxis_gntx_AutomotiveProductsSegmentMember", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "2", "first": true, "lang": null, "name": "gntx:PercentageNetSalesInvoicedAndPaidInForeignCurrencies", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details)", "role": "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails", "shortName": "Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "2", "first": true, "lang": null, "name": "gntx:PercentageNetSalesInvoicedAndPaidInForeignCurrencies", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Quarterly Financial Information (Details)", "role": "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "shortName": "Quarterly Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2018Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Comprehensive Income (AOCI Rollforward) (Details)", "role": "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails", "shortName": "Comprehensive Income (AOCI Rollforward) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember", "decimals": "0", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details)", "role": "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "decimals": "0", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Goodwill and Other Intangible Assets (Details)", "role": "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2018Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)", "role": "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details)", "role": "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2019Q4_us-gaap_BusinessAcquisitionAxis_gntx_HomeLinkMember", "decimals": "0", "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FI2018Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Shareholders' Investment", "role": "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment", "shortName": "Consolidated Statements of Shareholders' Investment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Revenue (Details)", "role": "http://www.gentex.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_gntx_AutomotiveSegmentMember", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005501 - Statement - Consolidated Statements of Shareholders' Investment (Parenthetical)", "role": "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestmentParenthetical", "shortName": "Consolidated Statements of Shareholders' Investment (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "lang": null, "name": "gntx:GainOnDispositionOnAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.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 and Reporting Policies", "role": "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPolicies", "shortName": "Summary of Significant Accounting and Reporting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "gntx12312019-10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 72, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "MEXICO", "terseLabel": "Mexico" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r428" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r427" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r429" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r429" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r429" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r430" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r429" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r429" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r429" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r429" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r425" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r426" ], "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.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gentex.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "gntx_A1YearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "1 Year [Member]", "label": "1 Year [Member]", "terseLabel": "1 Year" } } }, "localname": "A1YearMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_ActivityInAvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Activity in Available-For-Sale Securities [Abstract]", "label": "Activity in Available-For-Sale Securities [Abstract]", "terseLabel": "Activity in available-for-sale securities:" } } }, "localname": "ActivityInAvailableForSaleSecuritiesAbstract", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "gntx_AllowanceForDoubtfulAccountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Allowance For Doubtful Accounts [Policy Text Block]", "label": "Allowance For Doubtful Accounts [Policy Text Block]", "terseLabel": "Allowance For Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsPolicyTextBlock", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gntx_AllowanceForObsoleteAndSlowMovingInventories": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Allowance For Obsolete And Slow Moving Inventories", "label": "Allowance For Obsolete And Slow Moving Inventories", "terseLabel": "Allowance for obsolete and slow moving inventories" } } }, "localname": "AllowanceForObsoleteAndSlowMovingInventories", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gntx_AutomotiveMirrorsElectronicsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Automotive Mirrors & Electronics [Member]", "label": "Automotive Mirrors & Electronics [Member]", "terseLabel": "Automotive Mirrors & Electronics" } } }, "localname": "AutomotiveMirrorsElectronicsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveMirrorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Automotive Mirrors [Member]", "label": "Automotive Mirrors [Member]", "terseLabel": "Automotive Mirrors" } } }, "localname": "AutomotiveMirrorsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Automotive Products [Member]", "label": "Automotive Products [Member]", "verboseLabel": "Automotive Products" } } }, "localname": "AutomotiveProductsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveProductsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Automotive Products Segment [Member]", "label": "Automotive Products Segment [Member]", "terseLabel": "Automotive Products" } } }, "localname": "AutomotiveProductsSegmentMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Automotive Segment [Member]", "label": "Automotive Segment [Member]", "terseLabel": "Automotive Segment" } } }, "localname": "AutomotiveSegmentMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_DaimlerGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Daimler Group [Member]", "label": "Daimler Group [Member]", "terseLabel": "Daimler Group" } } }, "localname": "DaimlerGroupMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_DebtInstrumentAdditionalBorrowingsAvailableFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Additional Borrowings Available Face Amount", "label": "Debt Instrument, Additional Borrowings Available Face Amount", "terseLabel": "Additional principal amount available (up to)" } } }, "localname": "DebtInstrumentAdditionalBorrowingsAvailableFaceAmount", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DebtSecuritiesAvailableforsaleAccumulatedGrossUnrealizedGainbeforeTaxCurrent": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax, Current", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax, Current", "terseLabel": "Gains" } } }, "localname": "DebtSecuritiesAvailableforsaleAccumulatedGrossUnrealizedGainbeforeTaxCurrent", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DebtSecuritiesAvailableforsaleAccumulatedGrossUnrealizedGainbeforeTaxNoncurrent": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax, Noncurrent", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax, Noncurrent", "terseLabel": "Gains" } } }, "localname": "DebtSecuritiesAvailableforsaleAccumulatedGrossUnrealizedGainbeforeTaxNoncurrent", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DebtSecuritiesAvailableforsaleAccumulatedGrossUnrealizedLossbeforeTaxCurrent": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Current", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Current", "negatedLabel": "Losses" } } }, "localname": "DebtSecuritiesAvailableforsaleAccumulatedGrossUnrealizedLossbeforeTaxCurrent", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DebtSecuritiesAvailableforsaleAccumulatedGrossUnrealizedLossbeforeTaxNoncurrent": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Noncurrent", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Noncurrent", "negatedLabel": "Losses" } } }, "localname": "DebtSecuritiesAvailableforsaleAccumulatedGrossUnrealizedLossbeforeTaxNoncurrent", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DeferredCompensationArrangementWithIndividualTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Tranche One [Member]", "label": "Deferred Compensation Arrangement With Individual, Tranche One [Member]", "terseLabel": "Deferred Compensation Arrangement With Individual, Tranche One" } } }, "localname": "DeferredCompensationArrangementWithIndividualTrancheOneMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "domainItemType" }, "gntx_DeferredCompensationArrangementWithIndividualTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Tranche Two [Member]", "label": "Deferred Compensation Arrangement With Individual, Tranche Two [Member]", "terseLabel": "Deferred Compensation Arrangement With Individual, Tranche Two" } } }, "localname": "DeferredCompensationArrangementWithIndividualTrancheTwoMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "domainItemType" }, "gntx_DeferredCompensationArrangementwithIndividualVestingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Compensation Arrangement with Individual, Vesting Percentage", "label": "Deferred Compensation Arrangement with Individual, Vesting Percentage", "terseLabel": "Deferred compensation arrangement vesting percentage" } } }, "localname": "DeferredCompensationArrangementwithIndividualVestingPercentage", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "gntx_DeferredTaxLiabilitiesDeferredExpenseExcessTaxOverBookDepreciation": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred tax liabilities deferred expense excess tax over book depreciation.", "label": "Deferred Tax Liabilities Deferred Expense Excess Tax Over Book Depreciation", "negatedLabel": "Excess tax over book depreciation" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseExcessTaxOverBookDepreciation", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DenominatorsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominators [Abstract]", "label": "Denominators [Abstract]", "terseLabel": "Diluted Earnings Per Share" } } }, "localname": "DenominatorsAbstract", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "gntx_DimmableAircraftWindowsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dimmable Aircraft Windows [Member]", "label": "Dimmable Aircraft Windows [Member]", "terseLabel": "Dimmable Aircraft Windows" } } }, "localname": "DimmableAircraftWindowsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_EffectiveIncomeTaxRateReconciliationIncreaseReductioninReserveforUncertainTaxProvisions": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Increase (Reduction) in Reserve for Uncertain Tax Provisions", "label": "Effective Income Tax Rate Reconciliation, Increase (Reduction) in Reserve for Uncertain Tax Provisions", "terseLabel": "Increase in reserve for uncertain tax provisions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationIncreaseReductioninReserveforUncertainTaxProvisions", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "gntx_EmployeeStockOptionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Option Plan [Member]", "label": "Employee Stock Option Plan [Member]", "terseLabel": "Employee Stock Option Plan" } } }, "localname": "EmployeeStockOptionPlanMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gntx_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gntx_FireProtectionProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fire Protection Products [Member]", "label": "Fire Protection Products [Member]", "terseLabel": "Fire Protection Products" } } }, "localname": "FireProtectionProductsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_FiveYearsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Five Years [Member]", "label": "Five Years [Member]", "terseLabel": "5 Years" } } }, "localname": "FiveYearsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_FordMotorCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ford Motor Company [Member]", "label": "Ford Motor Company [Member]", "terseLabel": "Ford Motor Company" } } }, "localname": "FordMotorCompanyMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_FourYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Four Year [Member]", "label": "Four Year [Member]", "terseLabel": "4 Years" } } }, "localname": "FourYearMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_GainOnDispositionOnAssets": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gain on Disposition on Assets", "label": "Gain on Disposition on Assets", "negatedLabel": "Gain on disposal of assets" } } }, "localname": "GainOnDispositionOnAssets", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gntx_GeneralMotorsCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "General Motors Company [Member]", "label": "General Motors Company [Member]", "terseLabel": "General Motors" } } }, "localname": "GeneralMotorsCompanyMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_HomeLinkMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HomeLink\u00ae [Member]", "label": "HomeLink\u00ae [Member]", "terseLabel": "HomeLink\u00ae" } } }, "localname": "HomeLinkMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gntx_HomeLinkModulesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HomeLink Modules [Member]", "label": "HomeLink Modules [Member]", "terseLabel": "HomeLink Modules" } } }, "localname": "HomeLinkModulesMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Remaining Lease Term", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "gntx_LossOnDispositionOfAssets": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Loss on Disposition of Assets", "label": "Loss on Disposition of Assets", "terseLabel": "Loss on disposal of assets" } } }, "localname": "LossOnDispositionOfAssets", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gntx_NumberOfCustomersWhichIndividuallyAccountedFor10PercentOrMoreOfNetSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of customers which individually accounted for 10% or more of net sales.", "label": "Number Of Customers Which Individually Accounted For 10 Percent Or More Of Net Sales", "terseLabel": "Number of customers which individually accounted for 10% or more of net sales" } } }, "localname": "NumberOfCustomersWhichIndividuallyAccountedFor10PercentOrMoreOfNetSales", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "integerItemType" }, "gntx_NumeratorsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerators [Abstract]", "label": "Numerators [Abstract]", "terseLabel": "Basic Earnings Per Share" } } }, "localname": "NumeratorsAbstract", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "gntx_OmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Omnibus Incentive Plan [Member]", "label": "Omnibus Incentive Plan [Member]", "terseLabel": "Omnibus Incentive Plan" } } }, "localname": "OmnibusIncentivePlanMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gntx_OtherCountriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "terseLabel": "Other Countries" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "gntx_OtherProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Products [Member]", "label": "Other Products [Member]", "terseLabel": "Other Products Revenue", "verboseLabel": "Other Products (U.S.)" } } }, "localname": "OtherProductsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_OtherSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Segment [Member]", "label": "Other Segment [Member]", "terseLabel": "Other" } } }, "localname": "OtherSegmentMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_PatentandOtherAssetsNet": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Patent and Other Assets, Net", "label": "Patent and Other Assets, Net", "terseLabel": "Patents and other assets, net" } } }, "localname": "PatentandOtherAssetsNet", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "gntx_PatentsandOtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patents and Other Intangible Assets [Member]", "label": "Patents and Other Intangible Assets [Member]", "terseLabel": "Patents and Other Intangible Assets" } } }, "localname": "PatentsandOtherIntangibleAssetsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gntx_PercentageNetSalesInvoicedAndPaidInForeignCurrencies": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage net sales invoiced and paid in foreign currencies.", "label": "Percentage Net Sales Invoiced And Paid In Foreign Currencies", "terseLabel": "Percentage net sales invoiced and paid in foreign currencies" } } }, "localname": "PercentageNetSalesInvoicedAndPaidInForeignCurrencies", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "percentItemType" }, "gntx_ReclassificationfromAccumulatedOtherComprehensiveIncomeAccountingStandardsUpdateCurrentPeriodNetofTax": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reclassification from Accumulated Other Comprehensive Income, Accounting Standards Update, Current Period, Net of Tax", "label": "Reclassification from Accumulated Other Comprehensive Income, Accounting Standards Update, Current Period, Net of Tax", "negatedTerseLabel": "ASU 2016-01 adoption impact" } } }, "localname": "ReclassificationfromAccumulatedOtherComprehensiveIncomeAccountingStandardsUpdateCurrentPeriodNetofTax", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "gntx_RestrictedStockPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Plan [Member]", "label": "Restricted Stock Plan [Member]", "terseLabel": "Restricted Stock Plan" } } }, "localname": "RestrictedStockPlanMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gntx_RevenuefromContractwithCustomerPaymentTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from Contract with Customer, Payment Terms", "label": "Revenue from Contract with Customer, Payment Terms", "terseLabel": "Payment terms" } } }, "localname": "RevenuefromContractwithCustomerPaymentTerms", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "durationItemType" }, "gntx_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]", "label": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]", "verboseLabel": "Schedule of Allowance For Doubtful Accounts" } } }, "localname": "ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gntx_ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]" } } }, "localname": "ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "gntx_ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "gntx_SelfInsurancePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Self Insurance [Policy Text Block]", "label": "Self Insurance [Policy Text Block]", "verboseLabel": "Self-Insurance" } } }, "localname": "SelfInsurancePolicyTextBlock", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award discount recognized as compensation expense.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Discount Recognized As Compensation Expense", "terseLabel": "Discount recognized as compensation expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award options grants.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants", "terseLabel": "Options granted net of shares from canceled/expired options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "gntx_ShareBasedCompensationRestrictedPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based compensation, restricted period.", "label": "Share-Based Compensation, Restricted Period", "terseLabel": "Restricted period, maximum, in years" } } }, "localname": "ShareBasedCompensationRestrictedPeriod", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "gntx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "terseLabel": "Number of plans" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "gntx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesIssuedNetOfSharesCanceledOrExpired": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued, Net Of Shares Canceled Or Expired", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued, Net Of Shares Canceled Or Expired", "terseLabel": "Shares issued under plan (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesIssuedNetOfSharesCanceledOrExpired", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "gntx_SummaryOfSignificantAccountingAndReportingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary Of Significant Accounting And Reporting Policies [Line Items]", "label": "Summary Of Significant Accounting And Reporting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingAndReportingPoliciesLineItems", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "gntx_SummaryofSignificantAccountingandReportingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of Significant Accounting and Reporting Policies [Table]", "label": "Summary of Significant Accounting and Reporting Policies [Table]", "terseLabel": "Summary of Significant Accounting and Reporting Policies [Table]" } } }, "localname": "SummaryofSignificantAccountingandReportingPoliciesTable", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "gntx_SwingLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swing Loans [Member]", "label": "Swing Loans [Member]", "terseLabel": "Swing loans" } } }, "localname": "SwingLoansMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "gntx_TaxCutsandJobsActof2017IncompleteAccountingChangeinTaxRateDeferredTaxLiabilityProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax (Expense) Benefit", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax (Expense) Benefit", "terseLabel": "TCJA, provision reduction to income tax expense" } } }, "localname": "TaxCutsandJobsActof2017IncompleteAccountingChangeinTaxRateDeferredTaxLiabilityProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gntx_ThreeYearsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Three Years [Member]", "label": "Three Years [Member]", "terseLabel": "3 Years" } } }, "localname": "ThreeYearsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_ToyotaMotorCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Toyota Motor Company [Member]", "label": "Toyota Motor Company [Member]", "terseLabel": "Toyota Motor Company" } } }, "localname": "ToyotaMotorCompanyMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_VolkswagenGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Volkswagen Group [Member]", "label": "Volkswagen Group [Member]", "terseLabel": "Volkswagen Group" } } }, "localname": "VolkswagenGroupMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_WindowsProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Windows Products [Member]", "label": "Windows Products [Member]", "verboseLabel": "Windows Products" } } }, "localname": "WindowsProductsMember", "nsuri": "http://www.gentex.com/20191231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r144", "r150" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r154", "r246", "r250", "r419" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r152", "r246", "r248", "r416", "r417" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r153", "r246", "r249", "r418", "r421", "r423" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "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.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r21", "r156", "r157", "r247" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r387", "r408" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "verboseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r7", "r8", "r40" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "verboseLabel": "Royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r228" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less- Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r54", "r61", "r62", "r348" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Unrealized gains (losses) on derivatives" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r55", "r56", "r57", "r61", "r62" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized gains(losses) on available-for-sale securities", "verboseLabel": "Unrealized gains on available-for-sale debt securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r60" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax", "verboseLabel": "Unrealized gain on investments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r52", "r59", "r60", "r61", "r361", "r368", "r370" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "verboseLabel": "Cumulative translation adjustment" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "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.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Accumulated other comprehensive income:" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58", "r61", "r62", "r349" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r53", "r61", "r62", "r349" ], "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 adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r261", "r263", "r297", "r298" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense related to stock options, employee stock purchases and restricted stock" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "verboseLabel": "Advertising and Promotional Materials" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r137", "r138", "r139", "r140", "r141", "r142" ], "lang": { "en-US": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r213", "r221" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r120" ], "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": "Shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r173", "r256" ], "lang": { "en-US": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed Securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r147", "r386", "r407" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS", "verboseLabel": "Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r51" ], "calculation": { "http://www.gentex.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.gentex.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.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r355" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Noncurrent [Abstract]", "verboseLabel": "OTHER ASSETS:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r165" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "totalLabel": "Unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r166" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTotalLabel": "Unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r163", "r189" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r167", "r171", "r401" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Fair Value", "terseLabel": "Due over five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r167", "r170", "r400" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due between one and five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r167", "r169", "r399" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r159", "r164", "r189" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r161", "r189" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0 }, "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Market Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r161", "r189" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "weight": 1.0 }, "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Market Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r264", "r295" ], "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.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r6", "r227" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.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", "verboseLabel": "Land, buildings and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "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]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r339", "r340" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r32", "r96" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash & Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r97", "r100" ], "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 Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r96", "r99" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH AND CASH EQUIVALENTS, End of year", "periodStartLabel": "CASH AND CASH EQUIVALENTS, Beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r367" ], "calculation": { "http://www.gentex.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.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r403" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "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": [ "r233", "r234" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash Dividends Declared per Share (in dollars per share)", "verboseLabel": "Dividends declared per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestmentParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stocks" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r239" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, par value $.06 per share; 400,000,000 shares authorized; 251,277,515 and 259,328,613 shares issued and outstanding in 2019 and 2018 respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.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_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "verboseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r132", "r133", "r363", "r364", "r420" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk by Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r132", "r133", "r363", "r364" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of revenue individually accounted by customers (less than 10% for General Motor Company in 2018 and 2017, Daimler Group in 2019, and Ford in 2019 and 2017)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r132", "r133", "r363", "r364" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r100", "r347", "r350", "r351" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r227" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.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", "verboseLabel": "Construction-in-process" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate Bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r76" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "COST OF GOODS SOLD" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property.", "label": "Cost of Property Repairs and Maintenance", "verboseLabel": "Repair and maintenance of plant and equipment" } } }, "localname": "CostOfPropertyRepairsAndMaintenance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r102", "r330", "r335" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "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.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r106", "r332" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "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.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r330", "r335" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Currently payable:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r102", "r330", "r335" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "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.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Existing Customer Platforms" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities, excluding other-than-temporary impairment (OTTI).", "label": "Debt and Equity Securities, Gain (Loss), Excluding Other-than-temporary Impairment Loss", "terseLabel": "Realized gain (loss)" } } }, "localname": "DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt and Financing Arrangements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r372", "r373" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r103", "r240", "r241", "r242", "r243", "r371", "r372", "r373", "r404" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "auth_ref": [ "r189" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Amortized Cost, Current", "totalLabel": "Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent": { "auth_ref": [ "r189" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Amortized Cost, Noncurrent", "totalLabel": "Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r178", "r194", "r197" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Aggregate Fair Value, Greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r178", "r194" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Aggregate Unrealized Losses, Greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r178", "r194", "r197" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Aggregate Fair Value, Less than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r178", "r194" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Aggregate Unrealized Losses, Less than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r175", "r191", "r197" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Aggregate Fair Value, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r176", "r192" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "totalLabel": "Aggregate Unrealized Losses, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Current [Abstract]", "terseLabel": "Short-Term Investments:" } } }, "localname": "DebtSecuritiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Noncurrent [Abstract]", "terseLabel": "Long-Term Investments:" } } }, "localname": "DebtSecuritiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]", "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "auth_ref": [ "r254", "r265" ], "lang": { "en-US": { "role": { "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "terseLabel": "Deferred compensation arrangement, service period" } } }, "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationEquity": { "auth_ref": [ "r45", "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued under share-based plans to employees or officers which is the unearned portion, accounted for under the fair value method.", "label": "Deferred Compensation Equity", "terseLabel": "Unearned stock-based compensation" } } }, "localname": "DeferredCompensationEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r331", "r335" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "verboseLabel": "Primarily federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r102", "r331", "r335" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred income tax (benefit) expense:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r324", "r388", "r405" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r312", "r326" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "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 with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedTotalLabel": "Net deferred income taxes", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r325" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r308", "r328", "r329" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "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", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r305", "r328", "r329" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r307", "r328", "r329" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "verboseLabel": "Accruals not currently deductible" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts": { "auth_ref": [ "r306", "r328", "r329" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "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 patent costs.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r308", "r328", "r329" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r308", "r328", "r329" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "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", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r255", "r256", "r257", "r258", "r259" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "verboseLabel": "Company's contributions under 401(k) retirement savings plan" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r94", "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r145" ], "calculation": { "http://www.gentex.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", "verboseLabel": "Depreciation & Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Homelink Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "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.gentex.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Stock-Based Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlans" ], "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": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r8", "r40" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "verboseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "EARNINGS PER SHARE:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r110", "r114", "r117", "r118", "r119", "r123", "r397", "r414" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "netLabel": "Net Income per share - Basic (in dollars per share)", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Earnings Per Share (Basic) (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r110", "r114", "r117", "r118", "r119", "r123", "r397", "r414" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "netLabel": "Net income per share - Diluted (in dollars per share)", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Earnings Per Share (Diluted) (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r100", "r120", "r121", "r122" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r105", "r313", "r314" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r313", "r314", "r334" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 4.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", "verboseLabel": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r313", "r314", "r334" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Change in tax rate on deferred taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion": { "auth_ref": [ "r313", "r314", "r334" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "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 the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for extraterritorial income exclusion.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Extraterritorial Income Exclusion, Percent", "negatedTerseLabel": "Foreign derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r313", "r314", "r334" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "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 deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent", "negatedLabel": "Domestic production exclusion" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r313", "r314", "r334" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "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 attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r301", "r313" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "negatedTerseLabel": "Stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r313", "r314", "r334" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 1.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 income taxes, net of federal income tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": { "auth_ref": [ "r313", "r314", "r334" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent", "negatedTerseLabel": "Foreign tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r313", "r314", "r334" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedTerseLabel": "Research tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Salaries, wages and vacation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r294" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period for unrecognized compensation cost expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Information by name of employee stock ownership plan.", "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "terseLabel": "Employee Stock Ownership Plan (ESOP) Name [Axis]" } } }, "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Entities identify multiple employee stock ownership plans by unique name.", "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "terseLabel": "Employee Stock Ownership Plan (ESOP), Plan [Domain]" } } }, "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "stringItemType" }, "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_EquityComponentDomain": { "auth_ref": [ "r239" ], "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.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r182" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Technology investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r355", "r356", "r357", "r359" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r355", "r356" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of Assets or Liabilities Having Recurring Measurements" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r256", "r257", "r259", "r356", "r380" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r256", "r257", "r259", "r356", "r381" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r256", "r257", "r259", "r356", "r382" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r256", "r257", "r259", "r356", "r383" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r100", "r360", "r362" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r193", "r195", "r196", "r197" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r220" ], "calculation": { "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Finite-lived intangible assets, accumulated amortization", "verboseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Amortization expense, 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Amortization expense, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Amortization expense, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Amortization expense, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Amortization expense, 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r214", "r216", "r220", "r224", "r385" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r220", "r385" ], "calculation": { "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-lived intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r214", "r219" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r220" ], "calculation": { "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-lived intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r256", "r259" ], "lang": { "en-US": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]", "terseLabel": "Fixed Income Securities" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r100", "r366", "r370" ], "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" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r73", "r74", "r94", "r395", "r415" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.", "label": "Gain on Sale of Investments", "negatedLabel": "Gain on sale of investments" } } }, "localname": "GainOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r202", "r204" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of December 31, 2019", "periodStartLabel": "Balance as of December 31, 2018", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r100", "r209", "r217" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r94", "r203", "r207", "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedTerseLabel": "Impairments" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r208" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Other Increase (Decrease)", "terseLabel": "Other" } } }, "localname": "GoodwillOtherIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "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.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "auth_ref": [ "r206" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of divestiture 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, Written off Related to Sale of Business Unit", "negatedTerseLabel": "Divestitures" } } }, "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r162" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Equity Investment losses were considered to be other than temporary" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Impairment or Disposal of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r104" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r146", "r336" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Provision for income taxes", "terseLabel": "PROVISION FOR INCOME TAXES", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r69", "r100", "r310", "r311", "r322", "r323", "r327", "r337", "r422" ], "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" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r91", "r98" ], "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", "verboseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.gentex.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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.gentex.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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.gentex.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 reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "verboseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "(Increase) Decrease in other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.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.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r215", "r223" ], "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 by Major Class [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r223" ], "calculation": { "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r215", "r223" ], "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.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r100", "r219" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "Patents" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r212", "r218" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 }, "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetailsCalc2": { "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)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r46" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r49", "r199" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r50", "r100", "r124", "r200", "r201" ], "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": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r48" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r47" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r79" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Investment income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperatingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment Income, Nonoperating [Abstract]", "terseLabel": "OTHER INCOME:" } } }, "localname": "InvestmentIncomeNonoperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r378" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r378" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r378" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r378" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r378" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r378" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r378" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 INVESTMENT" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r390", "r411" ], "calculation": { "http://www.gentex.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 LIABILITES AND SHAREHOLDERS' INVESTMENT" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.gentex.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.gentex.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.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r343" ], "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": "Exclusive Licensing Agreement" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r237", "r389", "r409" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "verboseLabel": "Amount outstanding" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r33" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r236" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnSaleOfInvestments": { "auth_ref": [ "r73", "r74", "r94", "r395", "r415" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A loss would be recognized when the sale price of the investment is less than the carrying value of the investment. This element refers to the Loss included in earnings and not to the cash proceeds of the sale.", "label": "Loss on Sale of Investments", "verboseLabel": "Loss on sale of investments" } } }, "localname": "LossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r227" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the accounting policy for maintenance costs. Does not include planned major maintenance activities.", "label": "Maintenance Cost, Policy [Policy Text Block]", "verboseLabel": "Repairs and Maintenance" } } }, "localname": "MaintenanceCostPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Marketing and Advertising Expense", "verboseLabel": "Advertising and promotional costs" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": "Activity in the Company\u2019s allowance for doubtful accounts" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal Bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.gentex.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 for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "verboseLabel": "CASH FLOWS USED FOR FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.gentex.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 for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "verboseLabel": "CASH FLOWS USED FOR INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r95" ], "calculation": { "http://www.gentex.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 flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r63", "r66", "r71", "r95", "r121", "r396", "r413" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "NET INCOME", "verboseLabel": "Total reclassifications for the period" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r112", "r113" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net Income available to common shareholders - Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [ "r112", "r115", "r119" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "netLabel": "Allocation of Net Income used in basic computation", "totalLabel": "Net Income available to common shareholders" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "verboseLabel": "Impact of ASU 2016-01 adoption" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Shares" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r61", "r70" ], "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating Income", "totalLabel": "Income from operations", "verboseLabel": "Income (Loss) from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r374" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r377", "r379" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r376", "r379" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r144", "r150" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r40" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.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", "totalLabel": "Total Other Assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r345", "r346", "r348" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss) before tax:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r54", "r59", "r352", "r353", "r354" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Unrealized gains on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r52", "r59", "r365", "r369" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r70", "r239" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r64", "r67", "r345", "r346", "r348" ], "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r345", "r346", "r348" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Expense for income taxes related to components of other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r55", "r59", "r181" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, before Tax", "terseLabel": "Unrealized gains on available-for-sale securities, net" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r174", "r190", "r256", "r358" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt securities classified as other.", "label": "Other Debt Obligations [Member]", "terseLabel": "Other" } } }, "localname": "OtherDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "OTHER NON-CURRENT LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r116" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "terseLabel": "Less: Allocated to participating securities" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "auth_ref": [ "r116" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "negatedTerseLabel": "Reallocation of undistributed earnings" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r82", "r85", "r160" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Plant and equipment additions", "verboseLabel": "Capital Expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "verboseLabel": "Employee Benefit Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r264", "r295" ], "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.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "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.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r30", "r31" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r87" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Issuance of common stock from stock plan transactions" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r82", "r83", "r160" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "verboseLabel": "Maturities and calls" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r82", "r83", "r160" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "verboseLabel": "Sales proceeds" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "verboseLabel": "PLANT AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r229" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment by Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r227" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r229", "r412" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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", "totalLabel": "Net Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r100", "r229" ], "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": "Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r227" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Minimum estimated useful life, in years" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Information (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Out of Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r61", "r70" ], "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Amounts Reclassified from Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeTables" ], "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 the beginning and ending amount of unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Repayment of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r304", "r424" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Engineering, research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense", "terseLabel": "Amortization expense" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r244", "r410" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "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": [ "r245", "r246" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "netLabel": "Net Sales", "terseLabel": "Revenues", "verboseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r101", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r251" ], "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]", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolver" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/DebtAndFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r168", "r172", "r177", "r178", "r179", "r180", "r398", "r402" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r332" ], "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 Provision For Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": { "auth_ref": [ "r252", "r253", "r254" ], "lang": { "en-US": { "role": { "documentation": "Schedule, table or text reflecting pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]", "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r326" ], "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 Income Tax Assets And Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r313" ], "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 Rates Different From Statutory Federal Income Tax Rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of Major Product Line Revenues" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r154" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r209", "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r27", "r28", "r29" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "verboseLabel": "Schedule of Non-Vested Stock Option Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/QuarterlyFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "verboseLabel": "Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r143", "r147", "r148", "r149", "r209" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r143", "r147", "r148", "r149", "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Automotive and Other Segment Reporting" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r264", "r295" ], "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.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Schedule of Employee Stock Purchase Plan" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r271", "r283", "r286" ], "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": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Weighted-Average Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of Unrealized Losses on Investments" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r321", "r333" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "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]", "verboseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r155" ], "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" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r78", "r198" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r265" ], "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": "Option vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "ESPP discount rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Shares, Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "verboseLabel": "Wtd. Avg Grant Date Fair Value, Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares, granted (in shares)", "verboseLabel": "Shares, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Wtd. Avg Grant Date Fair Value, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Shares, Nonvested stock options at End of Year (in shares)", "periodStartLabel": "Shares, Nonvested stock options at Beginning of Year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares (000)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Wtd. Avg Grant Date Fair Value, Nonvested stock options at End of Year (in dollars per share)", "periodStartLabel": "Wtd. Avg Grant Date Fair Value, Nonvested stock options at Beginning of Year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Wtd. Avg Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Shares, Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Wtd. Avg Grant Date Fair Value, Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfWeightedAverageAssumptionsDetails" ], "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.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r267" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r274" ], "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", "periodEndLabel": "Shares, Exercisable at End of Year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r274" ], "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": "Wtd. Avg. Ex. Price, Exercisable at End of Year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r285" ], "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": "Aggregate Intrinsic Value, Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Shares, Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "verboseLabel": "Shares, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r284" ], "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 grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfWeightedAverageAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r295" ], "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", "periodEndLabel": "Aggregate Intrinsic Value, Outstanding at End of Year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r273", "r295" ], "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": "Shares, Outstanding at End of Year (in shares)", "periodStartLabel": "Shares, Outstanding at Beginning of Year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "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 (000)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r272" ], "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": "Wtd. Avg. Ex. Price, Outstanding at End of Year (in dollars per share)", "periodStartLabel": "Wtd. Avg. Ex. Price, Outstanding at Beginning of Year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "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": "Wtd. Avg Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r262", "r268" ], "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.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails" ], "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": "Wtd. Avg. Ex. Price, Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Wtd. Avg. Ex. Price, Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Market Price at Vesting Date (in shares)", "verboseLabel": "Wtd. Avg. Ex. Price, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r100", "r264", "r269" ], "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 Plans" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r289", "r296" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term of options (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r295" ], "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", "periodEndLabel": "Aggregate Intrinsic Value, Exercisable at End of Year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Wtd. Avg. Remaining Contract Life, Exercisable at End of Year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Option expiration period, years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r14", "r391", "r392", "r394", "r406" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary Of Significant Accounting And Reporting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r100", "r235" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "verboseLabel": "Product Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r147", "r209", "r230", "r231", "r232", "r416" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r44", "r239" ], "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.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "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.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Stock Compensation Plan" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r239", "r244" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r239", "r244" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Shares granted with restriction period (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r239", "r244", "r276" ], "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": "Shares, Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r239", "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r239", "r244" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchases of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r239", "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r158" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders\u2019 investment" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails", "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "SHAREHOLDERS\u2019 INVESTMENT:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "HomeLink Trade Names and Trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r256", "r393" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "Government Securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value of Investment Securities" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r309", "r316" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "End of year", "periodStartLabel": "Beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r317" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions for tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r319" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Reductions as a result of completed audit examinations" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r318" ], "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", "verboseLabel": "Additions based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r317" ], "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", "verboseLabel": "Additions for tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r315" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "verboseLabel": "Unrecognized tax benefits accrued interest" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r320" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions as a result of a lapse of the applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r127", "r128", "r129", "r130", "r134", "r135", "r136" ], "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": "Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r108" ], "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": "Deductions and Other Adjustments" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r108" ], "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": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r108" ], "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", "verboseLabel": "Net Additions/ (Reductions) to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "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.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r108" ], "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.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r119" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Additional weighted average dilutive common stock equivalents (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r119" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails": { "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": "Diluted weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r119" ], "calculation": { "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average shares outstanding (in shares)", "verboseLabel": "Basic weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "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": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8615-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8654-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8660-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8663-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8672-108599" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b),(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r348": { "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" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061190-113977" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118948100&loc=d3e30304-110892" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r396": { "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" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "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.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r426": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r427": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r428": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r429": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r43": { "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" }, "r430": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "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" }, "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.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" } }, "version": "2.1" } XML 29 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Consolidation
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts
Allowance For Doubtful Accounts

The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material
The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.


Investments ASC 320, Accounting for Certain Investments in Debt and Equity Securities, as amended and interpreted, provides guidance on determining when an investment is other-than-temporarily impaired. The Company reviews its fixed income investments for any unrealized losses that would be deemed other-than-temporary and require the recognition of an impairment loss in income. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and the Company’s intent and ability to hold the investments. Management also considers the type of security, related-industry and sector performance, as well as published investment ratings and analyst reports, to evaluate its portfolio. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and new cost basis in the investment is established. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments.

Investments
The Company follows the provisions of ASC 820, Fair Value Measurements and Disclosures, for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.
The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.

The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, Investments - Equity Securities. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled $9.0 million and $3.9 million as of December 31, 2019 and December 31, 2018, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2019 and 2018.
Inventories Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly.
Inventories
Inventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value.
Plant and Equipment
Plant and Equipment
Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment.
Impairment or Disposal of Long-Lived Assets
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. 
Patents
Patents
The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.
Goodwill and Intangible Assets
Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes
a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we determine the fair value of the reporting unit using step 1 and step 2 tests. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 and step 2 impairment tests are the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial
factors. Such pricing accruals are adjusted as they are settled with our customers.
Advertising and Promotional Materials
Advertising and Promotional Materials
All advertising and promotional costs are expensed as incurred
Repairs and Maintenance
Repairs and Maintenance
Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred.
Self-Insurance
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2019, 2018 and 2017. The Company does not offer extended warranties on its products.
Income Taxes
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases
Leases

The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of December 31, 2019 was 2 years, with a weighted average discount rate of 2.9%.
Earnings Per Share
Earnings Per Share

The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, Earnings Per Share. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period.
Other Comprehensive Income (Loss)
Other Comprehensive Income (Loss)
Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in Note 9 to the Consolidated Financial Statements.
Foreign Currency Translation
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5, the Company provides compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model, which requires the input of subjective assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the subjective assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.
Estimates
Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Recent Accounting Standards
Recent Accounting Standards

Effective January 1, 2019, the Company adopted Accounting Standards Update ("ASU") 2016-02, Leases, which provides guidance for lease accounting. The new guidance contained in the ASU stipulates that lessees will need to recognize a right-of-use ("ROU") asset and a lease liability for substantially all leases (other than leases that meet the definition of a short-term lease). The liability will be equal to the present value of lease payments. Treatment in the consolidated statements of income will be similar to the historical treatment of operating and capital leases. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet or consolidated income statement. Disclosures are now required to meet the objective of enabling users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases.

Effective January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be
considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard will not have a material impact on the Company's consolidated balance sheet or consolidated income statement.
XML 30 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Schedule of Automotive and Other Segment Reporting
 
2019
 
2018
 
2017
Revenue:
 
 
 
 
 
Automotive Products
 
 
 
 
 
United States
$
569,939,756

 
$
583,672,971

 
$
567,492,812

Germany
296,276,971

 
333,002,878

 
351,123,204

Japan
225,577,146

 
209,311,790

 
185,261,067

Mexico
160,967,900

 
106,111,515

 
93,603,796

Other Countries
557,775,114

 
559,099,142

 
560,646,589

Other
48,360,519

 
42,865,401

 
36,745,110

Total
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

Income (Loss) from Operations:
 
 
 
 
 
Automotive Products
$
473,546,112

 
$
495,471,799

 
$
512,895,699

Other
14,991,492

 
12,653,748

 
10,462,653

Total
$
488,537,604

 
$
508,125,547

 
$
523,358,352

Assets:
 
 
 
 
 
Automotive Products
$
1,463,030,286

 
$
1,449,910,935

 
$
1,472,061,650

Other
16,000,669

 
14,333,098

 
9,576,514

Corporate
689,772,238

 
621,190,035

 
870,415,748

Total
$
2,168,803,193

 
$
2,085,434,068

 
$
2,352,053,912

Depreciation & Amortization:
 
 
 
 
 
Automotive Products
$
97,520,972

 
$
97,279,052

 
$
95,378,100

Other
481,861

 
422,844

 
300,935

Corporate
6,700,141

 
4,484,918

 
3,891,873

Total
$
104,702,974

 
$
102,186,814

 
$
99,570,908

Capital Expenditures:
 
 
 
 
 
Automotive Products
$
63,537,512

 
$
84,337,455

 
$
82,703,576

Other
1,704,045

 
1,447,494

 
170,357

Corporate
19,338,698

 
205,621

 
21,166,986

Total
$
84,580,255

 
$
85,990,570

 
$
104,040,919


Schedule of Major Product Line Revenues
Other includes Dimmable Aircraft Windows and Fire Protection Products. Major product line revenues included within these segments are as follows:
 
2019
 
2018
 
2017
Automotive Products
 
 
 
 
 
Automotive Mirrors
$
1,638,600,272

 
$
1,598,589,777

 
$
1,573,222,820

HomeLink® Modules*
171,936,615

 
192,608,519

 
184,904,648

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
$
1,758,127,468

 
 
 
 
 
 
Other Products Revenue
$
48,360,519

 
$
42,865,401

 
$
36,745,110

 
 
 
 
 
 
Total Revenue
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

*Excludes HomeLink® revenue integrated into automotive mirrors.
Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales
In 2019, the Company had three automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
 
Toyota Motor Company
 
Volkswagen Group
 
General Motors
 
Daimler Group
 
Ford Motor Company
2019
13
%
 
14
%
 
11
%
 
#

 
#

2018
13
%
 
15
%
 
#

 
10
%
 
#

2017
12
%
 
15
%
 
#

 
10
%
 
10
%

# - Less than 10 percent.
XML 31 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 32 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue


The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2019 and 2018:

 
For the Twelve Months Ended December 31,
Revenue
2019
 
2018
Automotive Segment
 
 
 
Automotive Mirrors & Electronics
$
1,638,600,272

 
$
1,598,589,777

HomeLink Modules*
171,936,615

 
192,608,519

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
 
 
 
Other Segment
 
 
 
Fire Protection Products
$
23,740,261

 
$
22,109,784

Windows Products
24,620,258

 
20,755,617

Total Other
$
48,360,519

 
$
42,865,401

 
 
 
 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.


The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2019, 2018, and 2017:

 
For the Twelve Months ended December 31,
Revenue
2019
 
2018
 
2017
Automotive Products
 
 
 
 
 
U.S.
$
569,939,756

 
$
583,672,971

 
$
567,492,812

Germany
296,276,971

 
333,002,878

 
351,123,204

Japan
225,577,146

 
209,311,790

 
185,261,067

Mexico
160,967,900

 
106,111,515

 
93,603,796

Other
557,775,114

 
559,099,142

 
560,646,589

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
$
1,758,127,468

Other Products (U.S.)
48,360,519

 
42,865,401

 
36,745,110

Total Revenue
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

 
 
 
 
 
 

XML 33 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Company's contributions under 401(k) retirement savings plan $ 8.7 $ 8.2 $ 7.7
Deferred Compensation Arrangement With Individual, Tranche Two      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement vesting percentage 100.00%    
Deferred compensation arrangement, service period 3 years    
Deferred Compensation Arrangement With Individual, Tranche One      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement vesting percentage 50.00%    
Deferred Compensation Arrangement With Individual, Tranche One | Minimum      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement, service period 2 years    
Deferred Compensation Arrangement With Individual, Tranche One | Maximum      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement, service period 3 years    
XML 34 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Currently payable:      
Federal $ 73,563,685 $ 83,010,387 $ 133,166,194
State 3,765,929 3,743,781 3,984,000
Foreign 1,468,018 1,776,837 2,440,000
Total 78,797,632 88,531,005 139,590,194
Deferred income tax (benefit) expense:      
Primarily federal (3,066,237) (4,367,155) (14,585,412)
Provision for income taxes $ 75,731,395 $ 84,163,850 $ 125,004,782
XML 35 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Shares (000)      
Shares, Nonvested stock options at Beginning of Year (in shares) 4,842 6,540 9,397
Shares, Granted (in shares) 1,049 1,613 1,295
Shares, Vested (in shares) (2,165) (3,089) (3,941)
Shares, Forfeited (in shares) (151) (222) (211)
Shares, Nonvested stock options at End of Year (in shares) 3,575 4,842 6,540
Wtd. Avg Grant Date Fair Value      
Wtd. Avg Grant Date Fair Value, Nonvested stock options at Beginning of Year (in dollars per share) $ 4 $ 4 $ 4
Wtd. Avg Grant Date Fair Value, Granted (in dollars per share) 4 5 4
Wtd. Avg Grant Date Fair Value, Vested (in dollars per share) 4 4 4
Wtd. Avg Grant Date Fair Value, Forfeited (in dollars per share) 4 4 4
Wtd. Avg Grant Date Fair Value, Nonvested stock options at End of Year (in dollars per share) $ 4 $ 4 $ 4
ZIP 36 0000355811-20-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000355811-20-000007-xbrl.zip M4$L#!!0 ( +AM6E!=^,\V3R,! 9* 0 = 8VAA/"4C:7!7< MXR>E?^_!B^VJQ\N:I"_T@FH&UVZ'"PG+R.Z2DU??JZ&Y;[^AD;')H<.FYB=. MGK(X;7G&]N(E.WL'1R>WZ^XW/#SQ7OX!@4'!Q#LA$9%1T3&Q45E577-F[>US2VM;>T=?[[_T-<_,#@T_'EDE,&<_OKM M^\SLW#ST\]?*ZMHZ_'OC;W[Q +S_YOJ_ZY$D(OVD. MH#0^[CR[P$3RP4>LJ_N7HKX7OH)[F-A$0T0,#L':E^.,&OID64*LZU#>!W* MZ,J*T&"W_)-A1>;&N04.>.CRQ#'F1LP2GC^F^4WCGB80L78?THMUMBWOPS&0 MX8U(?*8F'/WK,FQ[ LK92(Y<8^^O!,6R&0G6@KC^KQP@\J6>XLG?@@R/RY8:V_WHZ1NTG#64(6426L@Q2/DK;I1(0EN!Y7CYMR)HC! M,?80(<8P$7&Z=J"CDOAHK0$^S"#$UM:T=)W9=*' IU"A8 4#FUCO[9&M0 5@ M6696^UB8[@P#T](CM< !O).\L1+$<9355.YK9R43F[[*PGK*U"Z499%G!;'S MN-5K1('G<\7[21S@'NO85^3Y.TJSW9BM$QQ@/Z"9?7B5=0S9_?^":_]W O:, M6C2%R+82(C(/@(()9!$\O1(9SN)>R&B2#YAOF]4"63"1V^='+=)]:> MK7R*I\\16Z@Z_3E+IB\/HBUR@!)V+X67+8 %LYH,O"R8V 2T#LD.#F70=\VS M%>"<3%0_6JJI%,YOI^PT7!:8)"KKQ8U&UQ7 _DY)N,^F9Q''?I\7_+I.7=7KY\Y8>"O-R5GXQQ=2DB:(\ MC];9RB<=N5J(999B3E0,DS7F7:4'6-ZY\VD"%7K1^9!8<=$"6S7]# -%V91C M>4$"I9L76#K]*#0B'.--&TM=L]PJHY$U+L,5I^NK8&\&/?( ^X,L3@:-Q,W9 MFQQ86$?OEYTL?XGG &))<3E>:$5Z#9R:.^$Z.;<3MG*)97=?"4%\2+DKG\W[ MY6&KQR%M*_%G.^Z>X^DXPT#O)AF!M-9QT\XST/60E920L+D!G>A[TWKR1-VI MR^EW?"J,UL-))QF=FV]0A3G(ZW5O,_L_:ID\F+%0C)OH/8J,Q96;<8#82CJL ME<62BIG:1IQANN:#WHR.16A3A-CR#B?&LH:LF!;W48<9"$F2>37<3O(I)89, MMC5J#?TP+%Z6I%S#(\<0WOZ*P?21ZAL.[V,E-S$<8/M$ZEP8!XA(].8 *49P MS:8.Y4,@9JJ( ZQY4 GWYB)/Q#\<:DAI-LG=P%&FIITXP+=$@LW1 M71@P<8Z<.@D?&J+_=K-@J8;@(5%YR;GXZ@?)$BXX+]F^)CQ^F\SYOI[]NV]< M>G_C/"GA_%8^!_!04F \)'D.-QYA[0$GF^WKROIS8"HS*S93"NR(T%ZU/C4J M4F>&O )T(OF1LFII58$?]X,R0MIPW8)'VV,'GL< M:=M'JJL D8D4HKS/9Y M^8Y6'"\^2!EMA2\V-0%%DLVSF[K[2>NLB1Q[2 MR<'H&*-1+_OSM7,AQ:W@&"9#^5'1>\23--?G0^^4$J5LCB)CZ.7#K'Q;MC"- M ]S@^L?'15-]N*3!S2CWEPJ[V_J8_ MX*;W#U4\.W5Z[7MEU19X&:_YC\+[#3=F M\8XNQE8C][!502X:4R:V,.SNA3$IT2&95 C[KA/)4L/LX(;8GFD?R<*!^1U@ MPP\J4Y1?FZ4!&1P#\VB%B%VSM5GW-,JJ,_L[9!X27:6[!!,E#5O[RF>7<=S,P%"LQ MKRR5:@4F#F0)D_6ZLKV5]<&MS IPNG5#-KS>L7AN(R^!\89R:WN/(ILO*<;L M%&)X^ 7S1?2$B.>>ZIJXW34UB2KAVZ7,I0ZTOM@3K3DM_."D//]IYDF'Z9.7 M3@H_!Q#?30G1& 19GF4*YSYG:0[HHO7(W>@C'"!\WR2[&UDV5,-H4+![VT]6 M8UWK1^]A?Q)G703U6IS=)3KRB G,H+)I[+U@M! 8G2"=W+ >4Z^3RP&:-0DH M W!\553U;2/L![58]&(\*9%HTPB[(2[2I,52:DQ8$L-,3#-A9U,^[HN7$[5% M+ZH1V(HL8:O ZQ;0B5N7S?VGEJ--.[@@>+01&RN?8W#2#>]WAWEZ54LS#WZ: MYP0G;)B-FL$< %\QC'KVE7UX9=:SX_#,KT/+8X=^A/JWA^P ]NS0W*@6.!BE M?>;^SH-1[]H%#L;_XF*)3"5H.,YP3 ''PSK. :*""XZ1?/6,]. 3AMA=8;6= MBS_;M'Y3! MI,0BP53O,G(G!<3*>4""+)5:1 RYEX"B*&7V#6^JGGV;]D&OK.,M^M-#.8U? M_KL%)G0FZ^@CHY-;@O2?C]PY0(<6%+S&;5Z/YRE-ESC X@ 'F'I&V;""1NFW M"GBSV-W<>8 S]?9%V[2 MX6_(ORA^_O+N8:[&)0([8O*W93D'F'Y,\?"FK"AS@ _6J1Q \55X/### 2JJ MZ!L(RK>]G1P@R68KHY0#? KE /N,<:S;M<*:_[+A7S;\RX;_8QLN6[1296C- M'& ;G-_!5H-VQUB U0\"B[X4])7PU3P\_N+FRMCYOJO+@5;#-?TEV0OJXP.: M!^M4!Q>^X^X/2Y+.0\I/-U&>#TT^KZ8?(4BPK@^6)ET'UUM.U'DNL8[LF!;! M,Y%Q:5$EHS*936WCU.A2%+:D.8TVB+=T% O?RY+\< Q/F^I RWR8_RG7\1)'/H$2$M?O*7E M-3$ZT2=54Q6NX*DZ_JV%('6K-?U)WP3;.*L63>_G%P[I05U"WOTW"F>PX=W/>?_V\0&U_]9 M!RW^YUL%_][P_[]1A#HP,Y_#L,>6CRH*MB['FA):] 2\&K4'=%X%[BOMRLMZ MZ6G,?ZZ829&87[?!9RJ![0\4KK\O]*YMZ"J->CMZ8=P]96TJM[3DI\81T(W! MSI^B(7!>F3IO:P;1ZL3EBQ19TJDAGW6S>K9*7;@6T=!%UZ*3%H-2R3WFP:"* M'376[ \8K">V#6Z-87@8Y\DFK NI3.V9'M@-3+<=9&' YCTB(\2*CO>*&R;W MV:JOL*G^^?!-A4D^HC[CQ .S&99ZVF#]_4=S%7H#4H#-R7]7>'YAEP*G>A)P M.]';8'HSG1?E\YRHP,Q8XH+U0(3(9;C8=GA%;P?\FDAHGU"&3C6 -:VN*F < M6A_LCH""6^1U:\!.)P@7L:<."HX*H$N[P#$MH^3<@KG7GR^S77L@+SUQ2M,^ MS$WG+!XG4NA69J,V:1?L7HIG&\*A)5SWG=MQO&1-3QP?60&>.5T.XR"%9K;* MP%(@+HJM!?[(91#B7$4'60JOLA +:1I)1@JA7:HM\LG#L22%E^Q!XO0[\D[X M$6.,*DR-!#;:PSB8ON0<)H/2N,IWC2 >9 M6?.S(3&)**$<8JK-)T,%FM#(O%/%O(EIQDPD[5O%FP&6 M.FT>YVNU+$VTMZ_M7Z09446)>=..GU9#%QP(53KH^272-.$\+ O&7()^I$,8 M&_@.PYNN-*=ZVABMFFH5.V'AQY@UTL*)3G9*))?5#9(.XDN][3)W#>GIZ!KA M1$<63*ORHD+SQ^;M'YSEF>]\YO_Y08_:W=."D[MYLT*FV+N]D>*&/J8?*#%H MH4\DO\+.D&N-KX=9@1IWEQ87T3U:"7\&;F M^/7]) "\V\5[5_"HF>9SQ#OYP "'K2)G>D]#(S5>JP]@(%KK_?:#,3-KGN9U;3[.%*[YHS_:R?X31 M6C$K_&4%[QX@#S.1&]L^ M_LN*?UGQ7[#"PD7^;Q^*X0#)TK^"'FR>GPNA+TDR M$2-KHGKGV)][64?X%^53UV#C]0GU:O,"[T;YJ&'KZZ$-)L?K^I<_Q/:V#FUT MU<<$_B'=3R)O/0^@1(08S&VXIA?"P\R@BCR<"]& +QS4N\86L3,_/O1/YX>3"/DDIUHNYU? 2,VQ M]2H@S-I:%0,A,7*,PG2Q<)#81=#57?G\TH^IM_BQRB:Y 7O[1=.I1SZ MS+M!^!^!;>'&(1[]EQA<9"&8L?7>#(0H7*YSQ+:WG9[]>?XV7KXK<2*]:,Y$ M]D"Q"SXM,7E19MAX/2VL)\/#]+VP /'L@Q]QO>E%_Q>$_(T[3&4(PG%ZS56# M+]$F$>Y1Q0%12GDCQ-I';)% MXFKV'" R]+3CCX Q"_L+1BY^*QGRJ.\^I]0[$9+P@R+R0*,&J!>WFB7L>8!E M]%!)UXU!V^Y9(R^80-:&8VPSR#UNRMFE\_8'62C0*/+VEX[@H@0]V&K5H:3D M1TJ'357CPQW ;:%-MS$.T'+1E266-G8BYFAU;]91^9+1RO/-=(DE&9=K:\W6 MUZQ.Q&E'/SD56;WL]:I1K3(%@?I=E#TOQ]:H.![YD[S^FN-,;W(/]_&NM/-TFS'6:81&KNVI)&+N4MK%I M!P:NI#JECRO\UB/8+;?ZZRSTA#A]G].-+ [HV=.MYJB('"=$9_*"C;0I/>%Y MM!9\<&J2'\Y\ZTPJTZ"]M>4/M>)$1K$B M5N5N>S0%2CC +I*ZMUS:3!M%M/3%!5XK3&N/6(M\BLI%V8?JYQUC+_']/,W[ M" ? O];>0":M6&I:#'=*3^GMG W1BR2Y>.>2#E';4YSJ):JHL;X_)CA F_QD MM-%"F*F-?\'D[.W+1&3S5\V*&NC(F/=![.XH&4(=6HTHH8-\UZC9"-N /4WR M,:V7^G276*I\:291 <1K0WJVBT'KZ[+K*>?'.GSRA"9MTF1N$R0&1HK*LJ3A M;,%%R4W'T8F6@C$B]DS-0.DKYH#.ZJ[Z4$9D781-.(.P>T#U >'46 %-7'=P M>%>&.6!Z7G!9([KR#DN5L<7%:@K@JT%F MHU8&-^.-)M7N_^Q2N9,;G#P^]ITZ1EA+@KB@GKYY!*Z91D;7JS)\/!Q =C%# M"3W1TFKZ*M<_]TRF"F3\],47%#AW?LZ^!#(/6>9)6C-R#*]/4//JI?=GB2VC MW$*G*")?6,?[=%;T%!JI-S+W]?OHE:PJ' I\X[83U^EQY\I/9RM\*,HGS*N@ M[47X]R-WCJ9IV/RVX$(S%[B!,:E$[N8 DFP^DE$?RQXR[TAS;9@2H2IV@,LM MM3'QE=AH*_=I'7GV:'_'Z$2ZXI#3N;J22J1['TO+:YVM^3&AT(M+H%Y:Z.;0 M"V&MYI4W-6W* A_*?CMWW9:#L BT>NX%(]5[^7\,=!^X:"!TX]"3C8*@0T6/#]6=\ZV4Y MAMG#DF2QPCA EQ$99K=AE$F6FV?9712Q1B-BS:E/*Z*4=@R8O%5G"3(&Q*A> MADBY!;9"E7',Q;=UC5M;>8_XV]YE,L]>[CQP/S9][0],-%T_,Z##FHQC M'TS30W><#Q_](:ZM;V%XRN&\U8X'77*>.1:$I9X\^T@VXI9>]&%E F-=].MA MM'_L]/T:W59F>;VOAF1LIK/]'B;JI)-DOK-27'@VZIRDT 7;BP./YVS/X$WD M**)A(BPG*#6)=;Y'GRI^*"'6X&8JXMW33+>HEAMOY ]=1AGL/[PL>K5@.')N MZE9?X(NHMFMS[-ZGOM\MH.*9N7J7?4 M@E0N'.IU_!JD8B/]-!9( \BG3O_Y)_#@P1]B1]4"@3^.FHDA7M#2V6HL]Z%< M2"UK.UEH;DU9!RY3.V_Y:EYV(B!S.XS-=?457V!C&JN:PHY[#CD:(OE'SAAU M^3JT?*QV\EU(914/8+QQ,O#86@XDNAY-5K&>0@"LHUF6L+D;T_9*VE-P)MRG MZI%R%G-I_X>?%\O+(7YV;G"AETQ:PY?@ [,@\:'E#YT?JOW,$UMYL _8V30I M3#)!1),4\A2TL*;.XV?8\W<(JST[%TPTR"]H\"/'MWJAI0NUC[_E-0P0U()O M$/;SAX_L"3\@1F"8-&5(,DBF>?G&V91I9*SK?J(O*Q#2:-VC >G%$UXF7MJC M(W.MEV7F5M/YB:67]V2E=,_G_2<>799[E;O8N)NH90G'365)PDCG7[)G(71B M:,YEK#C2LRST26S5P.+3[CT#ANEE OGYY[:'ABY8W?FC^.6#S[U'E0^"JNVU M-?=)_/ST^#0C;IL*#S2S>(?<.67=0DBHU]DSXC*O>9_'&2OIH'2D+>3JA=G1 M&V^]+E@H#E<,=YG.L)PX '44&=<^2U*!)H;ZWTVH^4<0KD)6+<;^7XB\EY(_ M/Q*"<-%N0R15OSU1EE5*R.;JCRG^Z@/=A:H!W]PBTO9]?A'RHTD-?[Q8VR/0$(2>^]P MH^D\1B%0JY3\8=H1$ODR;^>*'%JNU''5XSMWK3\?C$XO=4 %U][!";76HH*- MDQZ)5)GXU?O3TS D##[T"1<_;)_C *+AEL&#I!'>^@:6)W@4>R8EYT_FW;I M85L1,;]C(SDR\J19ZKV -_VVY4EAGUR(+RFB^/)])M.2>%RY_>(TEP\'I:'% M8#$6?LTXY3@'L -_9!5XI;[LVSXE&Y*\U:IC]..%_[??PZFWL_29C*_)[!N& M/),D3;"G14>R6=XN%ZPYT;NR+$;,;.YLE=E(2A<*[0H1M>-KK!DT2G3Z]L/( MYP:;*3>85S^D1]"S^J;^Y/&[E2]B3Z;[7K.,&%D(^,B)U^!P5&48YN@GPX), M)1.+OM*'/=BR:,N<-T0?GVO;#NTQL-;.O'QEM\>UYQ[2;X\*W9O%J%B=E.+Y M25BJVCSA32GO6(28D_?9RN#W9&:#?4MM?F0 ;.CBM;:.[?]AVTK6Z#>4^YJR M@$VRR@GU)&0R=\=?^IIH\^=Q;W":C7P/$;FMEQ_&6A)'+6K#3[69@82Q),:,4(_T)M4@_9ZG97A*!\TMT?'WSSL<.H^=RA'<;6 M+<0B!\_^IN^'SN@G[H='5P]GF%Q837O\Y:(4I7,Y#Y?(/D ,9#8ZMK!XVAR3 MK!\-3MW/-FJ]\OI.D./]B YF1:9*R\76,WD&>FU#]XMZWS'F?A;%9Q1,',!F MT!"#,'(8^4^&-N!4M6!1I4%$[L:V@LR,#:#WC4#1I9 MU:0LGZ]_^S;%TIF+76%UZ=QQZJ(2>'QHHV_^P_Q>.%Z]NJ$ZL_N[V:04Z?J' MZS5OD_;]8:I?*YMHWMZYQ_>4'>9E%B_Z,$4)ZN#[2KRI;-'$,NI0M$K] M=ECF?+%MTYG#K@3JNZM^\,;@ M/O::/;*M'27.GI-2CP0&7QQ6;W2=O.9&TE MS \]@5OZ'P\)WB-.FK4R?S4>9+H*,)YUF/3X!Y_),Y8V.)NE]_&@PPY^><,# MGU'9N@Y/VSIY4QBW'D-&GOUMWS$N'\WR]+.#J'8R_6BRLN=!I<[O_\U;]+JO?7"OT'JWS(J-QZU/E>J67*?IB=,[F!O@X<[,+SU_$6L,]!, MS R8T4FT;4FSIL>AZA@RI3E)9\JC"#1]G@#9!^.UB,BS@S6RQJG0@KFD$]-0J52J.6FX#T: MR_1&[_0P2HY0.)>6F)*_X0+Q-H=DW6<=UDW,)O:WDGD&9;@C?J"DWI(1V?M* M[VJJY8#/*F_^Q!Q[=]]J(M+N4V#!\T>G(8'48/?:38N&^OCN7V<'1//R\5#; MY*(DHY@^0E^+@W=.BK.L?)B(T;R/>NV$^"%E93"YL:)PO@LL?D?GG[0'ER._ M]G\#,^-T:EJ68\AR?0$0Q9OF:M25[<7>/4 Z6=SC%ZHI@%DZMGESA"0/-T\* M;5M *X+TEJQ[LI-5%DLZ$'GXG;(:G"#;3 _?2?RPV:2L[*+1@I8O']A;.U2/ M+202F!IQ5=2=KB->H\'A)!ZPHLTI@>B!&S3*4#8[TH;";882F3TV6R_(6O I M+BV3[WC' 48H:PU;CS'7Q[V/NNQV]49*+J(QG\D?[=$&<&$>\956,5'[.OB3 M/=@H-H!&XD?-ZC.1PRO+O/"]JL/+J>T;.L.1C75PW:8B$%Z3 DQH=T$ M+0S911DZI48OL0*9"R;6EPB5R"V-3C+M_\'ZY@'@5&JP< T$P-]!+%#N_M(6)-F M&D]G8;-J%:2FK %LWCMW"GOYCS#]G$)5&M_]I!![N6D*TI."6-0Q4@KJ: ]> M6Z^Y\6$72QJ<82):T[\^,5=OWVS08TQ&HVP*'9SN^.EO-6[T3;1^=*O>Q([N MC==8 M[Q]O]"YVQFYJP;5O+ LIL*Q.43D#U+9H$M_((V%X0^6%66M>;,!1A! M8Q:"L6PE;K$WR_>]]Q#L./T-SSK,[-DQV[B[^M[(P.CX9?P#9]?G=[2_OTDZ M+$<)X@ U-RDST15G.K[^VU,=NR;'JC&_6ARYROU;,:SB M[,V@#C;1&P.?(_[M_DU@Q4G C>+[F0/TB'IP *&>G1S@YROJTACR-X-+8QF' MF4CVI:$N*9[$K3HW#H RRF)IH,PYP(=:S%]M<#8\+V"RMD1E@4,4\!F$X #[ M9]GC9=RV)=_#ELQ4X0#?7&[V_LN<_]^9TW[JS%=?0$)?GT=MF\5EB>V"+W9O MR#L![?]X/N38T-^?JU2DKM-*!$_3\_59TM&9UN\)#$39#7UJ%Q/I]#/(.;A; M;5N?:4'/7KKFY-HT9,8!EFR8.$&BNB%5'#9PC.YA!-_U,4H,#,#M0"J.>%W0 M)AO3!U]4TQ_/F6;F!Q;B]?,R"$83I7FCQ###;R;ZV3L1O\I_GF?H$&[I'> M\G6TCQ,HD-J&&<6VF'8_9?I0VI$\*/&B#D4GC8@5W(YYTXY$HP2#6WG.RW&I M:V7JB8]-JL] 8T3)EHUG0VMT_"^658E7_^X^G;#A=W3!?LMA2:9LJY(/>P_) M-F74^3JDOI0VXIDI4?%6H^=3HR+1L].?P#!3>733)#@\=%)BX1YJ/-2Y0> ( MT8R6?P9@D3#@6:KP'Q=9UZ'J/N$_T)(NU,?W=VZO_4V<$O\ GMHNO7%OBH)I M9N\$)V.,&KQ;E;4'#K0278Q\2 M$,0ZB[33KQ0]Q@)TLWA?$ MA//]JV9'6K<=R4"V;1@ZZ5;<#M"3FY6U]9S0ZLU8*E&W61/U_0"IB-E95(;B M70]]?&%1MDI+T\8PA\F?G*(?GVF:X@"C GV$G?@KO$K565!PTZA[ SU6VVT[ MGY!)$DJ:X/'J1&F9%D$J%]-FB[]3[C_JA$S: MG&07UW-/SYP=NLF @MN].X,#32DM"E;+^_N;L88G4>G+\4Y=E6FR*7L=8R(K M)V4O\^T8>O5.CLO&?#L2Z\V9>M0)E;*A[$?M=@]FD2*5OP-$@^P^H<4=7(RZ M4TFHTL/,!!N86D!C[4U[<2J8W4D1F2O_\USRZS#D/WHQ$+[=YT7\Q(3F\_#M M?;NN1,EH7HU7%U*T.77OPJ'LDQ>3#,\7Q!<]!_BM_G.5_\?"FK#0@05 ;*:E M<3?O+],KO/.G>=]NJRZ>PHQJM:/WPK\@(0[@AHT8'?\1O[??<,E_[06<_O+R MDU?L722=(:1,)L\G6C9"J:8-D1#T8-P!7]"UEB5*1,V[JH<&F"0A[9#373QD^^[/EIKUZB^?]T?>?#M]\#X1(N( MS@.OR-],C,Z]4I5-*&@L3?GVF>2+3\S0%A.1=,J2]BAV9H]Q@%V++',_L>+ MS=TL0<@FJT6F=[:V:N+1YDF2+SB^N/83?KAX[*IA2&HS+;+VOKZSYY#MMHT,>X0+6*TKA-ONIH8M_9]?).-INUHB?UUQN^9YU!; M>UI^3&?Y["7?/ 75]P7J]]Z#B;].W=_OYN=;C:=^]'M20OBWFC_RMYKO_<=< M&WG9>&*#F9'+DFWT>*0T?RT5CWA:YPQ8;>5I;M5EVJB M^?*N\-^+4 ?NO%G(,[',&7">^#(>8$5LO:#C6R"%UE%MNL!JSZ@!HY.H/]W. MEH2,2R;!T]SRSEH+)TA,CA+C6ZR))#/FYF1,&IIZE5&J90M.O'K8P_AME'&D MK4;6U)?F4:2;E3O26;!5MKDKEKJX-/76C5NB"-E.OV+6B=H!H^7[.!$:6H@X MO^!8"S^=%EKM#*5&FL;$L/0*2";@1'J)95@>C&A:KU7/&$JO5A-W; MW,/2Y;8MVEU7!!PVG:C1$B(86]G@S!0K]GL.VS.1K=2$$-<8-^9RG+(.%)V0 M@X6LF#.ID A3MR%OMG8M"\^DRA.C>\X\:B6K)]@-K&S)GNQ[I1W0>061Z_EW MW[QAF6VET+^99H&7*)M&&%@#R7[("J)]V?_/WO\O?M7GA:S,TJVU<*+UP*T. M/_77R:+-SA]^MDDM;R<TFWZ] M71.-XF$X&Y3 G:V)XOO44DPOGHOSR#LZ+3NA,O3*L$=L+N+[@)$5J:@F OXU M16G#CLHV.PW&M'( )2NPO=.Q)EI)@;%\-\^T/?WE.]_2'QYOH8DW-_JN0VMU MZI6W'?.>W@S@(N[9GW67U6/B=*_6# ""[TP]EFIHF*7 5_"PI7.8VSNTNA4A M*D0@KMC;HV749$TGK^@:2(^C&5G>7-6LO(>)]5VNJMM'E'_ MO&)5CF2P>928&T%,8.I%LA4<#"/1R6!GBT=K[?(?DR$F4$WK]IS^R/BW6.,> MQFK=/O7I/Z2=X(LX M_ F!3T8X$2*FA:PPQ#J)23"R%K$HZ_-E60:Z*V<%EYI%BO@HO[B#EVX;\)O M\ODI<,>_QUN)+T F(>4NTH2%W7IRLVJ2!WXXUO*#C8*S"O U\D'WF+1$]OYA MEF/>K/^\NLZKJ@1K>:M0#B"&3QT-?)9JXG3&DRU5$1=H5*5][=XN:OU>]2;"&7+"^AA5Y*0,[_R 4I/3J$DY]#WZZ#%'-_M= MN^U_<%'%!UA93Z:)@1 [-OW>\&F].R'[\QB<,GT\C1FV9]FA)NIJ0V/_U]J* MUV^<0^?<3!)V5#\PJCOWB<0\J+IZ\>\>.K\CV*''Z^5J"E,H!,9;B:=9T.*9"A15TB(#JTCNS722G5]O>4+_!5ZS,*A:F(^-6-_ *J'S0(/'<;-V8)$56?P1T017-,AWL$!1$R8004H]VFZ#FMV):$XP:&T M4H_?H3O8 (_F^Z1:#G[+'/;\H5NZJG,687 A.1V<::(KHI!Z2WZRK:58;%HG MP[4!,JNR^"2_L::DA7V=>JFA%AR.HZTPCCB?'M6(UQMFZK0_<]N4SJP)+)@8 M.Z;4K&6RXJ:@];(\>?_1W84[NUP\^G./86G-DWIAS!3):Y*PRSLIAC)OI]E\M*K=G6K,7M*YUJH MF7+SS/FW$:<_U1->>FT,%:*,R_X$YT9/)7L$%WH%ET=6OWY=_::N-D53Y>') M+6032^!2&ES*:'?.9(!/2M(/3)-EF[Z_N4G1&"B3(VN8-MFT];85)1E.*+]2 M#E1QM"[8--&]D9(_HWS@NUSU)89%W.%,\]@VAD$]_=Z;?(7'S->*',"EY?NA MF^ERSH(XH3]S,247:,+^V9VR>OA=(\9DQ?<<@+]BJT(]<=H9$PX9QOY9WC$E MZIZY]\K%T^$$!2OQ #7]N&L/]=\1$H?W4VYS@*GD5[4SBZ%3D[&CSRP#IVGQ MF5K<(4.(4][WY+UQQ31.M@L2;'5"3:@,T_8^M-0E3)[MJUS8U;O#+B@HZ):3 M@]/HV*G7U*_39[8>T_%+!.O^JE*%M2!XLA@O7YJ1DA'& M%VQGOV9R:W99=##C6V799>?+Q[ND/EDJEE6H%F*&35B2DDT3.J#L(A8,;FX\ M#+;3IY8EYQZ2CIJFQI!LD(LQ*BML\\4S]SZ;6TGT-(@$I"ZQ5I+Z_ M\=2RC.OLS9?Q6BPZ9N#YO_?XYO/-4 J:+(3 W)N_MF\;(.7B2A;;240<]IA%)='$2+YZI%(P% M[6-1>"B?^3V#B14F*0ZN]@B;OYRO38UA(UC& ZRKC"ZK"PVF&NV)^]>V7RO; M$H ]P/6C,'8*(<1%#57#\81ZLZD&L8Z6#;/)Q'H?)@>(96N_*>MGBIOO;9C. M4EYPW0/%Q%7)\*Z/YL<:-9QBXY+E*;J'IK%=RXDXT); !QN<'ZQ"1FS84]$& MUHPQG R\?Y,12:E87C)CF!>PK%]#2:F,!A-'*O,7:\N(;9L;@\A8U%'X'(<=-466+2 M=9:1##+J,WR8<.)/B4L M<^81'V&,M)>,G=XKD4. "1V_/"K9G%4^V425(.&A2@&<&#'8#D3'A/H9O_!^ MZ5E[ELOJ4*&,K)@TCUB4&]/G&,X:)-Q%'2F"BSJ<(0Z0N'KZ6S])86I!U+LU M]?678WF5$K\Q]RE>/;(L_:T'[+WL_DP4?##0;*9YF4^/^@JE-#6IY"F?F3&= MM:.#@1&%JQ=P("8AG*>)C7&:9C8 MJ*KN?$9ZXH5)Z]!EQ$((*BW"V=G;R:<]V6P$VSF)(#=Q^2Z)2]GXUK;R*>Y9 MVSH82ML6IK'154L:4QU-I19,O?@J;-1DQ:LLYG(46@A,HDV%2;9OQ$2O-EP; M:WK(,N^KQT,GZ_4862)4(=AXN7V8+0*'YAUCE!J<>_H./;%%HWCY"*Y9PIA" MENT@2:<(_KG1H_I[23^:E;>/EAO8;:6(]]_#IR)B+FO M;92UT\O@I-:3Q)3$O+&)A8WOB?D3=SC ?;HO50 V[Z"(!SQ%:13-(T71.TBW M8>2F,0L'YXO1\LT]N*SY/K*2#X/(:C*USH^Y?N_':H^89P7I.FSBPZ7W$AP M/Y<%WN^"A =+*AN"$&+$5SX:[RF$K,]63,R2/SC6WCF%H5+$&Z7AY7:R''R) M,0.:>B-%\V K@L\4+6Y#EKIJ:_:C#,1T*!^I'-#8-/K6Z4(,OMQON!5ZN9>D ML47+4S)MRSY+E>%B&@S*N=@[2Y$EFDNDM92"V+74K6+*#=SH C/I;=%["K)U M 2M+[EFC5XP2:C49@J8S#H5W]^2 M:N7-<-@N./_NL-P&U,&GN//6Z3\/"_+='U0RO]1O^*3/Q]:FK/_E ]:;;_3Z MFHHD2^.*WY[K^JU)F]+IUQZ.7:P^("3[^(H;76TZS^&AWS/HX2V#MMOH@S"% M6TE!=K4$*DF6@5' #YG@?,M?0\'1*SA)1R?7)]=K-EVJ7M6X4?@;AA]HOPY[ MN:N/L-=RSV39R&E!;D=8?%&(KZ&#ER?A_:6#F=E7@V].EM-8DADRS*&UH>\" MQ-+&(R6Q%<<,'U2H,!X?5-5Z\$N76W/\VZWF+V.SM8+1 3JREN',-612WWB/6'H>?JW: MIB=PM_V;I[L=]UZ__^?':U3"CYHU 2[5/^JCQ9UPU3C6M;N&?SW57U<]['>? M.,"L:"YEJKJ3FS@V6_=><(!/"F>XAOBD@9', 9L%? M5L6835XN47UNG,P-RY@>^Z#%O_S]E[__#_M+TZV&J"TB]+B0K.9#JGW(#GF+ M*$,.((?#1YQ]/::<6##9E=]ZXJ5!^I^NAW1]2X6U_W#T,@WLW7LD=VQFHZ-- M1])Y4(^T#\2^&\6V821'S@V9OJK:$>1$:.8 VUU^EC1J0GT.$\XNDTYO13'1 M) T?&AQ9;BAKMW&%4/EG\EZ>-\W+IGA[7'7S MK:\7Z-AQ\*[8CB039++Y08 MR@%:7(@TYZVBU4FD9^8!M B8FNA> ;MX ME[C.B2_\ ;LQ%D-*;LU.J":<:'P3_>?\4'"/']/]X4J/]U7CFD*%.JU-AYRR M])5I+MJ2? M3.Y5T:6/VS?\X>(V?6)"VYXAQYS^Y96G:J>G0&[H^=["9]Y%PW&0=C3? 0P8 MRXC8MDN1&'#KV&ZJ^5&D/\L,]IBBQ!R<_#+;A2YDF@6^3&^=,('V%F[536.D MOIQZ;J%;0_N2A78F1ENG/+J>XB3SY/ZUOLHZ342J:^I:,>$W','F !8 M=(H:DX:-8*DR)H5[=D,&<.CI\MY4UZ&5<>2FFVT$-LK'Q]=(H^QU=77:BE/' M#MLO:N)5G>T>C^5R'J07F(J%9^ODX'>'9)BV(CXV658^\LE)*:VYGAHT\B]' "Z&/;WJTM/M^(8'&"#WY.;I3Q7N?F$;SGV*?;/WI6'B..& M"Q*8@_QGO8Z?ZWUV?2ET;WIUVMQ\(S12VH]3M?:XUSV0IN'[QE$\2=#VKF6A MOIG%=ZV?_6SAR3NA4_3/_:T;,Q$T799&:=MT5HP,Y(V6>Y-Z=/!E32VDYN=R M3#DWIRICWMQ/]L=,G(=XI]R^/>4/M7ZC<4D8^9H=7,B0>_\^-R;-T)UI=-:8 MXO#J\KW)$R7+[3]$:>V'*7+?[O +RWTW42,JWK"-[[B4?%9&5K?-:F>Q3?O5 MJ1<7#JWR6_?7N^S]DO;0"M[L(.1.6$UYR%^%30Y,?>R/U6+JHV2(99]18R+A MN?+$+W9'1!6/9#L+N?H&3 C8^MM^>YAV9E\';D70.W9G,IYAIW0IYZ@%^=@5 M"\5!YP9GJ]>17USG[61N:>WG)G#U$"3@'VFKUO=R6T<4?WG'75&R-?D=IE(V M>L\6M5&HB3DIR/*%$Z<-^U"G \>#S\(*$(XI,7D0HL>-CD[!WTA:8=D+[Z6S MG1R%M*N63BZE25YA[JU(TT3%L(4+(;>C4-9B M-'P1(V@T);Q&L2R3=1@M+Z/PI%GSG[NK5*U"O8OC^.MMR^XX8;I^TK>] M295E5B%$RR:=FZ:^=4@?.DZ7K*^V::F5JBC\IM]]ZXVBG9:H]LG]O1'M5U]W MRLI=RE??->2]'C-W)Y^J:! !9M;$.6A$MD^KOEMYTTS=H?U!OS74:T0'-7(= M?N8K*QJ?I%RZ[^)&IJH$6&I3+'[]ZL\!1"3; 0.# M9L=R 1XU\!"3;K=Q,DSJ%IL7)-NT721^KY'L-&1>-D'4BYY3BK:1/]CJ?J?Z M&D1Q3 I^:OHPH5-:W?SS,4O[9*PW\L8+S'MR$M+JK 7UF=NS6[F^_-G-T(E6;X4CS2D5S4'R(K%+*]06)=N(:5(B!S2 M15 CEHR<;U097-'1:%U+R/>J:51H[%]<#>YW(N;6OX[^OM%_/ES3:%>VL?WD M[,>?G[O\MJ'(>+]A#O#7T? /0^>\X P7JH??(/>49DP']X-?G_D_G+,JW;K6W)WQ1U\ M_O'JH8=>]L9!:W;K)I8^BN??WTHI,V2?3SG?;Y@TAOR?>"S%\^(O+<_F+RL[ MRC],5.I?9C7@^=?&!2&71$ET)?9>HOW:F=X?+<3C5DH&S)@EHP*G\>W35(;+ MJWQ]H@7C1.K!G;V3+$\(G:HMWU9TV?D+-;I1$;KV9[12R >+], M<;'>8R:F>;G>2&''&-Y-?9)$'1>K6VU1F'89+W$L#[B*AH7TF%N+,G:V(R/$ M8L>JZIIRT#5&2^TKT9Y!CRD-H//"MP]]]_2H[M,U2BP.+G$UV.( PNHM;WT- MDA;4RHBH$S\SQ2)3JHB9%_%VM&>VM?8QVZ_X21D^/>G7Q3_>QE MM]_<-*MIO9."N#N+OKE7-PHU=C]?-E=7-M'K\>O?9E:N_4Q6D'*CH^8Y5'*Y MHJ!DP:47"?D1CQN?QCMKNB7MRJM*TGS@EG1H0BW)\*BTA.$%:7$I_A/GI:7X MSP/2&O\G4AD4K1[S79H?&V]D7NM.'G_ZT MXHC)[X-Y6W7IOHM+[]OU_6__]1](7,&84GP1]X>R*C3BR%(D$H1(1!EM)>2. M$OO?.0DV+RN0AY25MU+K=9@T!6+SY-G,?J?,X?:TI*=3A(2TZ*),4XU&3 M./U M"2@22I_D&.CN;5P"TMHP-9@E'7!FJJ>CA^=8(]K:XZ8%@C+9BQY_BR!C>;&* ^P;X/:K8@XP4LC-B$,<8"5UNHK,L/^?;?Z; MBO^P7&:1]X-?&S5JPQO:MF0=_T MC.H&^U=F'V'[='[0%+$!"W*/3WXSS_A9NUL;D_:9,O6REK]G2;6(Y8M5@K.; M$YAAKM:R-ND68.]@H(XLH^W+6FU R(V,_/DU$R>SI;6$EZ.CN)'<;R5K2S2G MJMFXKZFBZZ@C#&KL%UQJIS'#E9\YH=JI$E<F.]C=J,88O(?YZ\63JND MSM2?3'9W>,_0NEAX)F7OH9M!^Z,2'0X7A01F7LFQ]97!SG0$8NR8BP+ MS?DOD#6' ZABLVMO-D\5O_*R"['+$)MJ.Y&:VG_,MZ3I7.LOD[=\^\N8C02( MMF29.T>6@&036()35$EXLB53H8]@E&C17GN? MXC'4X:ZCY\-GRX37E_],1F MJS_6U +OAHBHQS#5&VO?A$]H1>)M$G%WE15@7HC21): ?S'DC.@)QFR-:/9" M2R8&?AT8%MSZ(J#+PZ;W56Y_)4W*>6P$MOHP$+#P>4]$RX9 E$B+O)74*3E5 MMY7A6)018UD&'RR/C# MQ.]C_%(EZ'I.)Q^8+4&;*]UK_T9V79UO-_*\=F!U;B#;*?%T>^[^/QYK2&M6-K;P4)MN/%&4\4AA@C"K M[F#S50C>$211A3HEJ1#>UANM*I+0/)R[[P(MIO5\X;DJ^8%O^P/QW0:1SZZG MLZ_<@%L*O>ER/]BZQ&ZY0.H2!Y"L+IP6W39\84!;9;!>*Q@E[D46=4[0*@ZM MR$G,P2X51G+5M;,ZX4:RN-V!S M>4?3BU%GA_^-O?<*:ZII^[YSV5!:I'>B(B"]%S'"90$$!*3W1$"Z=) @@0A* M;P("2A7I-700(P@)(#72>TF0#I+07$ ('_>]]3[/<7SOYK?U96]E9M8Z9M8Y MY_G_K3GF')=K7Q9F!)=#J^OJ$\2"G/FOC>$,NC(M/LKN,%B;4>1V?H2.+'9W MX"DW,%+_68O?_\[R: BC5&CA',(_[+<-5A_Y(NURK)?BX%F\WBC-$0C-U!%[ M0FQJC.U/FM6D=P[-CC)(L2XV;^FJ*W+F1AY7U00RYA9;<79VSK7;TJOZE=([ M:JC[A"XG"=!KS/5_3DJRUJ1(0B+@^RK.*(!)^)Q7JU;-1EXV9$L]&_:_,V[% MH#%('/RC>..BIS>+YDWZ!Y.]%1:W-WG*FF^4".R98:E7OI&E$FC>^GT#/(@G MP12)RL>UNB^.37-OERM6O)&7D&=1YXX*T^+,("+R8I[QO8#\. ,]A10$), N M>0>$!PJ'4SC:>3W#R3IL5A&[<=^4$UX"X>1XWA#:<'$^Y<7FMV)YXDTR>9G+ MO[!$AXA#!*\N_8LZ7AM1$Y(+]=./+!%LEE;H8 W7H.W'Y9&>/%Z;UZ-\D++3 MA\8;>B:W-VS+>DP+1=F^?BX>,&2)K"T6T7AU*C&B<(_!KF/":$32'E/]/4K? MS9]]1Q)A_KZVR\+D$^?;AL8W6/JOAM>6J#?;WNT@%LR+"V$DM+ M+%^])2Q%',8VM-08(<-KNNZ9=U5!*)S)A$U2(3;QO6CROZNYY.Z85EHJ'L;V ME;R3<"!%2[E'&J@\#P6!Q&Q;Z&S#K)%;8RV1VW[Y_ M4N C3'U(4[+<#6N>^$5&G@Y4Y2M5P[LL6*D@S.<5(P?642"KG@E8T< M84CLV^.RDY&7-C<'4O4A6TZT_@ZBE3T44V$^+.:>Z-0 \D\EO:2)H458E["F M5,?S-5NG[76BC$67PX%#! +1H2!FEF-O,42= MSH:@8:GX#\_NGSSP?,D/?&Z0"\Y^)&\O#"F L4Q@Z-P+73)H M(AM.;Q)&W&_4--4J_5(ON1S^V+:H-OL+AH-%64H$<;%'/@[';@]G;S_QI/YH MI-[]3MX(&59C4&OP]/LHWQ6WP5&D_#L^9J!$ .68QF&FF#1M<1=DQV,?]G37 M*8LLG*B GIDP: &"26##9M+"UH*M^+%GI]JTW8AN8Z(E.9_G2>=?+'SJ4->Q MIRKOJYJKXKD"S1?,>C7/)Z*:2T WN!*)D8&2*IZW!V!D=OFC"RRN/<($)2ER: MHMB'E4^6#\IMCRB/CS6!P"X_GZRVB+VG2NPKFV!PB=?"56]&K0Q[\J=YH;B0 MFFW2?A8ALK>:EE8Y[J]TI\-1" WCYEBYH,JH\_BN%'"')HKRX,06$.M>J%/: MVLF;1I1-$':BY-V=ELPZMRUW-["$[M"&1#J;&==7;8S[-H8=?08IG?-J:58? MJS"ZQ>O2LQ:(>]J-GQ2B1XQ;$N;Q9%Y4NYSJW5(\11!.IS'OXY_(^MS]=S** MP+(FDT%MA'*<0)'B@,OBZ;T?;0Q^]]"15,[AK>G>"6U255V9^50/;VGMGZ 3 MK2J/B@:=4_58:]>6M$*W %29#28]X"_+X-;!7G!D>[8^E;UAX>W2[HSN\*O- MF@57Q5UK2^LUN\EU)??5>]R)[Q/&3G^:-D/'6)#6]G>+N M(;0BZ>1M:S07S26''&[O1+8JQHYAO \4$L5UZ-[U*=MRS,O:(&?)N]Y'ZL!_ M]9/0!:/N%\VN)D! >/71;6DR47SENS7,.X[R%KS_@*36U7N4R 'LQ./E])3: MEY^A3;RH[E&$V421'J_:#WE)R\8N(^BH_O7ER3CC+W76+_,^.2EGV2#-1F7[ MH=53,+KA-EO/=U0AX.:),)(+@"\)CQ22(1'R$N8;X$)=7^_BVLT0T0F*NOUO MK4 W!Q]SE^/OG[,=&\*)S_H1ZA3J+H;IY6M5UW;:&CB(M]D&I%I(A3P MP).(-ZVWI<&,KO8&)U*'MF/U<+EMA/31@H>^@*I3NM0<^A5'JVK-O\*_H'?+ MOQ >N:@LSW]2I0%5II46Z7CD%UW?:(:%?K3[NL/AUC*83]@V>YKXB(P/;PBL MM*D_-=.M2S36<5OSOM_J 54**M-S=TABIZL\[-7%U!(N2FJN ;D%'IY8K@BY M3GIK1%&(H(,"&>ENQA:[*#X2Z747S36<;;WBW;'D^S2GZ9]%UY4IG,/!4P7K M&:84PG)4L;9_#G-64>LA/QOI4.U=-97;&$OPYF4SNM5!\FV';FYRAF/]JHU] M/@ZCS2['YF7K&=<"#Q5JY&TUN92XC-_&6PB0/J/:+U3[GH$8M!&KU"<;J+T> M]*_' 9AMP/P#H1RG1U BWJ=8A1/42)XLF".J_+*^@)) MQ9WLNYO'Q1T,KQ >AM.Z',8H=N"BQ2AE3F,%BS4S^]M2UFZ[E!B3D5;N]L42 M4=?I7@:#=18_Y5 3SZ]\#'_5"BY\17G;*K04<*V C"=&"&? M''O\(KXL/O>VQ]9\[+F$(X@TYS%@* $P_,"WN5Y14("Z1A6FG6!IZJ.KSW MEF(?Z_?Z^,0$:R<,DQ[TA6(EL[GL2@AMWK'MQ.J/:QU%$(X('(%?*%P_!45H M.0,YX<$ RFHT1 )(. ,MPJ,Q I*I;DOZD6IL\K'; MVJ?,WC'O$)F;Z>!>O> M;DS -^SK\%]3QV>@ M%3T,A$KWB#!WX0QTJ-)&9CB,+IAWFX><.\(W^;_\OV6K#KM;J2>:C7>FE;.G MEFJQP,S52Z?_<2]YY"[O-?^035(@Q2Z5^CAU4G9YABY6AU2 M5\U?OKK%V0]3 [/%8A>5WX+?%D:]D]966(XHYN:,P0!E\M+&FUBI>NNM04/M][A' M)>8V,](YXT)2%V4CXO*;?.$99R"2UAF(%U#"J=5HMB_0.>>(_E) L2"DM,B7 M$V,Q:K;E%C9N.=S?,.=!WI].V7] ].YYFZ=*:4JO)EXEV\QTLLUA>B0PR7D# M(1]>O(ZAWB"#(P3:LP*[K(4UE)K,#21:Y41I5>M95)=2-\3[4\Y*T,X,B MW"8+91+.0$HGQNN6/YM.((>1TX6M-1.9!+3 2D]+Z7(CQA(Q2) M$Q5+P!?7-*U:Z'+>Z#J$8*3NV)_Z!XOW[YW ^!3)1$R*KDIX M\GQ42/^$=$6$^FDQ-C=_(595S,$0WRP0X;+R55!\.E!26*X\^_?=8'%%E7A> M=F$F[N:76%GLTJI>!(\TUBS[J2IC2Y;3'0,3UP[C"2+L]NDMI I73'A03=4 MWT@4+[HLOU>A:*%S&U_'W5S!X#J)4>4WKKD;8A']XV$A4H.&38.5S-G+R%)4 M:#5EF.6J-EX:?5J(LN\Z+DG+:J;+6G[CHP,CZJTE^*?9,Y4WF< M9]O.ZDELNR<+I'ES&:,=_[(NFHSA73-N7P3HF.((])*,%27:93@'Y2U=W@7I M3AT&,Z:'YEL+RL>'#M&'B"P;<5F<85]U<]DD_15P^B94+I47'U[-^Z*&E=P\ MJ(9]CL"RQ!=SDPM(4UWP\,J49<"M?T9#;,/=USEL Q;( M/.VHVNYW"OK3G@1P!)P(QRW$JC7"MW6$PS/;KP-2B^.A1#['54+Q%O9$D*(. MOV*^/B\Z1A6#J;U=;"7OA/+@V0Y$Y)>XI+G]7752Z,8_\)-2Z7( M UNBSL[5*>>_9DW'1?'%&QG]AC-NEH7-HPT\C9Y!/P:]Y/ ;/BBYG@-EO+8E M:+%5$/F4Y-FA=FT6&.FV+'>QO*V"CL#Y)\U0&.)?UI M2!<'3(:DA%V(F/932<FD(:I2W MX5X.V"B<@< -\4OSFA7W"]/R[A?E;ALLJEU$/@-N$G#:A7:3 -XK)DB]T($Y8$#FJ(R5NFWP[=VG/O6?^!> M=X9B'F$SV.G'B%),_:DH%TH&\@/5H#Y!8>X^; +TE\HAL6V<_D$+$3EW2!Q; M/ZABI(ALCFW!I87(%GS[PJ5IYPS-3HF+_S8-?<&07[TEW_K;1:4=AAH1&2#M M5"&RU!O*?4(;RW]2?F T \LV7_^D60=O7SNQ0S* \I.8:!50,9$[B0*R18@S=[:OD< MP@VK>A?(9S6BR)+48I 6[@Y2D1BU)7"4M+Z;5+@\@\ZSB!,#ZABI7R]M#\"W MUYP/I0QU1HWKI:2\FV>HY6L"?2#%BC"%@S=:%4PSR%- MBV'_\%W]>7D/USV/>RZ(&#KWC: M@O.3XEW*9-(;FB7\5FTO:K$%13*QXWIR!HHP.A\-'Y^K M3[_TFMP:Y90ND, MN4CM@EVL)A53V&>HM+F$$_WKP(EI8^-IVKEJR>$0*4&4=[<*DTV_"\ ZR=-F M,4NP\0.Z[X;$:?8C=_?"K\[N!BLZ_O%"_N@Y_!8=ZOBJ6QMP?TSM2.B-TG]6 M0>_\/(!\K%#['R6)_W^]_T_J8%M! 6@DGQ%_P)@=J+7I\&]TD:\ M[SC]8R,CZN.4Q34!EUF\C\2J3$E%KF..^^$J7A]^[VO5I?,DM#M\?*IA^W%)NIG^ M"O.'59=7)*%08-VKS(*9Y:M(N_RP$TT59A3W77Z?KK :(@=!D],[$1? MI=S^M7W@R3QK8[W@VN16B(!W3 O6C$$MEOA>/5/%YP'PQ^'A@Z4EVMJ?:+?J M:R+]Q_-\W5[&WZ$D3:@MEJG1BJM*(?ZJDW;BY=N8 ?IU;M6WI%7#-G)"^>>U MQ"4ZE[D&3Q9$(BSYFN0VA@^1\2Y)2["R89DX W@,ZBK^U*W4OPW[MNCYG[S: M_*4.:"3[>/=VTLDS!!J[*;B:6#^ ,OX53+]GG2WL>Z+DHT+ "]S M:GOK&:$3!O8R.'F;+C^\%C16HYSQ[%OYQ]]UYK7A53*)IJD MBC=%UL717%\!RE)<'D;0B?24+_GR.MYR/ZGW EQ3EHTRM;.$E2E_ST"7M4EG M(!S\.K6'_S:03\XTAS.XIJLJ B@7TN9B:V)%WA"4SRVHJJ2UF$J8/(ZASDBBGB=&M+')?ST M3[<9C)V!G-&0C5+P]$$VW&@"(T%(I)G11*1O$M#AJAPD:ITKDH/P\X] N,>? MY=$&?7;@TTTC8BZ3JQ?GEOM1(N"WL$5W!GHLHMD,1))U!-;/P:,2Y7[*'Y)" M94,P_6BNHAD0(4>R+)5YL]]306=Z'6JE885*H8XTHAW::7#Q3;7>.NW)USX_ M=*:(,I\):(P(,5AVPOR7PC8$=QS^)[-LO2DI M6N)/I>2M%M&U'ZE^SY/;17LND3NAAAJYW?/BMOF9Y'-_'YMB0OU%D%0AYMP8 MW.U'WLJ#2W8Z3B4(*U9BO_[AEBO;Q9Q(1$@\;&0OU/X@4W^3MUL4MU2[,5IC M2.TEI3-!\\.5?;$5*^F'*'8O85K2H?JG10=A%:X$GCM]7E]-^&_]K#$LUG(, M9'2 BF7S/A4QQ#TO[PU\Y1+1[BCO2DC__.)\5 S.?8T*EOKC/+I^CCC'G+=S MYZ$JV:WOX. ;F;])*@PJ4+[92/S5A70BJH_M5-T:$E^)S_:SNIQ!R,O%<7] MB7EHZ@H-3:^8*%VY,W*T&M^,O]P>:,)K\U1(3'E0[JD#-#<<2?2-JDC_:+ M]69DW;%=,T+$><@VC-'SLS/'.<'J8GQ"]@EZJ7=$3'!VHH;87^\V38JOP<:E M)$-NNYJUL@QY.#227F7>LT3@X8U>B65S&O8N2,$OL^7+&N,S1#K@P>XMM2FR M2I_XY[_3J'"*6J&K@,E(_8R.V-A0Q?ZEH!?FAO>%NER$&^MB6''.29ALDX!: M3=I[LEA.>/@9R!,2$R)T^OY<7\R9$:7:R4Z>E<[\ B18>+$%(DS7WN374BWY MRC>^B"_#+HV/V@TB8"$N#MN"<\(>R[WF>@ M6TW106>@V7VUC^@IU<3_I QG@5K\)*N*$]>\])G)$4K0!![I 3EK?VT_92>. M%%LV9%NDLFB$E!C.M&^7/I(AERA"J+M:(6F?XZ@\.W.OW^49;H6YP[8MEV)_ M; 78+/YE>K;H<;.T4UEH-^9N(2V7J1&] ]01#(E"1Z9)R:)YL8QE]MXFM5,J M'T,LACI^%49@A[((^CGPB;3_ZA-=5+N3P@!_WZ',N%_0=[ANW=@!FI]R7T7Q MDV^)I=6&2O,(\A'#2OYINKUXCW\)'9W^?OF("VO'^"Q7L4Q7X;N%.C ./P,Y M; &X%L%4'RS7HR8T,A!#!1N_9[S!.J1+ * M,O?[/>)(EL)5>IIG'RA[>+Y$T@0\'V\R"M),4%O,4JMKPJ%I-E7YR%NY3$@; M8B*+]5JZJA#PC:C&/>NVP*Z0N,6STS1EH4G4=>U^-D*YFX3S/37H52< S M'FDG80MQ G'H=0I'VN]6>@3ZO2/LQBH0:-\L$%^=TB^KQQ2N*H ;*4UR)">( M%MV3-B$%PAC#$*^3(UC T?UR#8:9[8X6IOJ&'M^EI.+VGNYTY5[;HS1A^]\R M\=+PDO1$N4*".G=+L0B787QM E)WZ0X ML/YHN^?R#QGLZ$AH6,^ZO\ML7[6HKO8ZLF"^^@?9)M0[^4GR'K1_L*98Y9U MI_T4TD07#/2SV?,M?_!I83HY@NX>KF)$-.(B^(";2R@HM+3'E+/_4:I#5+_7 MAOPLL]=A\HH>.VJP[;%GOE)T"!WB;:ZW%+=XN,/7Q"M+LE"E0Y@+U!^%-ANL MY47>7=>A>_ P<6R7\C!5[]7HF/)NJ^/2]A1__AX;9\P_*YU\VB$[_-#:U5T3 OJT_H_>>5,.3DPGEWN7>H8']]JE;^_[A"[\T;$Y1H ME!]Z9)T6*MTI5?%=_G!W<1I9MYRU-,"C:J$%&SX7[WGK#4&*515;V_Y^6R?E M!5O'!<<\G\X?S^H0K+DB!OZ_W+^<:?DO_/*^V$X4=W?LGX(7=:/U0$%38^W7 MKS7?:\@"/8V;%HTM#8B",).PJT)-28(2AS.9/;?CBGZ=@_>L3 M*%)0&6I7%T)*G#D#_7IDB '/(+F"D,+Q?WE\M(NMN0F!718!F(NNX@AQO-DI[4PO#;)A/<[$I)K9Y8 M(,X&:=T:UL1L3Q["_AJ8'O!"O)2$7-8(#^@Q8GC$H"=?VG/R5^7G7R9,E @KP!6_IGX'^A4>C )^#1*HZNI5B M1/I@LWZ<2[F9*O*I+[ M[CG1T1!G2:F)K,997!S>, M(T@KQRF:I.)IC.0['!%9]ZW3?/OVM%EKF'#$,H>I$#%HQS)YT#L'2HT/84&T M1W=Y\Z,^D!(\/SDT6YJ_/D!D1CK;UT'9+72F)PII)\L2I_!T&A4U"2QYPOII M!ZY&V-&J-:._\5*'K*?9\FJ1\U=)_-&$2JN'WP$W^R#;1:GH%G"TPGV:)>%P M^^]C_A(N$=ED)8T@,+...WM>.>Q)BT;^_<-0J'ACT[3N7(ES)A$],]'=UIB[ M57IR;V-Z(2)$'H'J@D&:R)KOY >DB.$+D?MX.HH[Z;=E1,4OS4)$I%[#4 ,J M(O?ZUL$3YOLJ.[ 1/WW0)CNSVDS1\('AGB['ID(UE6'63$(6)R8%GIY0'7*)EU0#G(8/E!RK^D79CH6,^>>+X",2Y=FE@AS#?>![R5Z'%S1!PKSQY[ MX>4L_:CED<5QZ"AT8F5D>5B?7.#(X5$C'4MD5@D$3Y7RNL(B2L(GN")2U==-):SS[=*%W( M*+I]XEDE9*40M5@,;_)V@)"&0D1^AYZ'X;_8I841ZO4-:@3*WG,:OY2+\YQ* M(7B4G($N4:61GD JJF!C%X@DLI>?@6C_$M*Q Y8K:JR;U59X2*S"MI6FR@?V M-*8IEST=@M1E-]$4"SQ=_AQ6\0STH_.<^O5"%OZ;<%39$Z-6,8F:5SC,=?K.@V=<+& V2_?(IY8NJ0Q'%R;]TS,Q@BC?GGO0EI3XP4H#9H MQKDX+G"Y0[DB%AR3 -NU)H]6?CP#E9ICVI3+T[K:QDH'TR>J)STKQSKT"I8- M64O[ .Q:^(?36S*P&^3+4DR^<"YEE""2)Q;QTI/S^=Z6!KM%V&"MH':"#;6% M('.D(-YK'A"=Y5K!*,Q<[5?C1[@Z4FKJ#010:5%!)[H;YSU#XRJ-B'HI))T? M,!H5/#8]MT.5>QSI0@9W[>D()_K='EE*[TJ?1H5")8H4&C:M9N'J;@1=;\E* M8L;P_/'<2L*Z6NKSGU=/?]MH4AK^NWM@'_J55/4IB,YJOJ\4-J,Z?#C1DKV\ M7/?A^1IL?L/"UB>A; TF:S!FX]5[M?\,%.Y/@!Q?G$8M*J#/0 (3OW-H3F6J MJ6"O!+EP>(2Y>"]GUAF((VNH](/3WL_JYM?F65?,PLPMGG6^./HCQV$)EDJU M6")_S1%@L52PU7#7>,=S&M2MGYV)*OQI.DSO'^^:SFZAPR[^T>8 MR8PNL9^OEMO#Z&67#Z4%WO=[I^_,V M#6G%@4[N_(=.*,GY:?//B4%U][;B ^[)-5I\_'0&JI8X ZW=K#H#+?XU/@/] MSJ ^66Q[D:7L00^W+39DQ7EX-^F\<_0\^F$(.+[>=7E)8H/!OY%)2-/_' M%5PTV.+_^)9Q!GIN]3^"FSSJ?__QS_^MND(L48T>/N?\ND#ERO>J]>D9B]YI M&\*XE/"3'7NX[*4TL5*AT+Q/HP]D$),5AO?RS$QL5U:5CZ=,#3(<$2_K^++M M9+>^\23DI2SGF@:FN5E=BRB%Y5BE5S@*7'N'F/5;[V8(-Z\PY6'8WA@Y!&+D MOY9IOKRO/(Y^&+=IA.VH=/5;A36IU>9Q#-5LC?E\1;C-X>\W=^2;#1>99D]\C_=5_K\MB-&,XTMM0, M939[P^K;MK7MYY-8,IA'-1US^<=#S>[6T\,L;SJ%\WEJ! MZ])T=VZ#]33U75]=\0U-^J',=7'DOHOS?X_5 6,7IMRH1N>O]K+9&:CN/Y]( MSZ%H7:K;];0#_7\I.V^,]@]T<>#(#O3U=+GF\$"BG_R Z]7@*//3M;+G)V4S4YS*XU&UR+Q,G71H'F&=M,$9]O$*!AIQQ8?,B MV2:%22R!NC']WSXZED,R'2Q@9K&#>] ^J3X?ZRNTC0X) V2@7Q4LWNXP^5H6 M1Y0!,"&W"J&2/)9R7IA;N.Y47F:U1:JULFY>N% MJ_B66A9::#V4S],6&?075,SGU)#4TU47VE=80R?OHV=X"(K%Y%A<[KEA-.2% M+3PFK6263@%YU/%QE<9FQZ_!0=A?5A)YS3KQ/+J9FIB][(>S6I+E_Y@/?FKU M+*V?T^XS']DZT%7QK)^$SW3[.WDO]UW/F7=@8"WG)7?>T;H>^7#MV_MRD$FH MJH=-YZQPEOVZ@X4F"^G0)MVM%\%7HEX7Z,.!+[*B!>C!3+ZO! ^4SD-I[BCXKR ">.T][6B=_!F()&9\7 M ^X+SL4 EROPX5"^,KMY&7_R12PXR!?=^[>3+)CS?07N/.WZ"2;43!J+G?Z< M;OZ^;>V*)IJ_./0HY\X_SE]J\LB,D=YH. !C,.V"7U]_[9A9Z7]DA'81GOX96MPWA:@/ZR] +IC?='QOP=)]2=:#CN.H>4Y&\1$ M%"I5L?IC4O4%7Z,;Z'3OF>10)W1;F^OI'6/&CY=T1FT;/GVX/3PU>XO97H'8 M*@Y\+7=M^9-/VEEL3+5?DN)='PE.Q+50/_^]1EHE%,3%:)%#:EQ.!LQP=VY; M2" O$HYN3U3]NU ^BPC0MPWY5P42M\ #O4A2ZC#C%R4/UG@Z5J7+.&?(/H&8 MDX4*Z57M7#(48FARB*:OHCVJ7M'=5Q11'SOMQ- UGX%4IEZZ]7OA+%SC&%;6&-1C?MU(_O%5&Y84!.YZUE]9A?*3OVR9/*>G.I^LUR M9_C3$0M;BYOQ(\=@TM^MH\6H_-$#2%1C8RXGU($HV,A_F^R96!\O9QQ4LBW, M\:I%+SQ/]]*QTCN,E.VK2\A-]T$OP_45S\M4-^K&O:!>2KMT5%I3TF)A(4PM1=W_?&," \> M7>]6$8I:@\K82EZ%FV5[X]=@M^WK9R!7MXR$PN!:G\^#EY8&Q+L>=G[,G6AC M F()^':IR.G<*,JCX/^L2#%0:+[T!08'W+):YZ:)W'<3O&?7U-@8+Q"O(SMC M[M+(ON,=X"_.KA)<\=<(>Y&*0"2>:T#48OZXO04P<@:ZUM2^, 4;W]^ TU(Y MUEOU(ZBB2%U,J*F$%+$)UQ>OUVWL>6T-[IAQK'^1HJ9S:J.L=IYQL56@CWR48&_*DOTT1(Y.V:[TA840^[71 ;F* MIW==@RWC2Q:]!I;JQ#7HKJ:ZA$@LQ;F1I2YZJT4@U=17D+9=F+L?'8Y>V6@7 MJOB1.*'6#A'E.4[F&PI"H__%TYJ[ M_H-:JTGC;8UP0$@HL_BGI*W5LJ M-TB:,:VZ).[6RZ, R'IN8>ZP/C:72YGE)F&>+O>Z^*N+,=537;)WBRSHKW"; MJ]S5Z:3JN>JU84_"EJ+W7+/\I)= M!*+_ 6$2:C[?7KS0_^^E'!!>.-3D#%3O=VZZU+IS0OBH!K1TD*O2OVR&L(_7 MHZ_/3D^MFS7*8KT# \6E'[T P)Z!*X-D7+*E]6TS&;EJ'N+%O%MM\O)H.E?+ MA:AMBDQ1Y^7QPH @P2SFFR)NM[IN![1:6+*+V!\ZSQ\)2U>?B&BQ07S*46$H M'7#A!,V M'6XSO7_0?D#S/>1AR'A+R/<3$.#4M<"O>EG+DZ.]C=[="EV/9S0S-=_O9BN,\8FY@>I=\PS;V7Y__O3U^\-O-7NYY?7(G83\@ M=5[W9%!_)9'"MM?!;9ITP@I\,TK;,1MK,"9W8\W3C2;\,V>.\K4H9B]K*]AW MQ%^[?_3K37*R]U!,_FS/=KJPR.Z+HPJ2TZ^<3S8JA]TZB2-F:&S7H$9W@S6$HZ$$\P'Y2V:+2L0?1BU#XY*H/!=5M71+-Y'<$R/60% MP1[*\M(@A ';RDN.Y'TQ-8WU#H@\X@_JY&7+6FY6@$OWUB'K+ELQ1:0&VBW6 M]D[2N^9K1[BG#:S>A=E&?*@&,$*26;:>_1 Z9F I_R<%[FT?P:*;2]]SC^' ME/M),\%UP';"<")/G5M@1*+.H2Q@_A+@MG0&XJ(\&]]">T ?D'()CBG^2]_U ML2VEXPVZ,E(8%%G J(&4CMVAFW6+MG6OTA6.0ZI_@74[E]B5P$=N$/3)V&D%JETL^>;)12K>G;L+.B?!F$<@2F]NF.^8-9E.W%R1P=N=?D^CE85V;5PPD6CEQML?-B MY+C2900&K310HWP5S:1<%V]Z4;+;KO8E@_5@+ACUW/'3NVH$Y^C@34W:4GT@ MOGFXZ*4WJOO'2#VNN-Z7T>A#EG[MK=M)UA/[R M2*/NH;Q/=@+AY9F:=_N<-2I#D%^^:W_8&#J"4VD5"/HS2DM.6VU$SBHJ-P!_ M.+1,U@^5W JAIZC4D:6Z$F-;2M_"XV+G4)V6ZJWQA'C:!8UIA7NG]SIR(&2[ M)V42*V3C5[$">,H?J2W4B?D5&BI7[M+"N?NZW:J\A=JB@\^GLO40U$8XHJ"" MA)A9B10OFFNF/XP':BPJ.8M+'Y9">RFS\ ]5CZ:BVTCZ;9= _)_+-0H_@U")97) )GTDD G")K8?QY M,96<'8U""3IIA-II\YCJR*^T#7D1\=I)D=^X>DK6WANHL^VM_@K_/^$#H1]- MY=4I0#09 I6$CN&-1L7#U]&_;*-I-Y(?K%H!R0J]RAR616&F$M"N+R9C2WO9 M4TXW@AK8CO#1, Y26XR%GM4;HKC\^+U(WQBH00?7/+=/X2B-&)64A=W M9/*D5SHP0M>,#^K(F":D4.V+&\X7U^.OO_'E]5<][[B>\O'R=QF'B#+F]J7J M/:VAKD57XV*H!F-+PVG:32/C#6U&!59!P6N=C;TJCOE.Y>N'ED79*K.3&^S5 M,$MKX;FT>:)"FG![^Z5\AMY_7[S,!_7^^QWF0E@ "C &J,5U&?[XRM,F7 Y8 M.&K1\8,641^LGD;[I>L/XB#VJ@&(726^7^OD.W1[OV4?01-=8ZW[OG1E_\XB M(E>PRTXY*':W_UYNS0]O(?-239X#\_$/-9 IBT+:9NN3R'*[0!G.>9Z!VKB. M0A5/]L^U_=7OVXGN#PU+W^*,(L0N6KY:*7]7B7(:)'X(;N#20+PTMD6,=/Y" M:RGU>'V)$=O65^UK.CB]S6H*CI'R#U;"'E?EY5D\*'5-4TRVF9ZTQM1T!QXB M=21:,/\4L&A=^-E(> "^&\]#BTM,ZM[6)-ZZ A7)9_[W!W?"%RWAS[0W>X0_ M&^RQ=%M2O-Y<6'Q2GDJK+[/$$-3!715: M[ER+F- :KD*__)TP_0"' 1697.P=<4D+LU_J_B#78V" MH,ZUJ.,5OCZIRKNG=O'K>C3QD7TR;.2^:SVF7@DBMN5$Z0]."<7:,N5;&^-% MU7_-HQ[X&D?699C8I8M7WL9K?&F3,(*3ZS8NZO+?(4.F,S:WWC#X6B%P1? [ M/R]8R^,],/T6]N+CBS]9PRX'GQ+0[(# XR'Y2BZ*O9.W1'S!JSV8&\>>9J"_ M3YDE<65#]VG!QE\6+D&33V]HUWGA-^+=CNZM+>RO$> %5UPZ.9^BZ @4J3[ M+H&9S5=2[PP/K%#%0L_F#3JRS\U.]%E>)&ZB>Z+8T+M=*2S?-%=1 M-2[_<-:",*@4<6>Q6)]'G%@E:\*=']I7(V&8I\?TH7RLG&LLSKA0^>$'2[TO MA\EZH[]SBPQ@040I#I?T%L9BR#N*"R$3=5VAH-:%N;'\RYS _+_0T:9DNMB( MN&[?Y8:Z;R!;BZ<_$J44R!@X/U5L0-Z4M'%8.ZLK[J5^Z35[^NUD??%85J_/ M3_2.^$W-1R4#[O[CFP0W6TH?\6T_ _TCY\';"Z1<[*08Z,=X*<*;>Z%ET8V;F<*C9&Q#2QZ,MA-5G>X$:QIX;&JQ']7K[YL(IERVQ&25[2 MWGVB*V?+I'8S/6^UB8#>=_I!1+\@HJN -\]"0YG[EY\CP936^J]1H8&VC'45 M_/.N%J],CWCM;8/'B;>3GVPD=?.Z6OP.\&%C8F5WLF,S9L;]D[&73N:O(QX& MP2^ZUPUAZP-@*M^;6"R;'YJ:8T2*^R]L&OVY?*72M^YQ:&H&9-O4Z.K@+XH M,9?)W*668C1:>7#1(^GG/,>(?0P#?U"J_:U9(+RRHZ@.ZEZO67Q#EWVAUY"T M(7<&*C2KN'7;.:DKEM>[[,NM.\:/G[$9L/UK8O+L0@GH_/1E MEV,)(T+H$')\[[!V9$^Y+-!%Z*S43F4W=9(LG-)Q.L*K736FAV[32*. MG.V:XI.7L-AO>N$H,MSP;HB^H5?X4TG?CT992]RC(Y4IMK.WATNU3-_QNQC4 M%T+<9'*!\OPS7MOG3PHT_M\O6^/EF%=Z?W4KY-F9][POVWO?][9[88 M;'YJO3'@=41>@+N]K:W[_>V#[=]DRVF+J6G7CV:5 M$= 2*!,1N*A!;GN+5"?$>G*OJ8J1YAL63_ID2BP1Y=H3?M\?8=,5+UWAJ'9[ MU>2SGFR9>N-HTW?YC081S+;7M-VPJ':-HGN:33%83&2G6*'K FC2S.+.N4@@G8$($S$8 M)3)=9RYC Z>_9RB$"VE5B+P F!%18"2,Q)Y'U FRBN7!;V7N7 50G:I\XP6C M"OC(,Q ;D@L-F&!TB)GQM'C<\7N:G?EB]-IK\19KE:ZZ0A?#S==Q*JKQ[(4E M4^9:Y:X3HCN>12[1 5")$E>6 A^HHJ*=6ZD)7[*0R6T6Q-M'C>/BF/O>%2[/ MW*93*P<.<[\,E$RIE\.G+-@XTM,L7Z14'LQ5YOEQ*"D>[C[PL'@\?%,!"#@) MZI&B2$%F1/>(5]T6+KBASCO'ZI);NWO15_XXMZL4$TS.@<>J>&*O*=6S4,S& MG%I./V1B20B7],Z_308(11N:@>3^'IIWKJ\6.!=K3O/\4-$P!_QV=VG(7"Y) M.W,A;/%=I\DJ2[%(]S]AFN#!H.'EI/:3J=ZW;ZW4QM );/ M0)=_Z'2=OJ?(_QKP:'0AM[7#7X9N.Z2M^,SSD:L;W-P*O\7<,XFPP7L)UG]3 MDDE-4&QPD&U:5P63BLRZ585)FE>=/#EXBZ,0;R^FV2^'5M)R-A-J6+Q+2 =E MAFA:?V; 052!.:@]?\^3$U$GOZA/!RS%R3XA.&5Z_7D0UT^ZWFV8C;Q=P^G/ M<95X9Z3\H;_(M_HE[OKY^5TU-56:D/F%NM4W;8LED":S;2LBPZ/.(8K@Z6?5 MR]3N-G KG\TT0F-W!\>A>@.0H.F\0_'(P$?F?^5XK5 )@YPNJ3[8I(VPG3R MKRS45J/6Q0@!G9Y7D3: "T$M%L;=V-SN#6J9FKS^9-D)LVNHD M\72U*@!D,OK9B+]4Y+'ZGZ3%.PKQS/CV5H[ZH-CT6)VA+1[-;^^M9CYV3:TF M_?DMV/>3V>(F>A-="!Z*Q:K1 (]NX)7M50:E$9CNJ*4T.P<<8OI3*G>S6=I2 M#:R;1O/.3]:\V%7L2$9Y;*4.>&O)4-+5-TPMH346HJW&"K4GSM_Z"63>ZJD! M7M9%PIS"$QEM11S\7>Q0]=7*)F9\<"5\F8AM<-HM;Z^.9Y7PZ68MP]^&]P6H MM $GMN9(&> "Q^)"/.4R$XI= M5 H"CE]EC*-]$>F9ILZ$AE283>Y@?/KV$)DZ@LM 1]N.8:2/$[ZZV=L&\\ZS MUB3_F'%9K$Q^X+1:TJ1(6)E9#Z0J,&B#K\$0M7L=BC*/9-?'=S=,0]B; MSN-7YR6E]YW>*@. CNYJIC*%;GD20^F1%DVKSW8L/]QG+&P=KKO<\P& M9!):E53)^5C/B\KG7.NKE.GURCX;\:D#PZ%ZJY,4 I'OW=OB8)S(\8_N7JJQ MN,(#S=-1_#%2J<)JJIJ!,^HPJ-0YGV,A'V!"IW< ST[EY]![@Q1]0A6D,.7W M43SOMU YF'#G[P][VO4U"*2>S&C?+H61FRO5^EX\KXF*WZ;/B($^DXE6":6A_@A;&2'',) MNBH2 4:C@CH23Q!:Y@42=;W3>7_OC$/2S$9K?>P:RU8]Y MW8U%OU.[J.:X$Z_*,T:]2#&H(>E&I"X.\!#-(N<9[A%M*@O2?E,':$#>,LSKE(37%ECIAZ#H0&TF%L41> MQ0?OAXGT>K*-09JJ'=Z\LLC+UM@3>[KX[N'.Q;V Z,PNXP0I.HU",UB.).OR MP^]$WRC\'TJX=Z[5S$/3B]3U$X+*CFPL.L8H('@TLHQ":1K#WO(@[E* M@4MX17Z3G;46U^;ZC DQ8KB_L9T+%5UI%XX;&->1X=!Q^R"R/+?*:B< MM\0IM5 ,>&4UIZ_W5FM4*!T[41O[767NSXN$840!F>4QF;WEXQ.N:Y_HO7LM M;D8;]1\P2,$!7X?[%8GV1+6(]!UYRZI<_R\VKL.(AX/;V8[F\E/^6DYC2-%+ ME8??M*H\BD:>B_]JERA)TEPZ&@^$8V<[> URO5ZI/PI?#B]][P2%8PTK8P>4 M]2-VX_H@\'>;JP#'!UMO!>5'#.']WLUQ&ZTV4;AGBQ@L#YS+['(LH?<3GNGW MN9@CD(8&7##\/)"H- 5=NVJ U_)9?D+G1+ZV\IIM69!+N_VJBO%29+QYET6X MBGGN&\[U&#@TJ^?R9W_6<Y/D??'_+8?&0-RY73O/>B/ MW6,VTU72L:?+TX[?2#9CKGD).=B8PK>VR%;^4?DY/>?]7-9.7[NTZ?C]UVFEP16RO37F.A56;I:Z MA:/32-,D?9?C%0A39)?MFATI=8U8W5PF3^9\J<=?(?8,]ZSRZF@^+-S5)U6E MWG7D@Y->@> =/>:X?&'V3X1!V7>%U[J>9=U>4M95[I6-=34XAPW96%WY89>B MC*\GN M=N2E[=>V[Q\KV--&M'LCE]6BJ<*GQ:K" 3>#/ 1M%3Y)O7=V=HB#\"<#1&I M9$BGW2Y1S"UV6TU]K$J@!O#],C-U?^[WZ\BH^-6X/X=6W0Z$[[2!_P][[QG5 M5+NN"\?7@E(,B/02E28U(DU:(BHB((0B78B(U(@1 0D2B-([+R @742:=.D( M!$@ !0'I$FJ"TDLBQ2D$^.+:>Y^SUSKK7?N<_8WO^W5&QOPS9\:\[^>ZKN@IPQ9J+2C4.M,*Z: M,8\1;]$X%^\]058=3.U\V)U?G>;[6)4ETFLGYIAZ MVB*N3X'O7H7EYQX>P=,V(<71'?UL*8Y;\E?HWI@ON29W*E[)*(OPA*?=J=AR M&\V0[+DK)UP&Y0QK-_[F7:E49+\DE20YD+\\FN':9EAJ=2WI2H.NY)VB*^TL MTQFY9TET2-C.T?UBV?7SC5%MPA"%B7ZN80./.33SU WG0+,LY?I0OX8S\PI2 MTHBS;8-DEJZ+WO$O]N.H<:WEX$]D]],'!I .""/_^^9]G43MJA#PX0?B@UN9 M$M88]F7S9'-^NP\^9/V>8TUGE'*5DZ0T*\,^QSRPT/J^LH< !L)9R!NL#??_ M"+:UBDH^=_$J]'W'IR,@OOM7!=-V9W1@EQH'M_8RS1>T*H8?R9[+VND4@AC5 MQ_91+ F?W,3] \1?MMIT^_SXHE#,95O?3YEF]9=HXM^].N+][R$=W:'\,=9)"PB6\'=% M>VH*";NLAZ"@S0/>@M"B3+*DO4A4YBW[88]ZF1O+:L;1[Y00;.&E2B M1$9Z!J-]17UYPNGJ<_BP-.Y2"B8 MAP/^!#4S ZJWN':/U&1(1HV[N@"U]KW M=K8:*=."4:W\WW(N1+3S>0M$A=TOS-?E\P129J&DGJYGB#41/UJ/:?V0:':G MJ=!18IH_O3$YD]R#8YYF41=2GKY3;8 TJ1RBR^X8P"TC[ WT?DA4MUQ[]+:Y MWA?G>: (6&C3D(12GVM 2J'O],EF=PU4A4N:3_BJG'B@T+5I/\RZG"*2(XIV M;ZQR0J!^(/CRFW=WYX]>R Y&K"[L<0J&UH[T/>%5G#E[28=V@HG8?/+C/4RG M)]*^,TL9 R=WNNJ(S!V". %PX&;TS1/)SF'=0&[D^]M1$*1/W_*).FNIIO;(Z_\W+84ZH%?VD"RB,RG38WV8"DUA=+ MMOORBKGF\L%YAJ:YAA[1PV[7#&6++O9=KDESGJIT0U8+#NAH" L!TAYG"Q.( M-,Q&%^PN[ZNZ-<2EVAY"_'4!J=6YLM7RWI:U6325 *; M9-\"#G>B#CAZU:\-/:SF&JUN?K)I:B \/2XR9+*^8$KC&Q9W61WEG4N@I@:GC8INUDBVYZG]^4@A./=B;9ISDDG&TIU,J3^3U%XN2'F?5YR[ M8LC6^?BE;88CG_C;K*+\5$"6? @BZ=O2X&M"1?1;-.<(K.[L# O6:+@$*SOG M3:@D*T)N&E-^;.G*K=96O><8K';!Q@KA7^SZYQ)IMM;]F;_RBD'+\-LD M7$[Y2<""(,Q"W4DE]S.Y[#X*(:^I'1'.+E@R>FL>GL IDR+PLFKJKMVM-6\? MG(?HSY2?9S[Y^'AH_&@JI2X=@@+=Z4?N79>(X+UT/@B3B#S_@O= M.%J VP^,-/H'$K$]A+<@;+(SR MRW5WI"P(=@AB%QC1GZF;^NHF_[!6V=D+X@2%OJJ/_Z,2_O+H 0N9?.TJI$HE M(D(4!">[N/@C$+]>2D_C9VO4WKD>@MZ+)2>6 %&$RID5.%?3F=V;2=_9%$Q' M>/1L[>9,4A"!*S8?DM=EE4_EI!MAW&UE'=(X-2I]*]$'MP?^5(,H'PDU3=2P M7%;?Z/J.7,(/J"_.D:$1TV=A%^=BSQ*=4HE RI76@4Z9C?#W7\U:[2]^/^B\ ME),\_TI#9LZP^?8=(9=!SY?#2WU/=K#%]-;=N_ZB3;;4#QWAU+HC-$.(]*<< M@A5,K87MVUUXFF&6?51IC'>>28MCLH/\I9>+IH1>XR2SXZ>N/0Z,N?E]/P%[ ME-KW8<^K_ 7.+3O.?!>+9+9OK*?QK!Z"]JY,W,UO(+MS^ZE'>+T*D,":-2O#YESI+N&C D]KY[M..!>AD71U)0!E;H$'1L+*Q+ M!5X)6=V1J4$P6[HRM5G\T>F9[_:L+/^"L 0-)/Y8R88%K/YYD^=G@-M%,QG> M!"82>':#U[9!+87H?@U3=Z:V\6D<.N?:V;F33D-HAV%+5N& R=+^:=[R3):W1U3%'VY;?+%?MWV>F6LBTV@,20?4?Y+MFJP3W MHM[+\5 .I#KF5F?7N#M?GGI)97Q27*]5\'G!.$(;OU^Y23A M> J9^E+R9MHO?YPK7KCRB%<&;M0X8EQZ,^BMSHF:-Y.3XW>G; R*[*H'\K+_)+V9 MY%/T=:AO/*./4P@]^)Q*J"YP'LS2"<+CM6U]MW= W#C 9H,*]H9RV4T"7 M14AT_-V5EKMIWB]+0$Z#7B>3%/W5>?]032:AOH/0+4E1"C9A;?RBPHH?:(,W M<+5018QBQ.7"^\9G4_TZ/LK(%=3&CG;K?#P$W:RY<1>=^!0?3X'L,KO, !=: M#D'SL7$B1/C6V0$\5=O_$-0KA'MH3Y>A;K(A9(,Q",E2"TD**P^WO?Q7DID" M*ZG@[/>OM^V8CA)38SWCBB)Z/:/WV(*[[B^:]%8]=%(1SK5SIP@V/,!K9GFF M&8RBA>SDRT.* HL,,Y*D6)C,O9;OM)L0!HURKK.I#A9(7 M1\RKG6BB+Z@=CXR9)>K2941B66E#T'QTD\'^P;;I]7U!5!^ MZI;73[J7WHLD39_K&[P4RVM\X6K?YU6.$U:IL98)GDW_8-O+5_C\(>CU[^/A M J4W#EQ6]%YE:+L4CI9;EYC.&Q>9>^J9UPR^3&M.MYBQF$HU:2<7ZG;'"L=( M*G5_-WQY7D)(\9&\07&GW(2M1$.5ML,_O&SQQ^_!;5H& HQ883%#'Q@5G^_E MBOF&"3L(3%,Y.%F._Y6;^Y$&WC^NB*9S('&;.E<%%,U5_B7+H(<#EM/_&DZO M(_^U)U]._+]VQ!$SI-4PIACB+SL(9G<9,T8%"#;^2;XPLAKTZG5J&+UA^9+& MKN./C**JIE=K,H4W4T)K5M!G%I/Y1ZJ?7*WSX-!\.\[#S?-%W6:9WWLPR:3. MVG_5=+PO[^JF_7V\Y#'\WWEC][@290>FA0>[\=^Q5HG;$$MU4M/\4E5!"^9^ M-WBU O?H?#"0T$G2SU99.R-#*@UZ'2+>/"/Q;5+G$,2+X/^>X:ZW!>"BW!RQ M IU;";.3E%*U1RU0<"9U%"H4D9OT./W;#C6; MFI,RVO.]3/J/8H*+H4GQG MKEO94IX+.58'.>!9LG&1_+G@4G_59->IE]_&S<_4JLM_KAS)N7XJJ-TH*--Z MY%UO8:=\Y(!T]Q,W]NB"BQV_++&:6-MGE@^5),>(%D7\=UR&HEXNWTFO=N M MG<")EDWH*KMCLHF[R+_YHA(?I"M4&A-3XN1_W6Q80LS=:TIY!)'J[>R-*W)RW3BH_K=J//\$(M_^@S[$?73P MY/FNX?Q=GDX[J>^8DMR0*Q(1%7=U&2:.S#U9E5&XW<^D5RKU]3,N_"7MJ]NK M$B689*S 45ZJMBIY+NG;EHCPQ5@)6-=H-P:Y2M70-@U:G.=E3:Z6GJL2%+HM M[IHZ5*QR,T97NS-3IF@H+7CZ5%^Q;Z*)=_&G?5T"BYX2K>$2YFB;\L(3P.9& M:K\56N8<_F76D]MC/1Z2$A*>/#(S1,/C7N9I3[/O?7CX\.'JV.#H*(O')XFW M\J^7$8\6AD?@?Z\(X;_?L0KY@EL?KNDI^^A<_/9FLU=O;^ZJA MQ.,\8C?QT_GC6-=\GT(<4RQ8+[4X++DE^SVV\4U^TC$3IR?UUOT>KW!.Z*QOOVJ?;PGN7_HS M3S8\3H8QA;$/D>\F,B7J1 +95^9@YRTM%:L,Q?L+;OK6ND?,/YDG.@@Q2Q5 M943X'P>?Y^VX0&M(5I''6$03[Y11+=5X6:73\97M]B^3F"_5#A3T2GN[UTXX MIL=(Z']@E:N>8'G^C6=S=2U_TD) _]2%>\1[]S+FC@H=Q_B7MZ7;H*-ZYWAG M ^&G=1XV]I:FG1RY3U.7KY,7:_S3A,1>8!Z3= /E>^$"JT[DSK]>R*\ .-6" M$,3/CV;F?4FQ.?./?CU=^U%+KL(_GOA?SUK^?9UKK*EIJ:U_WUP;^*-OF4]V MO?113BR%-'_JY=L*Q+%NF@%K88=HY(T'WF)6MT3-F0&5=FER#Y*I((2NEG7F M?4U-Q7MJX^(S2^I:9LR?6HZ.J)S]Q#VYZ<$O-P-'20(W0D%1WR^X0-N5.T_4(8ZEF'^QOK'>D3R)TDE'M-[O>40)U.^(L99KP+^!1A%AT-.UU!ZPJ1W4Z'LE_/=5.Q MSLO@6%'SXJD=M>A1CL<5V/ZJT"J<)A8^8I6I [;>8:3YE7#36.:9_W M-5?G2W:Z(C5 O+?)BN>T88IIMPBM* WML"\P;&:NP+'IF9V_LN4R]_GR*EZE M[?Z3R;&C09]_K+I+&G4Z_@KE#E4Y'I4C[6E,)'M<*K[6+&GE:5IL^/BIQ>T# MMT.0\\8XRPZ:AJ-S51TP\^QI8.+(=C'OL'R ZIYF #'@,N \JUL#/].5#^@3 M\6=+#^3P<=XV CW^3X3N+Z,Y\&'5YHU1=X;+UV;5L/![H5\T6]-WQ:@\SYM$ MJ(2V:6$ -ZMY9H:0!:;FIY^.)Z^='K5I6-OJ53[Q-')4LKQ,;D/TAJM@:'U# MVC7+=4]D3/8_S*&?^X\Y]';K?ET:[AU7W*[ ).:$)2D:XL+X41=[S_7SO9M8 M)5:$Z-+^_1A6 E]XGEY=59%)=DVP TPO,4ZI0)0N&/3BBDB(/%*GY5@1FYY(??738 M*?'HEX!KR9&_4(RR8&PK?EN'@\9)KGL1((,Q-:;"B6A65SM9:FWQ=Z71Q'?M M_?QW;:XD]QA7-(206P:]_=7()BMZH]7%Q;(V>DVQTKUJ.Z3YB]^1O5"2\QQB M[?=.V@20T/"M7XI(DCH9NG,0\AJ#M (R*;+7=8%BZGZ-@Q3Z7%<<9R=4MRJ@S^Z8-QNF8>) M$D<(X][A]E&I.W[FIZD+(B_ ME&,7*L&4?H]+=]CK<6HLS]D*,Y19Q_?W;0Z3'L;T[T@ "NF8=T0"1G@VU7.X MC^.4@P7(Y@*RF=&\^W3&F.Y$[&<>\-"=QQ0-U F-!7'5ZKTF/V\,EI655Z\P MU8UNVTK:US:TQ*H7Q5.&!BT4SMF+E@5)O4-0T[+ -!=OD?8#L8^.(@>24RX_ MA4+")9:0(_A53@J.5$ >6PVCJKG#9V>"6N1^'X\6;$==:H2'8&T\J9MS\+!2 M'N+N5LKC99@P$,&,$>CXR:)"$JU)&^H4/I7E(AH(61T7U=+LWPD;'&N%LEPQ M??Z#%1G&!V9]/.H319E4/MTBPD.L>6S4.2N6N,#U;C8WDB(X]5TQ?\6(0#E3 MCF0S>4-H]'(S?)O$CV:(E"YVKLKZ:8@J1O7"5(]Q M1*5ZLYQ,7A8-/U"66"TN*KH.CEG-];[XI8E?B-(CD,/&,O'>[4/"K:\B5S]U MJ^7*G3S1LK%?A)O-MQ,$)*GY4W$E8V+_#O%+IX.'V1-#@2QIJ1SDZ97'TW='U3GULG\>P)>BMFS(@@2^ MEYA2(F_T(YP^M'WN,28C!4K1:"^3>IE\(:W5*>F)BX8F*RF:2BLP=F*.56/6 MXPL*"A;$%T&.8W;UP2S4C9 WRN9O<%7="?I*!P7H4[QI\%2MW\=@PNLV M6ONYZ:?C^4&ALC9K!+$[".3 M^#B8",9&'\#E]BBJ/$OY6E*"5:+(/INA*'W>C5V0%#U@JZRNT;:"RIV7JZS; M4@E#:I=S7RDG!O#.POGKZR(O?X[$Z,9E'I$"O^B*4DPA^"S[Q(("7QEB3CX5(GT*& MRJE1RL,XEE=-2(X10G?9'ZJA1^;'A6UE-'Y\%L@S3R<.]4LVV"=DH.;LU3S3 M/GZ!H\N_AO9T;7CXT9 =[F3]$_RQJ87C="5:37Z>1Z%[J(WE\1(UEG1.AV<_ M>N>C[!_1K*^?U>-V+]H[2DWO>";1B0X+X 'RJ/T4Y^@:*!.FL]T <758R1VB M4Y>V/"@]4:JF*S[D'<="6C;O6N.V.%EY5T;F:4F;7KTLG;53X-D]P0V[UW.% M*VO(L7(ZYT('LMHN8H\7>RRN/9NIA1\ST5Y$%MA81+9]P\ENJ.]Z:)K!CNL\7$#XMW,,QBP56 MCL3.0<_(7_D\6'<6*-(1N5/1D&R5>K_PNR7KF"R6Q]I2)NF>B_V3V\KJ\ET4 M*F#]:GFDV$'^58:3,JX?J9-=H!,EK.'1@DK"I*105WK>&X(QGWEV<]M4UQVC M,-U\^1;!.U]+1#T$]:'.X071Y::<)LDG@L7"+3%%0\&N7U*6N O(Y9RV2S]) M_C^C2^2V]O9<2\K>C-!E[R\I\IP<4$2+Q1;D@09%V%??%3P="[%W; ."] %T MT2&HO;.1ZJ>%*F8[049O#&R?5)SP1]P(U/>U=_P0_\ADXRC6"9$+,TR M_#GNB4:X RP$F!ARF'49R?YPM+1E$@A'ZN13NLZ3(: M?6]@46VJ+O(,JL.5PPDFI"P_>=4A^?M]ES+1@WLB38V;[/OYW\YTG^+A$:B, M[[R1"B.,O?Y4WBF?78DD'(+RG:ZWPLXY3T.=[_*]HD(%'"X!C6=7QFA)SI-* M802R_*N20-46/XJX\\OO/7RIB*,1'UKGSU*''P.3RA*R'3I*9I?P/A3$&D_G M/@2HNS2[BB?PT6 01?+J:0>$0&SGG :L-*3S?O%]EYNYW=)4ZZZ1&&9%*6T+ MLZ5K3>^&DB3;R'G\V8N2/'%;>[P#&M??K+1PWS#3\O MB-IG=V#FUD1I^2-N MQXH)2MOJ.X>8,)\_[K9>-YE:G-E*3>%;@'$]-O1+3->5S^\%FS,1X3,3A:<"L^!%&MT M,J/9\1:X6U#FQUE"]^AZ?>_(CW_$,7^?M'WU.-:8^.NFXZN1G5]/!2X3O_$* MPM0YD^;L9/VL9N?"BR*];2WW$,7:!TL!"8<@@@GFAC-,B";!]ZDO,1:6%M%/ MSMCI?0SGPS^<$FC] IBVS;!A>4JPU@"-)DXRIFZ2;T9XNAZKL^!H_V'K%B V M=CO!TB6 \\L?U5GBM'.^6U/R]@W5>\;X\%;\Q]NXFOXUZ7F=N.@6Q6-J'.FE MFL_/O^ S']*K^/C=DDLD]-@9Z=UJ!J+. .3FA_TL#;X]+=1[-Y@T,$##$P:6 ML]E;+@!OMI8/1(;=O3*19H-><#;7L3,Z@OP\P5[2 BR8+3S;XNB.V@-3WY3$ MZYISORA/-G)\AG@6:7I8UZT*VD0[DOV*/D]LJZ,&O-V.XW&+:V"OY\,U D^J M7J@GT;=3NWTE[(+D1@NGB2[[LZ^BK*\]YFTVN0,POLU/AA M&>W.>\\^%7$J:79!XM6E2> M\L#=6WA?&3*)*\T\<7RQB,)J:RC>2_TUBF(V[;Q7=5O.([F+!5QD?[GIT5%I MXH/4AS\FA;D&"63)[ZDWI6IM4P8+3M^6XW_Z]N5@VGZ=&!F;>*'G$%15@>$W M<^W+M+Q/LP2Z+GU6X'\52>NX3[-*AG._HU36-SE)27-$$BV*I)+<'@V?O5?H M^LP\]8VEC:NUMR\=>-_FGDW0%4T*C+Q8=/'BFTC0_\XEW=\B MI:V8]0?M;.WH&3<>9?.H(ANQYD_53=7U0_FQ.VPFG?:L"VMIMRO*.O3L7ZGXA/LK*RNB[]1TG)$7.32V8O/IX+U#IV+Y8-VR7PF#0G?)I2=@;S MR;$GHMY'[2.\^GQH^YS$"]\6V_!6F0>77I',*C"I9%MON[/R=]SLE[O30BSU MSB2H7Z8CA^4!&9\JLX""* *E.3%CZ5U+>[74GHI)1JX),[:IS"CA)1I3/4#[ M7KZ&\!"J:;3%*,F5)9Q,IE"$/#]%4CSX?U5=?^159"V:;- O"'N0QQ7(A#T! M6R$C3KM9E^4PQ=+=PDGT"HX<%[=>L;"@ZI4\5O:OVBB.,QBY"*I9:8#"I+6^&R*X.CFNPSQZ\3;GQ*3A@OX@RZ6+:^Y%VAI/ M.KMD'0L"9UF"^\>5Z.>WKI%GWB(@=RA-"TNFQ/H#40+&L\L,<'YQQ4$@\1N? MN5D$18Z]U)3E%:U/>D] K/L=[2:$)<;R&?9\=.^[N8IJ!1DY=7A.V,$(X<&O M9/!6K&K'XUK+"LL EK;!MG[E'ONHSY4O5RC%YK&<$-Z^9!O$"F_D"I/4RU]9 ML+,BAD_RU#!6B*^&S?PA9XV1BY6_+(VUSX+^=RZC6Y"%\J'12#J=$8DB"M:. MVU.S"3 Y0"P?U:)"70AL0L(::#UD\ L-ET,0VX$L%@%8>9 1[(MO>LC0Z"&C M@:0F5S*$?SG@+*U)^$@V,8LYC%(:&^8SJTCK?.%3;'W]'2C@Q:.[SH_;^)A$ MCITN@&5M/7#FX]OJUU@0])L]T/DR-LNSQK=GAGG712YHAX?/'(5=Q#H"!50' M8X!I[^:RW>5$[91.&.]^[B'(6K6&8A%;Q$@^IHXX C4R+C9@+;U)O8+1\V7-7WN\7PE27D&>: MM(IU]ZX<3,U4.*]V4 D$_@:%A:A(4#11JT<@I@G%N&G>=H]K<>7TB8#SH/V*6_2WL;W/6$Y_2RSY(XP M2/!%%DB0UO$8QZYA2BEG=AVUR.($W,NQMYL:FI7'U.Q>,.IMPD\U_[KQ[RE[ MUU#9 D 8H9:SU>G66E.4?NJ&QJ=DA,A'75$C:_S M+#TO]*+2*3D1RW[2_9#\$)N?GGL6=PY!.4_V#D%'MY 'ED8GMKF"]HO?X;XT M^!^"7NQ"#T$R%P]&1N"+=UL.0:W[#$R2SQYIOJEP"%H1^64.WBEC.'GM^\\# MID4\O2+W?WG;.A-^'M>9(H3/AO=5X&J\$;L\4#P5KGT(^AX"(346[+.DS "0 M-X>@'^W/WZ_MXW0A*7BJ52;LI_%^=+GLUI[ U+6Y ^X40@0WJ7-P?O=Q_-1R M^C=+V?MIVF:F8?%&H).L7\]9_+C%Z/CO>4FT3XNU.O;334ECA8>@ N9#D-;, MFH'1(>CS[[4$L?'B9&\F[B%,?WMX"#H$G5"#,U:'VH.VQN5-X8YAA N.#\U* MW=7E3YV&J_I& \F^^@BAZT>UR*-<#U0C:\2"GNS@+>\>C$[W:33U Q^Z^G-V M>+KD5/,Z:S"[=6R&6;K//^&KBJC#"BZ?[J$H*S+7._0U>S*7]]T[!G>;[?2DUDRN$*/6* MQURQD%)T':Q<=/-QB.QYR+)@4."/DH(7EV%_?'X,".Y)=M<[2Y,S'&4";,.R MF*X09B^OPI!V^5"9,IJEC[[0JJ-U+7=))7NS[C7/8F=)+#-\-C&[XI+J(2CD M;)/G(4@,3$DY!"G7["P0(*$!IP#5600;71'PS@6#,=+MYB:NTY"!D(.\HB@6 MU4?KZ&E(W?)/G]VDOI7BG@ALSX>&;\).K60N+A_\OQ1;['D:2QSFPRF=(QU8 M]XXF@Q<$BDA43E _$*72=ZE:WBC/)-A#L>)7J *'7M8%1919'O^7P,*BD:+C M6J=J<7ZV5,^N9PMUCMU_\^V%)GIPF 0-ME%3J5[4XT)'8<\-'@ M.]\/(CS*6T6H])3WFME?96LTQ0U^(E%&5?OE#VU.W_ M+)XK@/FY6D@OZE#%H@ MXC2F\"=H]L"?,2J;VP,]&7KF3OK,HA](\B MY'(1X*@NTRY5B[R0/$..\LB"B(SOPL]:!@WJZ-@"^IFC.QOFY@S1VY.S>"&_ MI&!'5STGS,N75G8N +9S\,"9]W5M<2&'(/;J%7>)3KO3U.;.E'+7T;2DK'(T MZNGN3A4VOJ-PZ8>!HU<^Z>QCW]YK:K\ ]!V/@?="&]#>6%)0:< M R;^=)Q4[6C ,9,OJ3JA$6J$X8_OZ?VG(I/EDEGX7D1+#7@A0H,' 7S1P*2?NV^4E><7.U2[;3WB&X M*+K-(4]-D6JE;&.BM%][(L$TR94PWNWA-9F6X5-8 EFS-3T(Z=F@@P=PO^QU M_CZ%E"^8[BI.O_FODD/B9@.B M#D$]S*#_Z\K_=>7?7+Y,.EMPB*# M^%H9?)6W9>DVFG7YF5<*][.86-D-Q35#S>L&J;FUC0K)RUG'_XQH*Y#@^C/CH1ON!)"TN5,G=HFV&HV:QR8QVE" L/;JE M&=!E10L:XOB8!,F MFTU1V@"MTT"5RW%WS6_)R0.L_9W)3[/%$ZD$HEI*8/7>!/JDV[0(X)&GOY\Y M:XLS'9"K0;*,DY8N+:F8SQ$.A-407^X8_?X]:^M1T+/_O^>[_G]Z<5%]UG[M M&0+E.Y: YRQ>8&F'!J!:^<=B1:EC'7&QI+@0):@P!KGSC$J*/2)%6'E(:SJK(%G%ZECOR"PA4^;XD)'SD6LT>'.'MZ/COR,X?I5 M1;N^LUP+F!;1E0!_"H(=JYY-3!MK!PL?#!Z"N%HN (A*J->2QHT67NI.7 %6FU80KH'R)6^ M-&4 M+"@13S6R?42X XS/;;!88P0Z(""\TPPI:,=N_R76K\BJ)<>/@A=X&"1FS=@K:SRROBU&>!Y0: MWRH0T?RAM=6=4" \SL14OW:7B0B/A)T +/*_+A^HCYT(*5A6Z3*HJE=[5%7D M.Q8X;8.7Z![PFC+$'((\CKWW3>@01,K-*/A)_0GN^A?'U7W/OKK?@&7;TV2H MQ $WFY/--3$;MQ9!ZVG-YOH]HO@K@C#-1P.O]NR)8=V N0+2LAU3%3"H5-]T MZX"7.GD9P.HJ[4XL_IB^>F]D86C[J[N8PJ+/ '0&3]T]! 5G;SV 4\UQ='.? M-25&WS %"N@=0$9G_]-G#VQP;5ZP/Z91S\I#2^$._8!4R%CXEK00Y,XH'8[^ M/71I/]=Y=,M=@7C9K1*#,Q[Q*JP6QP^M>H][R3[1Y%]?/^F^K3)0\Z JP6FH MC'@.4GO'8DZ"#L.3)?;YP'2N; ;=F7L&N$T5G7]V\RJDRLN"XH6DWMUXOKF2 M,LT;MJ/. *JPEV*KH#M8LX8@5.+:&,6^RY+2E/JU,;12C/KUT?+JI"\&^_F) M)QYZFQO'MEST ZXC".L')S!#?S)$+S5 M(8AF-5,]QJB\O/[B]I$]%>T "8:UXWT V./O/8'^@R>]_]D3ZX-^O=$-NCJ% M15;"J#Y0W>#FQK51]U*Q-/?+V^=&#T%A8W310U#N>0:[58<@2A7>M?S :?'H MSJ-(^H._>+HB#@7D?%K]8AA="^%20!>.:L9'U\]S?6;8\ [S# *('X+6A,0; M\EW2]J>K['-0:J$):2S(\27KJ9]A&M<=W[KQL.N@"J<6U7J;WU89Y$V_!4%J M%?\;FP3^6YT_^>=SR%&XOX$!C_#*A.J.*2'!U_\-C#P&&)S(QM&'7K(.1@Q9 MH/8TI6V:J0OA#[=BKE%.KGD+E#)9U54GNWI]& ZR.8 @J8D'T6$'S/V,CJAO M/Q__*_TU>+Q1FI;XSQZ5>#%06:0?2T$V4-_B*C?H7##$62N7';OS3502KNT* MSF5L;$T#7C3CQF^77C:YN)(C=),-8C2\%6-C4#G\O4JF;&.K5&]PVE6BLB'VW'\+@LMP0"ZN5==[KYRY8T^8L6M,O]&T8^/M M*0(S;%T,%9#WP\.U'L7^3ZS*[!)[]P?/!R=N_AY M?L3-EAR"@)(-$NH0E-KX%[=!^^EO\)PB?]/C\12[ M#]02Y-_TB#QKZ.265V?[>$=5W6>U+%_[[0#C\!@)[ M//U_ '$->=9U]V8V1> 0]#=1,%(XTN[]%R6_-=/;@]X]S;]%8>.RFY_W!F7] M-+.H]U&R3QT)5N3JKIBX]-.5&_]_F# L"0516X 5=',[P!9#RH-UYIF@G MDD@0.3A%V+L)8=)5N#!'! M_SR 9/S?298.OVVS-5T]X(14'H+H7%> =[+\4(Y/Y/A_VPW@=%(F8I[A_@>]?<=()H=I"G[M33FF( MX_]F6K7)C#L&'/Z=^I%!R..#@3 B!^89YZ#V>^'> M++ZK@T[UD;>&C^X,_G7R6?Q7*0N [^@P[@9AI?8KFBSF9OX +,@^:UI4GTXX MN$F3G,WM)LRW7W (@;OM?_S]H\&C86 8>>PUZE;:LCGL/-+6:?JY=U&GW5F M4I#'.^;B3@(%MT=DM"LJQA3KO?&L*T;I+/6OFZL:!K%:+E6234/>*$W$[6&) M.H3[F^=P!0T&B\=&J#@""LP*#H9P0.E'2JSH[$#_'@S3/HN!$G8+0AG A\X( M!$B@LOF\-=4)PB>K/WRI!HZ?$JV)N;T#+%%NG8$ M=\OE];&C1R%VF&^)"88@/@G1V2-I.<5NYOS*J84H_KSN\:5&LYCIO$+;AIZ;#XMP[_-Z9(_MK M;;J"6J[.QU)4%,Z&B*82C;1%T^_KQ-=2%)VEWAZEU3%2?&#D0;L=VWX^W8,6 MN+?S'C K :[O1%,1J_O47/(B=:H_6FDERA9%-HA;4Z4QW1UITO)V)Y>ONJNT M6W>.]D%!,]V]CZFPZ\6) MC]MG*:5)\G@PH3J75_X\S?O@:$> *J9XY_/O#@9([, SMUQVQ=?85>9@?,CH MF&UX3(6+, \UCKAFTVHG/8QN.4,W!GSE*FI+J1/&*7IU]5]@DBC2]^&LXQ\& M2^G&N..9G:7N[PP44\XHYNSL%Z!_)!8_80,Y Q\Z8()42 A6?P['LSRZ"P[1$"+OHSKLQ$7-JXDQZ21[VV1DJ+LK7LB3]NS [&2M()9YS#< M0UPD3+P>F)AE,SNXY^?0\:!,0$+Q+3Y4O(&\Z):?Y??FD@7A'UCJ_>/ MA78\&"M 8Z??'GP-H$LP'XC65VCNTW$4RQ)[A@SO5Q^",)@Y76H6?K:?>S% MLW)P&WX,!>,;VRKG76J.*<18& ]"9>C:#L77#D&B),?I&*6U9KHA\R=7 MT8^$8V-S<<$M,$8VO]#"CQ7;S]60GH5.0,EQ84T*>S>7=ON*YJ"\KG@NQ7XN M5!HL?.98DS35E/ G(&(YO-7L+D# @UMX !Y"F@]A3< HB-CX])4,OW:8L. Y4W:?\Q<;3*84HM98<]=OV ME8-;Q:K;;-=^V+,G7.S!0MKZQE:HH M*[35,_'+.6MWT]!?>:3D4;EX@UE]\CIEF*#YN:HP3?>MS\M3?,]KRI9V;Y:^ M6=ZUP[NB"EV>):<66J*X509.K6XH%O>HKM4(Z-??LE>JZ7U9U>;!82(:JG/M MY$-V<'\OS]Q"*YOZ3MUPBTA!%S1L-S^%MK%S=3]U&W)TD<0V%J$TY336N@LA M0DG@#FMT!XY?/\^%YQGX>0 /AM1%.0AQF$7P D/67QYBM=^YM,A5U4SL1ZC7 M+1::B9RK9*KW84318IH*N: + HCRM,V Z%X#,*Z ,>3))OG7V*=?O":$/.V& M B1<8>+I!&$V*J[-_^ALP0NLZJQ KPV"T4TT<5 76F%<5;!3U.8?0-"-(27U M&#= RV>_KK -OC+6O@'HX,C6= :AP=#S;@4& M83SR,3CH&*F1+@YW7Z@?5I*%KJ;45?4>N]SKJ?%>]ZQA+_]SK[3UFK<8YQLC M=)URI$[^8AJ#JQ7KEMS'0[PR7LWB??[7C9M>W1#]LP/E[*Y)#+PRM7-S@B.= M&0>O1L;A0%X;I+D[0#1>L 6RG(;L*A]GVG$_7\W0";J4.0 M^_(EPR-[#[AN?9316A=BY.5W733NYEP,XNHHW9C",E#@8B\9*& M+*L'D2I.VDO;Q;+2Q@/;MG#;]S7#7C9KR@?]%D,;[N:[?7NW&ZK3V*[U+7_* M37VT5E;R+8LERCS2K#Y4)[B3W'V):0$9BG/I']_'H1!GZ'I# 9=<8*(# 9UX4KLL';LR! ' 6%9\'\T=.%K$9&5T,B<5S>FIQM*2W<@ %UKZM1IZ/T MO 93*5:;QA2Z[KVT!>;_*".[BE7WQ>!TSXH4.M[O;F6_$:W%E'-,_I@P\Z"R%D!&=.. &78(VIQ>Z0&Q<"-F"1NU.ICF';2&# MA 4 6;(-,JQN-X4P%3"F3:T+A/$#"C>ST*$]])M&8 M*?E:_,W5,XJ^@L\+2XA'?WVG9,=F,\-.!XQG7:%91-#-RE;,9SCQCAOCRWUL M*N3^]D-0-.YLW/,FI5EP^$QU[0=OF@AE)APFC&$A9K$"]M1-H@?6<&A-XSP% MS(-)-/1W0IX&*+\>S@Y@57S?J2SF??XR,=&K22AYK'4V\?;ZJ3N1HJZB3T'R MI/"2KJ#6Q6<6L^*Y-,3!J37W=T"*-8!D- 6^-(EV1& 6=,B8KDM%DQ>(&X&[ M/U^0J;V!R[M1C(J.IPJB9.6[%SH4S^&U!P:[DE[60MA, M6ZG62Z[WCNQMHI5J)MFGK/M2E,?D=32;B9R_OB".?7Q_7?%RYYI@I;Z 3+R^ MP&5= >GF^-1IV^687;'_! G'?X)$^W]"HOL?D$A0!8R!WS_"V:D=T= OH5]B MU##-F$0RM(V14,,/1 $5ZB;%I\W?IY4*W&_S=M?>PH5,PV@^[6@^NBV ($OG MEJ Z&-S,,+B!@%T;HY,A;#RM.SMIUI8!*Y@S"^T_LTY10V8"CQUMJ[/CH6YW M!8^.2KZN1;+VYX[KOY;]-P0'A1D(=HO'GHNXN'G4Z,3V_E19JH-OX?1'FK6E M]>3TU*TWOK>?CO[Y#RRY:SN=1RRD1!RHT2\"JGM.F)\=PA=IC/0]03?!-$Z LA+<( RS$ &; EKI'C*<;#:UA MSY<#'XB-GBN7,3Y=_&'C_P9FW*Z$MR+WSN;DW<8N]+'+_1JQER-8+PY^7 >A MDSCXTH-:-823 )9"[.\_7C^;<,L2&PW@950I=EA=:OIL6+1B->X,EA_PHZG/ MMC3/8K#0>VFUKW=5VC<@0!U9)?H BI6D)HWM=#;7:0/N-/[V+@+I48YX-O4+ M1I@TI!?;>O3G_#3*K_Y\8TVFG'O9A5@_OW")S9PLOO@'D2Z.,235^\G*5B+Q M? DW'+V.OV)NIXKUAVQH<)$%\,?">=K&['BI^_TAW*.2]VJ1;(C<<0,&-YPA M6;P\M_SD64V/R'@,8PZX M2+\SV,*'<6X+@.\78*\R>B8KFDX0%EH$Z+=E<=)LLXE1SE3+ ])PDVZI->#0 MN3L!!/03&J7=@-!*H] MM30,$P@R#S^)/BJ+[F[-7M@T ;)_=_F-PQK:E.RP&:K1(8CD0,:UQ?%;Z3"" MTFQ!N[M-9S8U7PD-UE'.*W,SMV/!C[0CLX(*I2"?%[M M%61:']>^0^)O$H!CZ&S^Y&9$6\"98:P0J_D!)Y[:]\*/'(5Q%V[GU=#T>6MU MU^5/POWE..>SUG>3X[M<%F,>1E:\+[H&.C&?Z^_\]JO=&^Z("X+Q475"-M[2)((.Q-UVTGQB8!)THVI:-!),]\S!H(B7,2IVU!3B MQNF[+OPCS7FMS1Y^K][4VJ"BRK\(.1A6CVQE(O3PFVRQ>0732S\#)5SRE.M& M!TF3)[]=_7^X>\^HIKJWW3/ M/<[Y=,8X'^:WC#76NNY[7O-WK:PUE_?1[8>/V!WSG,& M$#KW&Z@6A#>M%=']R?%TZ69IHB5 9Y EWO$E.[P5^<^^P%7 $&XW6BK 0M7C MQ;2#/[RA*,##J( Z%6?:C97NSAX[:M(2.?]YK^1L9_\,>WD@Y5M@1D&$;SYF MF56>>Q@U,ET;ZKJ<3CG:;I[A\M/+L[O*YB4$YP M;1=M!M#QUM+A*GF<"CD"DG&7__<'M] -*&WZO0P HC][:F\RF%2S/:P!UD]#(1EL..Q%116_%;P>U MVY:9A/36=8AB"-;K<"=%J7FO!Z$3$2LZTM=HQE.SUJ@@V/%B8XU-9?PFF!SO MU\WC2BZEV-LA*]JTNW5KBY._LX2Q@,F\_3_:DO_1EOB/MOC_H6V*1/=_:NNM M H9R&Y!B;2TL_ZWM=P\C:HU8VX9_M+7_1UN3&?][9KW;0$I+\W:^_OV*/8-$ MY0KP'XU,.!:G-=C2,RRCY%SNZMNDY15,\M29/QK5K$/^0Z30/@E!$=DW;WIX MI3Q/7!!,ANO=Z+FICX].8GS%D?U#@394^_ M_M.B)ISQ\#:$4J/%[>=8%T'FQJ6A=4BP,TJ7VC',7IEXZEOV?:4\M?@WYB&QTY> E"2LMRZHR6]+!P'[<'VV8!9.'9BG3*-T8 %K@I6QH>!931_[P<5G]EI> M5A<'%H)GO^>%^809+E!]:^J3=.[%IWZ)Q,A[*^BZ7+FVNZU/&OM,6DC(8C;%=6(*P*[N"GMZQ#Y5KP8KQ+82G/$RP6@ M 0\12S0)+P,O>@*4#KP,//$E2/*Z6O0:!?[871N-TVM8V\6R08E6;@M[2+9$ M^%HEG9,)EUVCP#6$FVO -]S>.+)$LPK1&BABL*7<"0/F+1CW V[;.D7G3\VTESSQ3Z\N*EZPA-I-O?+47_&CC$?WB;:!\ B MQ6K%N #^<41=+C6T[5Q&IOI=BYB0")4NYSZU&S?S$F9ZG%*#_%R8O+U3M3LB MK]MK^T(T+R4IG?G9K9^Y,]#K2YB[L_QQPQ\?6B]?/N[GM_OR\6O'-@]__4D: M0%17Q"(";2Y.%JQ#.KUD)\4TH J7!Z$DP%7])B#HLO-4+:9LF/%J@5KWFXVP&2$YFR*=3P4:.&QUOPT+-]K!EUD MF53P>"UZ/CEO>ZAEQ->"GH*EQNYF@T2K)SHQ,U+G_^+W;'JW,^'H=;]-:0; MQ7/\+J'"\NGA1GL^DD$'+D:<'>;E5'*H)MR;S_A5)DF([40[WI\O9?8V:R2[ M([BGA#812&YR*8<-)4A$.%GPC2MY!@@9+Z++,-'W:CXA#PTFEY MX)OT-;G(%U."&;[%QJQ$4YOFD^8+6E[7-%8W1!L;W:06Q;..4G_L2CN:FV%^ M/4/?[O3^EJ=? G+M,MPWW^XL^VFO4Q87][S:JOK 9=OS[D_C+I]W>[3!K(-H M\@;P6F#@8X F='+H.40NV2MK$6V@S@0@W M"HX!1I MX84AT5Y"8@=LJQBA*\0J)1'="XD(9J-T*$_3@7LZFP.-UX(-:_!JLS%AG"/! M0^G.]C2\^"8=2"BYU7') )UPMS>2 M1H\>@FGL 0> [G:2"8">6^46%SXB2H'$%0K#R+6U&09L9J79\[S0[2[>ZF_ MTG+P?==9OA.=K^KZJ='FA09T;!T2HPJ7;@)Q@.@7M[W?DVC3 -@]^$&4-C4* M[NOFC H110[GYSI_=NQ+V?LJQ MU_G[Q9Z]AA]_?%!VOJ3B=TWYDLHUB![=A+=6N [Q1\J2!CWJN@S$(8^EV7F? M'\Y5O0??2-C46F\7+=J'12M9G^21HYKW@J/\\,X)HP$2;)JTI8$OFP=0S@'0 M]@K9V20^VJFZ 5"RQ+XK'I\5K/A^2PHM$?TKT.6.90PEPJ>$H?GQ6;A_"(:, M/Y21P'O_36I70^3EG;0@5&/JV[QO>S](R,J0I*9S_FQMY!W 6HAOWD\(%VV[ M78(B7AP2*A<(#U2!8ZJ=E!BX-E^\?OCWRMB:)@+ZW,6L3(:F:^N$%K"Y/JV; MAT.UFVNIOQ8+27C?Z_"/D&Z?&A$OLN6@$V,:#49.[P>[;W5]L9.J5IBY.@>WXD2^VFL9[;KDB+#$SA MDRZE@Z<+OF2X:[;9[0PH^WGFRYX]U0>W2>W$,S0H$MY$"V#+%"/^&H6[Q(XD MZ@=Q,+D6CMN;92F,E>!FU33M"%'6M?03$3:3%I1I6S7Q\IDXC"IFC:+=O$<# MS?E>F.4[XBA66VT[Q0C"W);N",(;6J%Z$@A:9_(3,;_D1P^$7KE'\C:9MP.D M&>2:D.5.:7J<1\%216=%) (*AQ*MP=MY0D-PK$2('OX!ER4T3.IWH'<*G6K M(#SP?79 N'V *,_W;\MZ"%.C(0=Q82%81(?C(6%J%Q#JD[0>3:,OW1_.'4@#MMMKE*0=0 MGH.71PNUATU3H$+MVM?U@TOOK@$_TF$/EY J3M;X\,G$!?513-82Y0>:8; @ M.4.1M=Y4(K2Q36SQ2(ELW!?!>9(AW7 YIZ3(990>C;$4<%ABYSW MAM"M&ZTH[+*_-XPI.P_6K0G60%C'+#HUXP^OS#')-_F3I90$C^3'7*224'V M[$^6)G2A07O^+(,BU>C,U[ %6RMFZU1R=JP]7UJ(\1#S*T]#HV(^W&C3F48F M27_.'FHM&._Z5_:]RXSCSGWWY\I+W..Y4MH M-Y'V@':3=*'BPC%^<*:6J5BB9]_9JB)9 IJAI0- [Y']3=0(=9Q1T)9#5;W, MI+2*]@S43 LU@-GC?'Q'(9-H(Y''Z84R^,@.^/Y:0) 802WX6DCEV0^@:9"U MIO_E7G3?9;L+[.6Q90Y9E7J+O"VD5XJ0S4UAT!4(DIYD18)&N]96H+R.TZM@ MK]M>P8-*S60I1R_$FA5FS>^ISUZ]>#KK/>@8HN[Y05_A\]ZG$PU/>0D!UV-\ M76,N!1380?*Z=NWEO[*Y_"GAT#I$[II5G^07$F45+>IQ7!5[;UM0$-_!F=FX MC]<;Y>$ZM\!%[\"N0[:*; AXKD4"23N O,/:MORS!\%'$#DLVC'-KEZ(*Q-S M3&U9L(S6KS/@LQ"M-SPUUS/].:(PZ@-V^=5+/Z7);/PZI..6W>U!=>%Q(+8+ M#^I/1/%&C:W%1]YBU=]\@*@!=$4WVG-@$-)'TF$^OK4"O.2]K=\,MT^HS3-" M>%-:Z;+!,!4B*D*?4@FSL5;[V%2H]OE.%!-Q-<40 ^[DL:SY4O&6WFN*UMF5$_YG GUH]R;)V$\QWM_9X/5S6>!E<@%]H6ZA163B(7PX0,;^QQ.+-P7\GJX.(SL' MH"BQ>?OW=4AU5[3U51[T 46K44QU'6AYFLE#+;WAFSAKD]5C8!0W.7L504CN M_+7Z%^-8/]Z4'+_L/-N\^W%PDG*-5&&M(NDU4NDBP_#PR\;#VK;[CVS1.JJ4 MU]FRY*Z<<.#'COM#='GKW?PQD=12+J'6@:*^#FEU6D0_1$A:'^2B%0B;6F#5 M10^%* K4E:-I!FASL(5^"J4\EY.;ZP'-!%N9%] N"LFZ=;ZC<2+?+L$JM#F M!1N+"<&\!#,XA,B130)P?\YQ_.K\.@0LW_K#,NI,JY**WVX[G:Y]F5/Q^)%JNYRJ@? M< C=Z7J1'!CP:Q0M5>[C$/^ YSYX=L&KO=]6/*$L=1Z]3U*J?)O+//-EBY;% MZ2U>.BY[W[;$NNP_+BE.65)75Z\0)1(%7RB\C!(JT0$0-^$Z1(4(!89;R%N% MGGS7N57^+P9YH]!QTM& MQ!'M-7]F,)?\ ##L4"JT(24HUW)-(6I>A,*N]IR M= 8G?PH1Y3-WAN]>7Z:\@D2]78<@./^TWA$ T;4 ZE?$_ND[*9?JU;^(*) ! MS#(F-/CXR&:84)8_E%H&QG+P#"K4HQ8O0XCIM:\"*"TVBNTP^1PV8Z@^)9+6 M34]L/@0^-8[BCLUC[9G7DW$7!#_0(RG1EE,/&I$ @SL<3]Q$#GDIGJ5P"2"C MCM/CM&+PVL0,MBVP7H(2P>V>+3;AU-)CPIO4P_=]35AA30@L'A5\EO@Q%S&[SJ?;-[VAO8XZ9F4*TR@?I+:*#0&%32: Z/):'WP8F,E8ZJ?DSU-S M++_'U(!AEE]>\70]\U!S:K';J!EM@%F^: M8>N!/LD/]=!YC<+C7*@: MX9<3^!B0G/1G0*,G+Z#C<^NC24/DO'<<*L2X3EKGZ) ^-[A1LE\1RYH M:/S#K&(>%M>LDN*4P/SZE4G=%7,Y:C9I_[>AY7,#Y7.I>ZKK*ZO?T)+-:PB3 MM3FL?;A^]4YLHKEM=+\S53]KI%A"ZGI<7MV7T 2X,JGM$*F3-37WYL_6N1<% M :#7+79510+"=PR=2)+C(ULK9#TQ.5L_-:O.D&58JVB@(R5A+C@BW+YZX.88 M>M#Z8,E$DKJ1W]$E(_7)DPTHU"QR/ M5Z==,UU"S07U?]\9JJMR\W14[))AN4]T&3T;.*YM&#DQHQ^):_9\Z1Q7\:\0 M6-S$'M GA(O8!I8O<"T2YX4H@D@=<'DJOB3E /3V1G\>9C$QI&Z0AI FVO!K MFVYSZ%7GX-CCN;O74SF4 &CUY $?D6,#[\H2GB9*Q42@3^6T@'? M.4P\JM? +14P&VWS]!H*O#'(T@#++(/F9U1,*0$?G+UX&FMS0CK\LM0TKRE>T M5#(B15\38I*5@??"(X-;_#Y<#,E_+' M)?(E24J)TIWJK0[N$ADN+!?U>(\ZDN&#+C^.&L7%Q?>_F)#*&QV?7G%Y MZD,NMB_U'L4(7#*S\ONZ-K,>?ZHI._]Y1J%5_B!#=^Z=[F#JZ;.G?U;MWO\\ M.[U5YL.AL<]V._N0&@S30R_>*56>+=!).#.B3/AR^GKJ#N4_=TX5]FX2APD- M$1,.6_M7#7L3N(G7U8$8'5Y%=F:\8@"_&!9D!:(!@."9) 2OVH*M7\&(24 '19U6'7>X&JSSRG/ 8K1MAG8_#9-V*0N+T-O@$ M[&;F:*!"!_:H\.,6ER/?N\]QPG4W?LJE9:$"LO8\LM,;>*-YD^L#-XMJXUV?>AJ#5\_1KO_@Z/F4'I1\<]KJXD> M3.ZP:=+%TZ]S?K)D7)V:!_S?#)075-(C-5;=J;I9G0(%/5ICPM$L!U1Q7-H$ MU^[WR2X_=$/KW'H[X$K]34#<[B% M4,?9OIO1 ]F8FLKXMTUZMMCF!GNBC5#QJQ# M@$34Q#L>"J\^K:JEQU>]OXAE0U'3FIUT91^!40%!4 M..LA&U\6\.WSM&5Y:F&@QU5:5MNWP>EAP0&OD>QPL?'_.I>S"6NJIT:;;2A5 MNS:J^^R#H$>IXO=)'% AV Y,S<6JSK5R*U@&@IN C@BVEM5X)C' MCLI2:2HB(,Z#H2]!R$RS+M-0>!%30/B76=(L(:5]1:LB:.U^*2'7N/$X5C:^ M.-NJR6HQA1,:L[@@(50%[;F:,.]JOE,ZEQR#@ JM"@G9R+CC5WF:5B>!F*0" M=VS&^;+E$P:.WD-,H].LW4&WM"._F2I^4/UP!7IF<->;-Y6-==5-Z8X-.4.\ M_U;%/[.@P/=/%?_,@OW6-]Z3<(/->PAY7$.1HAAG$D(0#YKWT?A:!= '0C6? M D+I*=!ATH9\<6!RU5"D!=1%-EXM'R<@.RR;$MJTLQW[K:\^?[AH[[W#.R]61/N!4D#=>DTPM2ERUI\H(,N^^G/']AR8IW^Z4K*J2F%D6#QM#L<" ( D\ MKMI6$:\EW4_:,6-!427[(4 /-$T_LEGENR(A:\I1[/CT!#'2JS3J>S[Z\MA<0)6*Y3=*G@;6'=>FC 7== MLO-8CL5>#A%DH_),WRW1C9EUU>EF7\<8> TOK[/GZA2?ZJ5_"SJF:K;5^.8- M$US90OZ \0\C_YAAYQB-\*!W"]6_#/_3>(%Z4J%HV&UEN2XF*0,QR!VOB M:1@B]@4M>.A:#=\BQJ?_PVD#JC[R_-7$'YI!9Z+0_2$XV9GP,13.YQR=66X< M/%9B&")-,-.P+RO,$1N^+JTIX2C+P:$XY2GN5N4'BNDUNB51=U4&['8?7$R1 M$=[AF[3 Y(D[0"17K?$@(-V&D*3[%X&.DPCI6=YR6^8*K"/)IRMT L'/S]$ MXSEU0+X,UQ4\7" \,F"T%&%W>;AB.Q\N-OQ=L+QZL>&/VUP9&+-_X,;:&EP7 MPQI?'(ENO&8E*5[)R[A84^D;_1X]1C2_/8_.\/K[FV6*6[WA' M&<":.<# !QE%MU<>.AZFW/0YR*-7M_%A5;[%0?O-9?=U3Y_VU7LF\ZDF^F_5 MX1,K @V'@/*%4P8WC7_D12M\^W(L.DW^]J%W!Z+MW:)^!YXM?JFERRRKZ96= M91D7A(45859JDUY.9PZOD'+UTLF^_L5NGN[C7J.!CZH"_T9 ';H:SC)6&AE7(%95"UXOCRN.'Y"*_G M@9:DBMSOK/+T+V3?&0^79\68%RRLU+RH-=QW2T]F*CPS**RP!SI:D/@^$]GP MIBK-I@)SVZS!SH#DE!*->.47OPJCC(8SR#3\W!A':A$_FMY.KCZ=P@]J$QF M1Y_/>H1&AQD!O\:<]!MC/8[\V-/FFJP]'YKW[^%_:7$$WR[5BZ7:M!Q M=ZK-1!&3]8V*XT*E6G&\)%7.0N(2]>9N'0'ME8@HN!J8RJ-O1-5 RQ<0\VSBCJ@<1[KD!B:(YE'3IDO-[)&3SIPBX^'4\LI M1DDY.1M6H'E//J87AEE>K]=!C JN&:D'W)C_RGSQAUM'=PU,O7EU?^ZB"E7Y M<;L@E69K5)@AE\P,=!=];!:O%0)WE5#;$)O:WK5_M4EMI8\2TCPL1MZJ6MWT M"0_Z>NUZ0%U)"Z 22R7XMVK) E/Q9NL0\*SPY'/0E5%OW,2+\EE[0K0OF_8P M>QQ36O',:MZ";;^U?:R MLJV^OD==7#;'N&QQMW?98K]Y$Z]7B]0_(8:&!:$,%YE(5J'[Z^ U& )RK(D#4F#02UXNT#W4XO.AX4$01F-ZF;M/T24#!?O%P M(/OC]$?JCS^<]O!/+[1_T69HV.YAW>_>:OQX1]U#O6P=]>!E<[FFA/N!_>Z> M2(S&J0LLS-6M\[^KRTB=;%I%C&@7H?D7IW=>$;C3Q:4G-RH6"0\$@^S50_;\ ME$D$ QWC<3.7YW5MN$5+ LS$\H-:M;3XL0^"N]D[L #!U19DB*FAT]^6AK,T M46033]0.,)GX?O16,+"[-4<9&'Y@.I:XVF35-@'K)QXM&@^L0^ ^&1L&&QT: M/DNC.#?^Y*UZ"8<$J>_"0KYV"1(S,O!&F^;.RV2/%.8P9Z3#2PQOZM5E&82/ MO(@,NS&59G[FYHN8F:.X@K2)$]5V2GS[[))B*;'GBPD?9-YW HE9@D9I2[)0,4+ ML43KH* (#/QIP7?S%EC>RG^I:M_H6'?!*:-)^>FJXT7B2"<]4FB496 0/Z]] M4*DVR^V$E5M3##;1JMCH1W[EZZR) -S"M02I@NH+R(^UL[7T(W?LJ\CV\1J8]?#-R22O4M4**/RZBY)W"L96D+RK]MB$DP';U MM??/X+2OO)0O205[*7N5;1;EQ]W'40ZF0WQ/5._V]+'/]AAKYV[%+IU'XZ?> M&='Z\PYWW-8H>W2F=/^!ZYLAQ%3N0HISX=/))H>38":@.ED1+9)W*)X6,UL- M,A8AWVC!K5 @FE,8SA-DO!MA[.0ZY$%B>[,,T\Q&0<9\:8E@AEI1P^I<8$#;5L._#U<&*YV #YT?TI+2)#)O@U6B J,46G>[ M"Q^FKONIK?AIBTW"3[5R(^/GM?5IG3QL&*^N*6&O7L;'L#W!"3-';N9EL-S% M@/-46YQG-1\95C:*_7W@I5#L[VU0\'0P17F6O+41682MI]8]L-;%8?X8_/)# MLR:_+02[F$8S+EX9ZTJ2Y9]NVGQ>;L4[E4?9?J[PT)[^YRE?4J:QW5?#,$$! M_J]K5,"]N&=0*1JH^PQW9S+BML@XY)'5,;]]E'=YHQ_-OA\D30FWYJAU0+0_/40*CT7)MQW7_IK[5QJ M$3J5O/:W[>-^]<(Q?U'/GG];/&*D=\5I[,G$>&/9N225I2.D+?TA%!G0I VN MQ==J)KKR9*096K#^I5[%FDP!]@_.+X8;R%STQEE[>B6J#)G,_S#3]C,NMRUY M\Q/>;Y'YC8XTQ)CBE1(J=B:\_3ZCIKE#[NU,2VG>OOW?6TKW[6^)M(40W2AQ!ZO5?+'XS?!=Q&J>AW-[Z2+/5YYTH8T MU9:CG_QA8GJHFHT1Z0,9J5O&YZ/3QE@]9/_ =[>4VOK>MLG'B4-]?K3SV"\?U[4D,@8M2UCN MM(!)D@,JHFK1,L1P#M6"^R!OTG^ND[T#;B8\ EXM0(/9+M5@!*.^ N)U,'32KM^0[814FB">2F@?^RQZ2$ R[GC+ O18:_W" M7G)($>ASO+_1YFK02R^->2=>]ZD!7'"#^Y+TT!G6CQ54^)DOC?773][^B_G! M.70>HK[\JN>V?\B6FL\9JH=12.6F1>?CUK5![Q3S+9Q/ANP<&K#':QOV=]Q6 M>G3FNX+;Q*'W)$4@XIZ1:H@?]5 B >?<;LH9^I!1X ]*7FO49// M<$@_EG#I$ZT2R%KH\/CV-(+\?(R%$'34-+_A[L[_;5QGZ91SKTMU7#WIX=W' MT3^>&=8=L(W !/GK#(4J>'AU: Z:;.K&AD@;U@X?+(N>_['GJH[B_K,/++<) MQP'*G %O''6^KU&9SVBG0X3.JS9"/:!FXCZ %-N&]#K$_QU<37BBDK_])^&. MER(/G]"L@R8>X]_]#KUT9/7?>J-36_[9-F=^>C)_O MMN71AO\MWMB()Q)O:K[<;[OYYVBOX8U'X_^ GZ,8W*OME-LO'-=^D2]VAD>, M?-;X*.9N2$XND?5LC9I4T/0CGZ\#+?8^B=\9ZMJSF=P073[E;JRN\UO[T-_( MQ[8(YYH$09O@8]A4;!R;PV[L( MQ.,^DSCY1EL>4B)@)2,:7\BV+VTM)=2U4/UNW&1,F[^0VI,X@Y3&>B#CA&;< M!;D !8_NW-DLK?2R .;(Y^FZV@L8RQRQR1?9^X?E>;&G55VJW)&;QCRG78>S M@H$J1Y^0VX'\<^N0#&\-\.JJ)$%:<(F)\$O93NHC5Z=$E0O5 $5O<(LXHJY( M)C;+?ON MJ7\YBSGEN+9Y[5]"6+[09HW2+ %*'^.;I229(K80-<&K7$V-3G5/Y]9"L/0L M,'R?IJGHQ->C;'9U[6?X5+B/M)9ZV&I^9=G],?B>?PR>]&V?7FW.CIM:0YBK M&4?*\Y+5KM<^[L^P>I# U8FTBW[[6"'@2_Q32*JF]+[?F:Y_7I9KEFG-]2"4 MMB.V6MN_"&1]K7M M"QJ9YFT4E0"Y>/.:U\UP2Q?=SP5^GPY.W+DM6:EY:AT@Q9(]5?&1'HH%SR%$'3DX\ M4(XUB?;>P*>T4QX@H/!=H/1Q,&42*34ZZY$2;RS2G87#AHDXOD;77=_%X5KX M;K!FLD%\F.\7AGGAASQR:^UCJ_V(F/M_]'NG>]R2-@!4?VWS'YZ>& M5,JR=-O-S9?53SPYGV098-J0W6.^[\8Z9/!,AFJH>>!;VYKVOKG4LHG(&S_N MU:]*:X0))J+O]V2'(1.?9^[3;= (6N54=P)I43VG4_[*07&[8I?84D(;P"2Z MT9FW58CBH65 *X:Z9!SQLDI.\!.A0WG BF[RLU(PTF9?^<+8.4?_\[6O!R\B ML;-#U0Z/:['=A0][]:^W'-CU$XI>ASASUK;N6MR5 'SNM@T_UBZGQT 3^(' MB2]ICKLE);EQEAR;(18DD4N^-V'.)][9A]'E@0X,[_U#/X2:O-]&%YU?X4ZL M0YR&A*IY'N+>EV+V5,QK9\\YRG#33S._U#'S^[CATG:)I[-LX&K!^0'RF<@, MH_W?EL_9&VV0LYQ>SG0Y_F@M@T

&ECC*=I6$^W'&]7CM:_6"Y$:!ZS)W67 MI%V(4CK*\Z0,P\/1\%"7,M-N>P7.(,\P5$JYS7YSBO3C_VC=C6^3H_\6:O[Y M&VR,.Y3"=\*/3IX$5U<-B%?!TA>?QS&'A3# OV-A T%ZLBGZV^-OM44%T.AT M,!O%7/(*Y_OIQE4ZX# "87Z>=L&\-ID(.J47<\;A3.2E@.X.[8[]L1<* M\C(.52@ER/JD;B5\-BC9_GSX6U$,^:J)4N#=V%B1IM"/K]IBHDKJ9DO3O)RZ MN:$,^F92[P6"!H]4P-,\.S$D8]*%EFO>[RTF)VO+T(=$91T+=4$*#QHUL0.\ M73X+D_>O!!.#RC"J];K)"1Q87OV^)%K2P5RF7]\UAD;88O2!7/7@ M/DRF:M:-"Z,IBV$*;3^^]7@<,BK7B[V>]-?,/K_:US$:L=59;K[)!J\G8]R- M"H)]D[E[7MM?2>7^5?7"<6>JU5YW^;ZJ+'69Z&^9+S#J-W-+D&7LZ15)YLE]VXNVYQ\0HW<2MS=909D_Z*TE=F3]R8_90)JX0\Z!V>N0K9+M,"B( M[5R'R!H'*[]6+\^>1,NVEH.4MJR;U85VOB%K!=C263(4_F%H(*H014,J1!AQ MZ/+?20>!V.A&%#=^[@?1@I<"#9C8TV=,FQW7OC#P@^:%=ZH=7"PME;%C+*\4 M1A6[>XYXH3Y[H /JG)2Q$A]-I"&4 M (]SH%!P'7(F1CI"OTM=/PJN!88R[KHF+KXUJC#3" @6NY8;)F/ET]\NK*2U MQCO#_8:JP[+]T-A8[%C9O8L1IH-7'H+#9J']NZ4X06/LX M.6J7)[/47H0FN.6[V&O[V5TH.YZ3 /E=-2PP6TLMHQ6;&B!'0P4A=?U&P>!B M:826221BNZICK$/"9_>N(EV*<,_$F4K4,:/HV@%8ZNJ+;5]<^U545.YZ/<[) M+AKKP/A)]_;$;YV)83.:.^?GG\7_=Z=HN;Z>$37]@J\:C]A_;HN3\OPZS M?AT7>V4O37!V?K/X1(>VXCCQQ]QX M2?*GE5RB__LVP!=UDG3MDB_9:Z>ZZR3;RB8G%WAI[E#V]=5U=Y-[?V97)&;Q MO&1/!KFR;BZE:/H.2S-EKFG5BA50>V=?H"?-SV#IO%]U8 M0!-'E=<_S?\^J/!PJS[B!,;#Y5GN=-:=Q'QWU#3+)?6J?R$F*R(?*T--IA2- MV?K[^N.V"2M1+!9#2:Z3OM]6?1=G&]T6HN3\7\:#C0>.[5J2S"UX<0^.KUI+ M)E^GFK=I&B#_O-"3;72(M0DK0<$!%[E_NZ2B7ET!\C>UC5G7R8JNO<(?:'@J M?;@2_COW>Y9=# VGS6B&#=R@X:2/#YBNJ=HR3<<(\Z9K)O9,ZNY7 \&S&FZ7 MK]565U;510X-39BY<2/W\HXI0]3__N^/6YPY=N4X)*I5\I%=KF97\8*#.'V, M^Z[N)+VSO$F12"\2?8!5]V1DXG "JPC+,0Z%L;>,2V.]Q3$W<*]%JKC>^GY2 MRN)-1,<(A=1OZJ7/N M/Y\Y+.E7W+]I(GWO53\/I.]4E#S'.,6D-9VX$S\/? MLW95HD9'W<=:L;C-@0H[]B2;;KBTH>A_HY0HF^D"I_EKP(FP,1Q5M$QY.AMS430O/V&MM'&KSX9>C#>.-?TY8099? MF,X=_!U =/\%X>*)_D83[C-]9!_Q*'?< -FWJ FUI\4PSHI/3X]I(&-R=L 0 MQ[0*-T(XB?7Z^/[CA&GD$&O'\VB%(Y].-_T_VX7Z_]VP,SEX5A)MM Y95#RF M=9F+3"%O(H;R''HE"=J3^FT5.\ &QZ9/IO,.;1,J8"P7*D=(=QH,MB;CW-#? M/5PJ0U^.L@.^WON$,S;2?CU@#[N9P-[3Y$?/6H>,5@A(0XB !052G]818"I! MN&\M?E67W(I!8.FLO%/ -5W^$DKD/8,>8%/CMV5WMI11NM!7?I$78')BL;7(335)(3?.%:0V$?&IHS^ M'#X[9$B^%BZ#;X5K#"RFJ( +',D.O):(*=H(2'9!)84GJOGDR$9E'^"36)J/8K:4V*;#0"_$IZ-58>K^=2EA+>;5A2BVD6P-WSC @YH%JY& M1.9]K[>(6[*1T9-TKNP3G@RG3K/T2F[CD_I'9T(G=@[C;GS3B?=C+LA!KAX= M\S]UX0.3G>>H-FZQ!Y$,7]6,3KC2;M%,.%N_ :>'S53M1'VCT@E.?V2K-F M71"RS= #VB[PZK!O 14"O0;8]P&$V;/(*$3V)/GOWY;>]5L#-H)HJM 1;XD M;V::7AT;3P\<1W-3[J]#;I26HF,M\8*9D)V($ ;S4YOOE M\GU<^!;1P>2XO\"_!@DI=D NB-ZI2+ST)M/K#62-. _0-PK#D$FG9H&/-=[ M2] 'O05>V&Z^^4!'EA(;^C':UZ:CYEN=F*$CV>0VN&FX^[RQS^M/LL\-]QPX MUWNK1.- #Z#?57&?KE2S.X]X".P!BGAZKUC6.;N]#%KHAXD;JH-\NEJ0R;8UXWW+Q'Z#"P1)8=G5$ARR[*> ^?9Q(5\Y \\9PU M7W5XW32TB'4\LFGYUR[_,6I8;3P_D>L:7\B\"@RW(R0)\37L'81>KN@12X5> M-"L?J'4$#%FKM0[C6H4M3I=?P46C/K9PVEL[0>@9>">RRZ.N^@J4;6GP M>PB\O1I$&M3FD&(G^:LGA*9@]"1=B]RZ1Z0K&LHPI\L'I\3 MP'0&)*%<.\P M<7>^?J++WEB_T7SU'R&M#T/P9)LF4+32**M&T$C0K(%AUPJ0:49/X3=]=Q9=U MM!CL@>O3&?MN?AM8]^8^_71]O#\BJ=?C066%\L^9WZ7ZGC M_Z.A-&^ZJB''>_^>V7=6[HP1[GF=PN;Q5T=B3"<4P^?'GS5D[_@6=M8E[%6?N:W+.*E^BJEDZUQJ"[FD M'A&7A;KO'ZB?8Z*'B6[4DN3*!\_OK8@-WLR\ MVG?Q%%/U9)W*K,3#>ES:] %J07OHG5*5K%TJSM2:0>?/+0I;Y#[O0<]T\''3U"[$'@[VS]2K^[(H[.'-YR4;[]W!NZT4Q)VH.=\%(,E4_G: MG&6<>O-F"RI/XJF/U!OG74^DHW9*3]W?JW#?&-#9P&_<:+[W^?:GIIH*V/!2 M]^ (8P?4K-VKIMITIVJ"B>'U^"MI'V=4[G4%!0 OVP4#!BW]+W,?OBQ6U-1W M\(U'.;TR@/Q]K/#C2-RI#H^K<@?E=_S]\NG&+;^VE1 ?'DOQDY.,RO/PI:/>W^&Z_:=<:Q7'9EQ> M?7:\,1M2$/A*@VKB-1#B!3L_&#Q;3Y<6R8T0+5 -8[W*8 4/D5@C[>!EO [I MFK!!2I+;7,->3"];U+'NQ$VU3$ !BUCJ8H/TO(-S8^1$-T/P8=FU^K-G]VT# M _WR_PWI_O]];+X_>'_I1:/5I'[K)GY\HS6#M]P%BZ8#*4GG<>#1R74(>'P8 M)1HTEX3OAHVJ%PE2!YH928:BR;G(GT+2KWF8?M[CJZ]V-$9LA_L_)5_GO Q' MXIY$.-4B1OYB_FMZ'5+%_:I>8T-U:TOB#>O3!&F-5_JG_%[_BZ2X 2V?X4MG MC0Z[I6(:_F7#!7_+X 3S*AC*X>61TXM[RQ9>-?1]1F M#/@^ JK8#9O7(8Q#1")_N14*GO?O]&E5(-Q%@/9V[35]IPO6&KA>BNUO1._@ M6S^)W@DNEFD8D@,^JS5_\%_KRWR/K$+.G3NF+U*?%(QS_$4.XC/\=I;^F +N M[8K*Y"[,I_(36[LZX:9\1D 5N.2P>I1.B]M(IF5$BQI]R'U8>1%C%] M7M*:-H[Y:%_F?!GU\*Y[9\6HA;9%2#;J\C7:=T[I\JP9:W=;N 2$9M:%]\TE M[42SI1N7=T[% J\^P!LB/]P*P89;NK% _,OW926]L_!/K>\?^L)X[(+,ASDF M!#SWF_TS8,A+],*GDNB;^34D"$\%V(H1_M(HG=[*D$/KD.+)OS[C]L.9M;+) M^K/.!>J/5BJJ+BL%?CRTQES+I'->L0$F3(ND*51F5GO7;_(5;'W:16U8>Q1V/71M5S;26:(2\6;C+&B4._%N>X=WXNJ_Y"$:O7%&,T"?_-WPS__)4]@LL M%D>ZX4N98_O4XZLO<;#1"\XE?_2?O"AU)=RF0?771G:7QCT[*I^RLHWBT.=E_-Z M[:0<9(&^$O7;*W6U@L#+!?O\%QWXV1WK$ 6")/PC(=-D'>+-?PT_T/'U[R D M]19[>X2KM(/>V]O.+1$.6S(X)<."D-N/*V$>CX\ZH=T%3C=-?7:LM3ZZ*X=- MXT^E6&L ]-8#VUGF4190SE-4&>^?D+C99X!:-JD>*R/EAW:,!CBZ"3Z MFJ:!=7#3]@^]YIX\PK/72SO"[FF6)6Y'2):;K4;Q8R 18LI#M!R= M:U'73Z[.;TKOZ=LCZF**J<>/ONK78[_L*"B>OS$L_UN-G$WG%%$VBPR(=];2 M0\BRPAW]L0^%(1Q\HOC'_EWAR.CT0)9?M!A;[==R$ &(&+:&M2UPUPOM00@. MUZ#'>:C>KUATE' ,G.DZGMZ^D#M&B#T_L*BV9/ 6\3#(TWR35#(UMONPR3Q1 M25G? ;9D.0*],75:\65S:=S?+P<$EWTMX8L41/542H-.ROR-(L4G/@>4#JH5 MHM92DTOF;6K12^^/K$.N=KO<*A35Q#[$7!+0\K8-/7351U0__JK2^T)HL&I' M1/#MXH4F7#73WG@MY:'&,$S9#'QC2A=Y6_,NPJ&!#A;I?H$']BZMUF+EQWT< M)I_M,>V:RH;*@B_1LF A;T+FA(/7MNO,D-/5RXU1E)N-L-[IA8&H7N7?^OQU M"*]N_BH?Q4.V#J\E49M-0/PY"@<]?[64:"OF.-@#IM :R$GGXTARF$Q$M40Z M'^H*5G*L;"Z>^;0.X09BTU'H$0*T_;!M*/YJF'Z<(SN6MIR%?$K4S!7Z\"49 M)MN)I_MK%L"]$>5O)LFL(,%&9-PZ9)OP-M#%BVV33HE% ['$"\DFK/TB]KF^ MHL:AF@4H&-5R]]E\1=WW0Y_%$'O27'"/C6_ MMU,5DII0,'CY>P3V]P@RBJTYQ>]MD7&P!UR[YD^Z@":KY\FMCD0UX&0[6MZN M"V?G"-Q,Y8UKM[/8XO0FZFS]K$B!>!1\P\_C2+9GI\@3CXM=-%IH G;P7=M@&T4PK^]:NJ#_ MY,*#C'7(9GH@;M/E3U^R>1]3PO*;OC0?8G*&0O8BN&1PM2UGUR>$7T4">[NU M0>[T!?/2T)>>T@"4'7E,S7K[9.Z,DX3-7TX2ECF/?WZDK%XGR@W=*+,^F1L( M/\"',<9177?1#",-'CT&OA.<:J=+AU TL'";.M#G:A'&VZQOT6K^T+(M6?,S M@_M&&"Z[$*MR-_9?=? #R0;8^&L_T:/-8[R*#OK(:I?W%O!^ ?&T6)H3@:^$ M-\#;_,-H_DXMT_"]S0?8GF VHWZX8R&R/O,A) +%B8U;:BANWDW6 M*F.L5Y;@+)[7%_HJ%L.M\:"^IJ@"F!4@UIZ0_1!Q=&GK4&!A4G)N&3C,1;20 MX[P5!ZVA/"GK?6LU0&(;RX+Q#-TQ(0O&:CU9AT ;?8"I#@LMC>R.''F^;#H/ M]>S$.N3$('77)UJ314??# E6!5E3^VP987?RG=I;R1TZ5X##??VIPSF(4?S- MD7>S8^R^X5\<4_28B2> C@FQ.2RN[KQHY.NH%G0]5+N&OH2.?XOT4<6?8Y;3-R=@= BF+16$<88K*;.IZ4H MD-=YMGXJ)K^*3Y_+!0:ZLKKFTS5C.^B@GNJ\YB0]7B0+T-NAK'"1BG?NZJGO M.09K,:;/3#HL.Y^^(#S\P_!*IEX^KGR]9\\#C53N%WX7Z0^9X(K,4V>JJ&\E M%P^_OMWKO697H?_\(^'=5,V6>[.4M[\6)]/%-I2,_1B:6;Y _-B3PG-NCZ>WQTF#SN4#"T7<^>N$*,:*2F-P MD\])RXF40JSD:;[,_0&S>>W5LYW2 X78+'PV0G"GHNCW.N3ZX%Q6&.E=^':! MZ$:.>Y!P'4+ZP)8AF?;PH*,&/+LN^E;28!#1OI_,><;^OYK[TJ"FLFC=V+2B MC1"9)R&M@**(J(PB)-+(;(B@"((2E58("!%!B1 290IS% 4:E$$&$1 B$D E M)$ 8G,,<"4I(HB#SB4(\;09NK+H_;MVJ6W7K5;U7[\?ZN:O6'M:WOF^=L_=J M875]BNG76RSL=Z?Y5$L\ 48?=F-;Z@I1CT%:U7]&Y6I%E*YK8UMC(2"IY_PW M.5C^SHG,K>61U<'F'CU_DO7O7Z@EEJ(9(:Q3V;];MJU)6AV+X&Q"G$-_R!2+ MM@E3]N/=F^XPUR!4^DU@+@&6JP?K-QN?2C3S$/+QX4^;GX/3<)NB6*(A7FWT M0=.3.T'487S('Q"B^_5%J0H"7@*N+GJA,ZX%POK$,,YV;M\3CFRTV80DT<3V MZIVI#/?%1X_0-&$+M0+TN!X+R9Z0J4Z,/0,N<=F8E9QK@MP>_=>_R;YWC1]^IU M(HKG9WDV*"9+M9J\ 3\(F1W,2"2_55@91_4C#-ON&N 9AD1 M&2[,JK V:Y&-COZ.+4A 0,.:N/.%7?X'G"^VIK]R_+BA(U<_?>^Y3/YD6$T2 M3E"\J>*V<6;8!2=CW][M6FZY[N/!MKY^@\F[_DQ&OR,MAO*+K,LR7["35XCZ M$C?ACQ2'==>O/L#$D\@.'M'\VK_9)]P4,Y>MGJ?F5W=T9!>."3'[__7Q$.4/ M*;-+!T_WZR7VBU7'$7UK$,B<_=YF8;U@F43S!V1\EF>B]F&0;)-?6;;IX^'C M3.W DR4Q5:=?8;$8Y8:^C.C?4 ><;$HTVBN]/IP_!F5O)?O\FWDZ>6":?E'. M!\,1*V@&ABBQEV>QNYH+D[\#&, FS*"T$*_W+*K#T#7[[V,[\M\PT;@-=F6%6HZM=2S2&'"\08B]35K_@#+W8\ M?S17[/W/6>&E B7>1(=W@E3=/PVI,N%3&$!%PH/NO3%+.!5Y\1FPS&GNI&\$ M&RKQMB!2:,N3KD%Z*&E<-5I"'$(58<887\7?;O0OR<=#WV(/P=P4ZGS96JP M3/2ZO5?-88?!+X)!C$V1$-9U.XRHR^"?:9RG6PQ8E4,'RTAH79DV/K"0[P!3 M<8BHQ+U IZ#5:,X D>\YZWN4"Y D1X&2M*PZ'+F+TX[2,--JJ K 9;F\: ]X M>\LX,,7DXGGC3=.&AM)&N@I8X7A@QK6P/RXP+D,"Y2,R"+^-,7@!.*D5-,,0 M E0WDA+JP?K.^'D<46R&?I+WIB?>IO)!8,-H(X7_R?"G([&[.*JEO*JX&+\- MB.'Y]UF,0T73PX]W#%^%9G(W(2*(XV+4D.Q/'(-'ZD(9X&*Z2R'2!VN0B[@5 MJ5&G# XVUT[B6'P;^0:744G=7.V(4DTA-(MBC=QOX> ,H#O'7C064^K6(!B/ MS[!U,EV\)Z@@8"F#(:*+K=**"9$9F 6@!+!TF3'AU:\",Y.HQ0V6]03O+^O6 M"J3 MCZ!$#0J)"'8$**25AM!3;)K!#*[,"7C5T2:$MST8GXLOR*\,#L($WN&(*>DR M2[P%0.YAI3$4'3P$2'TWL$1(.BI<:@;>=+7E>;Y@9*]P4T6!6I6"^09=K1UI M%X!>4@;5J\/)N/@@@84W:?/(F_S:!1Z:(B!- \UDW M9;LEA[)DFU[Q83D$!_ V\+T7IK2'>-%=GD1@JA)]L$&H[Y=\0CB67X'D,])_ MYK.9$XS4T@V#<(,N?NR(-5GKXQRGL?8A:.G)OAHF?2-Z#R:(_\(?!?JSB9=8 M*?8[JJ\*%44^((M7E@F#$)31$BA8B!%2^G]B%Q8?@5E,N"UX=4KJ1_.J\M(J M%/OC+/L1NA*3JO<,Y=4(ZB3U0P! PU,&$SI\/ZQ^%%8=FX3UJ0,+[62L#HX!1J\3P M?F9&+0M;AVN=<1)J!*L/7WWEX-C00,( PWPR#2O[,.PJ$3:AKC$X)@=&Y4HB*T(;+B!]!8M88J82=@' M,#+W&(%!=1(X&$;X8YZ[GF[V]0KF.$CFY4OIS3OD\D[Y-.Z>^Q/@DXPBU.[3 M<_C92TJW2FCW>I\\A5VX*B3)=+Q$GT'DHWE_A!)ANXS#55V#3)6O030DZVK. M<-VB;3N]B!PY'A&WM$!)6K:%]@;OJR,4TZU,'=RJ<>)^+8YR[VIND8"Q!5?7 M[]$^(J!F_ORJL/!.0?0*W,:_A]T403=D"!^V3<'2X7N 'TEPF,1O"*Z'$_N! M9P185;#F#%'YJQ&3;C-,56K8+2R(+E MN;-=-XR,M^AL5;WEZJ2[%7#S=G-.1F^6,0E[2]^(PL'U0$(O>A.-"-3SB=UE M*>C-!%WP!Z^Q8PI)8+D J'2Z 2[D*!! ([:D]-J:$!V&9;Y%T_"^.6Q'OYWZT$7/\PNX5XB*N%UQ*AL!K7[R CBA=^B3E4P]^62'<&O>)'B1NY5@)(D5?OK!M-## MXQE@"= N^T,L#'+M:&<[^ F#O_/DL;(-EE:J/4(PPBGU%/SL75F#;%[&0_+F M"GQ YVXE.3EC,M3O,5E3$Y%JYGOG$@Y#OZ(NK_XP%.2Z/?I\Q7(DGGVH%I5,O[3@*LIRH1A^MFR1 M_C.@P6#UE,2&3?>\N4Z.; MG'82'V?RH3<+X(I"!I,"<8E1R1$:5 KSV_HPF& M0NV4RF8P2##?)#CS%T)'8@DPRV M_,Q;1U%"R-9L8GIQ WPO\$ MF_D[NUD34)ZL*;%&@AG")T8+=E%6&]0'+5 MZ?"3I?HO6IJ%J)7*+>?TL.^EE3B[EY?PS"__1K?;37R[V2UY5K[I?]N%^G_L M3JVRS#3<.K+7N)T^8.4U4=M:%!6U4@*?YONF-SW(PS1,^G/2'[7?7W3QTSD& M^5A!K0YLT#WH4^M[M_C+E9J#?WG;(GN?41=]/'Q7V]^?)SP7VR.O M32ZF[K8*<^G+V1U;P;7,L7-5O?+4/WS7CH4\NLC=='XLT\S2R2;7;NMENZ_[ M-BB6=V[=['/##A*2.WG_YHH!*6J$>FS=3;G."6:4$0D8B$)YOQ.H&.8_-''BI2%8HEQ.*IU6X-4;SR2]7'#+W.1Z:$:Y* MKL3,WRFEREWU:$E4/&Q_S4#QF4''(=_!P_(9S9?UZ[#86Q/M*C)-(?_%?H,U M3ZQ!6!N)RT-$H=7G3--7?V=:G=_GN;W6ZGPK9WW.+:DW+?\N46S84A1JN M^<*1#^Q\::=K (TN??9S:+V"#B3DYH*C8@W/2^[6!J?.ESJ*"G_&*WRX;">J M[IS-A?JLSO\[Z +Q'8E=1 0\H0^U!.G_:I:PL$1==/,>,2_O:&(,+S](B'BC M/W'HGR^M[QNBMN-P-7T6EAL##K(=@W.'A MR@ K.0>B9J&&K-X$#(:DO3DZW)"_9V5>'S>XO;6I*6WR/< B\Y^-[;T=L;15B)--BWGZ4C=^O7YGR7N[WM6&?2NM_/SCQ;@7\L=7QW MO9")328JTU6]!*]D!N#Y"::O!"E<:A(Z]T=&)M9/$KL]A H]6F-:\=S,Y;[Z M1]RZN9_5#PMK@B99X>9YN$OF1F&BB1[MX4?EOT-4;D"][6,=XJ^L$S W/!VUYTMPZ)JG,G'H.&!_[F^_\=F5BQ4IF3M1=9(C/3H.=6_?Y=QK!/U M9DY:%GRCLT3$YKD7V-M?^%@K1,GT,AE#?G-6YGV]B'\ 3U'_AW?E-#L]@B?^@6_0-G['"2PX?"I?K@7IM^C[<1/,8,WHG1HX),]-8\I.#L#]\![X M@3@MW]SON_)-Q;.O;RWE=YYI&ZT<[$UWM/-YHU0V* MO;5?/DO0+CFW[_ID7%)]?YKJU'WU.@9YHL2N MS]JQLFSIWPOS= VP=VH-HCN_/RQ>=73)XD):0MZ%H2CS15[2)VN([16M.OH+/(RM?M/HZREO=BMB"R]\Z M^=!,^\;E=_O5>WF7K4UI^,NH3;IGOP1V1)]T8C[;LZR=],J2IKEGA_)C:Y=_ M3KXUXYMD5WV,]B_0-HW5V#7:H5,7\ZAZH005)JW9D[C]^;(&V-Y-5QQLQ+L) M$&H@L3L8]M34PIJE'A%X\68EIRCH[_,SQT>7'B^.=^QXU/MRO:BNJ'Z^^]W+VPA?7-4C4A;;K!C=47+XTN M#*1A^E7=/ES4Y#ZI1W'J_#JJ=?#>.[)-3Y:8GC<]7VD8Y,],P(; PVKAJ,<^ MS-$?09<+K4W%@WC:(+5L%I8BN3Y%-@ST(DZ1=7!!?3;[=%+8=$VA"IEOYGYT M\ER*5TQE,-=)M?!UX6LU]X>HWDA;'0\3M\>,,417Y,M%I@&S(>1RU)KHO] M9XD*"P2%L&))FZ$16F,"%/@#UK>&]A#^] H^#B,4ED'7!DL06Z>% 7&7IYU8R*HZ!03X8;; M0-]$;UF$<)E9$M-M:#S2@E8#Z9HV@:C&LX3/[%U\"P-P9[?M"ZU[?(I\VLQ MF2"Z(/8A= M]@0#7,(Q@)M%V"&QE+9*$$)4+WW#\-)*CG]?Z69@0XM87_;QA7>6H"3TKP.O MZL 8IIZHI3)1_#[1+C9S/.;/ CLD8;_]_&K:Y#U"M+J94;H M&@2"CP4HV31SG#S0$5-RL&IUZ^>FTW5'')3+C6%-OWY$_]'U$YI.M8#.W;+Z M2:B/D?.\S>",OU"QDYLN4P<;B'&-Q+=-#P':F!1E_&^_JNHW?KWM8,E?1/?!=PY0 MR?J8%RAF/4)#<@CHK4G&1PBPFW"Y%IO#&>I&SX2YE130'YDY]U;AQ[7GR+C^ MTHT O:$\#&XL)*72$ U@W>P"S;)RGK!]D%IRO,?_=@X+\P##25ULF6ZZ3> *N#?Q%F*]SC6( MMM6R/DXTW&E?EO0@M00+;L[O*RS1!]LD!/*SBX\?3I[KJ<)6G!F+U MKU>/7CVSES.EL)S 2.="'UO@O6K0N)DN43PIV6HB,;179!N\3']VN1YGV6MH((S* M-^BB)J*8>M.%E-GY*T^8ER,Y/SS:::VG?O']::W\"UM8FZM_\]*WG8Y;#.)A M243=%0:Y.+*L'VDVM:%>SM8_")SD? MT@/3^408EOT!?@+J>; DPB&\*=A?'L;0@9L26+;Q)=Q.%$?[#/O7@[E!P+)< M"QL03(30--JQTO78S3@47_N& ^H1KC (<*TIGRW8V0V7?=][C0J[-Y6_;6UY( M-DK+Z?OFB%!B&#H9#1Q_]-BJ'37.[29J^(L"09(P%Y9%AY9U!9(7(H3M/:5; MP3,8?AM 2[A![D:T?*FY0=@/TP[Z].ZJ8C<1] R&X?D71)E/=QSRS?2M@F M.EG)0VB9W+^,:W?S2MPN.#JF[:N]9YT8=9J=A0_E0=>%#8'D?L-=P$PR=>.. MI,G$F-[ I7S>.T/=I: +-+6Y^'>?[W?LICW^H^\QCM))&<\2MDM"C0K_L^+ATB5$D+^=B@-19]H>?<&

D_;KC]M%AV4#S8E -_[$$\M M>F$9",V]<#L?L0:9>K &:2ED.IJY@J& H+OXB.&6H06ZKNRMS/;IG:,@ MD4_.]&_EJE"QV6C5V#5(VBW)8?"V,*1O4KW090QOSM.!&^"\Y"B8B:0O>O&6-P1[B _CT%T_"^I_?;,%#<3'YSBH;JX"WF[4.F$Y2V8V M"G<$S?IM16JX1^!K/KN;50O_FZCZOVJ/IM/,TJN3<$-AH3F\XET:#E=Z MM]_-LW7]_8#]_I.^&R\8JR;[^OCXWM_='5O7K;EK)/N!;XE[;??EXNB[.S?M MU'7UB?0\@+3B8![^LF&DU7 S,KPXXL3PJ'63)FT+ITNY@>K3A8W4N!S4I9:2 MJ7/.)=>TTF6=KYW [X@?9/<-2&=M6$7FB=K!&N\-O/-W'\NQCYWM MWKVOQEO5(\ M2',^_S.JHVJV>*S$J-^XP+ZU++1VG'9;;;"=PW6.CF+I&E=:7;B5=R(Y\*Y? M>L\ S9:WK/0AQY(9;T@NQ[PQ>MNJMZ,HI.K4GJ_JB#J38#@@@1[WSEL;.1UR@C>RM M,EG"1AUI._[G[)G62<0/,,!8AN#MTO6.T3DFR;K6("DDL4V_.$:\Y5.)LQ@F M1K^4#BZ-M&>-1;'G;+DZ?*#:]ORQ;_'E6>2/G7.9+_#UYA*@9;QX$IXOP77DSG M.C@V!!&[#U9(R_P'3GX8WYM1YR2"F1T;6E\D_G/80BU!-5)\,VK[OV8-%3?L M/L -P T"UC00JJ\WVB< MIQ,9^Y":9%HBR+5V/1NWFJ/M)E0IBJN8YP27-(3]$%[7YIQL"(FHQ;0]6?+_ M%K5@<:YT:-K\*_D+:W-&AZIHR<_(.Q,R\UABQ#N#<")UMQKJ#>RA66)5D[C, ML>*]19$/G-9=N\54(:]_''_)1SLN9NNUNM2B?VK/>Q0> 5@DO&652SDNSFF0 M:J"RSH[D.AC;@/ <>J#MZ]"VW=RF>W+R]?YHXZ<>\)?:[Z\;?/[XMF?)Y_#6 M=G!GUU#8?O"49!>O!AA!TBV@-LE5-B3]?\DVX$I:L_T5VWO&>5%!Q_#]<>^G MSY_2OHG7W%#W M"?B *UB:7OHVWV-S$GLVLL'ZS;UV\7SM:@*N4J/0!B1FO0T]D=E!.QE<: M%#V&&T.:BF>7'S9[99G9[? ZA?T[;\GK0K3"QY<_H+I%12R4"R3:!J9,,,3X MQVN*BJ90&S!LNG9K,8L9=\U0G/^'Z/C_@2FLC?\'4$L#!!0 ( +AM6E ZZ32SG1$ M -;! 1 9VYT>"TR,#$Y,3(S,2YX3R&]H*KB-OG+QC2YQO^\!(?WC29KOI3$G M-D;8<02=N ZYY,(^)U/L6LY)SV7_<[%%IY28B@2+0!>)!K'7#A8SXGS&-I$+ M;)"3WMQQ%N\/#AX?'U_.%!QY>FEP^^!P,#P>'AX->T@QR>3[&7.>JK:U*/N6 M:/LT$=9++F:JY>#H %Y/L"1!<\89<^UL -,1!\YJ00Y4H[YJ100U0KARH"0 M-#"=$"9.U>L#[V6\*2W@@3+I8&:$/#RE>'X\TJV'Q\?'!_IMV%2:60T5VN'! M[S?7]UK1O8\_(:053^T%%PYB*85-L9QH2"F;D9%Y*'J41' M4'% M\0$6!JA:JEY(8 M+V=\>6!PESEB!9[I;9%+DT6 P1_]"$M#:EPA5"ZX*O6P:7+BD.%?3;QK JU) M:'U: B#XL3$%Y,F8UR=V2*=,+^W@^=Q6G]P4+P!1$.5>E4;&:C$JDF D&35 ?)M$*'*05BN)9FXCHB,L COND)Y6T+>)S_MV9 M,LFT+E,*A#+:89XL/*G+DP(A5D?960A2EQT%(M4LOY'A 8('U0!1-=L]X[;" M-2=,TB6Y8@:W%0"T^')WE;>HH"G( @SZ"7J*#.GCX7!P/!P,4!^=4VE87+J" MJ#\26)"'YL/!.O :6E<2<\P^ZM_K@O"!_28%@&LCMS)<DJ5>#XU>#PRJ:0B]&X[,K%,/_,WKA=_'S M;JOQCA@6EI).J1S/RU?* )Q9I;@T^>)%2CP;'1X-A-:5ZZ'9+)4QRBYI@KZ?8 M@G6L^SDA3F65Y($7J$2%217H(53>*['I'0.MD0@5\G$A#]E>'XZ\Q6HRKOR) MH_R-M:%RDKA*-/5:#YZ*FD(O$KAW=22%TI+CZ1F6\TN+/S884=EHBO7UIF1D M13@A6@%6I-'N-37=8*I0'6&Q]E[5T]ZN3RZRQ=Z&ZBIIZZB6MO;Z\65[/UVIJJBKHHP%"A)I1=#+\4(BR]C/T%-'CH4P[=#BKFP%Q9? M$7)*F$+KW%JXHCZR (N=VJL,IQ9@03X:!'AV6_RU/%@!?+'C>I7AN#*5L9/N MZA/GYB.U+.5LKA03;$8G%AE)67E-M@A!X2@9#C)&28!-NZL('_(0[J9>]+[. MNFQKC9VJR H'DG)KZ6W,A+Z\#:B4UG9]7&6*'(K?3=83X;0.SFOF-UW3SKH"[OIM047FUN"JG7>YMHI*PSQ<7A=S(,KZ^] M=73&.NJ4+53$55C#,!QDU#!4T^[NU30$I2%/5344!RB>1QYE9,A^\8@&WTTI M?\9"*&J6]8J[BA 43R"/,O+>N!;0BQ#A;KJOF&BCV *[Q9QY^RFW@B\IG!V^ MY"+6N*G^&G52JN-4WIO4<1BVQMY.N- MP%!1ZIKB";4HE'=O;A"UNBDUB=?532+H.-8DB(FJX4-EWQ.#,4 /1*^:>GI(990SVPV"O!:ZS&-EP+G(\ M_<*$:CMC]$]B*B3^.G$+]M8:":7F]J:ZN26)@B80ACS)X':=-6UI M'=IY:ZLS64N#%<[+!D<9\[*D5G=O_O5O%PN'"&OE;T*#>P[W-VN-UTJ8BH?= MNXRY0H@6A7CC6[ [.5X*15UG!%5!5#RFWF6,J5*5[8=90M!?&'9-JJ_&V%AI M$:[BQ9%W&8LCI7H+D>^2ZN[(DC"W8HERT+AX[W:8(7P?YT D00I7O8>9H2"4-R[Y_+OR0Q*Q^X(W&ZA\O]J D]!%;OQ MMQF>Q$>!0AP[+/1HYCA2TWR;PZ) L+>SWK:6(VJCH^)D^&V&]TJI-KDA&'4= MVV9*P>SF'+.*PLYPK)0G&Z4$B87KT?#OZ.U/^ .@!7]"%-X-[BDMJ^P?_E MXE9PTS436%<9<-:M=\;Y)!\4.\K7RD?7TBEZ$)?.Z(0HZU:]WU$7F MZZ=9B4H=A*4*3F?>)0K>\2*6 N%'> MS1RYG;Y*S22=,-'+Q3_PIJ!$&Y-6=>C+UT MK*9J?@OZ8SI2S:9XR\,>I59X0K$+;=H]2M)&N MGI%G M[;O&W6[4#8KZT4OIT1I*T-5>OP5ZN*1/017Q/3%SZ2G5M;3WWI*72Y.5P,#S,6()H; 7!K[WJBU03 M*]"Q+/X(EZ=?_ FK7=*!$V/8@K\^87TPMWFM@QU;P$C"#CY!46\(,V,=RA9L_.+_NUQA#1+,!ABEQ!' M7.V'0&V#TD? QR)V_OM7O%1-[T"H0OVX4?FMTGS]*UV_/UFEQIS>:V['F+US M],HIQ^A%'L$HI!C%2=Y;:EV3N, "COO*6R+T=>2G6%)#@9Q3RW5(O0^G?0@+6::<5L,R$.W4)@.!/Z"-(G:B_I$[JVOKM:C^.0%I3&+ M#WH09[$PO7=Y%=5=:].]*?;BO?CA449Y7F,C^4OOTG\X6/N, ML?\@\;%C_:EC8GE?VL 3J;>?3GJ.@$.O8"7P@=@_1L/_$"QNB#TAHJ<_UGS2 M6WM&+0N$&8!*5^&BC@O]?!+<79STX..Q]#UUB-U#WF=A&6?,M=^;W%:)]95Z M <3WD-=P003EYH-N:+I"4QS_:',YT7[MS!4;+=78!NK4[!3.I$1I^<@'#IFJ M!].$:>\)U ZP65.>(QX+%@6TF:\>R)-S:G'C6\AB+9 -U.H$:%KE<$AE8UMB66Q6@&FN29LS%3O$:IW+B?>]/<4BF5"G/:L.CV7=4"&X MD!<6,1S!&37DV@"MTK*#PW:=[!*N?@A6_.-1N;RDWO\(S/AGC,IX6F_69=9* M6.H^*^>8VA81NO-]N,4T=::#K5.N1OC2(P- MXMVC%?+4$'@;WIXJ.C'T7B*,6*(1T#Y5;DZE(+$O5BLJI4RNLDZ@&5R(=>8* MN.,N+J,6<3ZCZ Q!S"W+[C-GQC.(+X'V+R=!F%.W;7TY./]J S?!9GO&EX^V M8P+,CV/^I;#Q NS8!]*^4F<>W47PH)X;;6NE M)Y\':MM T8@*0^"I&K7,Y(]K$\RR1ML?R=EW2"(2IITT6FE@3V!5)\K#_N(.EKI]YP]SY#$[IW+!I5ZY&;/@^YD>S44-MI)M--+')\+@ MZP+:>F2F<16VZ)Z!_:I"*>Q%)IE(/>TPX1Q* V0._6LOMS].KE7:3G#,N97* 3Y,>H*A!U_;L0JX^NV ZXVEX M;^+7.37F^7UZIS+2P1?<\I+XV]@R,"3;&UUC)?M=1)K(3ZNQ7'64A.'32RC 59/#)3'5:%29MU>2ZSU9=^YJ#DF %KDN MDPWP="[Q;572">GP8V7?AIPU',H["WT$,9?'\_6Q[;[8Q MB]ZVC/RD&D;+(*UAV\"1 '[Y3'*)@KZ7V13SG=&Z"V$3:)T4Z&BRBIK$=>2M M[_"I?S%]C/,VL&UKS:<]N=Q[EB>E2R#E'?L/SL"16BJ'%FK44T',UD17H\/G M'$]-9JD-+BE*I2L;H>A>IN*QP[/9P7D'T=:DT0!\^_E)ODR@-OJ:*P>1G'ME M/-_^E$L7@.JUE'_QB1P9:LY[.!B^U1/EA3[6$ZKC; Y#7!=K0)U'1E73*BSB MB'V+W,\:_ \Q!\+80K\_SI[FPUR0K(W^C.?=6UQ]X"ONX/R]_H+WW6/F-VY] MDX]X1EC&H8^\E]UCPR]-RUZUSWOY_=CPSLY*-6.U\<>?_@]02P,$% @ MN&U:4#"M!Y&S*@ 2M$! !4 !G;G1X+3(P,3DQ,C,Q7V-A;"YX;6SM?5ES M&\F5[OO\"MV>YW3GODS8GJ!(RE9$JZF1U/;JK4$X_ M_^FGWSZBDX^G;]_^]-]__H\__A^$_O?UAU]>G55^<16G\U>G=;3S&%Y]+>>7 MK_X>XNSW5ZFNKE[]O:I_+Z\M0JM*KY8?)N7T]__*/YR=Q5??9N5_S?QEO+*_ M5-[.EWU?SN=?_NOGG[]^_?J';ZZ>_*&J/_],,68_W]9ZMD3^#6V*H?P5(A0Q M\H=OL_#3*Z!P.EOVW:"33?%OWY7_RI:EB3'FY^5?;XO.RJ<*0K/DY_]]]\O' M)9VHG,[F=NKC3W_^CU>O5NRHJTG\$-.K_/]O']X^:.0S<#A^^X.OKG[.?_[Y MM+KZ4L?+.)V5U_$M2.@J#W79S&4=TY]^^CR=?P/2B2%T1?A_;JDRO_D2__33 MK+SZ,H'O?NYL2">5+S]4DTFJZJ^V#F=Q;LO)[("!;F^HK^%_B'YB9[,RE2M0 M7BSF%^G$ ]X7DPSUB_EEK)^H=SB='?78%T,^63>)A]#UL&)'PYO.JDD9,EM> MVTF>2Q\O8YPW&-Z.BOT.[[VMH>AEG(.()P>/]LD#NW52O)+0;]8 #_7@):+RL)@'LAK?3ZSB;YS\<.O#M MK1V!D(-G[(%-=T7B'(PV,-[*)BOV$X4[&<99=/.3:7A33F'M@BY.ZMI"1TNF M[!I5D[J]#[*A+M^CB6Z&O+:ZH<]SD-W\YNT4;*.KI=&PI[A?IQ3]_%ZLY-L'\!MF9R5\G]V#-W5UE5V)Q;RJ;]Y$\"#LY%'1 M%KSHO/?^&/4A^@JLZTFYBHVEU_%S.9UF:SM;LCE&?7)5+:;SB_3;M(:RGZ?E M/V. 1M8V6RL^==UYUVQJMN8_6Z&3X?S/PM;S6$]NUGY01LJM:]&0^?NTT?^@ MFW%UCR;Z'_)O4[L(Y3R&5J/^KI5.!OXA7L?I8F=,ZU&Q+KMNB,*G2WK)P)\/X&#_G(,"'^*6J<_!GUTB>*]_+8.Z6W1/0.U=5UD\;,_5QV882[;"+ MP4@^7>_E-.XGBSM>="PX5[(:[8N;*_5S<#FE?_]M9W%D'V#.)TM M]4*.>^T>W>ZJ?0]Q$ZY;%GF_J/TE%-LCW-=!TWV3N*_[>D!3?9-P-^5^K:9_ MB[/EI@F4OOB2BYQDOZ2'#.UO_'N=_LY/%>QGI\(2RWUB[J>SMK?[774/1#'G(-'][!\KFH]SIN=;0!'9V=Y[;. MFTZS][%>'BD$B[OT4.6LG"S M!Z ?_N-X.@,NYM+JSET,;V;-4/ ;9_^C\2L MAFYJRW:?):3GT"LRJJ_AM'J.2H\LM9&)&G2R#N#$R.62$L>LFV2;X%5]5IP/?/-EZ\CR/"[NS>W MM.W+KH,:+(1V2B8.XTLFHJ"D1$YJ@SQUTD;G5 RV"9?N ?RD]J^J.L3Z3S\! M@[\NPW_+CZM6;.V_P_W#6W#K$C_/\M3/+:)R'J\V]?/MOB,BI3H2VX$I@P#S M,1WY($Y>$&L>UM@C31!$Q@B&OHD91$VNYM%1H?3B@V8\+Z%'+Z [Q?_SY M*?NO#\.PTTN\ UJ0P.8[M&Q1'@_*%9$H[".)R#.;)1$CTMIAQ$ P(2A' MEJ MW0TGEZ?4Z+T0!_AGRVVW]17$\_^W*.]'Z!'7<&8-YT$A+RA$.SB%KN$'4I$1] MTEC;%MI@&&N\6Q%6/?!L*%,:%H.K:KH<\C)RN@4+CXL6"0OK*!>(ND"0TE*@ M"$X!(ER"?64E$2*-'0EMA55USJ.A)'\20ID99"?O;1G>3D_MEW)N)_.18L(B*1V)1'/C7 MTT)>(CEZX-IS3#3;8-(9-D/N> MV786P: KMWO5NRH7DC(L@DXH:*P03F"\!FP= JY2QV MQMNMI<9>QLO!2R]< M&VQ]V6W69ROYY!HL^VQ^OJGJ?%#Z;KON)/QCL=H,V/AGVQ:D[GLKA 9I$0:4 M!3 "=/0P*YU6B.O@!2&,SM;A[ M@/ ^O14\@.T15$0V2(]"8 )QXB+B4D2:<%3$M(A%BA\8PCVS>2@(W_-TFKFT M!>=:,C!481)ZCIR%'Q$KC+ EB1A&N-!\['9;K_Y=.V8=0?#KB&$S^:\+%PP' M;P4.R"H7D$\)(YAA%A9I9:.6QL/?QN[<'2RIYR5^.'L&5%K+(V?O[4W6P+N% M_W2%PGBM#9B72#D.&ED#<] MN)?YHPE(GJU31.>$%C II+$6<0XFFI)@(6$93<)46N:ZV31\.>#HDED#@^)# M=6,GS=:-9VH4*G"EE&HW@OXV)[Q2)9I;3R!EG&P)_&&BQV9Q0";YH+D92RW!\.#OD2P=$YQP;% MR+T1_UI-?3-\/%FIT%X+3#A#/F"/<-("&#69R/LC+^Y2%N2Q0$!43R^>3.4VPT%$/3I2S!!D65<21$"*/>,QF-<@& MYO+]<@5VS 4F"0K"4$0-EH@J$Q&5FDJN4@A4C3WH:U MMM%P)5O7\4ZRO[EV. MWG9B^XGB!3$Q8@F.!&?:(!&212':!+YAR(%GH[!L$7L=)MC6'1XZ8M%PRT7U M)=;SFYPP;/DR#5@]7];'3[:N$\]7*SCE,GK*$;'<(V)R<#%'CQ@-W.I\U; [G#Q_&&UH-A]]^?I+O?TR MW?:*A>$^**-@H@>B$/$R(BDYF/0\,)T+\I)6)YU MGX:W5U_JZGJ5;&@76+;6*Q+QEDJC4+WSFWMN\.'ZNXVPG5+;4*C0W/GN-2&G@7=+2H90T0=@10IU+ MQL@6&X]'7E3: Z5;U@T%DW?67Y;36-_LHWV>KU3P9!(7,B&7#V48[1WB'@>D MP7VP#BOGP^BWF7H$2:><&_8DP]*C:+Y!_;A\X8(67(2(?/(4R<0(WQN?E..#5<_/WA(X]@@Y]_\Y-%MHPV#T)NCF+=4,!I (Y;*IARG.,( M'!(2O//E]36I-7+*)ZD)F$EZ]+>VWG,N+N_&_!T1'5; M\<(&P;V2#%DF) H>QLX(3^O$2TK*%%O,Z&&V6KH3:,>LNA-N;[F0GDE,M,KZ M=1GG);3\<%!])4;*3XFN_.Z+E$\WO)E47X^7("F/X-$9B[MG2M9G,!Y^<:_D M*CG9VZFO<_[_L[CZ'WY?K>FPN%_"@A_S&ZFK1U9WG)$9;B"%P+!*8,)0PEPC M;6*^I$,Q MN7&4JY%ZG1?.Y'*OD@ U"X?(888:7KWF ML_VV;_-&"A]Q4&XY97/Z3V\<4B;F1#885N+(J4YQ[';MF %4#2B9HMI[=_4BNI@HUQ8%2PF23 5D M6(!4Y3,ACX M,?H[J /!IB=^'FR YP<\+J9GY>Q+-5NFQ;J8/GOT>WN%PH> 4T@>I9@,,DPX ME!CU*\M2$.S!7>S$J^ISD[EG&'3.PH,%GY>MAX-(VP7_;(6"@R<1L8@H8LN1 MY\HBE1C>C%K+:%J<+AC&^QI"[EUR<+"PRA*K.7W4_>=\MED4S]0HDDP4V)0W M&ZP"RIP$[0@F&<9"<5C4 N$MC@J('V)YZ)Z'PT7O,[;WPF0$ M5LBFG.B;RX2D",Y:2[VD+=3(,-=.!X))=RP\VK7#]7G@UW$:T];DE3MJ%HQ3 MXF*0B!H9P7#B$7R_:)"E5B=+D@RDQ>T+]2/!IGM6#G<,>_6@U\-'?+<>Q'ZJ M0I&P,T%3@1Q\@"4T!<0#_&JHX58+H[5I<11;_TA@Z8R#P^T@/@X3?7\5:>L. MXN[J!39..4XL2GG7U'.PW(($M:QAE4V)2ZIQ"X?7_%"V3$\,/1Z<[CV7O!>. M[M4K$G6,)QT0Y5P@0F-$H)4U2A9[P;$)(K98@ C^P1'4CI7'@\[Z$M1& 3]Y M&6HO3#5IL C)NR"30IHE"[Z"I\@%$Y'TPN$Z MP]%!RG!=MU"&$BD=4"LD04+$!%,0C %OM1,X26Y9FX=(?JC8;Q__(I M+JV"&"VWT)]HI, )*ZNQ!!\V6 0.K$9668." MO!!I):Y3T<9I5Z^5OHW4AF MP#MS/L8PRR]?KF)LS[^HS55!!(H]BD'7A@PG_+\IB"38.,J3RVA M-+H65V".NA'?&@3?W[+KF[?'0-P[.U\/>FE_WBPCN\N4.Y/);!N-#6%XDLQ9;2/S'QE0'W#R> M87=(Z9.OQ MPB7+8.%=%&#_4.]3#11""&RC"5-.[=2W#)H\T4A!8@J&>9R3F&-$+1B?UAA8T*W"-EG+4IO\5,.$XUY^ MT*0;R1Q#M[Z=S1;Y,M=%:O:>\?H;)8)$6F",E,Q/]BB>D CY@;^@G:1M M=K*.J4=;BWF+'NV*F4.;^1?I]C6.A@C:6K'@)"@: T;&4@>=)H=,TOG!2,:2 MB#G#3C<)]XZ@+3O'3]>L'!H\X-M^B%\6-:S1L^9+T,[*!4L:PM]0JA->."3!KR% MWG7=]I3XAA'O\SU+D,T<7#ZWF.7\=4U;$70#9INJ ^.LL(1]XZCJA) M% E)P>XBQEIG@^>IQ0;:@,G2AD+.'JCM20!C@"U8\B#7Z>H% '_SJ;;3F?7K M2^S+W]98"/]8K*ZCW3+C0#2WZ+$@./%(M$(A'_!PVC*P&)U$40HBP ;E0HP^ M<\JP0-L#Y<,*YMC@_VU:1SLI_QG#7ZMEGN9\1W=] ?-V^_RD+F?PIS/X=?IY M%3UN __6?18X<"IP,LCGEZR#U0()IPQ2+@D?L>* C+';':.< ,<0S;&G0"9O MDQ/MKS%\CAN:5T1]B'YB9[,RE=YN5H_V]^RF<-<%ZG!#)&8T33A)QPW*& M]$2(%]%X.?I7N$8)]:'$,09X;V/?./%E4\XV5T*CWF[<@M#K.\I&DAZWD$P3SFW=Q?ID/#S3)A3+@*(J@ MB.0F.B24S#FF6$#*:(JHI398$RUMDQY_L#WT0Q'V_:&@$7-^,)6X.0/5:'X_ M4;K0P6$2)%@:( TD*"REACN#--@A-@1N*1V]ISU:+#S6=IWP?W!LK2].-T+6 MIFPAI,;*^XB(IPQ,@_QZ-$D!10S&K<5!QC:/*@]T=;VUP)X#0 LV#;>+/HO0 M5SYG=Q:OXZ1:'MU=#WSK5OJ6>D5,U'H3-<(X/V3#I4(L/QEJK/8Q>NYB;)$D M;*# 7CLI?K=KWBV_!DOI%">3'#Z)4^#&)&="#5?EM)S-,V^NXVZ@-&N@T"9Y MSSA#!!9;1**"2:U]7VQ''W2A5& M>RIL4H@K9Y$T%@BBGJ,H\H5XXI@P+:R4@4'0D3)IQY_AU,AUG"[BQC"KK9__ MO9Q?GBYF@.G O79N481NN\%-^X2RD,=UEP0_OZ5-4] M&K8 ^O5DCO.(\!+$&A&1*1,(1S?DXJ?1 \^&!Q-WYSGU&^;F3Y7<2O4[8- MNFMUR+JTO6*17ZPWBL$B;"B8C@9'Q*.22-KH.!&*"CEZD[@?H'3.N $O'^^9 M7/NY3-!22F]- AIU(N!>DIPJ)[_Y*"FE&FLK?3?'1WJ^MM#I9D$7;#K:%N(R MG?,E6%^QGMVMA,]L*?;XMM[3XQCNP;\\G^/4W[LKW7TW^=(*&#UW]V/J.E\7 M?K 9.&RO9W%NRTF?G5=^D7O*:1J Q]GX ZMP-4W[Z_7\ZLNDNHF;^9@310S: M6>]LW3S-NC2A'S[3.TBG2U7XN.-?BWO':>&>\ M',K(!OT*+/REO([?+ M??;//@1<]<['X5RT ,;#L\/?;U7:KZG".^:--. 3^Q10T)(B+8- S'A.K#62 M>S=VCW\ = W UQ&L52<>#/8LQ=CT1=C]&RND(!Q[EU_GR%D ,V?C _]42>,$7/ M3OB;-V>G0N+ST]=4<"8QD>)$GIZ-W)'M:VW=R98?8?$] D":+S,]2>%?P:O9 MR;8?T>T9'KQCD,O15>BG?(.PQRCSO4,T@W3RJZU79WY[CY_?Z_3.#LD7-ZOI M:E]PF5QN!JV^J>I[A8\?/1_;EGI/1R&7R3SF^Y.[O6)A@U;!:X44Q1*)H$!Q MD7S#U\>\X&!!R0N(:'8@T<>G([MFVV!G9E<#?Q-#OCQP %*>JUD0C%4P"8@, MFB$OO40QYC09U&C,'.'1C_Y^:I=B?1HQ';)O8,@L3X& 9OT%I'8(<+;7+U1B MRCKFD#$T'_MR^4UI!;ZY%Y@)RH.*?.QF7O_PZ9R)0Z\[J]Q3AZP[S]0L@G.8 M*4\1YAZC9 E'4D2)-)C$A 8*CE:+;=N!7COH?]WICGU#06;SV->['_BDM[(AY_:/ MZPCQ]/[3N\?V5[X;Y+VQ;8\1[JA92&X,LTH@X[!'C!N+""8$>2^L)EYH3F@3 ME/=+]ZU8FA%[OW@191)@00E$.Q-/I'XG$X/2(V'<9N.@<5N>#DTVIXR M)PXT)@N2>1K!8PR"*L0%S#)'?4#8194,!73K_M@0 MH6OQYV_N@_F!A_, SN???%SFVKRXCO7KJOK]+'ZIHR^?.TW848PBII8PNN]SRK M](8J<-]6"XY)Q)1'Y+$VR*LD@6N6(!IB)$9::<+HX\Z= _$XC#TN"+?,_(I0.9=QQ8MJKUZMO MTZ;#7_.;UK.S$KY?[OH ._.6X0)D>O,XCK\J>N2 ]],4/)6G:,L<:-Y(80$3 M3ON$HL !R2!R[BHFD<6:IQBIT:;1ZCHD-SY$7TT] '1)PX,MX"=.G#7F3[-F MBV3!@/0)(\]90C+")XL319ZI8(1.-+79F!_&4N\+(-51^3R48FI"UG+=O'LQ MJBT:'S=7>"(MCHZ!,((%[EB,#(D*,8H94S0IDL+8S?01H; #_HX)?6>@#Y2"K!%:FK]7=WSQNW!&7#7@IO,%4Z6P^$&J0I(3FO+P?:,(Y*2&=9 M-Q9\GQN1(P)K?WP?$X9/-F<#;PVV!X5;8G='ZX4 ?>.U%_D8D$#$DWR PT3$ M(DC7@RW-7 O,#N,JC BRW;-[3%"%+T_!(=L+B@_ MQ^1GPSK3XNKW"*B,L\ #%:#AR5"=K8EV7(/UR$QE;7DN>;<]KU&D_!;/, M114Y4BX$Q//#/,PG$",CGALC'?4M$&O^Y1#;)^?'A.2GSR+>'M/8))V-M;^7 MMOG04/T^?16*&6X$L-1(H9#PE, GQI#TA$9P/$EJLP83_"\'Z;[9?YRMQ$?Q MX?0Z?BZGTYR'.J>$7CX*=%4MIO.+]-NTAK*?I_G QQV]_:<5OC?LOA,Y_,_" MUK!436[6V;CS:G6;#[MW0K?V?E32?YO:!5@?,?37__J)JMX[Z%V*ZW[ZEM?' M^#GOX'R(7W)ZL[N'9_KOZ6[M.%G,JZLJ+YN;S"N/R_;.[2:#VSQS-GL+Z]EU M&19V,KDY\3XO:S& 14WP1?T.#.N+]&NAWW._N/JE[O5-^VQR)_!C]HEYN@&^>] 2]]L[.\Y<[,-6_ZWQR#=UG;(%VS0KU;K#YN9N[ MW[9XQ$V;***0U'/M$(O&Y)0G"NEH)/+,:8*%=$(WRE5U#$ZLY06_Y?=8R^G% M-/[?:.LWMJS_9B>+;9L$[1HN@E98"YF0YB0!KP)&EA&&O#5!4$&)M*._B-,/ M1*HC\WFH\%93PDX2^(5 UZ?+NEI\OGP#QD@F<=8E2'?V44A+K2 ^9[[& =DD M(N+!$Q1HC YXR4B;-S:&.0@X*KSVP?)10C=3MB;R4YSV ]UM?10J84:"(D@9 M0X&%^3U+$SABGE!*(K72M+>8"2L]XA&%9'3.FJJ M_OWM]'U=Y:V<)AAX4*' U#--9)I0Q$"KM%@S+8P)^ 5D*N\:!&UY M-#@*/+I&_@5F58P7F[?.EX/:W&>]>6]O5N\';[5PFS91$$]] M("+!;#4*QI*OVQ(J$0G88B6P-+K1 G=<3OP*TOGT-4ZNX[MJ.K_<-L4/;;(0 M-G!O88S."PI,,AI^I'RB!5 AI0Y$CCX9=C^PJ([&X:$425.2LJORZ6O5 ?S6 M+17&88X=>.:),X\4$P%AD4"Y*I,8,8$ZU^*^_S &R*A0=SAC1PDVZ+@+/7#; M5D$3CIXR, T2Q0@4MT$Q.0:3$%O' Z8\M+B5.XRM,S[ 'GV)QKSI0X/^=&+9^*HZ_/3D_U^4OV&W^;AG*V/B&X.N*].@9] M*-^>:V\W$['2P+ADD2 49@AA# 7O'&(Z8K! )97._# N9;>0VF>%&E) 0VG0 M9TC=@N%G:NQF@C.:>1HTTHQHA*V*B%CA04R.&L:2=>]QS;& X'WSKM/)M57._5Y\_RL6KAY6DS6=<=XJO+>P%PFF8V^.9$::JGN41 M>K^XRD@"2=8@PH>"=;E8OM/U/",Z[Z,X@X68DA."8?TTW)S+4TH)?7UZPL\% MD?BT$RNJWT>"^L5$-0[.M\A\?]B8\Q+3-R*?ZJ.03)O3$WIV^G,O7^#6EIXT>%CYN O+Q [(#QH_C6..] _\[M<>>+161.H*]84@$%U!@ M7*#\9BB2A'.GJ5:>OH#DXX. <3@6'PMVCQBY=6:]WLRL/0XCMS(-OD,CG**=@!.O)@EM$^=_FLU]0.H];MN"GVJ3Y4@ MYR=8JC>&<''^)EL\YV>:*?#AS\:NV7\$I!XLCK'I^S'=DAO3\GF$2P@O6:\_ M1\G6U?'PQ@J>B);)1B2\)TA3L+.24A1IZ7U05BNL1O_$TJ@@UXJW0Z%N#S.\ M$? .:J_0'BLG.$-<6P,R(1$Q)C&22JA@L14.CRX6UI^5\DPWA3IY??I:Z1,% M/YG1;Y0Y <)>GYU)=:*$;)'3=GP1L4/!T7E0[&#^?S^#7TCLYYBL[\LB?"&1 MCI:L_R$UU*&^39[%?<8['K1?F.1L,MXA+G5"S!F"C$\4$1VHS.%TQ5JU/>>(ORKO8:B'S*_:OCP+MK9 MHHZKPR?'3NNS'.WM-?NS\]A$19?)#ZB*A&)P/ MD>$.NG=2V$TY M=G@/A>/"!NLYS$YOD%N^HX(]!F/2RP!&'U:IQ8'A89168V N1%I[3!B*NH0E".AS>-<1T#24++=AJ\#N#H42MY;T%N^ M_+(\)']/.YWR M 9DM$-VSI4*#,Z]-M(@DYQ"X\C"C(TE(6!*T$8IZW"@H/BA?OB-CEP[:JYTB MN> <9@ ,H1E2&-@1 )U(FJ0I-5YB,7K[IU<<5,-R]ZBS\#F.G81_+%;WI?;% MW>X6"T5M,-$E,!.I0=XSA333P".J(U=>:-$F.\N200* MK7;1J^@L&7W.WO[A5(U,!N,XOKB+T V!%_4OU?1SW)8#J]N."A!I I<$^.BI M1I+I@%3.LNO 6Q"28!LD'KL.?F&H[D &XT#UT^3=.Y>Q(Q[;0>L%YXH:'C5* M/#I$'<=($"N0Q,D"34E[W@B_8UP5'B]_77&V9;]%W@0GRF%D3?0(:XM1E$$@ MK<"T%0)<'SKZU$*#8Z]7Q=A>0N-84?9=.H>:$3OZ+9+ H$]2!$/$!V0=Z!%O MJ$6!$7"T*%;&CSZ-T$=U+:(0^\,YG%]B_"V_3G_ZZ;;3#^M?9OG\MS_''Y_31?;# MMT7^Y\7D,KM*WQ23=+E^]N5R^>7/KUY]_?KU3]\^E[,_%>7%*P0 ?K7MM;-% M_.NGJME/\:.?(/H)PS]]6TQ__"%P.%^LGUWC(57S^.UTN>UPOS%]=?OEMNEW M0W_%Z[902OEJ_>VVZ2)_JF$8%+[ZQ]LW']>0_)3/%\MT/LE^_.__^.&'6^3* M8I9]R,Y_B/_^\N'U@T$N@C"R;W^:%%>OXM>O3''UI!V%>1:[6 MPUR6V?E??KR8+[\%E*"$Z!:C_]S397GS)?O+CXO\ZLLL?/:J,Y)4,5%^33\&JL9O&M.%M> M9N43_9KSV=$3^P+D4_IYEC7AZV''CLB;+XI9/HVPZ'06WZ6/EUFVK$'>@8[] MDO<^+4/3RVP91#QK3.N3HW1.^,=E^!G7@<79N4D7EWY6?#T*W[T#]$MNDPGR MZ*%Z9:$=U0,2^O$R:.-E,9L&$^/U_#I;+.,730G?/]H)&&G\QC87F?&?J)Q)V38[/-2S:<^GX>Y*SQ"E64:'K0&Y1!5=?KV3F3-M?R((;HA M>6.@AV>Z(+OES>MYL(VNUD;#05IK].V$2!=Z%S=9IK-Y=IXOWX?UZQ!M>[KT M15)-"1_NV0F!/Q?%]&L^FP7AO)Z''<)%'BPGM5C4,&QJ=.V:Q+4]^OAA-0$] M.&Z43PJM-T;?#U#W1 MM&L2WJ5AL5H&V[:F$M3HVC6)=WH5C?%B?FM3O2^+ZSPZM7Q1WFM\/!MMAN^/ M59N=9V693;=?WNICT-,W>?HYG^7+O!VS31[0'[ON_#R;+.^Y#+Y]".;SPN;A M\V@E^[*XBA;U:EF4-SX+AG0Z>]2T!1:=/[T_H#YDDR(8F;/\UD5TKK.+?#Z/ M1F1G:7LSS?V?3,,C&=&F%4]G/^S@Z=D/.W M55HNLW)VL]D.1$W96M@UP3]FC/Z)KH?J$4/T3_(O\W0US<,NO!75WXW2">$? MLNMLOCKHVGG4K,M'U]3"IUMW24@]S7JR<2=D?,PNXE[X0_:E**,/Y! EN]KW M0LS=M*O"NG-5Q/6I,E,?MZTIT0X?,1C+9K4(OZX=9]/\.I^NTMGL1DTF<9W) MIL$Z@^"L?%N4H=.[;/DQG=4V!89Y>L] O4W_693!6)VN)LLW^3S;O"SM,:@Y M<"_LU9L7]O?JAK!E,?E-IXML&O<&V7RQ7A>B^^[]DUBY;5:-WF_*B>7 MH=D17J\.ANZ;Q6.WKPV&ZIN%NU?N73'_>[98GQV$UF=?8A,5]R7Y\J8]?XV> M,QSSOV;YQ66@25V'W=5%=+^LKM:4U9[*.GU*[XROKJ[2\N;LO!]9UQ^];T9K MSN5U!^B;W-L7XT/X6>:3ZA7I0 5KC=L-^K'C.6::393#AWJ;+^&'M%VTH DX$5SR2 MGB^+LKY'L#N;55GL^)K M# T+>U%;K#XOSU>S3=_^E+O1XT\/U57\YM]Q<5XLHX,ZG<6_?D[S^?K8HUB$ M-S;\\C8M?\N6?T]GJ_519A6N1#X%K3[2>7@CK4Z:S\MXATU_3Z]#T0R2Y M#+^\#3/GJCPJ .=D!)T<3I>6\?QE\3XKUT%FP?C,)Z&+S6>K8&4.@-]Q%)P< ML+MWZ?8=.IO?O35#J-LQSS\16#5W;"W'W1SY>OIOG5 MJTV;5^GL47CFCDR0*KDC9I'0-2?W>G9-5/@]1@X7\Y^FV7FZFBT;DKASG!X) M+J["8M.>W@?#=$[N>O2?KK*KSUG9E-:GQNB:T,LP7CE9?52?M9TM!?'Y%P:R8/ 7M M&M;S=/%YC>UJ\=-%FGYY%>>T5]ELN:@^6<]R/P&XR2[[S\W'28U$G#BCQZ.2 MU\OL:DOH+/V8#1\L)Z"_CR9%8ML^IWC,/O<'LH-HGS;% OWKU6^O+D+WU/?\GWOW]Y^B2-<6H0=8(R@ (OCC%8 M&># @.JU9ZYOK&Y':D'1'W1KW1I 31Z1:A]8)$^HQY/M$RZ\ETQXP)Q0T!GL M/:IX+FF$U FTY5.9 MSA>S]7&NFOYS=>NO.495]@R08" UD$X:036R1 8;4%5V'W?.CT]/>I#L;MWI M#KH3*,Z[[)[[_L[5%QWYT1H[1H5J#940:J11Q &N*2-$.FIEA8@QM+DRH1>A M3'V >!JUJDB.R2DV6^07\S6"Y=]6@;GSFWQ^415=^&LVO69>J^6RS#^OEG%C^:FXK6H0^#P[ MC\E1Q6SF;QUX^S2O_BB)=H);) 413!A&%$.LPH$J2?6S7"P[\@/U!N-0ZK2. MBML4RKBU1?>Z<1XW3@)0$F+J%=6601/X0]6\31U#M1RE RM''S+[SFG3$JC# MXO_^?#!^DCPN:17YK_$ZW)TCABWK?!IX7_SR)595,:LR@O,^*_,BSJ5%A.@) M%1GNX8E 5(8%P7$GE60!5NM\A23F+;S1_=E;/:K<:($?:@8[F^0Z.R_*[ZJY M+2IXGX)^SRS7;,!$:0\@@(9:%_ZEU$"P10=XU7P;T)\=-L!,. B80ZG:8QZB M01D/31^_+DVTKO78"69,DF 42RR$#<*"8"LB1AAHOA$@SUD!A\9UL&EOCV%; ML?,^A@,%41XY_[4;.8'< .N<)DY+)L,?7.$*+XXT::R']#GKX;"HWFGA?[UZ M!&C8]?S60_!(I[54!XPR>4SWG<.S+@=O:@2@=/B4!!N+N%7088;TE0'#@6KM!HW05("JP0RBF,0)G( D-[@)<-+-)KHE9/HR('5 MLD^D1QWITA2( X$P;89-H'?*6 @T9Y1)HQQFKH(7:$4'5.2CXF0&4JJ.5+D! MU*?:?]1>8P^%7+0;.!'":&H9(6&WYHW!E&]G&RDI&GFDSC"*TI%VMD+\#SW= MC]HH8XA>HGH^+[4\>([;;N#$ @N)YM X3S6GVEC,*[2=[54*A[=M\EL%:N=K\V_3Y?I_%,6,"W3 M\N;UU9?=S1(U%(,HVH1@)SX; RBE2[5!OVR69\L]P8U*L; M-(?2EC!]WYW^[]&1!^T2*ZD/AFR8OS'$UC( K*AX 08W/__I+<)L#)K1!L/A MPRB>*MG3:=6/6K>Q#O'$/9C#O'D08N\U+^M=(#'UKEK=,#0GRUI M;VI$\'S?.-%&&1&O.C?28BJE08PRH+4B2!/J:AF"/7-V*++F8]-E^US9Q#"'.F$/ ^0"6L=3PBB<< M%M_Q>;Y:RJ;H%I'!G/G3Z1KA=/8^S:>OYR;]DB_3V6$O_;Y^B<,:2.P9]PQ# MJ1U&#E6\&@V:O_(#N]^;2K]+=(8+>5H&EK-I53.Z1BC34QT2I(6@S$'B">5A MCEQGOFRL:VQP\\BYWEQ/W9LTMI3FF1A@"3"Q@9K10U;(9U!XUCS3J M+>VPXVFA)Z0&/+DHX]4I-KO]]_7\^^H%]8J*'#E2PB'F!"J*L0% * XEA4> M5#HX/G.B0[]#OV"=P)Y<._<69ZOE(M82N'=7ZW[3\KMNR?K](]0+ASF"E%/O MMIPB D<8#MN;+'?;GVUA>S;U961 AWAMA9.("A%^J?PT!@/6/*F]-Z-S*&5H M#=:@*O!ZL5AE4[N*U[OQ[V3P@&U" 'I..8L&"D2>0KWATBS=W: MO5FQ)U:>5O@-JCL?LB^;ZY*?T/Y#BK.W$XXAH1)L7Q-D:'.%82]989I@ M-YROM0II6GPJ=K@(UPK_^?$MQ1^R -XB7V8?L_(ZGV2WO'[()L7%K7@/J5O? MCTX$-=ASP)61%"OI/5.F0MQ W#P<@#]W;1T9],/%+7Z]JQGXOBSFX=?)VB%R M5IK+='X1 +_?()]/\B^SS)V?9Y,8[SC_VV5A@954.#>^,<>GI=@HC32 M4#)G%0U@6K0]^[= D>;'6.*YJ_48\!XLY2"_SJ?9?+JXYU6)48%[U'%7EP19 M%%BA7@%)B10&.EIY=FU@M?G1F'SN&M419",/S'9<$&>0$D(#KS7D?*O@81YO M$0P!GKO\VP UE-#KE.;;HPMUNB>..0&TTO'N+RTXE])4QJME%+6X<>39>[5[ MP*_WN/UCXIL'"W2/:W(VCQ?_]O:431:7S^=I>-#\0I5EM K6_)_DH:SU?+,M5W4#R'3T2#"CT)BR*,E:OT)(S;-:9*5A"HF2MDXXA>#P44OY$ZP2$ M#;L/$S\5P%/*G)=05[QQ"IO'"'0<5]Y:-D\D/;;#8M01YF^*^<4R*Z\BFY\" MN0<"RY]JGLBP.6!>4Z=98-Y(+#"MX A+R) I!T?%D[<2;=$Y,$/92H])/1@^ M_'2': DJ8025"%@-'4 (^(H[S2$==S1Y.X$=D'XKA%Z:'HPRCGP,XC]5/.EU M,;N.M27*;)HO?3K)9V$;4".L=$^_Q$),"9'6( <]M @#B"M>,<8C# 1K*[3O MPDN[@^>P*NRX.NCCUT# FR*=[XX2?K)=XA0+5'GG@ >, ARW^'?+'AO2NJN= ME]X)WD5WJ PV;V?+H+=GY[>,'WQOGVJ>""RY\PI1(B0!UBIF8,69Y+#YZ]IC MA8HNY=TA.$/6U[FS5@/_F;J*7OS:^[B[+@FE&C# H$8< : ]TVX[R5FN1CA; M][NM:PQ-XYGZX?/OCA]U499%G(<6ZCK-9W%/LE?4S0=+J#<"4,8U ML'J+M>QZ#F@!1\_>:5M,;K5R/G7S95CF7L_/B_+JP5E[YSY:=_5E5MQD5=VE M][-TT&>=W@U\GI7EPTB/>V[J7_/EY>OY-)Z%KM+9^R*H8;;,R_5W&R[N;J/= MNR9W]Y@$.XHLMI:'%X"'%8:(L'.--TJA\![@>M7P>XK!FUQFT]4L.SOO@.&# M)5 Z?UBB; RCILH[HR"24ENC-\A"-6R%P /N[E.HT^/ OU/C/VH7^]^S13S6 M.^!9O]X8IY (@:4/F.*]!R0CTHNH)S*)MM0^%!K^N# M=@ETQGDG#;>4($25\!S?X2'UN)WNC:3RM&1;X?&\93Q*A_KPHNUL)W[$5/4I M?!XFN4]?B_T.UE:#)I8Z1"A@%%JE,()<\&K20UZ*$98G;BBYXD20#:HL9_/= MM1K:#YIX835@!&HI%1/((2A]Q3F1H'FN=6]NG!,I2U/(&BX6BW)Y;Z$(?SU> M),)'R8=(\0[+\,'W"800>(P5 $IRAC"(&>(;FIT%S8,L>KX-: 0V81L@>Q?^ MSJGA48O$8TZXQQ0I:"6TC"&I*KJM]2,MWM<0^\>2:X7!\Y'AJ"R[844WG,C> M!OBN5E=[A?:@38*8-,QCQ0W61GHF%4&57P18,*(+Z]R2[\=EMO] M-HEB%!LAB69<*"L<4JCB'@N,1W3;3"=R:\'[<(?8Y[$&VSVW?PQZ+_//JXCP M0M]L#@;V!334'B/1%@$KA'%(XV C8&H-KS# :-# U-I'7"-PY_8%<%^[KJ\/ M4-GL+MX'$S5\EUX\=7#0P:@)V>L&(1KSYHM#C\?D)E6MX MR >/A&&&6DYL)Q#KQ135-,*.>\=;JRL/1[VCV,F'!K[ MGB,+?BZ*Z==\-E/SZ>OP4LTO\K"C5HM%G_?'W'OF.E'P\8.;G_SO"H/=^!R* MK M10!RL5"3VYDTRGG_J?F.'HGC,KP-%$#+8]BF$6PK!LR5'[+,?2UOZ8!J4/2! MX%"VUE/4QE_+['#ZTL&^B1-&8"L 0 Q*(D $%4\*RM'ZF+M3)(U-*,+O'X? MNC(J5^YX5:0C#\%?;^^9W'TCRA.M$BFHL%1Y#KPQ""K@J=C0%I9JU3P OC?W M4(=X%UWA,M3K['>O@/KF;?K/HC3QHM(#!L,1HR3.,2PE]M8$[ C&QAM6X6 ] M;%[PI:.DX*$8HIHR"9FB4G#B*SP(I7S< M1DFC=)D>8X*UI%1\SY=QOI(Z0ZWV7Y;IU;GQ%BD"2-">&JK>^=Z."65<.L:XHQ@)0:Q2D%;<T*88PIB[;%FP'*+)4#;U\7Q MYL'PG=\!,]:9J#&8IU>CQ?W7PGV+)_;9N^S;\M/7;':=O2WFR\N&KJ$: R>* M0*HT$2 8@T@A0*"I1,&5,\V#S3J_2&:LJM<#S.-4RO_+TO+3UZ(S7=R,EZCX MF@J!E+:"0TV,C#OB6VRPE\T=EIU?3?.<5+ 9NB/6O/#X9@OMWA$3#A6%C&H7 M=MA"2TB0Q4N\9;!W M"7>H\O/$!)7FSLW.;X1Y;MK7 -X1*U]HVZWRA;8)EHQ:(Q0'TFK)E/*@G?(=#^]P$;1/.H?O$EZKEOOC6_N/K[VCZ/<;>6L\9DHP@;QW MU$E,O3;K(&P83#E=[QZ\YQIYZ[C5C@E+ 7<" 0&9(K>\,Z>)/OG5#0-+N+/( MV^-P_9U$WDIHD1-:.$4$48A)QL0&%$^8'C(N;J"@F=IJ4#/R]C@$7T8T)5!" M.\\0%SC\*[R'0E8\*VG!N(-@6DORZ+#*9GC]/G1EE&$LXU.14T;><@64-9)( MH@@P#@2>044;:U-^_H21M[7QWA-Y>QPN0[W.!U;!(Z)OCQPI,10+@JR0WF % M+0Z[3;RQZ0#E8L@3=P;RU M^B7:W]2K1(O^L!M*3][DD_@.SB_41; QUQ?E M'K[J:5>?A,>:70 I8HQ5V&K++*MX1)H.63URA/K1%6XC./;J*15..6YDV*8: MKYBE"@ +:86#-:;Y'8_'!V:.W!#O#]41:%?/"4H4226,! 2'5]@(SH6JWC88 M+(:1WRC;B^1;9BHU0_0/31NEL?T<%>PTBF6SZVQ6?,FFG[+)Y;R8%1B6<.,2J9U(PI"$RG=30D!T]$H&,@= @S8!2CFJFMF\<]):-L![D4)K1#6(C\02Y;Y/9 M:AKV"C7R+(\=*N'AQ;#>8QS=(IY*8T&%,#+"C>AR6#3< MO*V[)L8!'[8JGEC#&>'A?945M(@I^^)R,INJ4L= CD!U!DGYM?&>9$&@DXY3 MKI%76E6H4$]&5%!VM.K5#;0C4+AWV;Y+A_=W3((9X3AC D" D!*4(8"WW"+; M/&MDI!F;/2C2\3 .9TL],:,>9T'5&2!1Q,3+2#2F@6M&G*2HX)$Q)(J0" 4!),#4? ;SC'4/'F-Z^.-(.R*T7J M ,S3+V3=E2&PTEL1%G'F$%5(.,2=J#CW%#4WOD>:"MG]HM88S!-G_ZP/C_I+ M]7D]#[]FG])OPSSC75J6P2B]SOI.8;KWS+MLI7CK0C&/I[%GY^_+XCJ/7G)? ME/<:GX2NZE:([9<;>WX^?9.GG_-9>,J)*'/GY]DDRFO[[8>PO5C8/'Q>A@%\ M>.\_+M/E*DPW-SX+4THZ>]3T%&1_R";%?!* VQ2TT=E%/I_'\_CYU,WCFA(V M2*OY\NS\EWD9VE[,\W]GTS!(==/'@%3W_(+_;966RZR_SF"9<='8SEB_3BHLPN-F_: MAJPW>_(OZW9-D$,6.&(-)-8)RTTP 6[7:>)B7D,=HV=0KG=E7-;IEECF/36" M:"EL8-<;5(7[$T@X'O($^?-[\MY\G/SR\0GAWGV9(($- M1 XBH2VBBDM"](9@83P:45Q]1\ 7+2$80&;6[9&9=4D,4('&Z5BYDG(@,<>\ M(I@0Y1K+K)=;G[N7V=$0#""S_WV_1V;_^SY!U,7+,27QEG*,N!"X,D)%L$N; M'^!T?IS5+&=;1,@ G_((DRY,PC08+CCBLY >O-EK//ST6Y% MU14B?9J=[\MBNIHLS\K-M<%[MIE/-4V(%5IQ*Q2Q2G 'M#65#DJ(K1YPN3OM M#K,#= :0!>=(]*!U)\FY=E42[<+)LLRV*>3VK+N0#5B MW%8\(,B:1S+V$[S?7A9/2[8C?-H7I"KBX?(!L3[9.%%.H8 !,_'6'0>PAZC: M/BM!X(BRY7N09!>0M-OIU)MAGVB:.*&9<%9@RZAPG)LP$U54*JN;9^?UXOKI M>')M#TACL?F\C+JWC,$GQ;R>_/;U20@/FVKC'. PZ"E%7OK*1C!!E8<\-JOS M!K:"ON@'E,;"_#6?3XNOBWI2?+)Q C#%(-ZY*; FG *)475J8 S60^Y)!Q5? M%V@TEIO-KZ[BYEGE@?7T?+DA9K_\]G9*@(Z>9!UOA0>*2LBTJWS_1G$\Z(VQ M->38$OZB)UR&BFS>GN)5Q2HWCK1#A6#V]DL001!K "S5FDI)H!2FXM53/[K2 M+[WXE_J :C"UN"7Q8 V-!^T2'28Y*(PFE&L(&*<:5&^-A1B.-(*A8SD]EGX' M"#UOJ8_*PS0F87?NH-@\OJY7XD'SQ #-F26.,&$Q#)PK4>W6+!#2CF?=;HGV MTRZ(-F"TV[K6DMKW+1,2;$P6=M:6"(HX<)R0RK2W1+5(I^ZM>$@' FN-0Y]> M^P_I_&+?6=SV^T1R[R32" D4?B4<$E 9@]8:U7RS<_PY^&D/X)I"TKL8=[Z. MCUHDQ@BC )8".R$TH[$>E&25O\5I#4=T>M(8]:(;WGN56_KML-SNMTD( MD(H(2!VRW$&$/.=@FS[B[(C.2CJ16PO>A]KY;=;QF.M955S[-5]>5E78MGGZ M,6LU_!_S*/?L#QN,EA#"!4?&018+:LL&Q( M.[]'VM=[I+U/;Z)A_BDK=U_+>,00"3)$,8)(W"HHSZ0#V\7-*\F;7]O4VQ:G M2Q_\V0]^R+[$DECSB\$>=)>.?N=(J*H\/&Y[ZC3>Q_3< M2Y5^4R.5MT[W1&"I@RU*F)1A!F**.GU;=@,!#""H-8GWQ/U64GL8T3>;+P]E M^388+5'AQ8=,!R PIM([R-W&I>25LF!(_]K>Y-]N!?W80=H[<"\X+YA+B0F4 MV@4#GRLJ#*OBS[V&=M!@L:.<1KT*O5:Z\''(/8^$482=XHB88-U1@@""WH"* MIQAS-5Z_4P=RJI4YV@RAER']T7FLQB+T)L+N-5W82N"$0O%:,T>QIQ@841$, M+![T:MHV>5:U@?\^7?@X"$:0+NR(,LY:&S17><211WJSB?,&:_1LTH6;RNQH M"$:0+NRL1A8%)ITGP"F!!*AX-:U%W1=_1(!" , M::6X]@!+Z#"'KN(/<3-HA/-A]TQ[,15]P#*4V$U1AJ4M;$S>%?-#-OS!/HGD MFH8E4(5WA&KN=+P[N>*1TC$%T?4B^JZ ^?V$XGILB$8 ,$.H@;'4I]XS[2L,"=)^A!>6 M]ZH:[2$:S#6POFYJGRM@W2!16GG.E='2(:1Y6!TWUS@&ZAT5S8W#SD])!Q%P M(U2&DJG-OI39)-]<\_1EEJTAG]>]P;E.]\0S)C5SW".*N =,06^WG,,69OY-+_.IZMT-KM1DW6H0C;U M10G!6?FV*$.G=]GR8SH[=#%@_RKOYLM\>?-K/LTV-MS;])]%63'RID;60\T1 M$BB5UEYJ!S$,ZX.1"A/N''%(!W-O'(D/W_&B;QYPL] W=PJPV2;73X1H/'H" M+!<@_*\IA8(J#K1Q&^PDTW#( ,B]B1&=Z\+.W(BAL!PR5Z*!$V0^R>)V*TKU M0[[X3=]\"E0?"%/9TRLA\6H3H 0B& OD:=CR^PH=PSK-'%$=Z#X8R[.F5& 4LQ)98B*"#UF%/5,4G](Z.\Z"D4PD>THK6:+U< M[1C5<)$RK"9-K^C_+"W?7_/1"I"/?,:8N\(-)A[C2I^ :,C#)KI1'J/ M-:)3E/JM87)_%=T35/%]PT0S(!5EQ&-$!4$%=>A4 >4#BWE/VG>T3Z2P06@@'H4!&:ZNHJ'BR2(SXQITV BKZ@^9EB'U4 MYL HI-U1^.NGXJ98IF^+ *L.7 MXUF[.\*]Z!Z5QE+\>S'[;?$UOR3,2!&OC%',:$LQ=I;RBF8N M6N1%]Y*OV;$8.\.EL2QMFE_-LK+&6_A]R\1II V3G :;GBLGN+6@HE'H%I?. M]9*WV;'L6N/16&8^H%1_ 7RZ=0((4X%49Q3!2E+FF($5K0[HYA$ O21R=BR[ M3C!I++_W8?,6]E9A]JY.T%[/KXM\DDW5?/H^S:>OYX' ++^8FU599O-)GCVU M3VT\5B(]8MP @#1@6CL4]G!BRR>T([IHL.]#F:$P;*PK[U81F+/SK>7^ZV4^ MN=Q]-KOAY?$1[2[UZ6CXA&!.*;!2(TPIUM@!8"LT&!,C3"7J5:-. ^O)G.MW M+Q!\0M'J=$N,)@0YZ(#R&G-L ;.XXA1!U-R[UEM 6M_GQ!W"=;*PDC4DFYB8 MB,@&J1%%C-P+![H7 .P"*>4\G36+(3ERS$318.PS[20.VVTHO%%F$6NV1XI)R4N%KJ"!#WEQ4,_*D M-PVJ$8LR--ZCCD[IIXR*B>=?P! E%48<:&!K "R V9I=7Z*&E =3FJT,IQ M&(^[Y(9B2&EO@!4N+/486BQ=Q0L#?*1WSW0LI[VU-YHA]+RE/JHCIC$)NZ.M M=U^%5I2R%%MO,"'.*D4=V52M<-;0%H49!BJT4AO]HPJM' 5*8Y&VNHC/88^L M\5HJ8"T0@BFWI5$C-T(?1P>":XU#G\?Y&UTZ*S<&Q9Z GJ>:)D!P)!&+OOF@ MP#J @]WG=&^^QLWVBK7:$( PX(C:P ZW?*CU! M:*2U[MJ+Z'M9=P;.RQ#\J*RPD'* M4(!,1:V79D1!NAVA_K3AU0:4QB+\:TR7#ZW>%G&].B# )QLGVEGFA1!*H!B< M'-2VJD#N')9R9+<(=BR^+B!I9RU7#-4PEQ\V30SP4%.#G73.<@ 5$K:B4@K3 MW+KJ);*G8\&U!V0HY\3I"]%HA9GEFLF@T0!2*Q43%2Y<@1%%8I[.4]\_K@,? M$O9]5^"RF/RFTX!$#/$)9M-:1.]GZ?PDSW177V;%39:MF[Q?E9/+T"Q^<^J3 MT(^7:9E]1[,JRW@;[MJ/=W/79%/N0'U-R^F;.I<)MAX\0509 S!W0F!($.&" M;HIL(!(OC1G#V>A!-A>[^#SB L)VSPB+F# PX*@=#H8>IUI6Q4H0ME8W=UYU M?2WA@"JS^]+"0<$>]0'H@XGK[.L\*Q>7^9. M11N,EAA&91^5'ZU1K2WZ-RC+X*=MS8 UNZB3Y?I_.Q+'&+Q3'M8XMU) D)41Q13RUF MQC@K!>';%YHXI&J5/ALX;.&$6XEQ2N6EO1>_9OG%Y3*;JNNL3"^R]9K<;]*"LXY9 !"CS&WC&-;V1C42B-JG1/_X6K,$F<1=8XI MR;5R5$.F^69-HI(+/61V:=^NQMHJTYNK\3BP_W U[MVT&4(1J1!01'O^\ER- MM67>U"W4#-+?HW*]&%?CR75JW*Y&"0&&T"(/L70&:TD$K:@7D@P:P-JQJ[&V M8(YQ-1Z'UU S1R0P%L$Y8/7<;Y909Y0$4F ;&"+$8$2W\%C8(LUTL/2&4YDS M+6 <6B$.+A@/&R96.F*$YHIZCKV$X3TA%3<(4#5NFZ.98'9(MQ4BSUW.HUS^ M3R'>KH*EK^;YY]7B];IH2\QS/+AP[^Z1$ "MI,I@R 4@W OL-F=H81)#]2J" M#+MF-P6]Z .0QD+\D"V693Y99M-;Z^"@#'=V2*0U2@&&,%)*.DF9X'9+,6AQ MW4UO7OTN1-@5'MT8T;>>_2--Z,>=8E55#@.-%&@FH75::UA1[MV8*I1V*@L&EP4IP[PVO>-&TQ4;Y>/D^,S.Y#8ZC.8O> MBL<:>2%.CD? X\N#@[4I[>B7"00.\L Q(3IUE6%4WJU-#W+#W:W04 M%-.KN+^KC=85M(/Y.;)RG4D9-G]KE'8G'!_HD7A@C<4L&+TQ45>'O:)R%7]" MM'!XGRZ>:DC5Z0;6/HM[?(BP[*GUL_T^(2"P[!&$GA@)G+*0RHIFYVSS,.OC M+RAX)J9]&_QZE_G.*>%1BX0R)1@*Q'*DM"7,4[2E6P!&QFDP-\3^L>1:8?!\ M9#@JRW%8T0TGLK469+8]2+ M;GCO56[IM\-RN]\FX49P&E?W8 \2*94$5E6T,SNV,CNMY=:"]\:^Z?4Z_7G/ M6O[YYJ[)_:7\]CJ)XOQ!^8K'3NQN1D\@)-PCR8C@"!-C@^U0G;I9I_G+S/,Y M-H[W=("/QO>T"]3JZI/;O8-:+2^+,O]WUDL.VZYG)5 ARL)22R!5R%@ A*GV M*@Z9%C4#QIQ2TS@8_<3PGVX^O27\]6*QRJ;OLF7%B8E[WUDV/2O=MR]Y^:3N M#DM XHAG$#B"M<=!M(IY5&WCG#&DN3NLMS/(9SLK]R23=EK>!,@'>6U[5;CU MZ(E 0!K(E 7$< :\AZ2RH!Q%+4G=6$[T'SCT_E%F,_95FB/_* ZO&\!T3L6 MD/6Z<'O84JMJ0Q?/2!2'%C@=["T"H)90:E&96AYKUOQ\E;U4[3T![(.G%]T6 ML'T:Z7?%_#J\A]GM*[GX5"S3V?WO3;%8OBN6_YU6]?<%^4FX]BNWVVR+"$)%900(#Q M4!FO*&9>T"H8Q0,MFT>&BS]>BF%ET_&&\"[R>J?U<43O!&AFD0ZH0RZY@%J0 M;?2 ]ZZ%!TV^(#WK#]!! [=N?1UV56YM\UN7QZ-@_C58/Y?%8O_%ETT&3&)% M=,F9]S9*0$!D<'5RYJ4 +>HB@A>D;X."/'J?P3,LH@>$! 1"&I8' Q@ FY ME0!&S5-)X$LZ71NY6(9Z,6QVGI7E0^9O.=NCRKL[)5(9@*7F5D".D'<:V.WK M#U"+^UC@2SP5ZPS(H=3ET;SOOD6R]U7\>KI#XB"*R5T8$2>4)IYXN;%BP_^\ MS759+^FLJ5,01[_4QL(KQ6J^C-?/O$W+W[+E^\!T5E7/B(41^UA>:SPV<=YC M'C 5.$SAWB,A+*J0]I"VF-5>TM'3"$4Q_(%HQ# M48ZM==A3ZC"VD%7X*8);Y+R\I*.H,'KNYZERGPKIC_?>W'NI>QK2;+ M_#J8+/M+O_9Z\]4=@8]*ZJJP?[VZ-<=/2=[JZBHM;\[.QX7:Z6Y'N]6A1V;- M 0F-V')Y,TSM8!M6/!1F,*4EY9Y ,VF'@(F1.!:9U4](?>L:@=;+8R$6%O/ MG6?$4%;5E<# 23ADL;J^:P?75IG>:@P2$OQ3M1>F!M%=A;^>,X'$>SVWT&Y1,(8$@HCEWX3S F+=O<]!R0 M=1:/O$)P0RT9HHY",V#_4-WN$#Z-RAY5^>-9:>PHO,X'BS8\V3ZQ6$,&A"40 M$^RX)<#0BC?%Y AO #^MB/<[H1N!.I3";&* #]AI]UHE#A*@&+':<\HIU3C8 MRAL^$ I6RH#)7,_,2FN.XL#:<'"%>M ND0B&S9-4U"M!,.&,8%SQ H"%X[:* M&DGE:;)=XHA$Q(E@3WIF8F"B0V-"' M@>#-0^IZB_;H0$(M46@L)5^LRL-OT,-6">1A%$>0!1@0:8##TE>T&4*;2ZBW M0(L.)-0*@^;RR:_KO$2/FB4P3-E6&J6!5881Y[3B%766ZN9[V-YB"[J04"L0 M>B\@5:OP&W(,1#HU"&LMUQ9CO:69&O8[J.E\[)ZA#7[C*1H6^(4>R$"]D#1H MOX54;Z=[1$?J+VV(_8[J8#XR')7E/ZSHAA-9@\)O@A/A+'',< J#"6RK MJ\@QH4*/:$?0&/7=A=^.XKU7N1U=^(TY)K!PB BF)(-$TNU"03RCS3,*>R_\ MUDAN+7@?S>G/SH),Q2;!X;L$B'7"0T]%N X]-,&.>"\\M=@CI;7S6%:>$**D M?9DEY1J'=XQ%#J/1]IV&[I/)/(^B#-VW8'SGBVP=K=S+$>C15"3Q'IZP3!BI M1+#-H1 :5)XC:C!K'N<[YCR9_AHD>3XO-OV?3U/(R0? MILOXX8$0VR&C(]5U("3NG'U1?DQG]\A^4R>$])AQDF K2DD@1A0;!K"G0F[R M#;V#U-2Z9_YT>-2/!CTP1B*T5PQQ+9"5&DG@664V>^NPK(7#(-&>_4AW9V!G MM[B-.G#3Y_-T/LG3V9V]/!!FNO::<>$P "1LQ4ET7ZFWX?,C0X88N MO\[$7O2!V%#VX*>P7B_.LW(1UI7;PBUA73D[?X*)18RB63S]U<'3YBX?DQC' M'1<8<@@ATEX2C>4=DM*/T^W8F7X4HX/V#V5MCNBH_*LO0D=/HYM/VN ' S3W M]$H,PM!8A$78'%&I/53.5)8--FY(>ZWFQO4T8OYN_>T*TJ%49[_95HP(#U5 *)@;2<$X)]A4# HGD@0'\% M>4:@8XT!'-TQQ.OY=1BC*->,]5Q!XVCBWF3I8HQTO4O+6&#^.FM^(K*K7-+Q M&.TY\&@[9$*!U5 P2!S4'(=M._"W%Y=@9#7%M4I@'L=Y\329Z1-D[CK::#-< MXJ#CL4J@HH ABH!#B&\X5C&1]-2G',.)M!@;&7$^U+4YBS'4/Y,D5*-)]<-FK MT3N!&!,H24SQ9%!I*3S#%=_86#-N ZQ3R=;5FM;H_7ZT9Y0VT-B5YC3*HE?Y M;'KKJJE^?7WUI2RN;U?Y@T9/K?X)L!QBQC3F4!L,).4 5;QK+5M<#M&7 =2I M1(O^,1M*7]ZFD\M\GI4W]S$YJ"5[>B7(&&:<<=$+"+15CN/**C0 F.;G/KV= M@/>I&]TA-8Z*"IC+0"K2 "LH@DI;H5Q%,V(M;GCOJ:+"H)9J&ZC&DWC/M>7< M:<2,E0YBS1FJ_/A&23/2LFH-L=^1@=\,@^)T=!7*[FU MCC:WAWLOGM!(;BUX'\SAN\Y^OXNFB2&OQ6KY(4NG^2SFFV;E53Y?A^%4,5OJ M*AH$^QS"3<=,H#?822:%=M0[%DP'QRJ,$-$C*GTP>!3 T. .I8!A!QCHC-;^ MV?GK]=7BZ\W@'O7:T2-QG'*FB0R+'[;23*4\WT!U6 MC5UE4V>SXFLZG\20OK//BX#4,AZ7? R?OBVNHSO@+A9N5UC1,6,D"I&P3FH( M=9AX!>8H %7Q)3AJ?FC9>?SN::**>@3SY%[?7Q;9^6KV)C_?%RI>HW3"%:X#6<1S=>RWJ+@)I>!_7-%^&OPQ=! M[^^8 P<%M@0B %G+FS-<;4_QL3'[ M)ELLLNPL$))&'M>9$A^R"%OUUZ>P%=MEQM;KG2!EO*$6"^TIYE0#HO!VZI2D M>7%7\>Q5HC\8AYI1'I+]J-3:]US /=/+L4,E#F".D2!&"DZ#/8^=WJ[)Q.#F MIX_RV2O60)B.0LNV]WNGR^Q]5DZRO8Z]8X=*O'3*:,BTHPA:KC':Y/X%1,)< MW-P6@N#WH6;M01TL939 -,UGJYB4=^>==-\FL]4TF_J 6 M\>U9!*;6\;0'G)A/@71C*VS] MR,][ K8_W]PU>5#_=Q5A+\[7M[COLM*Z&3V!&"&N3+! I.9A'^S5UG/FA6P3 M!O;\7=.GPWETF> C+$Q[+]7_GJO8%JO/R_/5;-/W0'YX/X?/\63K5DOFT[^M MTEE^?A-YJ"@*Z^:L6*S*[,V>[.Q&XR1A"E( &XJ$)4Y*2"BL#G*Q\;K6&C(\ M#KMRM8\>(Z&&.>2,Q-XP) 1DW%5F+@I_#1DS\V2"=L]2+8;!;=2IV'>,5[/" M8CU[+++R.EO42/:I-T""%6#*,F\,P01"J06N3%W$K:]5_6#(Y.T>E>+QM9=] M #C47F$_\8=O/JW1/4$$Q8 XJ*@G2A"(+*["R+%@NVZL/W5T9E_B/4I[6B'X M>]*A446'/B?5.9&+XIX):\ILFB_?%(O#J3[[NB680T\@X['#Y^M,1Y@SAFQ'F* MJ0!,6UAMF3'B;M @],-1L?V;UL-A.8[%2J>S Z?'M?HG3GA)".5 :N )D5C: M*@V'*$I'I$>#2/BHA:L9AN/0'W.9EA?9]%,13\=C]-7!$)9&XR7&>^&(T8IB M9XS481:O3 9"L1]AS=[QZ%-CS6J6V MU4P(57Y$4;KCTZOF.([._7W/UWP5O_EW/ U8+'^9EUFP,L)?/P?11-ZC29G= M1OW$.+)UCL/]>/;[E6)_C_>E*0P@P]IQ+Q$24F+% '>..*PM$O5B.TZ'1W?W MI7G!29]:<R-D=TE$[S9ZVC)\J'B&D;T:Y?1O)ML.87 M^>&*2'MZ)8ABYN/M=!0JYY5=E_JI+!N-AKR2]!3WI=46\^.P@)NS? MECJ=_)9-C[AJ;T^O!&LH%>9.( >D!?B.BOGZQGZ(IM/OKL/YJ >U1TB<>(((D)2$%X@PSR3@I*MV0"-;!XXT-N= M3J/0G ZP'"X;M/Q2E&')C:0>,?GL[9*(XAYQ2OS+9P,G6>6 MCTION@1UL+2LY656'KER[>R3.$48U99:@CP*[TE <M4VP@X9R) ''EFG@(=!BN]Z&E;BQDG2>7SXJ)6D+ MY'"E3.[KL5F5933 /@<8TLF^S+J]_1),K(L96QXRB;4Q&#BZG3V1'/(0I9?K M*9L>IW2)VFDTY#$Z#TY=-PS55ILZ@R7$2$*,D)Y;K8/-'U9ELYU4K6P>0-*; M+G4DY;VZTP-TC=,I=U!V7I2+2-EDLKI:S8*A-?VY+!:+AT?SGV.S[%/Z;;?N M=/Z,A#-B"%8(QZ M2:!A>D;" M(4 AR4!(*>4U,;?X8*):)[$VYLW:$2:U@&B@SFG:]X[?7B%/'*DQ' %);>< M$.>M(IY+Q"H\(''-[?/>O$;]+(_]XG8:8^M=,9\TM,B_[QJ,5FD9H-Y:$I/< MI23:5AR[8!Z,;]4[A5'>&K@1VN5W/'5CFM^-EW!O- COD +.>(,$%097V%#D M1Y@^T)VXFQOHC0$\K8V^5X_Z>$P"*>$8,R$<\8X910-,%3I*^>9G(@-9ZAVH MUPAP/:V]WI_6[7A,(KPSS@ A 2;,8.48VHI($#CD/4S/4NNZP75LMGNM5?3X MP1(E(%: 0,:Y)D0(P]SV790.-L\&'LB"[W )[1V]4^G4HS?IOBV@T\7>V/)C MATH8!R!LE RABE#+@3%$;G3PF7&K9EMT!V;B=>!89=88KVTBC ?:P%X[3 G%0) MM$AEZ"VJYC3ZU1& 8\Y(CH'2B[/R39Y^SF=KYOZ:Q@N2/D1FR_#+VRR-54]N M TY.G'9\=_/;FNR8,GU']X;0Z=E\2WMH$,SPLOIS;3*]J9&6W.ES$B.0(D0* M@V2P]XD#"&@&=*R-%W:4O):Q.UX\#Z4U=_:,Q'E)D/6:KZ]PXU9!(3C[DU[/I'V/,Y>/1'NXTZ;KD#1-]M?_YIG92#Z\N9-=IW-#F51UQH@80!S M)H6P6GO%A?#6T0HRI;T<4%6/2JH^@=+L4MLN 1[*AMM2?'_1_)Z-@WFK1XV3 M,,&1"1.$#) #@HE39(M%@$6//(NZ8X'OTJ<>H?Q]J]=IU.I0WO-STJH3:]/K M^9?5R>2VIQH9J#KFH^*3(C# ?^72ZT0RSP72CL[)4!B#$L;?*6BHP\@0H5_$G MF&V^V3]^OGAN.ZA.$!U*8YYC)2"BM-) &!V/#H */V2%)%<8C7W#U58_^BP) MU S:/Y2U.:+CW+X]9QT]C6YV7[8*2*N,!PHJS;G54!I-*CXQ,"/,:CR-F(\H M6W4MDIA*+T#4",(O(]78F!4\0F)&F%,]"A4ISM(AU*=(:I MH9@+Z!64EE@@5(4 TK!Y'L?S*%O55*EZPG>XTB!]%"1R#I& &I6,8XX$<=I7 M8 I+<'-7Y?,H9-5X;>L0U*$4J-N"1$(K2:CFRD("')#"PLKO(B @S8VBYU') MJJGB= 7H4$K31;$\S[RDR@AJ"+#"*1=V*Q5GAK1(#'L>M:N:JDH'6 ZV-J6+ MRP!5_,?]:Y5?I[,'?N"[.\/VK5-UQTA4F%.=A! 1Z:5D3$-1N9&E$RW*7/5_ MO';22*B^$!Y;9'#WA1LD\P9B0#@AQA"C33 )*SPX6QZUU?2 MH1!<*R]T6"X0!IZ9\%>%B@0M*K3U?RSX++2O,=2#^J6.7$YW]DEHV-AB"A73 MAD(&().N\KT%?/4(J]",1)TZ0G3$61 N+>?AB\7[K/QXF9991&X2NMA\MEIF MT_UI#QN>3D3ZPR2G8)+/[^Z+.Y"O<0K"UT?;^PC:Z$;\\3E=9/_]'_\?4$L# M!!0 ( +EM6E"B\XFZVN -3F"P 5 9VYT>"TR,#$Y,3(S,5]L86(N M>&UL[+UK<^0XEB7X?7X%MMIL+,M,D4GPS9[N&0,),#MZ(D+:D+*R>M/&W"AW M2F*GBU21] BI?_T"?+B[)'<7 (D%;MFU9WQ4/">>RYP[L7[7_[7X_T:?$O+ M*BOR?_T+_-GX"TCS9;'*\MM__ MB^7F/LUK$)5I4JK^6D8 M!,$OS=]N?[3*#OT@_2S\Y>^?/UTV?G[(\JI.\F7ZE__YWP!HZ2B+=?HUO0'L MO[]]_7@47? +^XE?\O26\7V1EEFQNJR3LOZ47*=K"J/YVEV9WAS^Q+HLGWV! M,10PAJ#+&/JG-SY4' M%>.]HETW58OX]2<58VX;&LE7.MKOR\\JQJX6LM:64=3)6G'+>/7)HYC7[*<^ MT5]U/\B^?D)^&^.=J.Y].'VLTWR5KAK1?/9ID*W^]2_T5XM-]>$V21X6'VG6 MND^ODD><5/RZHH6A35TF^^O?BND++NKBAP?8:%+2; MURE:+HM-7M,2,;JC+3'-IM1CK:1^>)7*37 MUT?2[HFN?Q7].SH##SU.0!W8+%DU#>H"9*TNU%07TA;U425X#VW@M$3/$[0^ MT6=JSWP%U%G O 7475#< .;P&=BY#'8^GX'6:]HRFFS!'#\#O>O-'VV=/P-[ M[H.]%/-31\%?04?"NVY4JVXLVPQ!?^#&]P. M5#KS;D/3UDXSYZ9X#RK 5]^]JBC3ZB+)5HL01J81$\,-O-",?". KM=9":$7 MNHMO:7E=O%6#R7Y=1,GV@8@.D6J&"#Q02'Q)2YHMP>&D!IIDAY"4GXM3_.@= M,[9$\(P3!2F;V=A0%/VQ\: 4"[P:\5M>ILOB-L_^JQ&M3I"JCSD=J*15?9[O MP:"J5V[2U<*-460;V/2]P'1"S_5C GLD,3(%=40' NU:LP^Z&7Q==[!!TD*D ME5&+7TR$M(2#3ZBFCH.8F#T+ *LF>[RL8FT1 SI"?J9Y'>IQ94^"UA/2J#-( M\Y!/K1X6XS5Y,1G>%907Q3I;9M1>/_=G$\NS8T+%/Z*2;YLFMI!CT_+0,A&! M<+=Z! CVJR.>WC!)WHCPI8G4>W4^%(H;S%"#\6T8,P] M+:T+@.;9Y0XVF_#9 [XWU]/,"VVQ[_73!O[Q3CIBB#AFC><0'3%M_!$"(S#S M.H< R4V@:@L4W[2G)'''9B]UQV$&DY#:72Q&;->"=>;WI%Q=T7^"'K-J@6+' MCVP;XQC95FB9KN\XO0WD$I\G]\E]67-2:\ AH:6DQ0/IQA*LL19@&LC2+#F MYN9&3YF]3\.IREJ*KID4TW+87];/ QC@U8/+NZ1,PZ1*5U%QSY8DFM2'RI*M M:K!46(5/NY^Y2)[8GS7 =NCRU05M8%^2^Q07]TF6+V+/CAP_9$L8@4U_82"R MA1J;F(C(RB0 1U2G%I&@/DT3-3Z9FWW Y-7RK5AIT4L=?)Z0W4G#-P_UGI:" M8D;=22R7D/N'=?&4II=UL?SS_('A_)S>7Z?E KDQPI'GQ"X.73<(/->#G;V0 MVG=$$H*\%AQ J\*-0W?[$).FB+![2LGYB^E=3'23_V&0/K%6% M3]O"VC%(8&/#-.W8<5R;(,^)>LN>:0L-@E78TRQ3/<0ST(!LYJ:V,,'UD_RH M60G9?#HV-L]BBG:2XK/IAMXT*0&A9-@SL M %&]A2@,_-BU>LM6A",EFB=@;TK-.QLR$E="]D#-T\2S!LV;9 #-P9N,ZDFP M/G/5D_&(5_6DV>)5O7"3K=EU!M1H_\N/]^S,5#M([JI, WO0(;9VP[#@.L,FEJ+FI6O1]:>[LCV\(GIG")Z^91N?&;%M*X'U7"Z_5H^[0MM9]&,(C M]',9!PQX)33?" 8%6Z+EFOX<[0D$$ MA?HXYS>GZN5"KK*N9U^'O[T9I EJF9]'A1U"_[O)37/+W^ M_@@IR\W<7U MT2$X*&AQJ!D$<'7J9YX?Z=9R[$S?L25Q%T/;A4#G3A[WOV]%IHF)[X2A3T([ M"F'<#PHP)@[7!*GX5[7/$CP*=FXQ3C@ZMS8Z1$?\CV-W[GW/CW5N*79FT+GE M1J'T'>AS68(+#NVC+@O)'#H6(; ML3LM]C46NMV)KO.C)[K0D1-=##UHX$N)-':]@Y/#U1$SJ,)\/@ M 7$<+2CS.92GU\T#!_-&X)5[ _4_-EG]=)DN-V564WN_9_5=L:F_ILDJ6S_A ME)8^]UG.3@?&25;^+5EO4G3/\"Y@'%DD< ,_)$Y,7 O2_]?C,>U0: ^C/A2: MR[RK='F7%^OB]@ED^;>TJB76N36&@&^E:![LBZ7+%C/8@6X>BZ"H00<;[.,& M##AHD)^!%OO(6[IE*3ZQ#*4_;/-8I!K!SY=;QD=BEOM2Q?L':H=)R_G-QYW, M+(CG>&YH!Z8;6CB(/3\,^\EVC.P(BTBPK W- MOU\QTBL"ZJBG7WM$P!;4%5 M1IL?NQ"M -O+S<40DK7%, :+TNOK,WB>*B M/+^NBN;^VGQU2?_T<_&-;5BB]G-*+A77!3)M%* 0PA 3W[<\DU:VO7W?,[F. M;JNWJEG7MEC!35&"HD/;;(JIZ-^ ^P9P4U1VB 7&]FKIYYARF8QY,:G;D4YQ M@AYH,T1G4$&+%7R< >D",RB3D2\W9:(P"'SS(R+\')L0T<+Q#&9 ]/A5Z&Z= MBDXG_5:E-YOUI^PF702Q9;G$#X:="!-85WQIY9>$J34G R0PG7?*7TV"2+Y9HW#B>U& $#.9.C M23O63E36*CF?1Y6MU"/>HTG2;/%*'DX?RG29M=6#X\^%;LHMF%_ MYI,@$@A=A2'T8HY&CBDR5M#(GISSZ,<15FW_()*9'B:1Z:(0>] M4-!.1$_KE'^FW#JA0HH(GHA1SQ:E=$N^3Y35]!?4W9W&5% 7Q.V"LG.1M1 M+K!A8^C8#K*P&_O(#<.XO\"'^-")Q 1,A47M*M;":CK=_0X7NP?Z83O,D#R3 MJ(1Q/ED;FVHQ;6/H&*,]/M !;,C=@SBNQ'%P=D+G5#(^#[%3ZE&AKWT*+)M\ M2JLJ3<^IT83)[:OG_>^NTO)^8:(HCAQL^6'L6)X3&C:RML5B8'O< M"R:*[&D>YFT1@36#!-CJN\"\O"I2.99!)N!33-E:@.QZPPXB:%"=@1W'S1^ MJVDX%ECUF(!KN?4.-9SS+77PD7)LD4,QI3-8WE#M4:&O 8I5Q\_-_IYFMW=U MND*TI$QN#Z" "V)8GF7Z=A3XGH.);Y%P.\%@1Y;0Y1S*C6M.(#U"D+0002F= M4?3QSUQ %!40C=D#@FQ%YHF4'0PZ#C 5.9P,H8'UM@5QU&0-T0 M7))13[P"9=7-N6IE[?$"!O@,=)!GI*T'")75UB&Q>0?:.L@]$6T=SB/W@V!Y MG:VR]:;.OJ6[3?;D<;G>K-)53/EA[TYLVG'6^0U)2B;Y%075W-O?;;6W0P-# M;$$OLH+(I;03U^ZPQ:%C"=TG/ XBS2K<0*EH<;MN-O/4!:B:5R'8Q' %\J(& M6=XZQ/;V-.[N2?:RN+\O7/)Y'6Z3#:L2KY+LQ*D-S?IL@;? MB\UZQ7;<)WO4";YX-DXSX)/_^;4 L9RPCW__5%3O 6"R _9\8!/X\T@J(_O\\AVY"1CGNYR ??[ZQ-M&UT^[']E_VNC+AMV7 M4-RPO5S5 EJFZ:$HH%GQ6B[437V [Y+G#K1\R1,[ +Y,5, RERM<3\ BIYR\1X@>6\ MA1 M@C]ZG"/?ILW)WHE"737_\RC%E7M5Z&VU@D<-LBJYO2W3VZZ6[] T+\I?I8]U M2*GX$)!#;M\ M\C<^L6+B=Y13\$>#$3"0H$$YLO1Q,7="^-0R/P_94^S3R^,3&A@3D+SENF!W M49_?[!=-7]NI5[9[L'I5,U5;'886CD+71-#T["CP,+2#L %EVDYL> *]52>* M<<:I!U[?G:Q^&4;HZ=X]1J1FT^U'4"^[1XLR+3A@%V H\8V$P4+W4!HK\%$$,=9"_O),(R_BA5< M4X6,3_/?0;1&G[/L7*._V%NT_(.Y!SK_1LXC>H)T(K],W"KFD7>F)J&854^= M+$^ULX(+'UO(,1'V4(C6CG+_(TU*\%/6[\Z8+J/Q!G?T9*8AHK/(8_W"S;M- M8"W\<7*78"/XX=*6J/_Z,I94),9*5K_2'ZRKC_E%(]F+R X]V_1<*_(C!$,W M1L3H0;I!'(H=(A\9G(B@29TW[]-3@XMJUF192#1JXZ0@C>&:+O^T3K%-HJU; M- FES8%X6H3>I%F]*?GO9)Q'0GH>)HW92+(]_!BI2-9YQ7EH4 RXDQ#;6OVQ MJC;I"F]*]F!'.P!HI+'YRPX->4S+94:1+D(36@&$V$7(BK&)?,O#/1#'0/XB M9XL9Z8HST:@'P*5.0:M.^UB%D\D6TH!THH%_SI0Q$?&3IX7>G[W,,'(6$&;^ ME-+K"^-,U%RC@R\56S>78PT-]@J<;?[P#8R1$9LN,CW+06%LVMM!C$."4%"V M)T XFJYWX*8<)DA%<)RQ@K;039X9]CR;+#>H#X[&8<*0IC"3[#(E XH'#,.C M,=TZBVF0"%NA;9B^$9F!%]K>=G3CQS;IUEE(/E)^$DU<.V]P?PS1&N"_]KEVL4B,)5A=P<\V978X21CZ,/0-6OH' ?T5(5'< MX?1,@NRQ!4LW-_KU<\ ?;MMUQD!3NK]]YDGV]ND+/BC;WZ:(NXSV1WUZN:S MWGG0>#_949+QHSO.L$]U4_LQDJY.@O0-'/7$Q&Y=F2ZCF.9Q'5]-R*^ MVQ_L\5S?GW8C\B#DHVQ/[I/USU19?VY%E7.O\HHVH:2L #7=#E2GV[8\K(', M*I\K;17O(XG_D)E[^G3-W9+^/Y6C^5F9)C$+1DU9-JZ$-MV=],!'AN-&IF7& M@>M$%HD-N/7 AR94O.%Z1.3:=V,?S,;[6[.U)]TQVX&BQ#O3!J ^^5;R&[S? M5PI6%]$A:7B"=O5.4O$4S(BFX\FB-UI*WN[7Y7(B\L,HBKW0A:9E8<^W?"?H MG/ C'+@C9V6UX*=)S,^WN4^>FA6WAY&R\W0-8<($?6"K_8^6HX7BJC--ZVE@ M/TBFUD2.ZF2M,X:CY>L#VU!/NF$BQW+CV/0]"Q(4.Y'KP]X-#P5XY(RM&OXT M.?OY$8;)<[;R-C%2UIZR,4R8MP\>A/C1,K=@;'7F;EW-[ ?)WMKH49V_]<9Q M;DO2#C1Q&%"LV"+81A 2B_3H32,>?0NT*MPC;(SF68Y^N4M:((G__RN*HS20 M=R*O8[,RT8JB6-0F.#ER$CV&$?8P30:^8<2>R=Y9[R=??>C99-SKFU2AGG3" M\MAQDZEW]"AK$J.?1QFM+,XAUJ4M*0?(_\J9T7? 1B%41/* MO]=OH[\6KAZ^IO=)QK9[]H\-;9+U55K>FPO7"T,O0AYRB>-XQ/<#P^L]L8)0 M_%S,S/!K/AC3(@?IXT-6MCK\T$T@/=$4S/D8XYSY$TF\,X/^/I+PZ6VU6^_! MGON ^3]!0AXWOF\EYYFVMADEZKDR="AISQ7KJ G\>/EQS!.XL'R'8,N*8]-R MB0E13.+^=0$?&;8]9@+7@7^DDZT_'Y!:\"F[.3G$'C>]:VD=XZ3WJ1O&7,?8 M/TIZEXBOQO2NL[7]&.E=*T.*T[O^:(X\/[Y;,+TJZF3]D6+/\BI;-G$VP5><%7C.& MQ(5N3'!@.&84F4'0#^8#+W+QA)MS!)&.L!WG1*X\OBEGLFL@1",]3L8<)\ S MF9-^U^GQ:*3&V7HEV3I^C$2H@ =]VZL&16:"^>#G>.'"=9%EAR2*8> &KNM: MEM/O LL&\52.6\:J-,FO1G.[@K'>O1)7)TAGGQTV,[53I_VM(1JG&E7V?8Q MH\0W,1'Z)E&'Q88W]7W,E\5]>EE3S6VP='=Z+JP@#&//)C[V8]>+0QB1T".. M8X>NX4/".^H2:$QU_*)GSZ+6#O2C4-C&Q_O(U_9;F MFS2F;O6K&;]G]5VTJ6J*HB2/R_6&U:VHJE+ZO]55\K@(XAC#B'9?*S1CE_BT M!UL]$A)%@K=RZ4"@?>;_"[D"E^@3N10KUK2PS:=<4],LIFH=6L"ZVVY?Q'<* M&/2(6=W4808]:$!1CZMZ$K2>4$2=09J'6FKUL!BOR8NI;%14]?G-KT6QJE"^ MNDS+;]DRK2Z+]6H!/=]@[QN$H1D%CN\'D>WV!AW+P2+[J :8T;S=*3J_O +G M,?CU_!Q?@LOS3UA,.(<0R*>/(W$G)H,,%)L6:&"!)%^!'AA@R,:5NN,,G5 T M!;3.0[A4.%(H;W)B,O1K653515G<9/4B#J ?6BZM(3$,<>R; 8&=!>@'(=4= MMD+'ISLBWQ42FBT$[A[30 $/#18QB1$BAT]3=/$B)B(M)1>G*=&B&'O^GY ( M&9;FH0E2R(OA;42LUY\_I.R,4'Y+'MD,3EIMAY388Z__658AR.CM M15X8B WDY.UH'ZZ=7Y"OZ.KCEU\!^?L%^7))+O]93!P&<,@G%>.0)R8<6TR@ M!S79Y-)1>D[HRG!*YZ$R"OPH5#T>K'$S'9.OB@8YJ]31<:IL@(:)@ES8,@DM]F>9J6S?:&LD/:5/6K'5;1":5! MS/).'8U%JN@DT1Z%>\AZN1I[)N@$2R?G?%2P.P^I4N3+JWD<=0QQ;Z%(U_1O M;W]-ZS/&,R66??TMYX& =VZ"#']4W;(8898S/JC1/#AD*GX-28 MU"QB'I.08I<5CE$ M:!/4#DV,R:I'1]M/#-#(5ZT>H(1'1"0(G)F,R'AP3$BDV>#?SO3EJ%'K39Y2FF&QJV2V(?^OT(T+1@)'27F!*#FH=@YU?_1KZ"CU^B M\\]$OSD"ZU+KW:;JF< M+Q7BMO"A&UB0N":V L>ETNI&9*NGCANK$K4W#6D6L[UNF#7@U G:VQP.%S*E M]"D5L/FHEJ1:<5,[?Y7B=T5 G03YX1Z]U7=IN6^GM=Q/-4'7,R,8FU'DQ#XB M@6'AK10:GD]$=&F@*=UE%D/7B1+XJ9L-^NL9R%/!1;JAC'*.\<8C4W"XU_#X MK+;JQWT=N+&'?B>9.C4*5$/Q//1*E3,OQX8J.>+5K./VD$7;0$Q09#J>#4V7 M$&]KCP0X$IEWDKOZZ M\8?M#O^65>RP/OUM7^#5S#_1L>=\"!0ZOSP/R#I'QGO+"KLSA*VK8.=KWR!: M#T#K MCSX:Q/# T3S?AZR4Z2%*@]2@Q/#ERGU]+FD=&FR4S!P^9 MSPRC1-:ER+KD'J9YRLY0$-MV@] ,48!C/\(V_97=6;/\$+MB\Z9R-C1/3%Q\ M/?_;Q\N/YU] ?-ZO X$K]'?1T^C2%(KD&KWL2>4%"JG?MP)^ZE"-7/$?X>9- MO95GURS/P8[0U(+0 MES57R^QRBU95!*<1Q.CAG#K0QHS@=$%:/]^N E!=E]GUIFZN<*L+<)&4I\YO MZ)DYV&?GU&R!%(OST Q)["]G!08PP*L/)"G9LP#515HVMV)MUX_-"'N&'4), ML!^8L14:(>[-!9&-Q0Y:2IL1Z1U2YRP)^OKEXY=?+\$%^0HN_PU]%=V?(L\@ MGYJ,0IV8L/20V+WP[76!DVT].<;."6$93.@\-&:X&X7BAC9,><*DRI:T"O+, MP$&&2Q R+<\SL-G;\G'D!B)C(3D+FD="#0@E#TY+$BBG.NJY&RHY9Z#!-*W< M-! $M$:,QGD*C: /;ZB,#".R$H.S]:9.5PO+8E=5N-!""$,WC%S#Z:^J"4S/ M\H:(#*\-S3+3P= B--PTRDF-#@:'BTV':EJYZ4 ("(XHF?.4'&$OWA =.5;X MK\Z[OR_RR[I8_HFS;]DJS5<[R^F2]D5J&F,40H?$,,2TAC*ABPV_-TWB0$B# ME!C4+$A14MV!+3K0PVI$J1U"J) J-=3SZ=;HK(N)6 L/-/C.=LR?/1.U#N;8 MM_*]3=P)B5/*^SST3JU+K^[L4\X7]Y44R[MTM5FGYS=OOD=2'7N0Y(I-5BX( M-AU"7!1X(2).2,7:"]NKUYW \T.A<>%XJ#1K:N\(NV^3YW6'ZN3S#N"/QJGC M$SA3AYA/EN<973'M'CFP>B[?4!6'$ZE@_%C/(U],X/?+6SXF8IY[Z'__L"Z> MTK1)>^??UEY/+\ F?5%?E6%$9^$!F! M[<:QXQL]DM"#0N=$=-C7G$UZR&W)"+:@ 0,(?F*X_PJ^)/=LLI_"%B MD-W;8IMV3"+;,>W>/++#6&PF5I71&>CL6?N;/UK$2J56A'T5^JJ)>/6BRLOY M!+JZXU!:3"7"\!X45,8M(=F4YNTMK;S-Z\?GMB]HX[VC13(S^3F]OT[+10 - M"T)LQM *2&2%@>T[O4D_L+F>6E%B:%Q-[ $V/9)/_-30>5KP1F=RD,@](Q'\ MT<+C3"5JV%P5RPT;[34CPOFP^@S62.R^2!K,YR850+-+!#PL'!!_I>1-*_AJ M72DT-"ZQ(I@98..TILYV2(0"(_ M3"W9=F29SC9W8&@*G?$0^K!FX6Y:O_2D M@!A%?-6H-G;$Q)B;&"WEY#X))TI&*:[F41;*02\4M!4Y%>AKR(#8D1]ZR(D] M*PX@K1OMWHAI.$A&!S@_/9X22(U:18D24P,-'$GKP20#S.=$<&B"(&/S4@51 M\$=T08H#KH'?^7V>76^JC]2KG%V+OE>-V ;$@8,BB[VH9WNQ;Q&SLQ9"T^=Z M7&:H#%&H;4("HOPUK>HR6];IJATI[HT0<820X9J6B5! L?U M/;PU9D"#6Y/E36B6Y!VP?H)#3)$'<,,!U FH\3@4RHFQ M))5\6GS4\6-2/)RI&2BQ B<*I:U'=E7D_($UI7V#0>Q!^FG'"-T 8A*&(>P- MQL3BU^)A9D9>)6[@#5H/$2=2=#5$*X?#%GQW] U>"1'G478=1"N?2E9!A'B5 M6 -YR0#7"H@T;3.0;46.'%W]&,@-]\9_9FM_/^B>19_ R(A][!J!YQ#L6LB( M.XN137Q+:"O_ #N:!;SM(,]V;/.KMQ(>^69(QZ)03+\/;F;?[2D6%AM%>]J/ M(]2<6L@9 M2.8\)&>P%R^7=I2PPET'O74XYMC9F$]9GGZLT_MJX7N>!UT#PMBR/.QZ%O:M M#A@.(I]W(70$).-4 \?.P+UQ!(ZY 1H_QJX9!A-_JK08+ZKSD(,Q'7Y9J(S- MM7:1^;)ATM<=X:O0IKXKRNR_TM4"(M-Q(T)LZ" SPH;A1[T8$C,RA8YEC(]. M]\"N+0.2!W8I?W?%3G-7Q8GW8.<2-\VY8I20C9PZSD#KU?8L=@5VCKV35'(L M+CHRR^ V\,X3S7#_5>4=19'@6K)I;%R? 'G]M/N1UR"+#N3'JMJDJR]IW:.. M6*&^3E?G)7E\R-A-)<2.76@0VPICBZ90Y,9F?UZ<1)'--7TX,\CC)*RL 0HV M.>TYX*$Y]R::N6;&&\\"U7S0OJ\CQ>G8(N3\&LH,%C1G2$HQZ\XM6G3)5(;M*G#U*_U!]MJ1 M:001=!$V[,ASC3B&-NJ1.688BE54^O'HWIS>@@&W# T5J)SJ%E6SME!JGV9; M=M'])6V#"XKNWPRHJ$:((V^Y-*\02M1"(#R=P<(N@W4_]WRJN(]_Z\H,PRA: MN\PKG ,*$] 6',O]L";/"Y-J[^<>NK F35B+_6Y=_:RBV!A,[,E*8KRPS:5, M&-'C5S7 V&QKG]QO_M_?THJ]*7R1EEFQ@@O'QC",HL#R L^<1N#@=WWG-W1^( MA8YI^R$A?^ W"!/(@-$IJ.:QLP M#& 0^OTZ0FR%8H\UC8=*1G3?3)1$547@K M@XP:Z1FECW']/I0[)F!>^%;7M/R6==LG7Z6Z+T7SCGK:)K3JBKWEN__W45'5 M7XKZ/]+Z:[HL;O-F09HFNM"(+=L/[" T[<#UX!9O;");ZAK8T5%J3BR_Y>46 MR_,YD"5%*WE%[/BAY,LW[R.*\OGGP)F6,[#UIT\WS 'ZIS5X2FNP\X&.9^Z+ MS=@/-VL+R8ED-'TSF$=RF@$/QV[-G3@RDR>O-N7&1=G]$?LYN,"^8]A&%$,4 MQ[W-+N]HWY\2+ZE97*;=N,G<%.48',R!;)! M5]I<(E$7X#H%NY^=27*4;"H39TS]K62R-'JQ:UI[SOT@:?5@W*;(M<,:T ^> M@ >2,U965A'# 7M:=M?/="-<(W2Q&7K0A5[@^3#T;%@F$[X2*2GN:D^+> M!4EM.CP#]\EC=K^Y/P-93G4M*8?O5! G67I#B59^9=+)ZPTC9V"/]#%2A&W9T!_[-3###PP;0H<.3 S#L"/#]8,M?,ODNB9R=J!'209GVVPP M_M%VY5'6O%-NR@"/O_NA<1;L>0L:=T%-_>WWS9]U&^?9N/1=;;03#*6.37BZ M6M-,TM[L:%&U>4]OW'A3*TYOTK)\#KY%M@A09%A!Z&$?>J89D]# VUQNF)'0 MA2X#S&C?(9$F94YUJV*ES($9!K$D-H1/OK0S$I5BB:(']3Q+M+#&E?+C])P0 M7P6Z!UL[TAH702-CV>[Y[+QJ48QKPD!CH#IF 10V4[FD5?F086JP;[Z^.B] M[*7'N]O,@ZIG X N+P<$^M"T,"96[#C$LC!T>\S(M@0OUIL2J>8LM]6YO#S-%:"42X*"+8[;M8NK0C/X8AQ.2)P96>B,QCM*3) MMV*,-BTRGEG>I:O-.BUNXBS/ZO13]BU=)0S-*KW9_6">#@DKH\= MPR.^:?C0[6Y&H7A".^0Z,*X?A>[=.AUV=CMEB_Y# [;K_KT#W1^^UH,_&B]$ MWD'5&S.>\<=;$^& HF?,8"0SV MHE#;Q(9K#OMEF::XN$^R?&$@GPXH7+9,0O_KQS'LMD%2NRC 0EOTAUN;0(?. M0(\1_-&B5*!)@AS+JY,^>H?KE BSHVG6,\($U4N.[/GJF*0_'(HVA"FNF8M_ M*^YI!9?_V;T<["$#X2BP QO91D0,JIW]W$CL>A!RST4(?E>S7O5H_OL_0<_^ M'P)#3U%Z.(;]&ID1DYKGI+S]%/AP=@2&VAI9DAL\B[+%-QA^[N:QX:TD&3,8 ML,HB+X8W!;$"[XWQ;/CT.?G/HHS6"=5G5F9&CN7;)O:#.+(0Q!8.G/;U8^@9 MCN<+[:)4;5NSF.[-%*V/S!1=/X$&,VA 2XU0E0>$KS:<,A9B\LT1ABG&MX($ MGJ@<=85B'G6D-N^*<1JT4GG=8?B2W/?5+HY=RW"1'WL&<0A&-O:\'DF ^=;% M=-J?7&;/GHDL0RXY\M82'25ZJSTPJC57)B93Z/ A8N6U>%"8WH4>#_-03),5 ML,FKRU=ELDKOD_+/"N6KYC?,9-65VF'LF8$5.6YDNI;OF7X.PXY3T6&S&BT\2=0)U5-# M\#ST39$OA8XF**99G[)EFE=9?HMNR[39WMG;\]BY%,-$=A1A9.$0N]VY;VK/ M#!VA)P'EK6C6*O*X7&\JFC? %B+88A13J0%,\BG4."2*J=,!UJ;2I:/TG-"D MX93.0X\4^%&H;FQB.A0+C*H1\:+ #_TH1BYVD&%@Z/0(HGP.,)/=01C7DHI!;/"OUM69F*'AP'.V: M_"@P;(L.A2/?\WS4:SD,8F5**F5[4C55-ANH/"*#955[,%1*ZVQF 4)E=/8 M0:&9O9<7Z^+VZ2M[I*JOE6.7F*X3N$'H MNBB M&F1J+=JF= 7NUUQF*T19OW6S:S?%I[HI8H#N>13QC%I%%/"+;(]"D&+ M;:(A]1M?/JUD65+/&*5K2I:MI9RZC(FS.:$%@TEVML1-$V.@G5\S()UP'G;09'WMG:;;KYDD#6>GV40GR^88< MD_(NEDXY-NO_M,4+>L#''ZJ:8LOH*S[E]XO*AV8>(QM][HGM%!W*HX)%NO9] MO8@8,;L^R\:1Y]J>%_E!K^JFB["0G XV-LXRW!'I9 _.G7JZ4A._@]?8U%.K M=E%M@@=!WV)+;L5,C.AYZ)TZ=_C7Q&1X4J!G:$G'69MU4J>K_7=O%MAQ0L.W M(0F(YWBA&:,0]4"7K+_M&5$J&31<'5/X.V?[X"K$P!DQUZD.S!5R:* MTD$:+)-: Z-%./<0 \03C+&U] BE^)Y' M/-?U#6B8)O(=US2LK5$3QXNZJ)/U8.'E,2547VY1*5/7/!7R(4SU[CA)SAUS-QCOBG'P_4KJ\'Y\B.(#466@XUZMHD M<,S^/)09VNR&2GX-4V12LY9]5#(\5D4O[[3BZ,R*3B8>'AW/8@J1A[N3$X=* MR9^'U*EVZM4DH0;.9*6/BNQKTZX?&$& # /"P+:2A(<(G97!\ MV1.NVM00*R=YVCD=+'@4X0SE[A!O F(WB/9Y2MTPE]X0.@5\#1^=_E:E-YOU MI^PF7> @QCX=&KO$=)#I$],C?F\Z=DQ%JR "!J=<"3D#FP8H6%.DJ@:L(F0/ M';9JXEGAX/4,M!C!IU,4CSR&W=$F-9*58'T>RJ?6)>Y1K31?W'OOB[PJUMFJ MF?N[H+]:/EVECW5(??]S8:# #QS7"JC%,':\.#+;6XDL*X+8-A;?TO*ZX-Z" M/\242!_<1\6_GWP?G>#>^T$<\@G9:.2)"=@S6&>@!0;^Z/[+$((&XMA[\D^P M=4*WE) \#[U2X\K++?KJ^.'6IZ2Z0_F*_8?\8Y-]2];LYH^7MC&Q3A-;KXGM"&8B+$A>;ZYJ6@&C9/&7[RGQ M7#]&OD-,WP@](_:P0WKS@1/'W">15!K5/##=0@44*^C!@AZMP($4I4R?EL)) M2193PS?X%=)"S9P+G/>9BGNYHSTJ8\!W:D> GP-I1AO%,SB+H\6M0G/3%%WG M^996-6NF+^U%+@P,Q\"F;R';)[Z+O:"W9_@$BY76\G:TE],[:,+KU]+<\:[? MC$&:Z*)-CVD^)?)1GDXNT@SE=AZEL (_7BW'J&&&>PTFRM->LX.'U(U MS)+UQ[RJRR9[=CJX\/PP#B TW @ZV+!"VPN-SC;V84C$Y$B-3>W2Q&""!F=W ML+=%"O:@"B[!J.&:9G<^&L=%YJFE&:7!F(?V*?;IY>*,!L9$ MRK*<4OOT4H)1B"/3<&+;Q@A9IN\;J*\"<>RA2+PJDS(S2E'&D&6I1%$FQQQ_ M3::=,O&2K($T'[4ZQM(;!=D@8N>A2"%5WDNRN(A+>NG"]K$:I2O MV SHPZ%B$-JN$]$BT$?(B% 8$-*]R$W-!WYDBBF1,K/:E:E!V*P9;#&**90Z MAOD4:Q)JQ12LAW@&#K ['U7C9?*$RBD/QCQ43[U;A>9&+%B/W3_0:I#9.R]Q M5CT45;(^O_E4Y+?-YIUVW^+'O-NT^')#8XOQE7YC)X8DMAUHFL0@@>>1K7[[ M'H*"I=P$"/57@5NG )L,[]QBHS7F6+=]#LG<;3-%/#D+S)D'4K VY8_@&=AZ M=>@\WUR2@(;XG*J*)VP-\T@MDS+PLA:?/!JRYW?V=IIV$Q>1Y3B6AUT[=!&. MD.EX5K]M"^, (]&9A*'V]!?N22VSQC.81]YYA3$)%)U@>*7&^QO89Z3-;Y%X M&$4.H9C(+1Y"I\R;0D];%).RSTF6URG;QI0RJX?G M(DF$(<+(QPA"DWB.0\*MZ1A:@GJFQ.0(I1^;TZT:0=M#+"9C:MCET[+1:143 MM#UXC:#-9TS,0]P)=5/*^SPD3JU+A<9V*O+(6[J^^9A7FY)9?FG/L4UHAH8- M(\,U',NT?,G)35>=WEB$09AY+L.(C[!5N! Y&P7QXECF+Y803K,EOX%ZA86Z'&) ME: #B>2K/<=C4%"\.US@)8?SJ3Y/4G>B[%1#^3SJ346^%#H:I>C^FF5QGUXE MCZ\F(CT<&*8'X]CT(I_=S=N]HF!9<6C:CNBV&DDS^K=F-L@ A29^0D>6.CZ- M&H4S,7G:D34?/3I&T\DM,@.9G8<*#7?CU888);SP:L^GM*K2]%.:5.FKR4,C M@@%V',/#8>RYT/6BL"_28L?E>Z!5=4KX>+OJA;2$+6Y%A MN\1V \.UME8],Q)1HJ&V-*M1#P]0?* !**9,@ZGD4ZH.U M$XJEBN]YJ)8R;PH]K5+T^NO[AS*]2_,J^Y:V]=OA!0HW0K120V8(?8-*J.5$ MV^%C'$+1\9PRL]K'=^?U'>V+S_"";ACSTZ>BJHX_R:&9;SZMFX1H,=$[Q.U\ M9(^7P!/ZISP&\Q!"]6Z]NFU;"V_<]W$599K=YM&F+-.VZ605Z56A&KAT%!!'7"CP8>+'CD&VAB1W?$KRC2QL.[>+900<]=K"'5O#" M+GW!X!/2>41!3%D/T]^A;C;Z[..>C>1*4WU"@_6';QZB/(*?+Z\'&XE9[H54 M5CR'=/R_8OF#)H_&^/D#^__-(91EFM@C$5NUNT^;7DTNQ!)VGEG U!F<>\JO5PY?+O=K9Y)71'#$EHT#8 M939;*/,9P#^GZ(0Z27(Y#^&1!5\H:4]B^1YT2!'\2NX\:F#6TK[.XRLPT?1H;($HIRXYK75+ZFRZ8JV&(&_38?00%2 MSSJ?1$U*N)B(4:C[1#\'.Q]%$V7TA.9I"\X\5%&?>\5(C5Q,67%6);>W97K; MEH(WW>'AJ^1ZG2ZP&\=.Y-MAX&-,_#@R_?;5 DC->Y;073"##&E6S.?86%72 MG[K_H\''>7Y!#:=\&CD:G6)Z*,^D%MT[Q=()C5-"[CST3(TKA8;&QZ=355FS M7,1#X'.:E>(W=BOI"C2ZS#EG),+%:3G0 M1(/@Y/27CU<$@\LK=$4N1?I\U7?Z*EW^?%M\^Z5SA_5[K_\-Z_;>7K??N7R@ MCTOP,6V'E@%<2,=>K*MBL@@,VX(1":$5QHYG!%9_PR[]L&TC(M)5.3ZG/:F7 M]TG.>>!9A 6^3JJ8 ,$$3;Y^1E_^8[3NBL% 0K]P(HB-^X_ MC(G+M1P@\#G-7?-S^I@M"[&^R4,"7]]4[+]8W_Q,_OXQ.A^M3X^ITEQZ')K$>_H(A\$>+2.0B-CFJ!"Y@TTZ9W,5K MPM3Q7;=VR-L#LCB*#C?T0>=A' M-D:^1XP01[U4!]#"(>^"@-3'-2MH?]D7.]'3P1)>7I0C[>VU .U\B4FI!%7* MU@(.47%D&6 0:].O R#7RAJ/<**P0XL=8:J;HV!25/@!M##7A"[A"#BF[TM MU\:6H&Q(6)A".X27$P<0R"TAFKE3H".CK2H>9>2TG Q@<#::,L2'U\(RF!&N M,1W:U,T#(=_2WFQ7^T0P#&S?8P]=^/&T"8[Y1Z),;]TG1R#?V.^;UL?'? M8)9F, 8<[D.ALMU(:>_GK"R+LB+K=%F719XMMU9C.Z 5I.NSO:[4CNEZN+=J M0C?FGEU38$MSM;?7+3J(X+\G]P__ ^PAE5(9>7*%9'H47J4%^RBEPQ1]!@0Z5@ A)TL6AZ?J9$I/Q MER3)2+8D6P(JK9\U.6$69X]/A _Z>TQWAY$S ZD=Z$"AK*&(KE>_*..)'[H^ MP;Z%7<Y=J_;".&0\[4:Z<]KG]%H%Q6WX\J??OOY\F?.>T#E.>-=MM9( MELRJ]9!)#"F>1->L-?(U9,E:]:S% 5]/+EA+TC(#%1T$_]5R]2 >N!0TSDHV M#U*GS:5Y+^S9'G&]B!##@Z$?.&8Y:OB>_7"D&$YEF';./:MT/8<([#,_FQS%%EA*%#RRAG07O1VL&3$69(R M#E76SY68'+\D24:&)=D2T%_]K,D)KSA[?()[T-]C2CN,G!E([$ '"F4-14!4 M<79_S^Z;01EU-+FI.\.]P9 =4 NQ%T #.0%T0]*?'HV09WG<1? P,YJKX!X< MZ-&!#IZ =@SDD4-QQZ-03'F/LBB4D^0!M/)I\TD"CFFT&M9F MH-6*'"F4MRCAQ\O;.W_"397E:55UEW94S7Y=TS:A%1H&=L+0"0(;!G[4VXR= M6.CBP6&6-"MXCT5H\[TB#D]+]_CTB:DW+W.Z7B0_3LH!"5)+YCQN%E3DR^L7 MR94QQ*U%K8EN-V^(< C]*+0=+X2&ZSFAT=>J&%H0"K[L(?1M[4/R7:\1VK O MR12GPFBC2%915.S*%]>4?1I.:8@473/1##GL+S5B .".T [4_WN(B/T7&P3 MV_6Q!:D((;]?#,>&'V");9]B!C17(WN;Y3I<4KL/!4GC&$*.P9>86+RF:MB. M34'.I+9IZN-N\-Y,;@Y%=V(^\_G8X' H13,8%@YVX?!&RR%\\&\&>F[%=GSB M.H&/;=\Q/8-XMMVOP& ;V5P'*&6_K5E@&T2BVUD$V>&04\W$B"EINWEE@(C* MD"2ZY4>GMSO(\?)#+1R"/I7NWV&L##PD8Y/=(#\D8Z6Z;B8 MF-@@-HZH&>)C+Z*CXLXL<0.7:S>Z,F/:%SV./C'!,((&I)H7.P0(YAOJCLJM MZ&K((%K'?+YC2]>)4;(RINL@'U_;U=(%)8@ZT2MUTCZ/CJK5PV*\1BPPA.M@W.S!^+X'HWNE^"HM MF9I$-G)MTV:3=BAV V(8_6)BC */ZUU&Y48U=]S^F>::@1$8URCEE6-4.!6E M8G5*7Y4PF*#'"1A0T",]V[Z,?34EY0)CS*FHEQM\*@P!W\!4@)YC(U8=#,]@ M**O%K4)SRQ1?I$7YBH[D'HJR?:"V\ZOAK4:R^ M9^OUUV*]CHOR>U*N%H18EN,XT+0#C] QNTWZ%S@];,2$:P%ER/F7;LK$Q$J4+2VZ=("2$R(TA,!Y*,X@#PIUS4E.2Q8FM!S/ M]' 40QS'-D;()_WG;>38BX>TS(K599V4M9B,O/EID8[P$@5WGP@3^MME"I** MS7/C=-DLW@ +G@':@'TY)7F;-3'Y4$J5G&9,(Q(TJK-Z4XI.\"BF6TS21J1X MH,9U2&G1R'9'-%A!70"&EA62/5[ $^C?%Q< M'^\?DJQD$_2?BJI:0,>)+8^=FPIQ#&$4A' [:B1!Y R024%+X^CA#I2D'(KR M)Z9[.C@;*' [2(!AFD;#GO/"(5:21,Y+E62=."(_@S@1U9EF(^S'?%FF297B MM/WOPH46B2(_LEW/=#P#N89O=#9)3,5-9N H9TGSR%%@5[\BYL2$1C]ILGK3 M;F/OH8&?>G#'KT;5JCP'B>(0H&$$STN'!OIR1(Y4,"0\C1W!,'(RW/BP^B=UC4#2%'\NRN);5K$3 M$7'19"KJ#J#^"&^AT1DHOG)@+A$2*Q:.AV87#-!A!S]UZ/\*_F@< -/MQ)$G M^]3VG!%". _A'<73EQMY1F-77-[)S0V[KO9;NH7S-:G3KRFC,UMGS0;>%Y L MSPLA=I#G84R0:_H81CTD&X:B%]GHA#*JP&_Q[RL(R24!'.$6SP,1QE$\#1P,(GH.?41(0YYHK"V@,X=S2 M@$Y7C^8![?R*)P*<4H4JF\-<[%Q7\Q[QIRRYIG!JMM_T!1K'#SSV>D_@N*9E MTY$&L7LT'C9MV1R@%L6H\M]#WQ>/UH=FK_R>%[+BKCA$HKH^76SD)7T;E+UH M),^C,2,U%V*82\CUQ&QN&J[)RZ/RK9-5<>7^+2]IXKC-L_]J$'7CB&IO7^\+ M0-CU AMAY,56B&/+CTW'ZP%!QQ2[!5;O1^_C]E.5@1;-=4E;@(2U!Q?CA?&7X_='.6SB_&XW1TF[=J2@CH&.F:8@5H0VQ9.0,]+Z CYG C?B=9676;T)'<)VNW[[Q& MF(XW5:7&Q)$7/FV:KS[F-74J8V]/-?-S.*N6ZZ+:E'NC- ?[MNE!%'@0$^BY MGN.Y[<:IP/.CD.LI/TVF-0]\MEP*EW^?%M\ M^X7ZU/8M^HN77>J5OP=ZBSPGTW:$ ;B+H:V!O_GB[N;)*_HO%CB$%D:6Z_B> MZ0<8QI:+N\^'@0%Y6J_0]_0UWAX&8#BT-M]]AX^T7BE.IF^\N&+B(0H\Y,Y)*0ZW)RZ8]KKD.WC;H%U5TGR5=_ MRA/&W^>U<279]_EH4BD"^PR\(0929,U'%.3@'Q"' 3R(B,1%?[R+C:P7,$(. M_:9M&$YL>@:,(PNV=ES'LMZ\IEO^PR.T^A80VX+13.Z-TNZ?D?!&PY%@NM_(B)A U*L3AI>='1$&:H.G%0!YZH:"!B';^K^EMQB:B\OI+23WHSGXK?6)J2_J[U][_ !FB$-OZ<@9/M7)*LN;1U M6?BOVOL@'OC;/#N<5-*4VJS]LG.H:<3VM)=/4;%*%\AR XQ"@@WDQ]"R3"OR M>ZLNLDRQ'#C,UCAI\1G&L^9D;DK;#>B0 @95-%\.Y)A79L:C5TIU!C&K3HI. MLG12F=3P.Q>A4N3-*]U2R1*_C%TECQ]7=*#0O(_"+'>E@A43"]F6AYW803%T M73IPZ.W9IFN+"9BLE7&DBQUV>0Y/LKZ7)I-7J<;@44JCQ"E4)TQ'2#DI24.) MG(L8#?;CE0RI889?@-!J19M7U?WG4Y:G<(&@';K(,./F$JX0&['G]+9\VQ<4 M'QD+XPA/!^FL_P5@X,!Y+EPH29'(*SJZ^9,2'''JU G. 4).BLT0 N"4RPQD1%IBFHCHOF^OBJ,^+&%L!ML/(@Z'AFLCP;=/8C@M-GWL_P" C(\O, M=NC0 Y34&6$N!:5&)XW#U(:?0>5R\X(4'L61Y7%FHB/MQC'=&<:+L/1<%%6= MK/^?[*$9R46F;1M.B% 4FIX=FB&)@\X8(3#FNC1BH(F19:<%!R@ZJ5D@.18% M)4L9%C<&92(^G$,:$9PHFPS$3TE^?E5?$]7T [#JBD M0>2:;FC9MF7#>&O)A%!*8P2^/[+ ,&0L*3-LDNHB0IZ@M&CB;9BN<%&F7%1V M5/ HB@1Q,Y,3&0^.:8DT&UR'59B=,DT:G2(&QC:*(48>\+((2>BT/;"$C@(@X$?N[YC.7888\?WO7ZBD_@!='DU0.RKN@6@!0-:-/S]7I":MSN]/E8$>SP? M(2HZ^C.7C_1R.5JF[^*2N(NA#4(\QY/'Y1V[>ZC9\,KVN]JN&T66BS#$@1%& M_48-@FP2B>9YH8]K[NH])M"#.KT/6Q%A_.E>&U=B B!(D\J,O\_ &UE?BJSI M96$8_ /9?P /_&L$OZ?K]?_.B^_Y99I4=-RQ^EA5&SKP<+%G45$R3"> H4<\ M/[3[BT-BPR,6]V2WK 'M4]X,V(<_&3+00P,MMA'FO8^PRB3TW<117Z\ MF@E7PPQ_I_E;L=[D=5(V9ZC*:A%',8J#T$->'-)^2FPW\+J3V#:)"?^BL^B' MM7>2+2#0(AJA:[S@X&27D.5K+EU!&O^K+C","?ZF'VU*]LQ>>VJ8U;#LI;UJ M81(/VK'CN<2SD6%;$3;=WAS&/G^ZD/R^]H[0X0);8.T;@V-TB,.4G.P7 UF< M2_<8ZL:K7J*$%Y&S@'0LDS3OT.&D3CKK"VA#%*&8^"&):/%FH!@'O3D+>L*' M *6,C+,58P\?Z#E%R4G8&LC@7V1GJ MQH$C? IXX9>=B\WU.EO&ZR*I%UX<&9$9FSCT(LNS'>B[<6_#]F/"W4-$/JJ] M6[1@0(-FA*ZPY_O)]B_#T5P:O13V5RU=G@&!$K2XOV&?M\P\5V$,X M1EEZ@J#3Q:D*9N?2;=0X\[I05<>1V%U-9934Z6U1/BVPY_EAX-LQ=!PWU/$#7CNYI+^MKX>T,_:M9@ S7./;?'N#C2$093-WU?&.Y"H; I MB=]YN[,5TS^I%B9$T SIX-R"H<-&,C#8YAUD<@TD9#^MKS]L+VW=[Q -J%$N M;7U!Q)'.,)2VZ?O"8 \.W-@ZC WQGM#>-=W:(M @MFO' :9]#]DD)'X_4>5Z M8C<8BW]\O-[0780^=G_8(X.K1\B0-[<^(>7#T5XASPC_>('J%1XL6KH9D*5OC%YO(^6:_#397E M:54M@L ( P,CQ_;< $1;&81#$ M_4J :WH!UQ.[DI\>21@8)-E:0XPJ;EG0Q9*<*G 1I% 4]KP_K0DR-,U&$J3 MOU8$>0YX! '1$="J&06MD]M%A#V+A#[T[# (<62A..XG!%PKC'@NVQ/[H+ZV MO<4!&!"MK?J9RT<:M!PMT[=E2=S%T 8A]JH\N;E)FZU1[*+S^_0J>?R:U.G7 ME#F8K;/FKF%4QRDE*EDW&S8IGT_/?GCAH" .3-OQ+=.FW 3S M=H\>M(B:*](9)O#<@S.04/GK0K<+YHM_=,8F+9>"&T*'OVBO( 0'M':* $^K MTI-X7$S7G=1GAN;*5I2OFIM3MC^75@O+0"BP(\\FAN$8+J2C+Z.'%-K(5I\2 MI*&,D@O2/?U/JS.0IS6[_.- 6Q^[2Q5X(';M%&!A!"*U%GM[2CZ_4B;\J9%PR M$[0RL^^$P*+W?5K5V1(\;.&!]'&YWE3T5^HU7UG$U*6 44.E.2-L?3D#6V? MSAO0N?,TX^S &8Z!R4)UT-]/[E#NN40JT<.^RLQ"_S JTU565U_3*J5?OEL@ MFQ#?15X<0-NV:9KS/-R#P8ZW32)7;Z^Q:$8BD32NQ)=D>CC-(&'90%2?+V3B MH"XUZ.)>E.4OU%^RSK)&-[FW1Y6QK(;'0(/QE9@."8R$(E, MSPIZJ!!&%L_"^*0 -2^O]Y!!EH.RQ0HH6+#IT38B_[#%RR?TTX;T=!IX-]'4 ME22V(?]IZ]E?6?B_[H5_ZU[SF8MW%?Y5MR6XL?#^F\$S=]Y+-(V9"H M&TN.$ U=I<(N9!WX][#?X##? T>6 X/X?D:70QV5&&$JX5;/'&!2?:,S>CSH/\''0U)\H CJOAM%53QU:TR*OI7V?7Z^T&L57OD<[= M (.CJ6,_P"@1'&]'P$MW^G^[=6C&68([*,KV!:@*_OO)*AI\'[0W0&T$E.XR M9G68T?80S9%94'B8!CV.$D8 MZ\I$:D&.DXV:&R[!<@^OAFW':H.G+O%,$+ 11B+DD;F2@I\Z_'_M[J?]<,T\ M!1?)4W.R#Y4E&_ZS7\\X#0F%:.A^9BW-X?VD(TW^R^Q\UA@)E6GIO+Y+2[3Z MSTU5LWY4+4SL$W;MMF,BWZ(ITL4$]E"P;7'=!Z 5@.:UA@:/^@PBSK.Z)*&5 M8EUYH $-]E#/6.)?$CQ0Q:7C]7Z$6MY%"2T>R.(K)19(6G=(I3H_'M'!56=(Y?C M>8C(:J=8E[3.2$R=HP6T$8PM;'G$C"/39?LU!K5UWOW M<#:G[/\9M_\*$7FB"^L)R#QZL2;?BC&:M(:^?)4^UB'EY\^% M84:&:QDD=@(;QS%Q/13W("*3"-ZDH-BX2*>6NCOA&4*Q6D5+FC-1:W3QMJ,2C]NE\Y15:5U M]3F]OT[+183-T'9MWX\)IH58Z,$$+5"!TR.*&#ZME!.1*Z:.'+R"/UJ4QT51&\$"AVW&)UKNZ(P2POD.P'!1 MKT@"+LP0 Z"M)8G)@D,%W6?=T,' M<^4#X8]J5OT>Q[CE6&_U1*$E3- \2BAQV,7 AB'6F.,LS^KT$]LQ^+(3H255 MV\V:;0!!]T599__5)@48A]@BR*+UEQ^$L6-Z/NR!.&8$Q8:-&@!H'SKN 0/) M'K)Q.XTXZE\8PS*,CZG2P&*U)BW7N?1/G-R^Q+!S7"XCK>L2Q3-^W,4+0 MZ8UZCA>(Y*^!IC1GM7UT(&WW,8E-^0REDF^*9T06Q08MSP@L;@2&@EJD[S1/ M)V1.$<'SD#15SA1:&J&Z.F0/3[<'\4OZ6%]]3]??TL]%7M]5"V1#!X6V;]!" MWT2F8<,H[$!YB$1 M@6=A(GV8F .@]0"T+LRGI'R;;LGR4F$6J; I^S M4G?<*A-HT5B]1UT6]G&0',LQJE&%:6--%QY$#G2=D'AV[(P3:CA<'"$&;[2+LP9@$"YT&TP1A*E6V=*LR7P!TB;)R[D?39(9\ M[I+,,"I59*%PO5=!%G-RL!Y+<*I1CNG/+JS =7#D(\\(SEV/ZLVKE6"1<[U:.A9P<+L?BG/+* M,4ZOZ\MTN2F;-X30MR2C?[M.XZ*\3-;]&;EB4_V6EVFRSOXK77TJJNJBJ#*& M\1.[T^$NR:'93G#O;;U@/[:P[8C$@>X# #CY@P-C;E P[J"EX4.0I>*(-0DSQ)XXQ7V)X/^$5RQ_,+[!S MC":,WK4/-T7YH:+.G8&=>R_C#WH/]YL!-+N52_JUO6UR[.?'S3=:@W8B+\V$BV*.W7G*7+CP0R.*C, (8HJ(&*9#H?8@ R/"TR6_-Z&-ENWB)"O! MWY+U)IU;FGL[?%/D-:61FU$B>\]I:[0\Q1W\'S$Q\3NO-1,)QF"*H%MTQ854="Z^;Y'8F\$35N&4]58?H2$IXP+I?E/;82F28>+T"+0 M,2.:IYW("OR S9YV(&V;_NET^>]-:).,Q&:7Z=Z.X!2I36GP9I3+WG/F&BU5 M<0?_1\Q-_,YK34:",5"3?0Y#>YD786SY-/UY!$(7.<0CEF/UR'QBA"+WW(Z! M1RC/B%^ >W)@=<6^IS*]* J1BIPR?G0T))+CV6/.@QXNZJ7SA=K OH5X/!5J^KUO_WP0PFN#O#RQ&4OJWV=?4?2W]?7CSM(8(MILJO/CY%SHBL.YG,> MW6VX&X7B=B;8;99WZ6JS3L]O"!U3UT^_9ZOT:_HMS3=I^/0Y^<^BC#957=RG M914^;4%U(*LKUML7[)2L0?\7.@[T'>09841Z9&X(A>Y>' ./YKG2W@5V-U,' M'5P_@08\V*(_8W^VZ[F]!^"/Q@?.VV9'C2*G3LXL@(*2JC5V>K1W..&G9'K$ M<,Y$TL6M"J+8P-Y)NV9?EF M['@DC+>9R7,<$?T?8D>SKC^#!A@V)@,,':V[*#Y!S1[$*)\6CT6FF,8>X)&' M1$UO3QQEZ(0HJN!U'F*GQ)-73TBH8D=:G)@]7-PG6;Z(D(&AA6T,34@@)E9L M;\MF&)-AXB1@9WQQ:CM5"V^H-HD0*JE-FKA4I$UOT3B..NTX$E$G"69GJDXR MGKRE3M+L<*M35[*]LMR]C! @VXG=.(163&P865X644Z1&I%-0J'HF#RB6Z ,JBL3J-%>G!$L1RS,1+57>O!0N MI2R])5Y562^>#SB;^BUTC0 YKAU;IN/;IF>1G4*&ML%U0D#RTYJEZ<44C]"0 M3I:LTR(T D^2FJ-@I$:=VY,6^KN7LG+8^P,J,I"F:45C*/A"25/AEX0OR7UZ M?O/,5%<[!02S5YU\ J%O1F&(_U_VWK6Y<1S+%OTKC#CWS*F*<,X% 3YG/H$ M6..(K').IJO[3M0'!5.BG>R210\I.=/]ZR_ AR0_) ,@0-(UIZ.[T^FTM==> M&U@;CPT ^U%OB\((R2J#O@7+ B& B67AIT*A.,$:R.';@C$.?;JZ86(6):4< M)VDX(2##:9M>1PSX4)IL2 IO?EZ7C^4V^[7DU)'R[C[;/':#&I<;" "* Q"@ MU.5S,__(%O]'Z6<^M2U85I46E], %3GW> M%![E'(4_O7WCSE-NO2*\9FF;PO.9P'TJ3#4=!>O]6KO^LOV>W^>:7 MJMS=]Y/)."4D@!YA,8\O3#$WTAFB*8BE;K4=\/&61?< RFE0*0B')ET2:FN? M*36I?4Z2CLQJLJ6@L?99TQ-8=?;DQ/55?T\IZS!R9B"K QTHC344!4'])=_D M5;9NU+M^*M\!B2.NVQ ')*$^0HSZ86\MC)#\H_4#;%B6U@Y9.[)0>91^"&T2 MZCH28VH2^Y2L(>/9(>PIJ.U(+.I)KBZ;A+,RU#02E33L8K M*P[ "S WQ CV$([]@ 7$[2TQD#!IM=3\?,N**5!I+[[J4B8AG2.PI2:?+XG2 MT5!=QA1T= 3F]+14AT$Y07W=Y5.B.I"@&0CK4 ]*<\U%K1+PQ:&.)]MK'XM- M?KG-[^J%&^,D2>.$NRS=E#E[JM+ANGBQJ2[ .0VZD:O8 M)#D[4\UFFO5Y5+49]ZJTVU851CZ?\DH4U&6W^6_Y5IQ;KR\W#V6QS%=XL_J4 M%:O+#5>)O+C=D%U5Y9MED=>+.(5!2 " "0B2A,$X2**]0+@TEAX76;%N>=1T MP.QL\JTC+HRHG:*#[62;E7//@?/O.#YQZXP6K 3&(G1U^0Q45/1HW!P MO$X#V.D1.QRR(S#S[S@=:H?,)QP*0[O)PZ(W\!O26_YUX-!0A[)3 T>K],]@ M6&G7OW*LAJR0^7[;B<'NU"CT?4#C!"+?1PEB - >6A!$B70R' N0Y?S8NB&*19?[ M>O+OPA/>R0^N.%GOB^CXC@O^M[A:]8Y[(GYS+Q4*"CU:/"5RZ!Q#J996NRA> MW1R="FB<<(Z].VHSR.6CNUQ.V$L&'I8_C$;/YWE/CYH!/O\B MO'">[J:U_QY?-#_0+ YWW]G_QL\##^TK!59N27&TF*JEZI>'8"^< [*)#^T? M471FV= (L_-8*S3CREOG]O7YD57*_]QE%=>6]6-:;#(^"W^\:"+2H ME^NRWE7Y_H8^BI*(TI@%"),T#=S43]M;YET*4,QU%99Y]%EKWI7C-&Z#/?LZ_[%-.#=_+H(P25$:I)#&00P# M@!B+>N-10 .5T9 ADY;'16_UZ)]^WV2[5<%'18J#$U.,&Y!0.V2;5XO%Q>1,-<#./!HDH9^Z/L)\ES068 0 M,*EJ"9W/M2PA'12MZU^5Z)&3#5O,J(F%)"E6%.*(@3.ZH,/3/-1 "WDYO)5H M]?S^NA#H L^-,9^X11[RPL!#J+>5=TX@T#/2Q@F*4Z\!#,W"$.O M__R(8:GE%/5/M:P"KO-?TH\>:U B46EAC0VU/M\2H7,J1(T1A7(%:\SHU1S( M,B17-'#LW*F=?RT"9K!]KX>['!IZE1O+>&QR8:+N;*1> CT2A8BEC"3\TR,8 M=380B$*IG7.]3[8L<*AIM2J52^K<2*B<55K4E*Z!TK*B=?>8,CTJ=X[9I$GS MKC$5NB2O&'OFY2G]TV9C!AJHC[TTT1Z4C@[OJB.U=4,>+>9!*AYTC E@*$Y[ M"\3SY950\7,MZZ"GK(.JO$BHH$5*U#10 -$>\*D2HW3\UQI!NL=^I8F2/>U[ M[.$IY=/D80:ZIXN\'-X*5#2O>'@BJZX+?!H3G "*2> QEN"P-T']1/["1-4/ MMJQZOKKJJ3(C(WL625'4/8Y$?^BGS(V*\EGD2%/Z%+B2U+ZG/IX4/TTJYJ!^ MNM!+ TU!\>G@;UF5)UF=KT3)<[ZIF]:!JXJW@5RTEN3Q\".?LD?Q+?P]JU:_ ME9NK>_&S[+]WQ?;QKF6XJU65,&4FY?XYW$4"V5-(@_?!60G6.W MG"._Q-F#XY_K?',:YRX<[MZ'UC^G== Y\O#"Z7P<^3UB:[$ZLY4S@P8RCWVA M.1#Q_%'C&4 RF]CJ4XA;N"V\^G+S*:^**<$-B;M]]T6D$90,D,%E&&H"_- M- RU$>=O^?9RLRSO\H]E72^@!Q *4P0Q"BD!F!$<]S92&BM52ZM]LF6Y%->@ M% V:<<=E3T@X,W+2(VL>8QM-[*6)YJ+6V#]EU;98%O>9&+%_R9>[JM@6>4T+ M<3;AZV[;W(+U^V9U^'N?8 6H)N4NF!\GHI@G MRQWK8U[7_^;@==,(\Y6S+9W[8Z^<>N^6VM+@*+&26P.<6YC4AD!/T#L'^!?. MD0/-S1]/7#B,+7\27OQ\X32.C"N?!I@_([ICQG4>4CVJQ^5TO6C &"CEI)%R MPT'NN.VK^[R]]Z/&#UG!?VF=7Y=\>GQ7;IKIUK=RS4/6H8->#'T_\@'S(4$\ M=\'([]%A')+%MMQF:XW1DT5,2NEA#U]IW-7ZX60]6)$CE@W<=JVLPZN6'D:+ MF5R*F&.X%&?*ATBU@N\(^7 .?C@'1QQ\',O6%^?8F4F2A:$8R([21XCR/)+& MZ%Z?FQF,QKIL\GBVS-G?P-?ND%_MMO66#ZTXU!8#]<,$AH"E-$RC,.%)+-C/ M:SPW]A;\4[Z6LO,'L[95M.48IN*:Y?<.-$\(#>INP\0I#WCU"PH,1T-._*<+ M@YK$]SB=#JASN(JT*^@X CN)A"LQ>4:H[41D'G)LR;=RC#:M^&A--_[_E%?] MOA.WA45)+4H8)&% D0N8B_MU4(I#'R\V^59./O4^7ZI_QFW_[*'HC,)X:FLU MT/G0=L5&%5?E>BW*&O?_.O)&\ZNF)PSB>1X\;Z,/S]V8,,"+W FF^*>^* MS=-=A(3Z*?)(X$$K1);(Q: M9TQM-' ,1V]S5(\IE9=);3.F^3:I(G.2CY.^XNRI3=)!Q,Q@FW08_M)4$YEF MF=#G4L\@ X&?>I@&$/M!/P^E+@1,?@ S%B*K0YYN[TA4$I?M>Q7= &@GRH[Y MD.=K,_CAW[K?M1WU_RXK#0OC/$95HWMM:5E)C?5QMJJ[@=#"CS#P/<8H]E), M&,?9O6O/L<5IY'*IN17;MM=C[5G+ E-3G&<^2$O/YSQ[(CZ[)QN@>8=[S'UK MZ<"-L7-M-%C3[EUWKKRGW>L.LK7]:]7HSB-KC.RST3UL/<:UAJC1@S%T MW_G5S>4CS!.IN3*ILB-^HP&:ATI;]._<*-X"DW:V@5U"PI@2EXBC+Y&/&43Q M/@/ 2.EY#[.6+:_0FMT"_@OM0;F4P((#@-,]GOQ_%N^RKS8M&W+ ML^*^ST]1I*WN1:BC3 M\^A_@[UXHWQ/CQ7Y%Q*;]^'[[6E1W?+W8ON-=(_"LQ_+]:X90]5USO^[NLY^ M+!". TIAF(C'U$*:L!##]JU&XD<)I?)]S89UZ_WP"Y] GMZSM?0\H#)/9_J= M3=;GT2>M>OCBX4';;,KVY5^JLJX_5>5-L5VD$?!<0!+D!1'T0NH'/NDM4#]4 MND5 Y7,M+_DT4)P6R[A=\(B$,UU+AZIY=!DMY.7PAJ+6Q+O"J'G81 M02P.T@1$L1_Z;G?5%[=$4A>H-'6=S[?0NEW,<9O]*X2<:?Y#Z)M'-QCD M06FN,9DXR!13W@,9CA$F$"6NGX8>[FTAER9J9T'U;*AT#JTSGR^/8C@_-=!^ MGN6L2.\XDRS+\^A# WV0.LZDQLC0U84X9I2/U2+F>S2*"4D8 9VU(.(3L6$] M2=;*)'VI S?/WJ2_QB#+]3Q[E+(7DFL,:JQ(7SJ]_):O=NO\ZF9?/Y.6E9A& M'RH%9@.9)>TC")$W\T$N1![R A)X/>FO\^U1%'75M M6-;"/:RCUSZ05$?3FH=O3N%[.H.>HCDI_Y*MV)?LP#.Y>8200N81"%+'4]>,D=3$CG46&"%.: MMP^Q8UV_.;3^,-D7S7O'!_$H.SH=AT)567V5/>4'5$T-4T]R=':H.IS9> M$4]>#%E-L6-R:?%CLW&[RRYO6'0.LT<"VL,"H$P=PJHQW^U53/&/63+33N61RXV*@>C7DH MI27?-!8==1F45=/3ED4K_C7;=G\3]6W%YFK3O,2=9D7UMVR]RQ=!F- D12D+ M@8N#R&<4T1Z4'WI$15XM0[&MM[O<^=X@LQ\Y-C5)M1T).8V=41",B^Z% MT^%_O#AZ74C<]/.%3[VX*/?_W#R\>M&'DSOI""\O'.>S@ZKF0/"\H9#1\I MVO,0];&<+2?I479D']]P*>28KK]5Y>[V6UH\-/#J [[8#^+4BS&-.4@4!N*^ M[AY?"CW/1@88CFJ$9/ UWW[/\S8;"(VY$4?315I07#P8,51F4\2X49H\6V3" MW299= X[PN,F<]3S3QUO!LM %C'7(-Y70C'HMV9N,N.J/DEF'QL9!;1@O-3')+DT_Z MY,(]?E>YY5RP3.46(PWB'>86,WX/R2T&F3>36PY_6R0@ #3U8Q C$-,P]#R4 M]N8YD$#EZA5C1I4R@_J=*]?B5TSF A4^34B])2J-*_F<%/?P-VU!U:#]/>BE MCEM*+/ZG&^+*A<5(+2HE^NRWE7Y_JD2%T!*01R2 M *6!'V)7'#IL$(2AZZ5(LH.:-&FOCQY@.4F^R6^*K<[[.6:ZIP)C9WJH#=[G MT4FM>%;:;[6*SVQP\ZWQJ^VWO/I45UM%V)QL1_F_^6RW&V>Y)/FW*Y/ @893R,I"6 4N4'8%2,C"/G?7)D-)/-6+6\0?6'$Z:L, M+QP7?@#QA;/WH!GJ'7QP>B>>#O 4[A^P$)7S@CUM0!2EV7HL9'2;,W:DV?QO MS_5:F=)7E-E>6*;58(M^E;8;M-H8^8!AO2Z_9YR5NEE,J?/J(6_.HS4'DQ$& M :9!2HB'/->-DZ@[=L:-AS15NH?/D,EI%?6 O>G0/7I'P->ZU,!4(.0&OA/$ MP*B(#J'?RJA7CM S@UO#$9G'&-:T4Z755FQ2.;OCNM"#$6:^B\7[SI'G0HI@ M9QI% 0K-Z::DP7FJIMXU"68B8$(P+9 _BEQ.<^^!#)?:2JD8BO>@DZHN*:FD M%E_2I3N]Q;2L2)6OBJVX*+<[-8Q"-_7<@'DN93[T$TBZZW*Y21^HO6,YR)!E M3=QC3_P4BW<&,2I9L#,6F08T;H_UPFFA.@+K1/<.G"/N M7*6.";[G(61F7'E>D6..'Y/+C1_W)W;=V,4 $1]&U&-Q['J^Z_<82)J\=233 MCM%9+W!]-'0HWN@JU\C')6_2@GTQKE6(F/W.!GZM 8D.+>!1$JB3F@ M\,3I7!EYP*1!]IEQE,W0S6-X9=7#EZ, MXN[P"8(>]GUW<9]71;GZLLTJR1?LS-A5Z?S/(4KK0)+?%AMQ[;_3P3*YDB;- ML(FE-!NTCK&6QJ>B=R+3S6DIK>-2>RU--1;S$$G#/BFMINDQ9D8(R;>LNLU7 MUZ4HT>'?9S]$[4Z^(&D:,8\DV$>,D#CA\^1^^\/S4>JIE3':P6"]>%$\[HE7 MJT(@K_]?YZ?/O'LOF[_\[&Q+IZEJ:OISAUAQP&HI,B8$=8R0C"2P??PNG-:I M/G+'@9N3_IZ@7EN/AX;R/>CS8!^5]-H,HV;T&Z_^L:NW337EP@^2L'E),(1A MY 84X]#=V\>ITFVFYJQ:7F*@>TT^.IMRA,^D)"N1;4*&;?$\CO1>;I95GM7B MS;B\_>KGH\C,27./>-;669U8O0=MU?)+24_UF3.[& 3+M]^Y*MR:@: M8^K7LW_);T6/_YS?EU7[)/)-6=TUN)+'[A^/SH<$+( Q]1*7I"QB?D3==L,6 M O&>1:QW4;M9#+:KY(Y?*-QMR[MR*VY\.@QZ.L#.WAW=2]L-AT9N(#2'J"@. MBXX"\H)[YPCUA?/U\V6577;;;9 M%MO'OQ>K_ C'Y_PAW^SRE+/&?G!MVV1KPH=TY1V7N>3Q4U6*.=KA*:/\Z.0? M" @"/H >1BF(,,44N3U>A)'F$QQCHQQ1^W_-_E%63H?6:6IB.L<4Y[H3QE0U M)MC.'K?(%#WR]L;'#ON,\H;A8$AEEJD:P-QRSV0\G,Q. MTT9&/7]UT)+'1D>/4.WS:Y=2VQ>=#\!"(!YPAFZ28I\%;N(FB/3 /)*&:CMB M(P"ROCUV8D9R$+/+S:IX*%:[;+U^[$LZ\Y4H&W)<\+]YOW%^+:OFU\5.F[@W M3SN%V0NK:JZ:13SU9S)]@N*)J!UI/,E-A_E-[\2,$I,N\U(9R'I8YY9J[#M\ M,J>,Q+5L\F#_O>,I;G\O8 ))0!(010%($8L1=KTD9,QC,([#$,DN>"A^JKW> MWP*9[%K,ISR7?Q.5M#WG[Q&=[Y00W#2B.(,$A AX, 8 '3!A%*A-ZNT@L M3]J?@W?*W;89*AWP=RNW3SSH'\15NEMGI-#)*=M\HJ8Z-[<:,"OJ.8CK,V([ M3@SGH22B6!U!:*R\#R90L+AB-1ZV=0WD*[10 G&/GW-Z^$5;GH6^&?'F^(V^0(;7- M]KVI;N@;)'[J @@C A@-"$A1#/9#7\R4KI+7LS"R&FDN"6BRIU*Q8).X8?(S MT93\55K>K&/0I7$>>C/0AU>K&H8Q(GV[\&'T]5N^_7U3Y=FZ^&>^NMP\Y.TA MU%^X\:.[0MW QQ$("4QP1+A]Q@XP:$(5ZSZ-F[=>Y7G Z-QR:+4C;NM\\=*U MLQ*O8=?[AXX5+R@V'A0Y19LT&FIBAZ_(Y<63J:J YOPDP/U\X4@\1G[A?,JJ M1B:GN>=8D>LS"FHM;/,05WON/;\CV2Z/>I+%[>;9J9<':Y^)5G] M+5V7W_\C7]WF/33F!JD?4#Y5)E[J!=1'XO+ !AKUF$^5+H8? Y#E >4+V?YI MS7W(ZY^%?O,&7#QDHEI_D%#;"I6.>,\@2HJ"?B3EXOC#D9RWJ\8"KR, .RUB M!V^W5?%UMVWJ[;?EG.1O MO:Z#&ZK;7C+!'67K:T D%/;!QHCW/!+.))Z_L4,V'ONRZ4?,K,4EC\T:U6&& MW:=(]F.YWHGKLQI\U]^RS75^=U]66?5X>7>?%97P1?S@@KC((X1/F+#OTL!E M*4^)/;R4 :49RFB@K">>HSE*.T7Y62V#C!<>N?0QR\BHY8YF+:FY';==8#]> M5GJRZ+1WILT?'[;4 ME';$K7:\0"6M(Y^J\J&HQ>!3O.Y3M,/);?;CS**3%2DXP=*9GCV4UWETU,%> ME&9;FUHW^BW?=@,\T55I[*>0)$'J(Q=1&@! H]X&(,A7VX53^VSK6VS7Y39; M.]6SH7#==!OQ;%9[K>NXG>8)16>ZBAZ5\^@@FMA+$XU)LV;OZB8M-MEF663K M3V7=O&RPOPT@2 $-HQ1X/HE=@AED.&BO;(UBC@FK5IL-L65O=+J')]8P]@"= M'N%D]UC(T"93C6:"]7ET+[,NG:I-,\>7]'YE7>?;^G )1TI0C"(?,( H"A.$ M(]P;P2!%2CN/:A]M^T3#ER_L^HOB#J$B.9)[??9X4=RU:X!,)C)/>3BW?Z9' MV#R$0Q?\\SVM(1RHB0'956(O=F\K=F,<4#?P0HIC0F.,/*^W1;T(JVN"J@7+ MTD!^__R9_7;MM!+Q;SH:HROX\U*_"'6N1ZR=5-WOR5958G]=_&(0[Z@;L0MIE[H,AP1%@9! MV#W2$&&7 :4K5\Q8M"T[HB9&+$TOQ1?Y :>: !EB5TZ0QB=63:#VG#9?'$&\ M<+*MTZ-L'GP:^6T8*>;.2)A9YN.<4!E>(91"WB)!>#;'.F MN/ASH.M2@BX["SVO4')N86<(@_/0G&$N/%^X&2GWU^T M0*7DS&TL%A4G<#V!GX\(S&ZVXIW1_@6U9JN&5/FJ:&L=]M.]T8NR3S)XOMAZ M./'SD"HSKKPLCC;%CWP1P0/_\+)ZY)86###BIPGV<.(10@D@A/0FP@0HG7Y6 M^F#+TM1C:2J+E"5)C2(Y";+&CIKD[&%?QK%6DP M8<^R8G00G;S%V+Z150J8:MIAA%HY21F;536EZ0GMX!V_H?YTW7I<$9(@[8PV MF:1\'I)EU*/27@,=L'>V""/?#Q*?3P*9%T,_81@RBWBY'DJK5@0ZW MI](MM&I#/WW$8IO]-^JP__S]\M.O[+=KQ=UV Z3*CG3&9%-UG--BNW :=/OC M+?=W4^[)O\G8V4&.*;;GH5(&_7DQP#'+E*R:);MB+*&XY;.SF<"8J2G9,%O65>PC[V\7SM<>9-/]BB.8 M:HHVD%@Y-1N/434E2YZ0>(SLPFFPC2MA9VDZ(U]FZ)V'=!GRI;31 -4DZ]=L M^:W8Y-7CL4RV!I&'0P:"D/@0B)/5+J']&E<"$Q"KZ=4 0];%:H^MZ6%YCTY- MHX8P*2=0(U&HIDY/N=O#FD2:3A-T1I<,L#H/43+A2&F\Q2E6098;/D+;+<6A MCLL-'\?=\J;7": ?(#]*$T0"Y,4^@JZ+^QDHH6F$U/1HB"7K@G0,[D.Q^N3YFGTN#B MU"0R=9XJG54I-8[G(5:FG)%=C]+A2..279K?5_FR:"X9X%^O\^;,[&:%[\IJ M6_RS^?Y)C L0HR1$)$)1#!F!D>='!T7UW+"_QD1RHVXL6%*]]^F5)XI+7#SG M?'ARJ=[JR"'M:W8M!TMRJW!641I\W>ZQ#^+J],Z+1G>/_;APGBGSA622LWWC M[J @G"\$'3?.\]#Y\=T^??ONF+P/'NZ*VCS*&+(\U!5W=-L;Z$HQ.7"8:YI$HX/MLF?&%=G!K3H_ M:F5DOW&GGQW-]@*_V=!U*1\X0\9@"D!O+@J!XA*AMAGKZX-7U__!/@^YBD&' M.\F1XQBD*8X$NWJS ZB)[V1XR;LIOJ[S3L#R[?[^XE_*&@"@*4R'2Y008L=[$6UM'Y.:F>9I"_\UE]-.H4US :1*\F&0M%6Y MW(ELU*P"3D_>$SAV27RF\<+%1KFY"K2Z?<[I5W3:"$?3ZK(9%TJ#;49MZ'-L M9#]M6[ H1,0%D+AN'/"O&8K[6SII%(LK[>27D_4LC%(R<=SRU>90FK3)S:+L M,Z8FN,\$8@]IW+'@JZR<&?P-8W$>H[V!/I0FVY7.Z\PLBY!=@!_,U#2P9Y\'P!=C ;&BKS_&;O M,$X"CQN)H0\(=#V(DKU!G&)7:3]'WXSEE:#^)O\CW5'<0QY"H;*XV&1/6V.F MO]W_-$-RFJ-+Z^RD1]N1TPHTC!O5RVH_98_BALG^HI74C5+^T1Z*$H^$8>KY M;G\U 4,$J;TNI&?"L@#M[U>];V'I74RK2IOD5,<^8XI3GYZL#M'$%\T^Y>7< M[&@8D?.0F:%.G+A6=A G"O)2[?+5&5GS"0H!)"%. $WXQ(U/YOK:849=HCBW M&F[/^DRK@^BL#QA5J^>&DRJM0R.RJ2Q)#8VS&@^]2=AYK3)$]FQDRY0_+Q7, M*%.R8L;N[M?E8YY_SILS$R_M+T(2 C\.X@CB,&)QX)&HOX] W-4=JHG9<'O6 MQ>Q+ML[:B[2_9[?=Q;@/V5+C\)D!EAIM+FO"XS UF1%1E:/!2K?+-ZOM)%@L1' MC/_/CRC%D8^1&_?6$/44SV?J6K$N,GM@>BOY3S!S M1FR&F4%9]:F%H0'"8IA SX 4B@ZP4LZFN5^.C*4UP8&FC, MNO1DJCL^L:4]1>WR*J#-:9(CA>4B2*6=>+4LVQ)%^ MQ=$B %Y 24@PPRY-6912MA]VQ32@*K7*&A^OM+8S]/VCH]VVH65&;_,F)T:6 M*5,3H.DE1TEF!G W#VD9XL";-4.*7"B-<8ZL'9VI\!DWP!!- @] %V,/)5%K M, 8Q2R.5U>(!9BPO%[KWJ5 MG[>&-\-(G8?^F'#DM6&-"6ZD%WCRFYQ__F'9^MAXOEU@Y/MN"@/ PB0. Q;2 M).VM)BE3JJ0>:LNR,E&6,JY(U+G\C5S]RIQK_/^I*M)@-B47?D8D4G$!J$-V MM+WU3*G&O@WD#:[.+0D98GD>8F7,F^=+1$99TIB)+: +,$ H9<0#<812Z"&W MMT \2C2G8&]^KNVY5W-F5'MPI,20\F3+*#G:LZS))E=RLRIIDN:A$%K(3\^C M%+V7[?E?MN7RSV_EFI-1BQM*MX_[BL4X#A("/$;CA/H)32"+D]Y@$$*LMD \ MP)#]DL&S)TL52Z&',"HG'"-1J:8CQZ#^C]/"%L2^=3-FDM M]&GBSBB0 ;;G(4@F'"F-MT35=]#N[LI-8_9OV7J7+U*6N,3G Q\O06$:()=" ML%=%WXM4'S]3_'CKTM0B^^G<'^NX%#,,+W_6;@FCHQQ<(1A>!B_H?+^I:;/0T M]Z#MMK6X_:C8W(IWPD1O:G\+N)'#?_8^7VZ+AWS]^*^J+Z^I1D].$*V&34T& MNWA]:>/5H+EP+AMJQWY?[2DG9Q1.F[YYZ)H^_!?/IPWB0;K2<+4JQ&&$;/TI M*_A$CV3W!9_.'%E?,.J&J0^@"TF(?OPCF6J)&+%M^D[%S]HCF^YZ%; M)AUZ7M5HFBM9;?N<;[-BDZ]85FV:%[N/W_.Y*9;%=I'$/HUB%).8(#]!;@AA M=]=9[$814CK%8<"RG7:'_6-9B7?[J MYCK[<;@7)25^' 3$\Y ?N[&;>"GKT9"0*)96VD)A?TQWU$7;J[67Q]#YH$1@ M5[]IP$Y,)$=],PB&XE#P* IMK<,3S/W6XD\"]L_-CJ)3WC0[C1->6:##\;FQ MH^6HS4."K7MY^K%&BZP:%FO\D!5KL1Z=EM67;)U_R9>[JKU?;_6/7?O&28]X M$?(Q,J0H"3A&3'AZ<=.@1PJ@K[@%,@5"ZR+_^Z;*L[58971N>99V^,Q2^U6D M24)H5/L<. 7HZQ& W#^8<#S(O;35L6O7R\KK)-O6XNIWD%JN2&,EN#TB=; _52@HR&T6C*6BR M\%F=EG1>.;U;SI%?3W+48?XRRR2E$IWA2+-92Y$+GO9+-ZA6S.*!>BFG TA % M,(@#X/F]6=='H6:)N9ZQ4>O.7WG*Y/\8><1$CV1%2HM8"F M>][D-7KDJMN',3L/L3+GSIE74 SP)%_-\)!O=GG*'27EIEF\_GNQ_4;X6(T/ MZ:KK_,B(+N7T()WO'*73PW3^$$"=!NG(^W&R!)XM=S <@WD(GGFW M7I0^6.%->KJX_):O=NO\ZN8_=UFUS:OU8UILLLVRR-:7FYNRNFNFK]=B/G# M$M,@3%S"8@PP1'Y" 6J+,?CWF ^I2H67'026B[YZT&(A:@_;V>-VCH KSCWM MQ$-R>CIY*-1$]0WFN: VT]C)9%6+SW-S7:OQF8?@6O;Q^8QY!$:E)]5Y7>?Y MU7U><9N;VX]YQE6I&Q8_?LH>F^UVNLM_XSBNO^?KA_Q7GC"^U8N$!G&(@1^S M%+MA$GM1V@Z-(0&A'S&EQ_ML@; LR!! H#BWMD:WY)Q[#DPKSL4;R!?.'K33 MH+[8WUCQ>.'TR"\^=HP:D%75V+PO-57V3E-$]5BTHIV\.>8++R")'\1^2'UQ M#[^' AZ'"X,?&OJ*67=OGY"B_HI1[ %!37.[3@:*F#/6$4%/%,ZJA2A=ZBD M:OX-T5(-)FVH:KY *=(9T5"D\[T]&U=P;H*(:/)H642P.P#18BH=\$2(2 MI[&/TX#C2 /?C;IG6S@6-\965E;5$%B6T^MO>94WAX+LB*HBW6:5U1[3MN6U M/:;5BBS'/D^1?4*O :75"]?[DEM-'S4U=PBCIH5W@:(@)3A(XQ0SGR04A5Z_ M% $)25*EDE%31FV7CC:UZS>[[:[*G;MB4]SM[IRU0"O>S],X7VN.;;-2:Y1H MR^HZ3S4U(*#207A?FBGOEJ9,*O)F1!E_WZR*>EGN-MM\Q7XL^8_B._&W1111 M$($X9=CS*4Q3'W>O[' LD;B:?)/?BF-*UX9&IMI I'ITW/;H%YB5>K=3W-WO MQ"G#@H/D/ZMXW,=2' P(J%WNK:GI,6RGQ>VTP&XU=79P;%Z!Z([W$<5 M!3;$J/1#8Z^C6$#F>PE($7$#'[@>\/N[!+@UA'RE-0!=&[9G^:7R+:S:;,G) MXAA$J0G?:<$;^06QUYDY(UM#N9R', WVXOG#8498D3^5S<8,&:O*^WQB>KY5T\A3_=\A 1S9[J: M6>;GT?$,^_3BR+)YQI0[95/>O2"!'T0!A3 %T$R/4]P*E0RUJ'VTY MOQ\Z7'LBXG2O,L*3HDJ9ITA7CMYBQZ[F-,9EQ$6-L)FIB"+X4W*APX'&$S2_ MYG=?\VK! @C#(& 0L!2X(:$^"3L[&$40J$B#^J=;5H?CUP(4EYLUF)(3![LD MJ>G#,3_.'RVY'DP^7^11(C#[S(TBDG,.,QJ28VSTD\/.LRD?2< M)>J,#)DA>!Z29,@7N2=>%Q% MBQ.#=R1W]G$2(I]$Q .$A8%/D@C3WCZ 4.F5*'-6;8^15.[$-7ZOL2SSDD.H M24A7'$Y=DWI$0 M3"+!%HDI\N.8P,#O#7D^4[M+2?WCQUMZ%IBWJXSD\]X)_%,[FO[S@+W$X' M7%&?C(=$3KRFC(::LED(A!7U4V3TC#3:BLT\=-.:=^4X+5Q[._"+>&6@OMIM MZVVV6?')]"(-24 \/XT8"J'KAW[*]B:AYT:+^[PJRA5/#]56>7]0W9Q*'WZ. M3+H[)_EML1%+"<[7C/_#DO=KWIN;%QA4)ZW#N%7>2[1+J/ZVXH73(KMPCK!- MML7X@B6YW49]A:F9<.;T'.92? 2_ D)AKH9$/YU#:UIG/^EG]O M_JE>N"" +(@]%M,T9"3V, 9[XQ0H39L,F;0]6^(HFF1>WHA7O$5NJIN2%^WD M;HIJV;6])E2/O+2TSQ_Z,],V@4Z]I MGFG.!NK@W[*UN&*UM^TAX!/(0,Q"Y 4D(C'L"Z\)@QXQ((.*%B=202/*ITKN M(.&SR*LYW6M SD[VGE*GKGJ:U,]:]'1]DM.\08PI2=[G_)ZWTV]9_9KH+E 8 M !APF76Q3V'@0A_W55>$PM37.%UOP*I4WQQ\E/Z L38\!AS(N8(,CL#S T\ M0O?Z ' "]3O+V%O29X;N&>F>(8=>$SV37)E0O$9R%PDW& =QXJ7("Y'K^3'8 M*RTDOFG!DS,ZN=Z9TSA)EH=+G$%F[2A< W ^ M? T=0W-:[G+V^*_BBHFPY3 M\L=N^B?5Z^OR1#%]HZY?!2I1Z95OZN8YI\_Y?^^*NMCF7_+JH5CF+=;/^;*\ MW32?TL*.?(+2$(28Q#["<9H&F/2PB8N4#@1/#M9ZG1=O!!\:\$))]^B=_(?X M.G>JO*UZW9;=D+*\%_]>7SCYW?VZ?,SS[OL'41;/_8KKG*IB*7Y30YDG9UWZ M--([:AUJ>0%_NB3=\+9K'MW-:@ZN*OZ#3='4A;,O$;DI14UTO76.?!C[Q)/= M8)PK[)U+.YA'SIH/'2^.;LT%F%+&_"W_CI?-C5HB05?EAG^Y;&_?J,@WT1DO M-\<_4&R6Q?TZ9S>@"N/DW5HU;+:1&&42V7S MCY]:_A)+TP>\SA./')&K&I]$.>.3G^K[68G/F90V M;7N81QZ;F(-R3CU4+6/1XJ%8Y9M5?51'1;+ZVP)2R#_73S&(?2^.B,O\_G@. MY79AOVXEEW2TS6BL5*GEC3TR9Y4OUWQ$L5++%?H$RLF]7>:T%'L/Z<)Y6F,I M<(TKMJ?8.:.7@PF=A^0-=Z,TW- 4;X,]<3I0',S]+>)W]6+" 12#!":9^ MFD1A&,>D7]>B@0]3I:MA31BTO,C3GEA>/CFQ7#0H%2^/-4*NG$"-SJN:6+UY M"%P41S3#1XYSY)MF)9@[(V1&B9^'J)EUZ?F%M.;Y,G+"A1$$8,R81Y(HB3P7 M$-@7J=,8N:2K'6<;R;'6(&/J->0]+ND>R1HD2D=;WLV!#%EZY]'=S+BBE=[720Q9^N;1588X\/9) M##4N9+M%FA55L]J-ZSK?UIBWKNX6]B*O?\VS>L=GNU>;S_ER5XD=9?X#OY6; MJO]KDM5%W5X#R]*8(TF3D(F;VD.*W4AT6Q*CU*=Q_^1]%7O'?__;X,7_@@?I1U(L H#"(HX@F M28K#*$HI\WOC.$ECK7PQS.1HR<#9@VL5 __-^4,@U!7V@4PKJO9X).M*LCJ_ M=G7X+&,R(FN&\IDIJ"&G3LFC2_/6 MASSQEMI>?YF?:$F@$;NYWV[J1:;>[!!0PQE 8XR3&C""=,7(AN4F1(B M.",A@EI"I,KN?(5(V1,)(=)C9X@0H5[Z H\/PX(TB?T$$3\)W3#J+?J0#!8B M63NC"!$:+D32O.D+D0W*3 D1FI$0(2TA4F5WOD*D[(F$$.FQ(UV7E%==A7E> M7]W0_+ZLBVUO,::8I "[. E#FK@Q2;S.8H@ 47H^9H@=RT)T#$U4 7;@%&_9 M'<*CG#"-1:&:,)U@;ZI7/$]S=*Z@RP"S\Q E(YX\+^3Y\7!C[,B*TN]??BD? M\FHC%M#Q;;Y9A1$N#2U+6V8RHAY0V](99LCUO[,$Y IVBV@WD M4'+&.!I]BG/&)\Q-+V5G>3HW;S3"[SQ$RY O+XX"F6-(Z5SQJW(8)3CV_"3$ MU/4 W%$W7X)+7*!I[2@I6_%LBPUP#0."^LQ)B=$XY"E)D+ML>!F+'7U=5W< M-G=L3*5 )PDZHS[#29V'\ACPX[5SO@:8D56<7W>;8EG<9^MF(-"92H,T]C&) M?.(!&C',/-"/O2+BI4H+55H&+.O,'I/.\$>/,3FQL4Z6FLX\XVDB@7F-E#/: M,HC#> Q D/4;/#<<\TRDEH:S^QNV*/\2!]H=L_:3, MG!;U79!D\M]!D/ KS M$%@+?CU?@++$G'0IPT-6K,5Q[+2LOG#CAQGIT_DIX6+-D2WB("4N E[H>81X M)"$4]!/4.(1,K;S!L&W;$\JL^C/?OO&(R3@D2]8^3,BOFD(^VS'D8]\>^H>; MLOI09^(:Y0[FR+41:AR>JY>P%(UY**4U[Y[755AET;1J\G'NL@,216&"TRA) M0PP12 /"_]8#B4&,; BG@OEWKYTJ5)N53TLL6U#0 ])YBN@!GP$=U0C+^Y)2 M'0'O7X8N M]X"D>^^U^!6-VED]QB3E;Q2RU%2NQ32+:?-)>MXJF1U$Z4P4:K@?KY7+&F!& M^CY6<>]K\OQEIJ/GR)+'PX]TKY7A[UFU.E[LW-VU[]>Q'_>Y>)ZNOY_^<[;- M%T% 4H9\E(@]&"^,& Z!N.<,0"^-4J T49X>K>7A88_%>2SRM>+S%M.3(_MT MZ^1 [0GS\>-^Q]X=O_#G?'U\_1% X>,333_R\\+I/77VC43X.O)-PK9#=R9I MS*?9S"/YS(B/Y]> UW)"W(O>PQ[6#+*B:DPGS(L6PSF_S'AP]J^2&Y^&;^SLJ-EX_L+Y M49>1,3+DH&A-DB,_%_6?:97GEQN>&O)ZV^".$$W#.'5!$%/B!@G&;MSB]@&% MGM)UK-.CM9P?!:8/-QR44W2HG.J<\LTUIA-D2.OAG$U^%)XZPE6G]_6]I\?7 M8C=68N*> MWR0*4-(#)@"IY\-I8(XU4>2_>R?N-VI?9JZ;1^L>\ZPZ\V;=["*JD WG'\S9 MI,%]$Q$^3I#\K(3JK:PW;?N84;J;F(C7\MP<8F-]WG?58OR%_^"VOMQ\:IY/ M_'M>W'[CB/%#7F6W>?./E&?GO7>+, Y\QKS$@PSAD,0PB''O!8I\I:IT;G/J_9E5YTD.2-F;<\C M9] @1D^G5WW^;+UV>+-I_;YP>L^=SO7V1QSA_%$6?B?S3+W8VIAU6FYE,TK* M ME,9!Q!"%K>W(3^) ::IIQJ+E5-FB^3?5*Z&,<"F7JL:G42W!'/"UEPJW"!T. ML3^W_4>/_+&&9,5N!?V^!?]]\3\:%/GG_,Z MKQYR<3 ;+Y?5+EO7"\A()*HG4\_%#- 8PS3NP:0P"!9BL\M5NN2V^KA7WDVS%0DXQ9Q $-0E]130OFJ_W_]#! M%D],SIK.5[S$%[;3I:C]@'CTOQD:+U9)?DFORFV]>MC M;U+6VX4 &1$$@.\'B1\'%/A=!6 48-\-C0NW>8C69?W+MES^Z;23^N41.N-J M;B%\QK1^VKA9RP1/%G-$-N@=NW!.KOD([V:7+)3C,RR5V&L.[R;16*1 /0W9 MCH=VDFKNIEPP#^(P@2PFB 88 3<)_=X897XZ,,W(&;&>*#2NHM7E2U/7S1-E M0)G/TS:.H#885"11C8[;6?6=IMCPX6?N;'G?R1J( [5&BD)-I3'-G@&=X9#$ MXJK8'^@V[];K\GO&N\[$XL.!J4B/"K4S%1XE%]Z2'74^!F[W'-U'N5^.Q;Z/ M2>@G?H! FJ2)3RGJ 21([3EM@V8M;_P<03*S^Z-%[: M(-NL&ML'.KZT=V:; M0:]PJ+XC-"00\Y Y&X[)[0T-Y^XM2;S=;'\L7K?X;"K*?BSS6DQ1K_@D*BG+ M/VE^7^7+HLFYBQ C+LXABB,?(11%40SZ;:L 1 0L-OEMMLU7YY5R+#12'3UN M._HQ<(5Z:P&O&=*))ZZ(^7SITNLB) MGQ,^.,()A\XWV/OZ<(/D&N'DG1M]9'D=Q/I_(NDOE;??!?99.L M8*])G2[L$JYA1UKT9O'Q&@43T\O$UEF=YA:]^*# M-ZM+/L;9W(I"L79AZ_G?%SA.L>L1F*8^AC'RH[@_DQ2%,*!1K]G7\FM-]D%I MR/>U^DK4 =;0M7%;L1DBZ:/'P["P'T4'GX_.B/JM0*JRBML(V)RUW(J_4HIN MC^EANMYNAKH(I"AVO8"%",:)RS CO<64,61BE"UGR?HH>ECU@SIS0_34(&6& ME7+:8HCG%"GKGAJQ9N[YNCQYVF:QZYG5BSO:A04S.I>L,<^)%CS' MB4I'N=QP$\T&]+5XVFH!O!"E'A^R1R#U_8"EL9OTED+?]50J_70^WW))WY?E MMWRU6^>B_NQCN;G]T-P$V'2A ]+:^:,!>[H#F:-37G1L,JFF.(9(M*9"SYAZ M0X)T>9V/_FA[\(KX#&-#5GE$JQ&-1EB\YK^)?Q3U(O;XJ#M-?)8$_(-)C"+D M]Z8 #@,5Z=$R8+N<^$E7N7 $+IZM.3)%H=%C3TYIK!.G)C4ZG%G1E==X.2,L M@VB2)ZI]L>T5'X''6 I#" MF11U?LY+C7UJ%)=H&E8:+&^+B0EZ% [@6*5)[SB-$EURQV*>>_F*?@YC8P9' M5O2QER;:@^*\,-]R>;FZ:26X,Q6A.&0IAKX7Q1Z@% ?$[4W%H:LT/-,R8'M. MV&!JCENWL!3G@5J<2?)V\$M3F0(RTW&GS.46]TW#@K.-J\2-Z)^MR]7KC.3[M[9UM*/J5F,Q82"UO3AV&@[!V%Y(#9V8.6DL71 M J)TE\W4@=&]OL9"@&2OJ]&@[-3BG5W^9[#"9]G!H_ZM&FIW&WK;;99<9;5"T7DB9)< M&+3%D.*"X).BD/&K0'H*WJC]4&9J'J-B/>BOU'EH^B_]I'%7ZWQU\_H#CLWS M*=TKCON[EX^>76ZJ:*_S']N$>__G(H0$ >K%P(UP@!#U0S=J3[P$(?^O4HWK MR-!L[^,>%97O'R?NGXP]0JWX]O#(X9-3N!E'3DTCCX-VYG7@]HVA_1O!1W>4 M'WSJC@LXPBVG\6OD]5"S03FCVA-%?QZZ/Y7SSQ_LG3(&0W+/\4LWQR#QP2G_3 @@ IOH V B#K(]XON[N[K'IL%.M(EIP> M[_#\8CI$^CEEPM@HYI'7S^??F+?91FF2W4Z%;,$)9B.=^L8,MAB4Q@ ME6MU]?^MW#SD-1\/-PA/@&# ]3$@&*:>'Q&?A=1'/0@78*2K]$:,VU?UHX$H M1_SA;PUDLPIO)@RJ:CXZ__HS@#W4=BXP1[&685-*F(V&96XB;-:YDX)K@4-9 M<=V;_LS_ORJ6 H30B@;)*9T/*8@8]@E ?@0IBQG&7@_%BUFDLGAC!<"(2S0' MV&UG5UR7L<._G+9.3KV:PAY4]9CS)K&UB.>CLSK,GE%;JX&:A^;:=;$&; M7=I@=_?K\C'/&WR?>,_XQG_B$^\7)U 2$ <)'WRG4>BE"75Q1-,.990RD Q= M5[>);435[J%W^M&#=P1ZLPL?Q@-H9A5DRMB965H_]N;B;$#?T6J)8E@&+)W8 M:@#S2">3>:^XJ&(W"@H/H-YU"SR46UWEFU7]*:\:R#1?KOD?JP5%%""(*4@) M#,,$()+ "0)]B#T( C4UE6,F+2^FK*'YJPZ3,Y]7CEU,ZO_J=@XJW+-OUT? MOGNZCM'62YUOTGA&)(Q&81X]WZQ++]_E-,V7WF6>1\L"-/89"CSLA4D<4>8A MKWN''3/B!DK7^>C:L#QP:XHDL\W*28M-MEF*$\I'>R+*3\!H\B@W[AJ#0K7Q MTXMK42<;_)S@YHV3#T/8G(YN2FKNV8$ M\SE_R#>[/.5>LQ^\MS.'KCS]='IH3?: MV(/7N[)UHB"KSF7G&E\U1;866LM35H/L2TU7M3B; M21_4P_Z\[PQ@0.I@*M[QGE9NBX>\[VF=R>[.#XPQ]1%-"?(\1C'VF>=V)BGQ M721]!'6H(>G>XM/1&D30ET;;'E[98=Y"&:;0B9UK:;(^[P9HL MS:&J%#_Q^6T)UJ-H5M*KZ<+KDCN$#RFI;5YI[86],T- ZB8^02QFC(; Q3"B MG1D61R24EEF=#[:9=3/[ 9K'&ML(?I9C-WTUC<9+/G[=K<7SP4UB$,5A5?XMW]1\ M#-0^%_NQK+LE\R3PXB1,&8P@GWFFH1?!;L*9H!0AI7,71@W;GAT>L#KM,.8) M6J>%Z_PD /^LMP%J-@YR,CQ9"!0GG$;9MZ+!*DR>D5TK 9F'TMIQK1RA06OK MZ765;>IU>V'%ZA]6;Y:.S/6!ULCU8Q6HZ4W0K"^983.M+94\XZ0D_X'3P=EL57W?; MYC#"MG0^997.=H!Q\3S#JIQLF@C+[ 33B%.GI=(<9QHB^5N^_7U3Y=FZ^&>^ MNFR.Q0GSOV3%1DAUO_SFDYA@CX$P\0//BYE/XQX&(;ZN7)HQ;EDX#PB=6PZL M_FG-H>5\I"-TL[^(\P.?2WRH,]Z;ZYPK;+$MSAP$MMV+I6B5Z\]F(S2[GFW8 MO=-]W :/AJ>8AYEN%$: "TT813X)70^GQ*,]#!]CJ9(1:\9'G&J6S61G^62R M4W23G74[V=%> S0?%*-S3COQL#KOG&P!4)72X1-0]>C,3GD-NZQ87";=.81QY41"1P,,!#)(.@8]C M7^G@ODF[\UK:$\B=#KJJXIH,AJ383A0'19WE*$_,2"\<#E4E\&$103_&)&0ABW$<>#2F+.V!HQ!%BTU^ MVTS:)0M!YH%:2CSB5CQ>."@O)%]^=WC_#7C_=;)5V5XV6-S=9TN5QV3FP9A, M;> \D-K<QQ9TKO9O.WD^G=?2B6Q3=.JVOQVGF_;44A8K(>2"V M7U\YKY8C5\HV2FQ.%*"/1B08J7U?TL01JF>?74M\&OCC5,]=T=M>FHK,G(S MU1D$16ULPN>O>OR>F)XM3N-"01![,,0QBB+*9^,NV,_! R\ L<)4=CQ0(\U4F]?^ZB/- MYD/29HR:2>W_J$G["*&44_F9A,_D9+3) Z?G!/-0_\&\GTD$X\5T'CEA1'_+ MJ7J/XIC^S Y7#^=3637U1:^A. DGR3WQ3; MFOU8KG?B0>MNT,OSU#8K-OP;UR7[D=T5F^;'/^?;7;6ICS?Q4!HGA,1Q1 GV M(B\&:5<4 =#Q\O)T4R *>70$S 708(H3DC _^.3 MA$4N#,+.&O$Q\1?WS6SORS:KMG()4->2BF8]!R4M7\D^3W'E>LRS2BT!:;,H MES?&H$Y-[D^*^[BZ?(*8,W(ZE,IYJ.!@+TJS#B7;Q_^FR?_-+>T]F(<2*[*OKMJWPSEKFK3DMEQ7LXFVRAN$@S3L L M)(LQ(F4]531.O+=$<8)Y4VEB:&#?89(8[/*0%&&&[X$)@N8JT+R XZ ^2"DE M81@G)$GWT** T+Z$:%"", M)HX!(=:5?W-PY7H8P'+%!&6*"4)G.$+T+[RQ# M*#&OGB'L!';6&<*2RW(9PB;?5C+$EWR[7;?O;?Z]V'[C/R\6\7?;;V5[VQ$LJ1-\YW[H[3^N,<.33CS/)6+$RE&&,Q?X>Y MQISO0Y*.X0@,S#X'I7P"\F-V7^=7-_C^?ETL16W5EVVVW6WYMSX6=T5[.I4C M90%RTR0,&$(@"@/JAGZ/%.(8&JCWW@#UXY7PY!_R@1]#$SUI#(J.>M4=K!K+/7 M. S(Y; 1HS&TAHC0(&9A&&$<^)!&@*' [:VY- RZ&B*V&9:/WK2C7D'40Y(6 M'?X+;U8.S;P"1I;%6?=4>2\D*V#46)'M,>("U VG[_%S]OU7/H:IBFQ=+Z*$ MN(#Z,*$>")((PX!T&Z5I%!//5RDWU[-@NT8\^^[<]6#4AD^:C,D-@.R3I3:$ MV>/A0Q9.V1[2A?-+5=8CCT%>)>>,O@PC;3U6Y MS.MZ00'U L0B;H<*/C,3H$3HSC=%TXI3(#.%$66728E/4W_+5+V6YJA>8 M1@Q$GH6NI1IJ8R:"]8: M3--JS!-Z9#1&C\^9:8RF$ZW7_9MO[E6U;E MB3BO(0[9YYNZ?0RIJGA;:7:FDL?#CWS*'L6WL#@5R/Y[5VP?+S?UMFIN*:V; MD_K7W[+-U7U[<5?9O+62KYY<3AU CA_%80"\E" W0 EHG4"8=^) )4_/#+KE M_-^X4CL_ 0!^5LO^,^-)?(Y^Z2WRWWVNG56P58X(2D01JB$!$?!+&+"8GW^'T4J)^VGP]V]=TWC?/[K7X> MB:M3;\OEGT[[!D/M9%OGR1'__\JSROFIV#AU\XOSR^6R#6,V:=Q":W@W&?PO MEZA;MZ;-T8H-ZG],>E;E9?S,K!6YZ9/R+_PCQ-&U]OS!(F4@BC#V4AK2!""& MPKB;Z:.$!*'B]1*S@:TBP%KGA_M4W.#B&BN39=^93CZE?!*9U(SZ7UTE=6D9 M320'Q6UZC?Q;(_![^%S7N0? @P%.7499A#W2PX<^86KUYK.!;;T(O=?(%M<< M)R*J@9YZ'F(CPC.?AG2-1Q1O-$[_5;+KTU!.DETU6]-?/;OJTC):=AT4M^FS M:UI6-WEQ[ &)/!@'ON]',,1)&E 4=1?PB4E5Z,\EP:HC'RW'[J'-,B/NG8GJ'+=29!O&7UU0M7F9 M;"M%+7(S$M._Y\7M-_XG?LBK[#9O5C\I'\NG65']+5OO\B=:1*ZYAV/&&E'?^/&77886_\ ML8G%5O">1C +2%T_C&$0,A@R@B)&?*]W#0.*9UF\.=RM4>HZSX];-.H]5[Q- M9E7M<$3ME',V2\$F6]S[&?$8;69_F6'._[RQS MTX]7GNY\O^T?BK!//1*0P(U#!&, O+XXEZ8!"^92W6K:+^OEKV^-6(Y*ON8[ M%C'>FJ8>D$S9C.8Z*GE>/_8_;7"BV"9F4(AFKMW^U8('Q$ D@"2.(SCV$-1?[Z7HM GS!! M,/5<%K7+4,@'D1O('E^S8-E>!^1@VW[7PQ7SWI\$8J?8_.SL03L'U)-U3G5B MSW19BU&:1T>VZ6 Y6HNWU>E)N>'?V/'O=?_(!P)[< "F"#'H PHH37WDPMCK MP<$(095B_I$@6:[!QZM_[.IMN\ZU+1WQWM1F6:QS9\/UH]@LR[M6 M,\PXK9U'#'(NFUMH?L]EKVAL\:_7>3/_W*SP75EMBW\VWU^D'DP#Z+N,&TP MX#%P86\ZCI'2*S)&#%K."\<8G6RS!3D^&-9UT^-W73&7!HD'O!"$,$8A;X? M>A'MC+F^V,.5&&L.-&%Y="F #9;B 01*2/$XW*E)<4_;$P&Y49?B _MTK@H.'Q MEXZY2PGFK,SB3U!S9N(^E,QYS-4'>U&:;6)JNM/JW$MK,/9QC/S4CV'J098 M'+N]-6%8[7"!KA7KU?Y]'AZL.]H\RNG.& 3JC04GUYT3U)S1G:%DSD-W!GM1 MFFUBJIL>-WE5B4T8L<5[G?U@/T3M79[DF_RFV"Z8ARD*4SZBH@EA$2 X=XJ M"0%0V^\89LOZ5D<+;[_=G?W(%=5G,)NRNQOC$:FZL=%QV$)S.#:G ^?\U,$; MN.F7,FQ?;&"99&G;(8L$-A<"#*8THH9 $$$:D-^:* A # M9S'?-&)]M/2E.5K0'EM;'A]OR[NN5N5K,?<3%3OYW?VZ?,SSI^<1+IY__YZ; M^L8_L&[V(+GM;54L]\<83!RF?#LV@/YG8?8#75"ZFR"(B>RTL:%M,JY+9JW?Q[7QS1+7_LZ& APZH8D#6*0 M^BFW"T#:VX_B-%%3.W-VK0L@^29ZE[@=Y*CVL,'8R->ZR+X6:YTZ1(/^3C,0P@M^%7:;L%#Y1(OE^6. M3YD_Y\N\>,B^KO,%=F,^1\8ACA.6AFD2^&X_"(4N2%RUY7LC)JVOY?>81#%W M!VJH&.HPJZN#MB@U*8%[BC^_3?%(TO>2-B75&\#Z7 5OB$MO:MU@OO1E3BP. M;CC5?)2S"%R*J.L#' 5A&/D)HGY?)@@!H\%0?5.Q95W8CL ,%30E#G65S#AY M)B5,ALR1I.L(BI)FZ? [5['2\N5-E=)G2%^>/E7Y?5:L^N7!;O$#;U;-\?RN MB(, !&** $U @A*(V/]?WM7UQHUCV??Y%7K:30,.(%'4URXP $F)W0'2L3=V M]SST0Z'BDA/ME$N>^G#'\^N7U$=5N6RK2(JDF%Y@II$XW>&YYTKGDO=>7>8P M[,%$".*QNJ4%A'%!ZU#VZ;OV$%MSA&/U38\35(7/'OLZ%;'W1E^WX,YH1W_) MM869DDD15J7T4ZN;7!56O4:>55P#G(X_$%_-GYH=*N;#K=( D"C," Z*W(_[ M[^= X4=2=YF-7\UP67=_1GMH\>@Z PN3.?8 ;()'O:??JS/,6C[Z=G"4SKVR M9+LJ=\KV")]XU9@:)6+K'=M9'7+[,Y3[-/-)00$*$$A1C.C^I,WOGAQ;_U!8 MTGCIH\-T7./0H&C2S(X0-9.4ZM*UAN*/ A3;D[83VF35395UAP5.V201C1O' ME_YY-FRSF$0P2@L_CW"<1W%8P%YGPPCQK\'J[7PI)G4:EY7:O>T1"K^BG_J! M,W?-V#C^9+PZ;\;4N)GSM(LIX42,R^FAPM@85X?"#,BC 5>X(9(F#%,>X"+) MW4C!;!NEQ2?(9#X$((7-]\^/2SA\C-A]\_W'PHKO4,]]+NLU%*/*6SM*KTWI ? M;[B7I _D-=Z4DYW6?V-&B\4&LYP+C5CH5GYB&_O'>;7D:0M:K_DG-M?E[6[] M?' ECOVBR.,DC6$6990>=2F%/LB%)GSI7]5XDK3%RH^_\Q[M^[MZ_;[Y(F^S M!RPH_09H'U;W:1F7$_!CLO= WS.D[YN/^ Y81?39-.T2@QXFHU]M]H-6-XB- MA)!AZ)7H9HYE!P9'F+&K-OU\RAU?6'"\+:IM8 MZ[\AYZ".]._B2![[+8'=\X(LHP,G V/.<>,,8,Z\VM)#KBZHO\ZWW8)-]T7S M)=X&K19DOEQNAO#-BC!,PB DH9_A &$8A5&?JX(@0)+I(#N8C$OO 7K3 G7+ M$:L+L$'GR*NR&UX9(]4'"RZ\(QL:3S56.*_CRCX0%'?S/G9/\2W8/! &;#$N M'!LZ"#W7P7))]4@'V31ZG2\S"DD$4^(G"2HBFO"KVO:Z7?@P&_M1K]*BQC>& M[WJ@/WD]U&9 5?/EJ,RE%KK9%E-*FS1KG4+5\'LZBVKJ[S5>XVY ?[X8F MZC;J_-RI\9SI;T.>H2*$?I20(D, Y7F:TJ38G\RS)-/PW8;*LE);R!'?;>QX M7^I=O>Y&NAOX:D.)=#%1G(AO.6%4Z =VM=M72T>OL"O)W^M:\VZ(=/Z!,Q M\=6&=I^-4N(IG:55I?>&_'A?;4CZ0%[C33G9:?TW9K18;##+N6C<^+QO([B\ M^UBOOMZ4Z_NFW.5'44C"),;QE ;\$0RNFZ.J=B2FV61R7M/4#BY'WQ_JL4BM=4,EXAZ4/R%NFU@=1>)M"6C]DX1]E]X+#RL-OS$+U\>'\^X M?)'(/-EC2D/'K+?XO.O!^UF,%X->Y4NP!#2.:S=D3:,] ^4>'4S)]OQ8( "$G?:!3Y1:C8\*.XF/&B3G-B6_30/#[24:W' M1Y5-N08?DS2.Z^YA@G6Y7K!#Q?K)VV.\F%+$!BD3Z/ 9R;4C\J7)F#=Z>[1P M)"M)C\,\QG[4#UR-HC@N%(Z-&E:U=H#-*_VEE%GJ M8Y]&B& ?@M '19 G!YG-(-%0>599UGKE^6Z?6]=<>58B77>]0RO?QFL:KE8L MM%0EA%WAACR:,$RYNB#)G:A<\M7Y_WEKY.-\6397-?67V_(_0*O%\Q\<_9M7 MY;JJ%R\;C6Z7.W:4^5I\OVWNH?S,=F3%W5W)IX9DB$\]C+.$%\X)@$G0=QO% MD 901G(=@VY:MHL;[\,G\KE UX7W+B_:7_W$?N8U!6[T*6]_4?S/;Q]^1Q^+ M3S?7E>;[O'C?=:Z^T&)[N>'0APCCYB;@1)5\FI?PB9L!BL9RC*:,+6CP!,XR2/ M,[:5Z#'A*$QG#XV9U]OY>FLA I_%(R.EI]#EFL->BYT7'BZ_5JL5U\+ZSGLJ MYY*7C1EVEH7HJ-5#DP2['RA@F8H_PD[\"X03<5MU1@=)ANV(/4^A)6&:^@&? M=^"C(D99CRE&>=B)?;$2+$2:12,O]3UP'4)?\-LDSTC\_R/!$'767T$PA&W5 M*AAR#(L*!F_N.DP](;OUFBVV;T -85X BB,:Q%F("0G](DJ* A8ASF.0A3+= M5^-6,MQY=?VM7F_?\VZW[M.>I@XAV=P_DDNQS9D]&N4V7R^&+W70)FNL'R1J M0 ?U$.R&SFFRI3;Q"([1J=.Y3>B>O;[5OYEHUIMM!V@&208A2=DV*\<8!23" MB/1 _#R32AL;6-YPZI=#&2-?>BA6T33K[(X4NI=3YMC/>LP>![T7PRD54(16 M85G4ZB,7M5*O@8,":H!+H0MUYO-;ZMU.5]R M6#_/J]47_J^5-_/O/;XDYJVR"(001DD& Q)GG>J3("5Y)'S!BU54AG>5')-@ M4\0$'AG69K>=84*R#]9XC3G>P1Z/&W3AM29YS*;SBCZU=R6NF''6RVI7T$SA M;;&;:G02_4JHGLZ9#MQT,XW=]=2OD85X_Y'][B6^P =^"%+>5(10A@D]X MA MBL2^6+&/R_C'+1R5:"?D!&XQ&/3-^6.BH,\-FBKHJWG70M W[N6I@KZ\M\T& M_=>(UAWT1SGS!P[ZX^S6$?0U,*^6.OW$:#W)V*(PRV,_HGD.0XK\+(,X[Y50(54F+&N9R9' ]H'.DX/.2+N'DY@BF74QECC%G M,'$YFB<#Q9\#IEE"^6TVJA>%E!FU5Q.%+FWU[MZ AB2@M2$#_-_!#&)$1%#/;GQ!0&V';Y2 +: M7[2").,<6T4DW5YQIHYD=6.@[&;;U21#[G:GH#3YQN -NHV6E12\^@-O#$:; MKKVXI,R_:';V-%5Q@OHX<8'GFVHSBQ/?!UE(8(1@E"<^(3#K800QI#+U)NV+ M&S[TR^=D]=,KEHZ=E%GCF5B[V5=9+@<2K\;1X=+7T3;LJWB:U;)3M.CP!/Z8.K'J ME':+\:\NZ)K]^T.HO&Z;Y:3?"..FXP'?\A^P44S\!$!8L&>:^$4&0!'OL<4P MW8_D-A\6Y( I)-=N1D6'I42RS;*/S(8' WYQ)+WV8X2'9_P;" ]J_OVQPX.B MS9K"PQC&1VW3&,QG(GIX?,I3L?ZTEC@ M/3/!:VWPWG$K?I(+%L8])A8F7'*67(!0]I/W1V.#QXWP&BLL-R2/Y'P@*-CR MIAOAP)JU]33OC.SUK;?+^693W56W347K&'9 MP6Z$#=M&O[A*=P+.A<\1Y5?>$O&Y?.!UCM77O-K<+NO-;GVTO=E>[=;,OFM=ZOMZ48=((Q)CI(T#&.89]1'<3>+.XPPSE,QI3.WOGG= M.SYC][@]!MSKD7L]=(F&13.^&-9'-YR@F.&X/,N^S%;5ED,DVD0G=XQ:+Z@A M!XGU>JIP]E9#IU'^'>C:-&M?;>M)EMO+TWFU_GV^W)5HLRFWFU_+.8^RB\O5 M9UZT6+/8VS0P'6 @B%*K( M"PWBR;,ULLP.'"F,.(5@M\_<]RV\H% M_PL.5AYUDGS=!Z3$^<3A_2U5:;+1V@GUV0I-@<$V8Q7W%!C0[;5 M-IYKU2Z9Y]TY0T@0"P ^BPI!'#% ?D##/.F1D-PG:ITQ^M:WJ,DGO75L/_S\ M;5=M@-'H#-FFEVG\H-[HHU:^&;7BBDV167X:#W2 ME4++!7XB]:H9%KB;+W^=;_F.[2F?;T_KG@D@E/AQB&*"2.*CD!1]9(@#D/DR M>FP4B&%A/G[M#^"]+T_>$7ROQ^]Q ^3TV:R7Q(3:&0?)*;:";R:7[C%4#VBX M%0^Z(>9V3*TG>$-4=]D!UZU:VL9L?([FRG\XGZ1O>E.RY>^F-RA5;D6&@K;,9K M;BBU<2O?W"B;9%5>L4\[QC^L[NKU?=.IB9^Z/VP@S5 !\B#&?LCSTQDM@J1H MT]4!12CW^1:5^^:7%$>P+GHKL_XU6'@3;A8UZ1U:RIW&,NESK\XEA MG18F5DBC];O)-7TV8.&;VFR*3>%!5,ME\X5BM]3FU_+^2[F>X9P"/\DQ(%F4 M84A C.+VDQT?9'&.I6:WJBUA6%T;2)(#H12Y$A-""S3):5W[)74/Q_NC!619 MQ5YG94"H1M+HAA:-->)TU)$.3LXIRF:]G9%ZM:F7U:+1KP_;\GZ#OE>;69X' M(?))@7R,XQ#D69P>%@J"4$1-1OSUAI7D&2JO@>7]P8$);L+&$#J0J['>GBO(V&:^HB0;FIE42'0;4VIZB,0J2U_?S:C7+XR")@B(N M4$K"$&4X0GZW5$AR5*AKB. "4ZA("VV4CHC2IZ(D!IC3H"7G2#.H)NW2PGHB MR9^+BB)KPJ"F*/$A>M+9URU.=D&I#V. $4HP]<,L*,(D*/K50$)BF:..ZAJF MSSK[RE^/2^[@HTR=V,G'!FN21Y\7A$UT_'F#FH'SSU@RW3@ C;:BUON(R4D- MJ=%"52[<[JJQC?RG3 Y%1F M!&MB.F.',-D=3(>IN3;L_3YC/(G:O$G0@-Z,)]4-Q=%@1ZW[<1LW[.THE?RQ M6I7-#FN6AAD&&, XR_A]-B@J<-HO[0>^Z#AZ+6L9+-,,E6:\/SC$]K0P\62R MUV@;*L+H9-V-UTZO26>&DVG@2_JT<1@;/(,X\6,8Y[A B$:4QICV*T& J>1 M%I459-XXI9DKSR=SM//R:!QG."X2"B*04#]& M R4W:U+&G\\3]&Z?W'_/[AO[UC@';?"Q'*!MX:K8R[\4[I-:DV^(3* MO8_]YR0W-;K]UZY:EU?K>K&[W5:/W=RH61%E@+"UV9-"PS0)65CKRU:0[0-# MN9=Q_'K&WT0R?ZBV\Z57?'\H5XN*?X-C.2R=)6G@W=-'L!LOGD9[:E./HFS" M\_Z^7EUOZ]M_7LW7E^OK+1]]WPSOZIN.9VS;&.>I'V/H9WX&LS0B;? -$W;N M\B6W>#I6-/_:-2"]#4=YX3W,U]YC,\_L7;7R%O5R.5]O/+;3]C8/,]P$;RVI^JZYP\O]+Z9I38,;K6 O,.R";3LE.*Q#1,F5CGM$O=DKZVF^U\M:A67V<@)WD: MYCC)0,1T#U.:Y?V2>03&*I',4M/(47U **1)=EZL(]YDWBX5NAU]Q91,.?>> MJ?,C_+*UHY'Z*P>_-PG 38G+57E7;?E8N6JU8\L?BK3HRZ89-3?S$Q)&$&0I MC@-84#]/L^[6+K8U83L2J58U0FHQOTUO43,-A>A]M[UR'_Z<([@#_J,O#^Z/';[IY3)GI(4\U[SQ'%M6#H MJ1[;XE92K6G)N)XO7R":%83Z11(3=C+,$8U\@@K:KQH%&$KNCD:N9GR#U"%3 M$EQU#J54U0IY:M+907M=.R=1QK?(.B]_HVEV2N/&6_.ZD&EB25*MFE0[6BT^ M,G)?63M#/LI1@$$.$(SB#**^;2S+4 [5-&ODFL:5J\&GI%MCV912+XLTJFE8 M ["9?M9 =$C+AJD[KVB:J'=*UW39]+JZ:65,=D=6K\OJZ^KEJC$E!3NGDYS/ MMD0@C5*4]*L&<9&I[W(E#F4VY'9($]Q1]9"U3";]P-_T]T)NK.5-OT)-Y?2:[.QCA#,("APF&-(,]HH@@J7L;3>(P7([HH7M5^YYNV7OZ M[DOW?GIE:X=DB<*H6\1DT16/R&GFWAD_4I5B!-4#FFO#@6X(LA5+7WQ,8XM= M62GO4HYOQ1&4Q##-"Y_Z/H0X#D*4@'YQ"@(L^]6;ED6-GY*OUM7]?%TMG[P[ ME0J&+F[EI-+, Y1 ME.09R5 8!7Z>Q+A;#64$^C)':]4U#)^IK];U8[7AG_+>U>NC_:?M+PGEW[*Q MA+KQ6HVVXL55HSI8D>CZ?%B7W]A"U6/9+OVIWAY=.Y+2F/J!CP+JTQ0C5(2P MO;PT($$",JE+\D8O9KJI[!A?%\^DN\Y'TBF8K[+)I&3&ZA42^\$S'*/WQV17 M))UC;;B'5@_A;HB6/G->]M+JY$DZ_N?5YG99;W;KHR4A!M@G88)2"A%,\J3H ME1-%04 E/_<;M93Q,\YA$RY[V_$X"L5DRQIW MU9OMNMQ6Z^;/NAW@IKMO*"_B#$:(%@0%/.^?DPYH$J!"]?8U:_ ,;^&.+P+; M9RB.C?*.K/+^9&9Y![LNO.>6>;UI8V]OL^=\,1UVW.]RZCV1RPU?#J?+,0/Q M8L*GP(TH,R4!;]X\-Y$OSD6TKZOM]YD4MAOVC\ MD'CKOEK4MSO^][3C_7X0GST#[8SO3L(^YZP)Y@'H0OEX%E\)V19=,VUHMFEH M;?VQ-QQJ+U=E!XBF.?9C&. L0W$*"A!DM <$,S\U&FK%8;@;:ID-AN5;PEF& M0JT9/UD+M0R^K5 KX2O#H=:,SZR'6B'?F0NU>Q9UAEIYU_R@H5;!T+&A5I5; MV;ZY$8?NC_N;2\(B GF8YTD4T(0]K3#%W2S?),0A$+H2=1)@DX=C\>3<1X&K M@ASPM%@ZUEDGZX[E>OUKM'=0AR\$.@RMNMR-K.LTIK_1K3@!_Q(QB:VPZ):[ M8J\:;RA?5U]V32 _M;I,.&+F<( MQX0)O" M^!QC+]L>1WG1_--KKS5H/[(Y^.7+D]?#MJ[J8FP.2[9FCSBCQ[KM M>BFV1IC3D4C[\YG2_UYN^/5J5R5[X-EQ^&LYX[>=Q[Y/4H @# *0H!QUB" & M2:(KDS86AZV]^^WQWFY^M+=[;"'SBS,ZS/J2,J.=-#Z#9M,_QK?='7SORD5? MZZGT+19*I%#T\NND23:Y_)?NVI3;R.\S@KO:MB'TZ>\WN!=5ZIKK%N=.5)9-'E,:DL/ MW_+M\#_7]>+/:KD\-.!GN(!)'@%>W,GR &:D: <%!AG[>2#4LJ!C'8L-ZCTX MU;9R!1+%E-@6?W("^QIU79NV-]FW.@-4";5>JQ/LAM1IL>3-9NBQ[,@+TP>V M0UY]K=@SU:8PT6JQ!\&?M ,2$J0XQCE-TQ 6(,E!GJ$>2>&'4J.O3*QO4<@. MH+O$KZJB:61?5NFF(5Y= 5]PWLQC=E 7A8D5TDO];G)-1PU8^*:^FF)36'?Y M\&B^*^50^->9#, KGY#OIV:%B-(D#F"8X#0)^/A\4L0^QGX*: ("T9.F[F4- MOO$]4O[*OSI:8:J!=9(<#KW"O)=XAN&A -=+9K?+=N\Y^)_=YMMV[77&30+PR)B&/T\!IC&-*41Q3U: M&%"D*[*8Q&@XT/0W8MQVV+WM :XWW^.5/.9/YM#Q(<<57VJ/0+VG>\N\(].: MA,*1<=[!NN/0Y4X\&N$EQ?!DX[EP/UI984$B>-GSBHY81N:;;W19__E+N?A: M_CRO5H?X^[F\7[P) MC8&.P&,>Y01!:/XXKY;\[/R>@7R_F2]+;[,WYL);E5L]L\JSUF M71\Y%3WS^37S^85W]&QT]A]'-:\SW&LM[YH!W3MKC7:B0HBS]^"X'>XL\B 8 M^FQ[QE8I:N9G("$!RM*$%@4D((N#_B@("0U"F M[):>SOO)3LE)JXLF+#6Y$6-$63=85Q)VJ-L10[^YFNM(DCSKT/]A0,&,4G84 MHR ((@I#%,?(![!'5$1$JK?3) [#1YG^'K?3FZ6\=;F<;]DFEHD&CPGUBE># M>(M2?2Y.Z(L-HWTX/BS8=)_VB/!#A8(S3"M& 5W^WG'#QH!1B +$ 24X!"AP(]IOV*$" ED=O1CUC&\62>OR._X>\R$213355O\ MR>GFH&(R?#S&-<+I@F .4#@@B#J(=T/PM%@B<(&9&CL'P3I^*CZR7_W];_U/ MV#^^S#?EW__V?U!+ P04 " "Y;5I0\7,-U?*' #R] 8 %0 &=N='@M M,C Q.3$R,S%?<')E+GAM;.R]69<;-[(N^GY^A:_/L]N8A[U.G[,PNK6/9*DE MN7O?^X)%D5FE;+.8VDE20__Z"Y!,5JF*0Y(Y,(OVWFY;J@*0B"\^ !% (/"_ M_L_7N^D/G[-RGA>SO_X(_P)^_"&;C8M)/KO]ZX^_O?M)O3,O7OSX?_[W__A? M_\]//_V7?OOR!UN,EW?9;/&#*;/1(IO\\"5??/SAGY-L_OL/-V5Q]\,_B_+W M_//HIY_6E7Y8_6&:SW[_C_2O#Z-Y]L/7>?X?\_''[&[TLAB/%JMO?UPL/OW' MSS]_^?+E+U\_E-._%.7MSP@ _/.VUMX2Z6\_5<5^2C_Z":*?,/S+U_GDQQ^B MA+/YZMLU/E(5__JD_!>\*@VEE#^O?KLM.L]W%8S-PI__Z]7+=RLY?\IG\\5H M-LY^_-__XX+UC1I'OB^GB>JO%Q^S]\^5LZ8M= ?)^]&&:G2/7]Q5;ZMYL7DSS28)% MCZ9I++W[F&6+&MT[4K';[KT9E;'HQVP153P]NZ\[6VF]X^\6\=]I\SHR]HW KW;#9AX6:37P^BW-7_(0JRU'\ MT J48[VJ4[?S3M9S["9?O(GKU[&^':C259=J:OAXS58Z^$M13+[DTVE4SHM9]!!N\V@Y MJ?F\AF%3HVK;75S9HX\_5A/0$YOII>O).9LLI]GKFZID2\(<;;AG\3K26>T/ M]")N/7?EM%9:Z7CE%'T]WKL=1=ONPJ^CN%@MHFU;DP0UJK;=Q7M>)6.\F*UM MJC=E\3E/.U6^*!\4/EV,)LUW)ZK-;K*RS";;7Z[Y&'GZ,A]]R*?Y(F\F[#D? MZ$Y<=W.3C1?)2O9E<9:S63(ZDT&7MFK57;&<+5[?_#8K8]G;6?[O;!(; MV9@NC7!J^^-MPU1OSM];H97N_'TY*A=9.?VV<0<24[86=DWP3VFC^T[70_6$ M)KKO\F^ST7*21R^\4:^?M-)*Q]]FG[/9\NC6SJ-B;7ZZ)@MWEVZS(_68M;-P M*]UXE]TF7_AM]JDHTQ[(L9[L*]])9^ZG7177G;LBK4^5F?JX;$V-MOB)WD0V MRWG\XVKC;))_SB?+T73Z38W':9W))M$Z@^!U^:HH8Z5?L\6[T;2V*=#/USL& MZM7H7T49C=7)39)OD,WF MJW4A;?\<[]WQJEUWL=JU6A5YLRS''V.Q$W:]6FBZ:Q%/=5_/:*IK$>Z'W*_% M[!_9?'5V$$N__I2*J.27Y(MOS>4[ZSO]"?_/++_]&/ND/D?OZC9MORSO5CVK M/96U^I7.!5_>W8W*;Z]ONM%U_=:[%K3F7%ZW@:Z[NQX8;^._RWQ<#9$6*%BK MW7:$V^H^C_YW"B:9+386R]I3WRZ8;XII7N>$\/P6+R20S[]6&UOOLO&R7.UE MI7/.1!/NU6B1?EA[H/75@0O!E8ZD9XNBK+^CV.8W+B3TRRR.T^[DW=G\ MA40]V4AJ[0L7$KB[B6T@$]P#5W4Z+;ZDT+#HB]IB^6%QLYQNZG9'[K,^?WFH M[M)O_IT6Y_DB;5"/INEOOXSRV>K8HYC'$1O_\&I4_IXM_C&:+E='F56XSOU$ MW@>N'?7U\DI8G3*]+A\<,OUM]#D6?9NZ7,8_O(HSY[(\*0#G8AVZ.)QN5*;S ME_F;K%P%F47C,Q_'*C:?+J.5V0-^I_7@XH#=CZ7U&'H]NQ\U?=#ME.]?"*R: M'EO#=L\2[N$]#;F6;Y;=IG#+EZ,/V:/XS%WUIF7Y7;5T042F"R*0K:3:U5K+ M/?TU6[3;V<<-MMS?.+#S(AWOMMOKW-K-FBSX5&;S.#^OMH5>QA]LRJ=VS[WQM?Y6 M]G61S2;99'6CK/K:M!CO$FLETLUH_F$EUW+^T^UH].GG-+G_G$T7\^HGJ^G^ M)P W=^?^Y^;'P?WW,E]\4Q_FJ\V,JAO3)/]??XR?#+L+!LLEM=(IJE*$:A3_O'(:=#- Z MUQ:?P;#UT#FBM#0.**^(XMZY-=3*F9T'Y#VEF: 9D3I" M@ 12EGI.(K77:&CL,197/9QK4Z'H#>'[H=TMU[:WN=:0W$<*JZ_Y_ "Y#M8+ MCG!I$7: ,8*BA(XS6LEJ@ /7Q:9N:%!T!WA?Y'K455O2 M"0^8$PHZ@[U'E6Q.0W==9&I)ST7[R/;%FAK#Z55V]R$KFZU]ZS:"48 ;); R M'$K##-425!@ Q&M9[\^'70UYMSR%9@<: M"!A(#:231E"-+)$XPKR1GG#G_'5QK -6[.==>[!?@'2_9@^.P.ZWR]-A6#(8 M3J%?K:8"H48:11S@FC)"I*-65H@80YL0$?W!B=B% BY#R:K+Z7*8S>;Y[6R% M8/GW913NYEL^NZV2GOPMF]QFI]+TO.:#,(I9P4D4P;NT1BFB*^24@[(!=?&? MU.U%*0,R().L+_-9]B+:VH?J,6BS#\L%PF/]\4Z3TX)?TD_ X M16.2O\: NH^+B0J83:+L\]\^I2QA9EDF<-;1!!&B(D&T@V3]?3P(1&4TDAQW M4DD68;7.5TABWNB$H_[*?"P*XCFQ=K"ZZVL:?3W.=793E$\2G,XK>'=!?V"J M/:_!H'0Z,X:&6A?_2ZF!8(L.\*J)5S]$UZB'B;@71?1%T\$_'FKG M,+9QVP$S)DGT4R46PD9E0;!5$2,,-/'KR1]R6KZ4:GJ;=0\8]Y4X;U* ;N3" MB=-OLY8#Y 98YS1Q6C(9_\(5KO#B2#<)B:(GS\-/(@N?(X?[UR%?NRLNIHX%L?7J-T080%6"604QR"NY@"@>[S4E0?V MU2;+$=NI2\@OY0;4E>E((&"39@/T3AD+@>:,,FF4P\Q52 &MZ'61LR=6M<3E M,Q0T="H?#4!LUG 0PFAJ&2'1__?&8,JUK]"2%%U9I&(_Q&J)S6=I:.A\/AIY MT:SA8(%-"R8TSE/-J386\PHMI^V5V0Y]4:LE1I^EH^=]K< B1RE#1D,")" 4 M,H>W2R"S3398!AA<<1ESH4T-/*][!DQ3#P%"P@!GF8D>@P3; :RN[=)*2WJN M=<_@-&3_"(&XD%$E #=(*V$B%,[=(V*UY7UR[7-6?B@N!O>? M8;?W$9X.,D^9C=:%(9XP2S%&&^0L<=1>UY+;)4U[4<"E/);[NQ=UK927-:)O M6_Q*P,8B;A5TV"&+C'5^:YY;0D23&7> 01+#V&KJ3U]]\7[S(N)ZGKA/1E>- M;?=U/%VFYV)6\KW_.)J]S^)<4H[*;R_N/HWR,F&1"AX@?5N?" 9B8DR@=:#)U#]">O0CWBD&HKB_R;]\7,S"'^ *7(?>,ZP8HXKK3"J M[C0K@-D%PQ\>9)X]X598G5QD#5L.ADFD,)$6(R]HD*GJPVRZ-*7L1['M9 MO6;S8IJGZS$3/9JFK/3O/F9/'D#OSQ@:D7)C[=6FR#;V_[^JI.;^Q:UZ?*H?)!0*F8A(]$NE\;*N*B2 M2C9+Q)4EJ#I7L3OYT0S*OFB2MOW5;)+^DQ;"SZ/IZAAV849EF8X%5H]@'*!- MK?K!0A$E]H1#IX1QG#&.-K)'=P]<6:AE0_T_3MO; <*]1>)\+,K%^ZR\>_ < MPZ&E>4?QH*$@#&DM$2<.0J&(J69I):-/?UW6:+O<:0'0'L^C5^\;13LZBR2/ M1O&OV6*#P^%SYKW5@O *IWKP7."^6'# &>JU(BKE0+,&&&,J2;@&3>*NZM\ ?J84:0!D7Y1X4V:?1OED M<^!0O<+^'0P'F%*C=L"<$.FQT IHKZ(W ?5VX27QSPT(=/J]VV=&H/;QO8AW M5=>K"EQ0RC2-2Z\C$E$!!:<;630WJ$D8R,EW9WNXH]WN>M0 R?YFF^)35BZ^ MI;>)J[/X3W?U_.^C=8-F"&@ML#,VKK_<"X=P)7-$H=?\J7T<+;;DC;<-;%]D MTLN(3GH#,/;YQ=VGLOB\?BSQE_+P>?3!>@$RSBW30F) *$FTTRHRBK1K+7 M6V)]D*A%[1?=X=P7IUZ-(ERSK/SV$(ECA-I?*6"BN .,&XI .JV'T?"KI$2Z M4?Z<04Y)W;&I-9![VS@L9E'DY3BI[<4L G,;]7AT1%\]?.],M:[YM+H$P%( MK#DV(AJSR!DD"!7WPY+ )D2MOXUPX/'?YT/5"ZGDXC/EX4W/0]4"X5$X[Z5P M#GCB!(K_KB0U@#?)U3W ?8D+S)*G@]SO1M:OQ6Q\8J3 TRJ!,+H"#-HXZ2/G MD >@DE!P<'4&7*OA HWQ[(LQOQ3%Y$L^G1Y@2%4D,*P0-MYPZ23'$ KDMG9! M]&-ZO6G#8%Q->%K/;^H?[.TH'YAUG&%+!!>2* ,$TW\AED=+] M7,5YOOQH#FE_1[.+T>PV_S#--B!DB^V%M!H32IWJ@2"BN&6&"F U1-@2Y2K) M(>"]7KUYAF3J ./C[-KS(L2;:+VG[CP\$-QMWQXJ'@@%Z0*09$K'<4"<5+8* M4[" X29V[6 /]UM@1(N8]C6_/.SD%H #$\K.\L&)Z.]!@ R$DL4_.RPK"\X* MV2A,<8@YM-N>0=H M5^_YZB7$PA@*@7(6:XDD$@RKN!VPB.T27C' #<06_5H M3L2N-ZLU'WW(IZN[\36G5ZF M: [P!8A3_UK%_DJ!2\U(E$PB"@R"!&&]E5+%V?>ZG.-&>M[/F6:@]AW<_&;T M+472U@]K_KY"\%#X* O!0A/#N2<45AN3#AM\99>XVE#SGJCF1KCVR)IR&;5Q MSKQSM&Z@!O-HE?%HQUL=%^2X2%?'&\Y".$IBUCW?/$M^L$*2SQQ&NM@&6**GA_M3#9-8<:(MP7@VS^.9]DLTE]NWM/C6"8 MIMC%_U%AK1)482@K^; E30SOD[>!GC>#VD&XWWWE?6 5S$8Q;5'R '* M@(X6)W.BVAJ+$S'I)]SK*OC4*M"7VTHZ:0LI1%>56<.-<@I:[X2W;CO=2LN: MW(D__:BS\UWI#CRWQICV.@$]Z&W]TZV=E0)U42J';80-(*@4P5JLI91 .M_D M59T!'HEVP)S6L.W-"-JH9&OW/^S\P9C1(S6#PI1"CQAP7$O.'+?:5_)J[YJ8 MU0-TS-KVC&<8>%0W>:6AHG 6)QMPS#"T"V^% 2:\/ _9S_-Y9S$'_3^T&;@TY+VZ]34_0S[*)&Y6SU2W^A]?&;O+QP:Y?$[I_ MWJ.2N#EM3_E:X'$M019K%A%5)@Y]Z%F%*T"TUX3$/6V<=\N_\_C>H6.<\Q0TPR0&@E,:2XUT/Q9[M;W :T]V3J_UF9-ROP/F:+ M?#R:?M^M*WMC!@$+D<0LFD186NF8KW3"M<;UGEGJ?'U I!22*,)A 0+!BP39"LGQZ+7C!+71*R&0%^,4"_F M\^5I9%K7"$Q308RA2FI/K':6>E')%UV))C/4(&.&^R7262!?C$2OEXMY2H60 MSVY/8=*#:@%98P6VFJ=LY0QH[Z6M)+44-:'30+=B^Z33^4CW;.IN89F_ODDO M.OEI\640+REN.W.:=?ND6M#>46P540A#%I<&8OTF_Q#QGHA:.5>ZD3:]7Q.[ M^Z8L4@3Z1'_[;9XBL%Y_RLJHT]FM&B_RSW7S IS>6)"028@Y4 1IC#R!3FPB MW"D0D#5\!*WS8=Q U4_?Z^X6N[X6BO.>B$]QIL)1Z[&Q7'GHMG?V*""FT5V2 M 5[B[E+9!]^!/PWF'BE3$XZX;,0?+.//-K^,RTBK$].A#P2 /,8.46"!M9[B MN$Z3"CTD<*^WPZ^-I/WKI[]8\^,)EP\&G!^O'CQ!GB$*T^T,#4#4-D25Y%+B M7K>.AL3,=NCR)%"]=8TI("_C/+9ZYG-YY\V?L3KV=XL7HY490# M!GW:$X^=!72[-DC2Y-6_^K-;C]G6+\2B5K5P-F^2-?!]!VX.\V9OA0!MVD E M'(CHMG)*.1$;WY+"^/]-$DH.,*CODJQI2P=]K7QKEJ=0F-&@%)JB2FGLIHO"*G M@9*PDB^)VN=A>Q\;DA>F63MJN-B=TU&&;T%HZ4M?3V*2*6 N]C?8V[C[@HA2L9!=$VL ML,8BPQ#:;@!!V&P+@_\YPST-86M#"WUQ+(Z(,HM]M=GZOP]A^BX'\@':U6XC M(* \Y,8S"3Q-B28!\!4&0OHF;H/XDXD[7C+H1C&7(V>5MO1M-L[RSRGN_B1> M/JT>%)31O%!<2>T\]YI16$W]" +=3_+A'KV,#CAQE'6-8;\B^\P\"G$S\0)" (6:+2TX9:2TQ(]5P9Q4CB M)M/GT"^0=![AV:TNS@X0V/3F6YS7]ZO]@(<( MV3]&"%-G9"CZ44M?$V?$;9QED[F/P*[/#_>+8K,/AZ;(4YL*$ E/XZHDD"88 M8>OU \RU;G):-ZAKFAURI>A5!9<@Y:O18M/AE?__;76P'9U^,YI.YX?DJ\G4 ML]L/#F..(3882 V5)M'^J2PA@J"ZFK7\,O3M2R^]<7HCPOM"C?][F9?9^?/L M:2T%(XFSR!KF">)*,<%9%=)&)>8M:@]B9[Y&FG&K@8(^/PFRP3?MG1;?*C M=0-#5'&CK+!Q! (11R/2E0I-V0Y/!TBM?#U7$)C=%S$[T_(D?" P+ MQ]/>LT".CU]TI7OQW>JB+R:_W6X\O+YY6BC$OX0BF%54I; M&<=JK?=(CM8-GD(1K1<('*&(IQP5IEJ/J*3U$D(^^YP+?3&O;77TO2?T^F;[ MDFY-_AVL&**0QAL /;=0(X40-M4.& 4.]_-&]N6]F][HUZ8V^N:>+\HX<2_+ M\_XY6#IIHZIAV5G.@L64:T"HTE%+&^DF2]P=;@5M7R_"6XOS K.]-+7^Q,O4__2YNGGT?3;'4-*(*2C^.D MDGZA9I/O?_"@Y)NLS(O)TPVP\7294ERZKW&0SFZSMW&"M#H,(A]5V'",>-GGV[/1(]QY>@NC 81^TQI[%^.EJ. 1%I><1%XJ( M8-PR&6>="BM-<9-['">O 9]6FHX,+!=_,(Z?J(8_-F63B<:Q$ "FR :@'%-5 MP#ECRC;)-GIRPHTU9=VL6\]N@(0]30GWA.T_)_73)ZZ^[]MELE.O>Y)BRY[V M[[2$U75:"EAYSQDDF&O!H?' &<> UD @SQ&L-68Z:^#M]EX.IK/\YM\/*K$/WMPG/R=8*'PDD.) M(FX$406(PALLB7<]12C_.23Z4-ZE!\)OLS(;3=/+9G\KIFFGK)+Q]>S!M80R MG\=?V?C7V>UZIZW)BM'XFX%Y%QU*'YU7KIV#Q'!B*XRY9TU2' XP4GJP Z1O M15YZL-0%O$.O(0")N(%*"NZ=(P9)!JMUEAA?ST=_/@<-@Z5^1_H: L,/"P3/ M)/>15H/W<:'T"$+J"5:,*8!(A9.CILDQ\P"G]"%XP>UJ9 C,_36+>'8R-==H M.3#+ :-QC$M-((O3#>*PP@LPTB3OXP!GYB$PN'VM]'9F]E2@2IA#)V+[:P6H M%9(P>AS>:*P4!,Q7HY4J8YKXC ,,T^F+?>TA?L'#K0N?9ZT_O^U0O0SCNVH$ M++7VG+ATS,"XU] XS1VE)%I4 KI:039=W.>&AQ!4VKMGX'U3*FM8X\N1& M1M>8][>VS.,,]4M13%)6DG=9^3D?9_-WQ3V:.Y>6?94"Y"*Z2\YIC8RD0DA# M6"4EQ?3*SJ?:YE5KP/9%GU_*:%F]*8O#[]T\*!6\A$)C%O&P4%LOD'1P(P<4 M4C;Q);U[D)N[=.L!Q)KC'VTB/$%%7*@$I&PW4_ MZ02>\4+5%K+]756=9_%;*5#,QC5V6JQR:FPZ?] (.E O8*<,)$+:%-/F'><4 MH4I6!D&3$X AGAHWU_D3 T%[2315E E$J /(6V0JZ1T@UW;\VCJW.H'Y8HO=*8M<<&FD2$,58@P1 M R 0;@N9UTUN\@W0%&J?.DT1[9TEM:)2=Y0.!ECLD7+46"ZEM!K BOW(:=;D MPM ]^LZ,X+.1K2_+%W5HZ>;[<-B5FQ3.=79"CM>/6@.2432(*8!8 KG.)%40D$D,'4/I(6@61Q0S;CN,*&N2/'B EG6[ MRC^!62?BW.OQZL-^KGM^W+8^7#% QI&!'AE#O5!. FRW$ (NFAA& [2I.V55 MJTCWEK7@#$KMEU'A^!4?G51$.8&(.<>W,CII^PT6Z<%XZI!-;8'_Y_W\/(7A:JK?$1,EVPQLGVH$1PB3&FDEK1?&DO@GLI$/"]WH9=N3W_-^CGY&&ZCVF&;HC!NW4D$! M(#!>&<88B?]3%3:84]LDEZ2\_KFJ"99]\<*-REFX0=%8/VUP_ X'2AS2*#A,':"*Q\BG]7!$EG9*U]B8[E?Y^N@M01 M=%4P&$:98!8A#Q#%$&.N8"61I8UN\ QP2+>LY<=!($V@[2VBJ.KD6NATVZ.8 MI2&MON:'G-Z#]0(#D /OO*)>(L6TQ]YN9%7(@":[TT.FT8F*WL>7%B#MS3S] MOJNVN!OELT/&Z:[R06L(35Q$K>>&&0>BZ8TKV9AP5Q;*V)*>']NG+2![ >OT M57;W(2OKF:+KLL$QA#AC#@'G(UC&4L,KF;! O3Y-W8,CTTRO^XW.L]#LBR%J M,LF3;D;3-Z-\\F)F1I_RQ6AZE"T'ZP47O3V)DY7.,)3:8>10):O1C4*FA^@" MM\J<-I'M+_!^$47.)I7O?I0^NRL$I(6@S$'B">5Q;C:,J(UT&D?KL-?#]F?& MFU8@[6W:&8^7=\MI+^,=:SM:V<-!&&9&T8*3%5$J#HM>QD8I0=V574MOVL,[% ML<> A4>O.#S=GWA;3*>^*+^,RD,[N2>V%#C$G$!%,38 " 4Q[+"@TK7ZR7Z M'GEU!B&./EK<)M 7\,Q6.[KSU\O%?#&:30Z'4Q^J%E8S.Z%>.,P1I)QZMY44 M$=CDZ8R3*=77TQF=L6&_/]<4^/Y6OL= '%SY'A<.1D9TB-=6.(FH$/$/U>1O M,&AT^'WRRG=M=&H,=Z\D2H]W9I.':3778^#7[,OJ5X=-JCH-! @8@OZ>1NSSR/._FC6-O@7IMX_1M-EUH!YW](UPKY7WMT_U+ECY!PCW<'* 7,&$(L#+>)J$8,H73C> M2&U1HT?0ZU_'[?L)UEZ)UR;^0V#=:MB<2;I5W:"CL)))33PF'$-")=B.-&1H M$\[5O[;[1^3<.?#W=_93O:TQ?U_L.798C9D/2:JT\9?-YBOUO\TB>/-\D6V2 MC*UE?9N-B]O9JI5CC.WZTT%0@ST'7!E)L9+>,V4JQ W$3>)K3K_)=#5,'YC: M^KN@\D6-Q\4R7>BZ?5,6L_C'\3J>J32KQUY?S!X6R&?C_--T\_KKZQLU*3XE M$?^^',4"U1L>!T9')]\+F"B--)3,644CF!9M-W,M4*3)<0UI%,EV\GVNZUG@FX#<:]Z0(VGZ M#_"H3O7@F!- *ZTL]5IP+J6I#';+*&J4F6: QW-]T:L#[)_S@9TS&""9WNK1 M0@L"07JS9R.IQ+!1]/:91RQ=OQP^B/.ZTW!_+N=UBB(L),=&$ T,1=0ZM;48 M'6GR7!<\^0SENMC4&.W!71A;/UGS,5M$?V/Z?5^O[O88E\IPHB!BWAO/$=:Z MTCH26-4*X7K&MT>Q!1@I"[Q!G&N C:ZVNQ%!H->;9GVX_2USXJS+I"=!WL_< MD/8>LMDXOS^]ZGVT)^SR]>[AZ@VE!WVR^7P\+>;+6DD^3FHGP*AECRWF#B5U M,(6=I@1'?Q<*8NN9\A?$XWU4D([?_[TI(-N& D &, R(&%3O M;:/G-"-TQ)<=,T-G2NAACK#9AY1^S.>S4>ST[%:59=J[_"X]7>]31NK427/# M[@H! ^"]! 9[*$G\K]3$K=%63AM5:[NH#PGKC/8]-8*SDCK,B")<2V&C#4IH M):.!K,D9[P"W+)HJ^O&F:2N@7GB8VG0%:/K\1ZMBDGFIN9+"DVA+Q, KZ32'5[;Z-U/P$;:$W41OYPH_&^725(?CHC>L#]8*%F!(B;?0\H(<680!Q)2O&^,IN MHS55^-/W7%N#]CB-;F>+KRMR0+2A1OI)>/>>> M!XP"G$Y\[^?81J\##5#U+>FJ: _1WA::;!'A?7VS%OSH?+&K>!!8*ZZ(LB[1BSM7G43Y-8^,@34&)VTA" ME8*]OC/?QQ%9V[-/ S#[V$,OQFM>SR9NME@]OW-3E'??7+8$/ZN;(!&T=AE @#UB(.X.&"X%H-1C'F32V1XV-IL M@D/'ZGQ?CF;S?'W-LL; ?EP\4$6\4M1%BXUAR2W0HIJAC#>FB;4SH!P8+4_M MS4#LB!%K<\;GT^S7Y9X-OEW%@A8\VNTX+4F<*:$B '[3>0N-U@T8K!FB*2JMTLX")3S$&&$C*A&9 M:G1U),>.\D%!$OT7@+SB,CW*!CRG ME3B"B";$./WAU6=!C.8H]D&*U<3VNGQ3%I_SV?CP"K.[2O 62TNTX5 #AA00 M!('MZHE$HPRT [J5WP$WFB'9!SW>%//%:/K_Y9^.FA^[*@2#" %4*V4TXD0C M[;S<".0<;)3U;D@WZCN@1A,<^R"&B7]\7;XOONR*6CQ0.D#B960Y5 PQC0G! M!/JM**A1-,GIU]^?%27.!K$C/J3^J#(;'9@:'A8)#EA+HBED%7<<>4!I?MM1_,-D.M(W2^C0J9O/A:SP[M,CXL%'2T;P@2'DL9_!/2:X:KS MC+A:SWCN4_O5;30V1*\CU;_+QLLR$A*B#^_SQ<[;+[N*!:DA9U83()UDBL+H M-*.J\Y2A1G/]U>TP-D2O(]6_+T\J[;WO7]7)DC/I?!,4$R)]I8* MP2LCU@D)&UU@J9]V]IDHO0ET'0]V]W6\RF-X8$]Y5]&0]E()8\9@IBRT$FA3 M;7PX15RC_$97M]78 H*=6OO_S*;3_SN+)N>[;#2/J])DE<3]\-[BGCJ!68XC MNP&BJRA8+C2I\/& NT:IBL0PU=LF()WJ^1_%=!EA+5?,CA:C38>/'!+N MJA(@@[KW2?;I6D.R4'F^6'Z;YV$^+T6%./"@7 MN#? ((^LY@9S0J%@ONH^$;[)6[P(#5F=YX/0[3Q^6@+2>A6CX:$ -]*GBZ]2 M&X5Q=0S%*"&HT1V)@0;TM8Y*Y[%)_/QZ/I_YN-RL.1U/N*AW2SET,@$8XR M(&"9UJ02QD6/H8E6!QITUQ(6'0=4WW?/QY_L*7K2ZCN.OK]<'Y8.#(+KRQ$L;J:J(TTY4)CWCS0+ET4#W MK=H"H].EU=UEY6TTW'XIBR^+C^F!@='L\ *[LT8PBFDA*&*&*QM]-QI)6HDD M4*-7P]"5QK:U 62GW'AW-YI.]7*>S[*=[\OL*1FD!%H"JRCA3%KCHA>@*A$D MY$W\7WREL6Q- .R6 Q^SZ;3.M/"P8,!2*>^\](YS;*V6TE=>($.\D7F&KW0K MK %^'1% Q<5KLEK IJ-]^R3?E0G&TV_E:3MVT4:Z@3(DU4@IBGLX?:AV[=(/%F_2&TTJ U<-.*5"UW$JR4=:) MJ>S/;3)@9 @P5@*BC,048^_8!B5A(6YTI#S$C!V=,*BXB#(N,X-<.EEV_Q.) MB.LPL;NQEGW\EUG^+\G_GB MXXO9)+V\LHS>Z$Y"'LO*W?['@K*.24*CM6,41#*MFILW(SA4#C39%QB0H=@I MYQZ_N'5I)=4S1YM3_Q_9/(44',D/_J!4\ ZR:)1I#CBUCE#B$:[D ''&O2ZR M79((15M*Z)E,1W.(?U<=])P2PE"5 G/\3T>LDGRAP$2ZBPM[F;"6?@= MY\+>C(HG\#^E)XDCY_V7XG ZZ$:-!DL=(A0P"JU2&$$N>#62D)?BRM:],[5> M7 CN7HGV>I:U3[1MH\$+J]-QO992,8$<@M)7DD>;XDK2CUV8:.?"?>;J-B\7 M#U:V^+?'JUK\47B;>KS'./KN]P%""#S&"@ E.4,8< 2K/CO;Z)W+ 5)D &91 M$_@[I\S>R>A1B> Q)]QCBA2T$EK&D%15OZWU#9-3#H4V9^KJL:;/PJQ+7;_* M9_G=\NZ@MK\K$Q"3AGFLN,':2,^D(FC3=QQ]TR:'.D/4]ZD:*]K!K5.=C[X> MU_G#,D$QBHV01#,NE!4.*51)CP7&C<(VKDSG#7#KR\EM8<%[6>LIB_8^$["C MR&)K.86>1W.;"%UMB&.-4:-@@N$P<$#&R0"TV.-XB#VBGJZV M"+Y\A\K&G7V3E>.D]=M=AS,MM!J84X(!8 12A$"(N++5Q.JSVSS:6FH^SQ:7BXLXT*>3 M(B-.:B=(XC5GD&//"$2&$,?,2C50&8JLO,'71UO8D *8AFGGLNN&28 M &P)HD*?%:"Y[Y7?C6==W/A\%A>8E_GG;#)*O9PD%Z'ZR>-.[PN):MQFB(2, MHD-C#0)8&@ ),I7L2I$KV3[OF!?%9;31ETE=W0A1X[59E-1\.-QI3XW@N(S# M@0)H4]Y+;@2+YMM:/LR5;_+ZT(#8UB,/BBYPOR2OTA_++#L: 76T;G#""&P% M @@!B41 *)*9F7EE&V3=^($ZI1?N+GH?LS=56TA6E?T M$IQC6$KLK2'I51!L?+I6M<;!>NBO8Y?R+&L53D8 MBS1A1 CO+ 5""X_ 1A+*!;T26[US/1<= W\VA"+UHI=V .4,> JJ] ME90F0+4;:GL8"]-IB MI["/"X?4GB(N8(4*1:91%].ZAYN&*@C$O' M&'<4(R&(50K22EI.^9\K;0LD;%4%EY\??YMG-\OIR_SFT W].M4#88XIB+7' MF@'++98 ;8>:XTVNA WH+:FASH!G*^+R%)P_'%+N:PKGR7[-OB[>?\FFG[-7 MQ6SQ\9 ;,V?OX\ MX^!@BX%#16%*$LZ)%UI"XGSE27*O?!/F#N@MLF?'W#-T,USN^F)YZ);->0VF M:$//'224>QGM>\(=JO:*TWW=)J5(=F CO4Q-8=4#;M9T?;3X<*V78+K%XVTQG?JB_#(J)S6D?E Z.(;V2SH-F] MI@&=K'2L]STG*>?C/,0S. 0QY8C;A(GW:=M3N$H"HBCIDRF?5K>[WBU&Y:(7 MOIRER7WG:Z,$RQ@T94DF*) MFQS;#BCNKDNRM !KWP3Z9YDOHD'P^N;F;;8ZK7M?O!LE(Z**>?TM6D\U&%6K MG> ,]$ (QSP6%B)C'545%D: )K-2_?,PN:;8++M=]?-9,JT+N/NFWHN[3Z.\ M3)>#7Q8['YXY7"% 2CWF5$JBK8?02 VW&#IIFKRE7?]\ZQK(U C7OEFS\7W& M93::9S9;_[<&>7;6"PQ&2]$(0QA'E /%@ ;69V/0^0Z#INZ)$\;N [1@#90 M&TH9Y9I:)*'B$N-* @AED]/SD\]QU@:TFTV>'3M.A'%0VRA_WMU.;K6.FL>* M8^V\9LQBK=EF)+/X$UDK->!SO;OMN-6."4L!=P(! 9DBE>R:Z%Z=Z*%MM]3F M16MWMT_3QO.[NRVA14YHX1011"$F&=LXBBQZCOI*[M/VR(.:=[=/P_TZ[FX# M)>+ 98B+-("%][!:UYE7\EI"]%O3_,EWMT_#M]^[VUP!98TDDB@"C -1YFKF M]HS#)K'QST3W9^KJP-WMTS#M:PXY,IV><'_[Q):"H5@09(7T!BMHL96T,OL! MY>)*,DU>;BWK5A\#X>>)=[G/:"U8SS!@Z<40X*BSBEC.*URDO38+OS/6G,;. M%C31%T/?EZ-)=C_:]4+VJY]<>QE/D[/R,YNU6TT2M(V_'%^[:T3>'IT B!%C+$*6VV9996, M2-,K>^6G3VZUA?D @AP[RMRC'#9>RB22A@)"(X#WPC.A:K&*(SV31-N#G#-[80I#3/WG*:!OAAIL\_9 MM/B4SN[''V?%M+C]]C:__5AC#3Y2,WCF$*.22^3=3[8IE9SA?%75:N7B49C6NP:T^-() Q$!JD&5#*4X[13Y:DT%E3C'QGAKN1LHV?VG+:[UU0I W!% M?BD/!Z0>JQJ, S[%01!K.",\KD2R@A8Q97M-/W6M-&Q9"0.@72^9T2RE&@@" MG72<]/,T5E]1TX-E:#O:&0!G?\T.A1H>KABB?>XX8P) @) 2 ME"& M](BVR3CQ.G69;$83?]8)#Q=!?V9D#LF]-,,QSH-!$5,>M==8QJE9L1) MBJH#(13-]B8A=Z>'_U\I 3M1Q:6(&(=,$QKNJAZ8D$!*!0"$DF!J. )^(SF& MBJL^;QK\44C8@B(NO_BVERK22F]%-#R80U0AX1!WU1U5["EJXJ]<7>JG]A?B MLQ4Q@.LRJ^VO/]J=&& -AAI&RYQC3A$2AFR,)DF 8K7.$KO!XVD2F#H/GQZH M%:1VA%N* "-06DBDJ1@IX\^O[12K(QX47>'=UR*T_U9<1&HK1)H+3N-;[=:" M@4(S;;T0F,1IT2(K586+ _72^@Q_2^U2/.Q*#SVL4"]F\8_9^]'7"RY#VSZ< MM.@+;F[+XG,^C3D?3 MK7R;#(DZFT5':1F]34HL!EII'AVT"F-"FFR?#-! ;85MQ?/1 M5W\;?=OYZ,TH/Y1#[5')H*%!P#O )-?("" AXQMY-.2ZUX#[2Z]=IS*P'4S[ MXLAOLS(;%[>S_-\KTF\(/8^VR!&'#7E,CO$HS-:"\PK0X!%@DM$ M-6?".UCAXE6C?,$G!]@_5ZYUCWN_YM.]$V?BC%W,TKV4US?;B=@7Y8/"UV=B M&200AP0JKCT5D"'EU[=YD!0D_NIRCI)9EHGC>];!%&F:SY9Q67W]*2M7!)C7 M@.+\1@/@!E,28=$LO1\ K)"R0DH"VV3R>&:&4FW./(D2[@G\_L+25P+Y+&IQ M-*UCX]>L&9SQP'%FI-%6>0J,FT>?1_4V,W&EE30,^7>1;5F:C9Y M&35_#O$.UP\RY>-04".+%*%,$N7%1G:I+&E"OT$:Y9>C7ZN*Z'O>*\HLOYV= M,^_MJ1DM1>.DI<8:IHQ"@@I5+2W1B7&]OOAYW<1K204]4Z[^;EJ]B@$*YS@0 M6!A%$) ,>40K:35N9-4-*(;R\G1K!__^;K6NU=:N\]&@U>!M7 <(U9(0IS'7 MQ$M2X42-NK+SVRZ\C_[0[YNE&Q/V]+FQ7@-!<4:$=< #0$@<_EBM,G:LI/<( MZFMS1GIARAYVMJJ*WG?_:S-OGWQ4:ZPHM])(A2D$EE<'K5))0YHDUCP]!4KG MRW$7TUP[R%YJ#_;)T-O&TU1G9/DU[L)J8Y042 F-"1!0>\LW;IZ@S*I+[L(^ MV!1_<&*Y44N-#=;6>QMU&WY.4L3P>I0:30]=,'XO 8#-A_:Y

BZ93)0R(H@G-^-^UYF>3ZF#TW<>H"SV:9Y.'!4PQKV.8 MM_FYD# 5!@- :5SZ);-@DV09":8H[#7US1^"WEVKZ&+D7UUE.86^JPK!$12M M6>2DP98I#*#FM)+..MKDOO(P-W?[)> Y(%^,0H+@F#Z0YV&>GA=O=BT>+M/LZSN9I\7X=EP1=%+_;+&IKG._+'=-2 MRX$K'(<:QU)0C+$00H)JVF= F'Z>D/D^D136PU00TRX$RP]^T(Y\V"390<)GBS67A;BZZ!N_^JX M+&T/7,Q\_/>3R7M"VT%)KR QR'NJD,142*PKS!"S3:YE#R^-U\5YW)UF+LOF M$_S@Q[4"C,!B"0ES'".IH5.;1,M13N]R3B- XF1+I*7,&5#Z,-^#Z0LQ:X5%Q:3WT MM:S5D>R[BQ0[DMJ<2=Q]S08,E)+$<.) ]+%3))ZHCNJ\)NKJKLAK4%B7&FFSYG)Y8_5F1MW?P MAT31^T5C<\6X-2-@TU[ BDI6+2-+./&.9:K-PWFA]^,:O4[ 5JO- ?":<6M=, )7%U_AAZX M)OM>XD\J]Z26(5%\=W#Y-NYI$X/^)BO'45%-]\9.^58@*7^ L5R1B""&CEI8 M74"$3OLF5)=_4KU'U0R)[JO#?37YUW*^N$NQ!0T9_;BY@*QPW)OD* @<9P)F M':R0L00WN3,#P9]&<$NX7Y:1N_(!G,S#78T$K#2D(+T4(*S0)OYAZZ48QM2E D-4!44T$V<=M<,Z3=Y0[>'RMKCTJV;ZFM53=_L]ZTBC]X7[BO MH[M\MMX8R!;+6E410AZ2KT &_TM.0@PTR>&[V[U><@1\.;*%39 MW5C8TWS02$ A,82.2(Y,6AYS8.NM3F(,?!NVRQF&:K?;M_YHN/L7S2 MPG+QL2B/Q3&V^IT0_2XL4K)^;Q"CBE@G-UL;]>G3-!^G%V'7\??Q1R_SNWQQ=-.X@Z\%ZAB&7G/F, :" M,PNK3$'<(B6;!*?5C^_Y<[@,0;G/;^O'6"8=YT(I1I$5P&$&*_F@Y4UR-=:/ M ?INZ\?-_J1O Q7U>YZR>I7[FLY L )2 6UX5"* <=!#M-EE4X!!7LLKZ$;6 MW0_L[4E3_?UKZ0>P:-!JT%0S9"#Q!%/.,)"6;?9@%%(.-8D??':7#6OSIK@4 M_GVM3<+1TG6)(6&@JI C45[?[VRU3.U= _U1] MFE;TNTSY9[#TI!9#RL_#"3->4H8P<6D_K\(G&II-;L$.PHDM!00X8"P]640H-80* MB-:A;] 0@HVZ9 35YVRVS%:'JL5LU=NT2VB6\T4D>GGO[<;Y,OZ3:'DP*.KD MUN*PDN]=#72PE-<::\_G);^^&'4^PGTQ91-I/+M= MK]$O8W\/,&9'Z4 4Q 8[R;P&0L:5% )2R64\O+([MG9S#H@\7OR\&M8'VI9AD\^ER MD1VZ?K"G1I#2V6C!"4>)%=(8[0S8R,>$4;7N:K255.*:V70>WI?VP"]\+'</-&;7X4 M/8#?PT2QV7:\V$QP9-NSQ@Q0LX5 +!/* NJXA0X#'H'?0$\U=O5B.R^"09VQ M7[>)H"R46$AOI)8VKI"KU-8;%(0@O=X/[>?*4,OL.&W;_ES@^QOYES[AZV\" MB+X=! AA#Z@V%A$ T<8D)!!(7FO7IAL,XCHTNKTM4\#W*HYU(]'*R#P@^*%J MP3+OJ1%$R[B>.>$-$K*2EG#(!H>+?'I,I M_BBL,L.G>R._9,5M.?KT,1^/INIKOFMK_&#YX"DU5' 1Y\&4](7;: 9M9.)* MD"9/)@V0/NVHMV@?V$[)DMT^[J$M[D;YKE2/!\L'HX%U$&*F%:8(:^,VT:M1 M)NYMDYC, 9&E);T6[2-:CR7SBB;S;/R7V^+SS^-T&Z+\EIC"J[\DHO '1-G\ M./SV;@1T!91Q24AU<0JC&\4]3@T"C176M$0OA[T;=T!?5L7 M)" 8&J#OE_]UP%]O_JOD%[S5]E=Q]V/KZ[MVP (LJ'+,*4 M.X.B4R0%KOH9N]YDV1[0:QSMJKDM-+NT[3?/*+TNWV7EYWR<'? !=Q4-Q(J4 MYULH8I7@#FAK*OY*B!M%N QH>>_,_6L!TQ[8D>[2;#HX/^CY[2T?$MTEDY!; M+CUS3CF!*ID8L4T2)@S,[&^FTJ?<: SFV8N&6BZ*NR)=^JNZ]:SE+:$EK1?N8ML"!5WE9%N7<3;/QHBQF^;@V&_;5 M#,83&<S8__I;">&.I5T4* MACE"B9V%@W(*10Q8[*T4#F!?W:V#1 D"F\09#,B$Z( %;<#9S*.HMR[L*!J< MT$PX*[!E5#C.4]AWU4MEM>A3Z<]L26@.Y]E*]WF9F+O(5KF5ZFG_4)U >'1] MC7. P\ARBKSTE5UDXD"XDM.CYFHKN@'T;"+\,Y]-BB_S>@S863@ 3#$@Q'J! M->$42(RJ;;6;7YWEUQ=E4?)1S>+36<.:_]@I0!T MVN'6891O-DC00.; !JJKN@(T]Z26U0GHGHYSV?9?+[9:)OO MV7*J52\@@B#6 %BJ-9620"E,):NGOM?,UL]L_ZD+@'LCT[J+>S>C=I8+.DZK M4!A-*-<0,$XUJ,::A1CV&G[01TQC2YI]S)<&F+:P#['Y?-W-A^^*!P,T9Y8X MPH3%,$JN1.4<62#DE=V%.5-3NW<:F@#9S,NLI?&G)0.)9A6+3K E@B(.'">D MLH4M4:3)GO. -A9:5'9C#+L\BWB;WOH^<#RU_7V0W#N)-$("Q3\2#@FH[!]K MC6KB60SH2+JS,ZES@>Q<^7LG@$/ M-7T69EWJ^E4^R^^6=P>U_5V9 )56SFLGHD=-@5).LLJ3=EK#*SE'.%MC13NX M=:KST=?C.G]8)A @%1&0.F2Y@PAYSD'5=^8:W4XBLX;X-:7/[=G$7L9 MO987T84YM#]PK&I 453@B#41(R^/.C: MF]&WY$V]S\J=D]BI301DB&($D>3?*<^D ULSSRO)F^2Q&]"RUQFA.L:[O]NX M%\[VT^-E7&8UT9HSBB2!./Y-;98LB@D2M6S[7FV6VME\:M4/SBF$+3)24JUQ MM->MAY7\4/240G=XUW/KLN*$Z[GG8M[#H-_LR;W-/A5E2K=YL7'_N",U!OJ^ M*D%ZZY&@VCJ*N%> 8+IYXP@2 U6MH]]^I+Q/_U(K2]?QV@$S+2W0A"*O%&?0 M4BXKV2EK%/,VS).HQB38?0C5(L@7&,;W.<3NCUG4;/)P&_Y>P NGWVASY L- MM$8@ZM=8+IV@"F_"WKS"6%XPM]:]1AYW_D&6)OUM\\MC>3?.:"VH:-%"I@$& M&%/I'>2.5]@H"ZYLO6].D;UI^;J"_'FDY>!28@*E=BY:28H*PZH;9EY#>RVA M];UHO5:VCM/P?A[9.A!VBB-B9%PY"8JKIJ_RWWJ=XLNO@T,MZ;56MH[3$!U MM@XK@1/)&9+44>PI!D94'086-]EN&AH%FBOM:;:.T^ ;0+8.1Y1QUMK(>N41 M1Q[IS7Z:-UBC/T2VCG/U?3)\ \C6X:Q&%D4AG2? *8$$J&0USK F(5(#"I_M M1M\GPS> ;!T4$T \(2F!)7+0$&^K"I&WR?#=[EL'51R9B6D M1G@G"% ,T"TO$1--ENT!'7FWJ^:VT'S>]RE2, A"3B,*5+H^2I#$6X9[=VTQ MLSWXC5W@/NQK%@8"2;FC &A&%*<"V\WQB;<6-%ID!N0TM*S7@Y;5QB'PX3W.'DWXT ;2OR4)-IP]/ M+O;;+8QR5](4LWDQS2U6P.Z7.@?WL_<5#Y9! M3J%CT4\W&"NIJ0(;B;"QC3+1#F@9:D.E!]EQ%II]K4';!VEK+T)[:@0!"$-: M*:X]P!(ZS*&KY$/<7-$=HN8JWOI!8*F11H1):2!D MBCHM*LD!!$WN#Y#G;+AT".(?YW**QX;HJ&!F"#4PI24%?H,+L1Y>2>Z=;JC2 MP@65T^#OW8*Z?Z*]CO7TX$%WHCE@)'J73BE/O6?:5Q@2I'T36@TJL5[O4 MFT5MC//U"ZK9IVFV4M=LHNX2$O]>_?P 7^I4#YXQJ9GC'J7X<< 4]'8K.6P4 M2'_R@?:S9U,'B/?%M[G.D)EVSE-$_;&)Z6C=X*A$)LH=O^VQ MX#C.OM7."8DH-]EY//D\_=FSK&VX!W)QH[+UYB]FD_QS/EF.IM-O:KR*'LDF MOB@A>%V^*LI8Z==L\6XTS>;7=*>#(*P,$=HZ@3"#$"&KN'/$I634H%XFWZ[O M=+C9(E]\^V<^R3;VNO[V:O2OHMRJ3G^[5_%F[ZK^'8^S6P_ <@'B/YI2**CB M0!M78<^^V5&4^V,]O2PL78EOI[-/;G0*U@%+ 06V(A M@@Y:ASW9CFCHW96QK16-'V/1V>CVQJ+-B'K2\^.G*H=K!JD(]61Q1*YI_S*96$>XV(=S#R?E K,C3@D$S(!5EQ&-$!4$7&X&UCR.\7=NG3\P30JZB;4VK)(\6=WM^_04D M0;6X)%$"25%TQ4ST<561()#Y)9"9R*5'=W"7/.,:(7R;\'D[NHL$>33%@T$C M>Y\/TED@M! .0H&,UE91D==DD1A0X[H2ALZ:)^794:R?9C]GR]&;6>2#F=U] M'TU_'@Y?W?=\@'&2#&#) ,,>QOV6/IAO_.-P6-\ SV;-4_1L!/PYF_RU^'OT MM9K^,9^MOA]F_[,/!RF],0P1XY(7"GD59[F=J?5 =GJ)=56\;X*<9S/^CVI: MS4>3-?(6M81__QN!&2E2]S3%C+848VG_]&(G M/]!VVC6[?3=&X]R?=4O_LW'V=I5VRW=?=H+UGV_CFV_[+Y&W:WEZE[P/>@T- M'PCFE (K-<*48HT=B'*^I09C8F!9>:VB\3(LN=@MTKWPP0.GZJ'7@M&$( <= M4%YCCBU@%N>5(HA*/+H],L7:!E\+I+YH[,V:+-O@H425+;4&%5;#%**04*01 M],X[3)C?-FETVCE>2XGL+JSF09S8@XAX%TD_GXXF#U3'9UJBGQ-H4_R]0"C3 M(,*<6NV1XI)RLJTSZ@P5I-.6H!<,O:D-LQJA-UTSY;H+[IATPPH, 4!9A1$7 M&LB\5@O00/),>X*7DTKRG,:9?I?D40PI[0VPPL4C'4.+IC$-VPQQV>+PW7Q[%AZ(D7KNT0 $1Q*Q M= T3\2H!%2@?FA9Z,) ;[GXI'@TQHP-8/5SKP36CA*!GL_]?*<4\/O5FEO;*(\Q_]N&@G65>"*$$2A'*$?*Y M!+IS6,H!]65NF/5-D+-,K\P+JJ%8/GXT&."AI@8[Z9SE "HD;)ZE%*9$E^B1 M?[X%II<3L_NXB7IJT^N3(BE.'#,HRHQDVDD8&& ;A^*:]= M<^WW*<2D%6:6:R;C/@\@M5(QD>G"%1A(H'F'^&F@.M-I/+G />B%.T W>0UJ[>9M7W+6JF57ISOL>2,&Q!Q#TA(-C7?"46%A M+O&CO20#BP8KATI97\@SR=[9)5#3"L%)P&WXFP$P@T&T:(G"'@AEE<4PTQ@K M/)"F8QU ^[*,Z1[\)T8FGX;RY[IK_[\G!6'ZK):)DFNE@N M/GZ+&/BTYJ(6E5#+DPQ_7!A=?:= MPI$#2NFS/L5N,:JUCJJ*AIEFB/D2A\C)ZF$7FTY7$'M:(;%3-EUV7W)WWR>S MGU6U?N3]:G[S+3Z6_G+I^-J^[EO* :8)LU0";)S'B"&Z82Y"W-8+JFG=C-V! M\^$"U7P^FGY=ATS%P_47 *N_1_/;^O&YA=\(V@H# >;:860HIUKF"J,(6ZM+ MXE1Z:.IV!;K]!G&G[.KLON+A[O7N[VGDX[?Q][1]N8_OWM\3/=E \9='8GC/ M&"T81F7*?J0V'B[><6N9SG31D3G#@O$%\/3T7J)U'O4#N^LC^%CX;]TA N2< M0JFA(8) +!%! F4*"&M*4JMZB-)6,7(2'L]FP=EW_'OUN"R)JTH)K M@(7SA)M4Y0'GV3,^M R:YIDZ:XW6G3GDCFWX^_;[.C$"Y8,'1)4Q\4!Q0F!( M$.&"Y@.%:%!4T*6/_N6+'\2=LZSW0'?_LQHO?[Z:1IU]M2;\.N[GT[?1]-WW M-,3BCSC$W;8C#B5,(1'%$/;68&>.L%(3O3CWBD"JI7M+#;;U+ MR#8E+>UR=&@R]9]J_/5;M*?5CVH^^EJM_VBC@>U'X_F?H\GJH&NC+W,,%"BD M+(YXXA+BU/Q096N?*(%+(H7ZV5MK^'+9--,OZS1^.YJGNA(_JAX M(=HR&JT"'Y4JCO4F^Q11*0"OY=Q\<1)7P5E$G6-*HK15C)SK)#Z-!7US$DL(,(06>8BE M,_'T(8+FV0M)!I(+W!Y33W$2GT;KKK:K-,%4=_C(&?KPL4"=41)(@6U<$"$& M([HCCX5%M9$&[;@]]W L('[7,#IZMCU^,%CIB!$Z6LZ>8R]AE"Z25X/ T'I' MG?5XM7ZQ*5J=S.T;-G_QN! &@E509#+@#A7F"WO82+ M4H&*TD1[S/53&39K@YAG ^!#%8W6\4VT:C<'W%'^[WTA2&N4 @QAI)1TDC+! M[6[&H*BO:@_/CR;8WQ0MF]$_-_[2$[7/IR^EWC,;XSYZ+G!@N$X].;DT6 GNO>%Y+9IVFZOS.VB8)=3O MS8WD7MK-S 0&L.52.>TRI4PYZFL4^6H1#RQ8^$U6G7OBUSXC. M()XV]J=W=T?[\QYX*P@'#?#",B Y=99A!7Q>)W%#:9/9#ZC\4L6X*;9T9L17 M\W5ZHY=_EU< 2JK>.E+V; MT),G F5*,!0GRY'2EC!/T6[> C RC+/N3%X]Y?19-&N3UV_&T_'=ZNX@MQ\] M$X!$"!FB@02" FY4G/]V[M8K/9 ,A[,Y-FN&;JWR?/3/<9X_?"9P(SA-AUA4 MF8B42@*K\MR9'5(9TV*>%]"M-R;]A3-4!.<<,A!WUVBU6L:QS7D]U$HC2FZG MZ/"TB(L1_FRO]GUHWIZ9?O[Y2_3>>J:;5H&S+X\*Q3QU?SH"0<(\D(X(C M3(R-',GWA-;I>JW&^G_,70(\LTLSJ_?[;&Z)N;$DU6KY;38?_V_52B;4OF\% MJ!!E49LED"ID+ #"9,O5(5.4L-^C,_^" M 7UEUN']],_-5BL:INWU;+O!*3 MO"B3ZO;=W/WS?3Q_%O?=3B XXAD$CF#M<62M8A[E0]D90TH ])-E(<144%AOKH[KLDMKMF5N\U MG?5__JP6J7CE)@'P4%?L)C\3*+%0&R,QCT:]B[JC5-G3[Z*U7N+3H"^P[P?7 M.L7_H8-+[SFXUN?1YIJR5JV#)KX1%(<6.!UU1 *@EE!JD=5#CS4K"8=@+\CO M SY7]5RP_5S>SK](BA MV]HWT]:B@<=$2"(U(I)QN*.Q1ZKD(HN_B$4/67CU8K+9'/QLOOU5>NZ0_M3M M1((5%!!@/%3&*XJ9%S2'GGF@94F^@7@1J&OA:\/&\WU,_EZ-Z82W ]#,(AVI M#KGD FI!=O$^WKLB+Z=\P6BKS.@T/'3C4[*K^M: (;7ZDIQY;Q,'!$0&YP "+P4HJDT*7K#:-8-Z[YNYPC)]0$A (*3Q6 ( M$ .8D#L.8%22W 1?;FVO@*5="97= N'AXC960(Z0=QK8 MW=8!4%'+8/ARV]H*$[J"VI/SQOV3IGVHJMCS+P0'44I5Q(@XH33QQ,NMUA[_ MGY=UH7^YPVR< ;U7#U+EG]EJNDRM]-Z,YG]5R_=QT54NP9**-K:A$M3X;'#> M8QYI*G \.KQ'0EB4*>TA+=I-7ZXT>\K&[B_I\QKN_25J\>A8V;M5=_+=(!V, M1@BVUF%/J+L*Q_OY> 2%6_OXZ#?SJ9_KOV-#^HFJ)OE M^$=4M5[*X3Y?F90JJ9V)S.6>"0\@AW:;H(H59:)63$+/U(2C]M[.+_UA-IGX MV3R]=!%?PG,3"9HABCR6G 'B#88,:Y YHA NB1+IH4.A*_AVYDQH@*>]5\3K M$V$3)GE9X=K,(2AM//,<XN1_-E/Q64EF'>O32> M!8+K%\3^.=4,1D#J1J IUDELB-!$ZKKTG->Y' WO+_^B4P,N9+ M-;ZT$/XRBV $09)12@7B2GMFL=AZYY-RPFF!'-9W&;_(87=R6 J!ZQ?%/MJ% M$'HCJ = &>A3="$P-O, >E BAB>[K#=VH9N^"&*/(3 @,3S:^ZXW'M)39AHP MLPXI::"##$A-I9%^QT]K2BII]#"T9;@NU!:9_CL)<<\E-R +*9>(<8>X,U@X MDX.PL5' =MH;9$">V7:DIX>[P(D NG[1'V1G9>^\@V@701=_R[PV*W7SUW@Q#D&+!2UQ###H.0820!(OI^SGKF22]J3 M(X9?=H$^[ +M(NCZ=X&M4S&U0^WG%G#*! ,P5!@ -$-&;I;^$JS_OK';$$$F@@9YQ!R6+F_TV,8&XN)1:L2L]V^1W M('[ _I2'D;+Y[/C'^#;R_$-+J6UUOQT8,]&LIEA[217APBF^/5B)%QX4Y;<- M[D:E-DB;VDE;8F/O]:-#Z_YS%GDUGL03YA+"\_CKP1N(M,3.,FB=1Q YC3/= M*=6=.C=?Q*#P-9SZ2%@TAK(M%(P MU^, %I$2TZ"'502&(#P-L+'W=70/;1J?JOG=T:K2K7PT,,-Y"J\GV&'BE!8, MYS+SP \L-+JEQ26/O"O]P=,?RZLS[Q4Y))1YX@FR&'%C41,YNKW M:4M^K MAP4-KNWPZ82I%_86K>[N1O.?[[Z\%#6HC4.(K=$,*8@X,9);2.1V$R4T6KFU MNE+W70W(,?#%9@9K%!!$I+)7? Y0I#%E1H>7A^8-J MP['A;;$1WEV+BO%@L>TEE^S[5A 6*XJ4Y4HKYC'!*,<>$<85+:J4.[@0UH;@ MV9ZTG,74:Q&4]DL"/)_X;8CF!'&&C3 *:N:5R[YGQJ0OL4R'%>#93_$HXF8O M"J<_4*"CT5W-;\:+PPU.3QXL: 2QA- RI;"W2 G,;:8*!:HD\6A8J?4M8;QM MCEW+'O\@:*J#C?Z9KP4!K%7 (Z80QU1IC\CN[*1.=N.'_(TEX>(LO191N:S= M@( S%FL"D &2:[)[D*>"4]*:K$,+>RMGX)2RM)K$9/MB3GZ/*E:%Y-?OA6< MUJDY#XCGM)3Q7\Z9;6PBX<@5-_, =P_PR$GDB#'HCAHN2>_;&1+&Y602A &4& M8>0EHP8[#^".#P*BEV*S/1;%B\'@:L0Q+_+B$GG21((1VAC/-8,(8\L%%G0; M"$J$L?(EQ_^*A;)-)%R-7#[C/+V49)XXE8#6W;4]$AQ#ISPU3,#,$:YDK,X>@\L[G> FA "E1+MF+ MP%T-8Z],8;RW7#_-EJ/)J[CV\70QOFD[:[3.YX.#0CKIN:<.0DPH]%9ERC-L M2T2*OZB*?>;EM4C1@P.\,]'9^\V /'0,,N^L!!09@Z3,JH'DAI7X&D4__1M7 M*C%-L? *M;O'Z^U(B7ORT<"8PD0[XZ%DDC&&,7K;D MP*>T@)>J D]192PCWEODK$]A/-I9LMWL6-SK8*U&<2UM>+N*HL_OXP]3GQ(> M-["^+T&S9OBGR&(=Y_?7H4VNT0\%C@P&ED@ A8H282F'(E,T_G^G+=E[;X36 MAM_33>V2/.OLR']FD0]I_'"1N7I*$>I/&SQ0)[GW7&//'*!*0D--IEH\#$KJ MI_8R$*U'6&^54]WC>U<4>[W" BS7&2@X *D"1B%/J##4<4MQI@8$"@\M5NOB MN&V!*UUA]+[Y:_SO?)QJVJWE;9-^?3)2SQDN< N$4]0 3 6R3CJE2*8,D:XD M 7]XY0_/16L'G.F+WN#NOD]F/ZMJO;[WJ_G-M_A$,I(:5R)._%(P0$:. >H% M)UY;J$1NV\J$=Z#3AAF#1?IEF799+\"?SXGX2V.*/0C#QD*'#)/* (&PY=QN MCV0,'+"7+#EX!,-U(DC7,"[8W&I_(U@MC(186\^=9\10IN&.CA*67 H,SR50 M&W0G;FMML:NK4WTSP?A)]<]X<0"VCYX+@&BMB'&($V@T%]JA[N>VESO[KI;3I/WX[N*CM+41NMY'OL_UP@@"&A.';Q_P1C MTC*=NV-#9XM\3SW$]9FH:BS9HC%&= 7Q)QK>F^I(=9=GGP\6:\B L 1B@AVW M!!B:UZ:8+ G@["'(+@N/6?,,Z0ILR:@83[\>.9>1PC]\DPPB!#ME/%*$ZT< M9)SG71,)IP9VAWPF3V;-4.]LKGZ*?ZW29Q>'.?OTN>")1L2(>"AZ9U(,CT#; MVV:,@> #:YS7 '<+*7@VA_UL-3\NN8^?"I#'41Q!%F! I $.[UH.8T.*JN;W ML I9 ]PMHM_YO!W_J".\3QX+,!XS5AJE@56&$>>TXGEVENH2N[.'=W%-<+>( M@&>J7XOY\H'J%7]ZJG;%7X4/2>G?>+)$R&N%WH@X^R%I%%F+*1Z=S@A.A#7U)F\>LKILVC6 M)J_?C*?CN]7=06X_>B9$A8,(9XECAE,8-4R;Z^)A0H4>B+)^-L=FS="M59Z/ M_CG.\X?/!.:8P,*EQ"DE&222[G8VXADM:176(Q6^$9X7T*TW%R+[CKG7XVGU M:EG='?+[E0\>;%2[$/18:4FY)Q! LZ,:$;@D";.'2N?EW86=LZSW0'\[FVXB MC-W_K,;+GZ^FB^5\M>; NF+EX99#K7TT8$>\%YY:[)'2VGDLLQ>0*&E+(B-[ M=/1> I9-2433/.R-I RNK' TZWG4PXQ4(NZ64 @-LM>4&LQ*HN)[I-)<@RQ= MC*E=Q&;N.C^/OT['7\8W<2GJYF:VFJZO=J:W'ZKOLWGZ]_O99'PSOF#*YOVT M\E1J1%SN?RD@CQ W404AFDEJ@%5^X]B,<-$8UW(,M[39/<>+//]:<>"U!@C2 M0($D4M;3U&=1(K%%8Z0 HD7]TTX^KKM(O&D"#$\WCS8HW4NY]^-_JMM7TSA" M];&Z60!@^H'51\9(PCM%4-<"V2E1A)XEMU#WCHL2XI4]E"W M;P(0>P.BFR5U5RJX'T]'TYMQ*F.4C88C(59[W@C(\%02DQ./"2#,<$)!7E_\ M_<#B[UO@^ZP-.G>%HT]175Y$#BWB*?.QFO^(TC7]^N[+,XM8I!C&Q?-_.AJ9 MU>1G@G'<<8$AAQ B[674">0])66G+9?:1VPQGF:]845WF^,SVM'1,.<#;P6# M,#0681'MQ*@A>JC@W@J1,>B*5E9&0F#/G+<\T]*BHM/:5;L'= MP;II[O02X6E5VP5^JJ;M(/S0-X+DB%*+N5 0"P@%=SL:^FAUE#@)>AWDV1N$ M-\B=?B#\_J>S 7S_4]" >NI!!(#:3DG!/M,@4B+DC##TX. 4G7QP>/S;.+W M\C[EU?1''&,V7R]N6%VD@W-YR>X$EKI5.V\Y*,]%_?AC] M';>[:CX>30[M!L\^'^T\ X&E2%L"F!8*,>/R^J0AM8KT7H]-T02C9\V3M:LS M93?7_\SF?[V:OI_/;JI%+B%88 G#3L2%68R 5UCL5L<4 ,/2V-L$30E= M.T>-'T_'BWAV_C&;W=9"S:,7@K+" 4&(0I@ K@Q3D.75>6A+7&T]U(+;1$T) M73M'S=OJT-'[\+&@!' 804U3XWF!O4 "Y958(;NM1MJZ'MHF0DZG9B\5R]?5 M:#$\G=(ZA[6BTC$2A55IC?76MVZ \EI=3J=\'4^AJGKWO9J/TLS7Y'\]'GT> M3\;+G[F0*1#)Y!;F61'B:J<2I M&-BE81-PF5V$\ET=*'67D[P[G_Z>-0#)[4@!8"JU01!2JA'TQ#&6HZ2@MD4U M-J]+W6T;B><1O)< 3&5%FH)@&BL09C1EDG)+?303" 8@:WD0(E9BJ%^7]MP) M",\@>1]AF.J?-(3"-%10QG@AN8LG B/<*"UXONY$+IX9G2KH0P?A&13O&P;7 MER_KM8Q_-+$=/AHO<&RB;4259Y$NGE$H8';-(RA5B8;8PY+^%T1C"=G[!LD& M4!BP8-XH%BUSY:C1%G.2]1-DC"X)H3V]&?@E_11M ^]$2O<":_^>WHX7:XI5 MM^Z?Y-=5=^FGPM^>-@!PE&GAL(*, $D"AS\IO*KQ4W&WZ*@_7 M9@C;2[?LV]$\+>U'-33/+''Q@/'.(& D9 0ABS=M[#%2#OJS\JCW%(G<4GWV M/-5'SU!]7_YCR7#!0<>1=Q'@@"&*@$.(YQ6GFO^_C9>U-NMGG5.]LY"SL]K M*$^%(<1:KPC6&#%!:5Z+8D4M!'N$H&[8?;#CRVF$[G\UF_YT?/&<&"JTC[24 MJ3X@B,9&IJQ'19$)/8)P(:JZZ/AR&B.Z@OBCKH6;0CE'TR'WOA.B-:NLX=0S MJQF3DC,.MVO4</;K:O,CAW3SY+PZ[-.^C)W2-MP/$ MF$!)4KUW!I66PC.NJAWM@HTBHB[*SJ=T5RO0J$FWC8,C_?'7W?3[[ ML3D6CIZPM=X/P'*(&=.80VTPD)0#E->NM2RYL;PFI)V#AEG[].X*:V]&D7#3 M:O[S(4V.(NS 6P$9PXPSSD'-@;;*<9Q5$ . *4F9ZM'!V06NFJ/RF6AJN*,' MYC).%6F %111'*Q0+L\9,5U2B;!'@3J=JE0E!&X=%+6;=W!M.7<:,6.E@UAS MAK*'T2AI!M)1[TQ>[6G><1K-VN3UZYAVGT:U5GI_Z06-,+S KH=Y_GA M2[=3,E .5)PJ'3(:?59#P2!)^@TF'@.?Z68UQ25YE.2J#_R.*=N9(WG=J. ^ M]S\5%9JMEA^JT>UXDJH-5_.[\71=-"!7IS@:.W3VF %Z@YUD4FA'O6.1#8YE M&B&B!WAQURZ4GCJ;.V),9PF==]_C/)-Q]NY+RC-<+-=V_P%H[GDC.$XYTT1& M!1!;Z;G0.BN%5A$SD'R:BP&O&;*??<:JR63V]VAZDPJ?O/N\B(1:IBNU%]64U>C[\.F\)4T[M]FLFBF*H3LZ*:;/WQ,5VM.:9 MT!7X;!79=S->L_4 RAX^%JCP1%')XR8ML&?*$YBO@IQRLB1 H$=I+1<#4P&M MN[NNF/]5;2F@;J-(+\>+^)/[)P50'-JM#K\8 8."VP(Q( S)X#%V;/BD/ E MK45/SEL9Y$;5*/V[0IN9+:*FF/?82)6H/:;:Y6]&X^FR2I7)#T&NQMNIG9F% ME%"%+?-",:U]CJYQ M)N,E6&C+OFF7"V^O]<-LV'*MT0YI\^1<-WG^)?[^V ME/&&6BRTIYA3#8C"NVU;DI(^Z#U*3KF,RM\*"RZ3__2D?^&OJX '-K93APH. M8(Z1($8*3J,%A)W>Z1+$X)*0 /D;@[(C?O0"H7:;:_AAM*S>5_.;ZJ#K]]2A M@I=.&0V9=A1!RS5&VUJVD2+Q#"C1_R!X@6C;#.DL#RB2Z'8\6:4,OWO_M?OG M9K*ZK6Y]I'.*Y5YM,/#NBQO-D^0MXJ+6D=Q'KRP:&3\0#2RT&'*#I6$1'8YM M^U B'YE4%$/ZB'+8E%_YXN/R_&HE]G9@^MNC0G02#HOJ56:1^O" M;9OL8&Q,M#WJR$U;KI/I(L[V=LW5];Q_UNEI?>BU )04DC(L$571MN+>Y%@) M;* E)4$AU];)NC;C?W&'-$;?SIQPH\6W*,SI?]+MQH_1)-W9G@"I.N\'ZPC" M #'A6"KO*3RF+*]=0%*KFT%3-^_7BJT6"-W(7;N=K3XOOZPFVS77P,ZI0P3I MF/!*4(<$T!QX;JG+JY*T7GF,_M^TMP">EBG=60C0+IJD_L:T]YU@&)0@ZGI( M8$6$$\QRF=<(A"L) ^K5M7F+FU%3Q.T*0+M(M^=[WFX6<0!,M=X/7&@O(03, M0&H!UH3K[34;M@+J3NM"7BFPVB!TE[O4N@G":9O4(OH:HG6%PBJGMOQXOML,9J\^_)Z-OWZ>ORCNE6+1;5 DYVXGQ8*KDJS&DZ_BKQ3#EV=+ M=T?SX[FG1E;+:KW*H[K?T7>#P91B;AG13%FC$.4X>W:LE;;$OW[R!?RU0K%A M(G<%K-0)[>_Q9!)/@.?EH\[V6'^00"!!J62K1%(Y["+OQ/:: #OD;%$1KQ[= MI+>(M-:(W17D/E11KUU5FXO0Z9H8*<7+K!;+V5TUKP^[TP8*T'C#I'9<&TVC MB:^2];6EAD&^J(S [W)!T"K).PO3N \P3O&?)VQT1]X,3E,>C3/B,' *8(B1 MW0D;!+F XS?I4 Z/.Z\$9"Y55PBH(D>.4.KU;N8=E M@3LG7R-<*;I:(/3YL3?5Y,NKZ6(U3[.I>>MTZ)U "8)( P(-8(!B1 1&>=[8 M%Z4+P*'?##1-W:XVGH]1!;P=S6_?SV>WJW@:IPX#T^7/HU;AP?>"EMH(1I43 MSF))H:([*]A1@(I*'/PN5P%-4K@[/\--U.,^C?XYY0K@^5<"Y%8"Q*'WB!M! MHN:GM]%HV&M$BDR]W^<.H!'B=@6?30K,IOET?00=>"L Z6E%'"K/6>0<:/S MINLI*\H-@2>[^J_27] <=3NK]O,D(KH^DHZ\&:C0!"MLL0&$.<(DR*4VXWHY M*E*0>I3_UB*:FJ5P=YFZ=Y$WWZKI8ORCVNRIIUIH=8<(J;DC(@II*$"4+$S- M[F#W&I8=>[^+-[TE8G<6K3.;5^.O4[.*?)K&Z4:];Q')$9F9[W*\4D%U1OS.K\=GN(IO.'NN+ MA91E%V5OG=MQW)8\?;1@%/8$*", Y$YSBB3;26[4:TNV2?2[>./;IWM7>/SW MHGKWQ2V6X[O1\MGJ9L\_&(S3 &J?[E0]D M5G\_6/I\-HW_O*D>Q%36/TE/'2JPU%-$"ND991X12+#>1D 1(* I22Q"PP[? M[XCDO M5FJMM%8=\A2)/=J>AO]O-9J,O_Q,W,JT'R]N)K/%:E[MZQ![\AB!&N:0,Q)[ MPY 0D'&7:V>@^-- >A4T"819-Z3NZJ"Z7T.6^L5Z=UA4\Q_5HD;WN7H#!*P M4Y9Y8P@F$$HM<*Z @;CUG6:[MELPOR54S#H@>S] =[3S7)W7 R(H]2"!BGJB M!('(YNM/A 7#):7#>@2XMN!P$MK.HGAGT5,/M!D3&39>OIXMCG>=._1:P!QZ M IDCT#J*J$8&Y&(GF )1=,MS;=@ZE?E/PZ>:H_.9B&I4,WM]H(W(6>,$**$" MV% D+'%20D)A[IB"C=MJ7BJ^EA"?LPFTRB=*0:-H=" M\DX?+;A4$P,SXCS%5 "FHZ:;Z8*X&XCVWS)FGD;LMC0Y4C&XUOO! M"2\)H1Q(#3PA$DN;6P8116FG&/Q>S<>SVX_+T7S9ZHG:*D9.4MW.XT(_$&B^ MC>9?J]M/LQ09FU)"CY9-/VN\8+P7CABM*';&2!UUD:PT$XH]*3N!^^>S[P\Z MF^%(/]"J;O][=;R54NTQ F6:I^Y1GB,>-26K%(<[&B@_D&XX_1CB)(16I<)D@J#(Y4-O@($Z[$OW)R[/[FW';3V]\$@^?QH._73G?I+_^; M@@,6RW]/YU74TN-/?XS&ZZ"5Y!:H-KT.4N^-;=&:^\)(]Z5K!W='A:@34 .N MO%46N,AIQ9TC#FLK%:PE:2V%Y=PS[TK(Y=2>-X(01CE, ML5+&NWA0(^-A7E_%H'?\8.91.DX_Q0(W2-?WZ M? &T='.R>/Y/1Z^IFOQ,D, 2B+UG4$E (H.LMYF2AKFB,.W^(;883[/>L**S MG(&4A9XTKF6:OHUZUF*\/'K-=>"M@"AFWFO**53.*QM)[/(ZD48E=3M["+G+ M0.1I(D%C[.CL>C55#(X@(24$4 M/L,\DX*2G:H#C>S4O_:;H*X!/G27(3K_/IM'-2%-]81-[^![@0F;$O.% 8AY MHSB"F.>U,E]D%O>H(W6O,-7W?A-0-<4,SK,A[^;33\N9S=_U=CAGCP;L(.&S.A]PF#;O"T^,]=9-^OZQQ^W?PO8")=:F+IH=,8FT,!H[NM D M!W;QU1(.9NU1_#+H>DJ=1_?GVP75AER=P0(QDA CHCA;K:.]'353LU,.K"P) MA#L=A[/E:-(J#AM"R$'+IB(DF85];W'L=-%W:-Z>%9?PH0I)GH/K9C[ M-35CR-R/%[@W&D3Y4\ 9;Y"@PN!,&UK87:7OMDP)5,XW9\XF_F4MFH,8;.,S M 5+",69"..(=,XI&,F7J*.5+;GY[N%\.2RUDU[B-WSF2"\,\X (0$F MS&#E&-JQ2!"HAVWC7!JSS7"E;Y9.K;/_],&"$A K0"#C7!,BA&%N)\G2P9++ ME][;.PT>_*U3_E)X?"*%#S48/5HAA9&$W5E'+3.@)+ \J,#H?!N=CM=[X 6LJ$& $,<^M9Y@QO:,=(T4MWD[? M3%NWHGH!X%8XTW=4)Q6G350_&C]X;0!'T3Z-JS# 1?:YG7N.,5+23:Q^&.1C M=?;3;P[N$@;U3;-M0)\-EE@OK2+,IW(]7CO,2:8 $$7I@*<'30X4FPT1O^]E M%]:MN-_-7X]'G\>3]0+_-?H1'_V0%CR/_WA3C5)IM$UV.U M\Q8321D#.A4DQ-[5T\!;2G8?C>?K(A<;!J4*&/<<2&\=32O7FDOAP7$"Z!F M'VZ;9$OGH'QXQ/VZC*.5'DX:)S#!D9'"R$AR0#!QBNQH$B4BJ5ELH9K*(B[.!VG2VIQH9J#KG(ZZ2HJ&59#R]"+H>K\^C=&:X:J^]F $(*"@TIQ;#:71)*\3 ]-MNM]UY,\CHA40,+?^T%[)IC1U>PZ[+^&V*>&HJY M@%Y!:8D%0F4*( U+4@5Z:)ST I M\>:ZJW,YATBD&I6,8XX$<=IG8@I+<(E3 MKX>1J[W 89,,N<[J7$(K2:CFRD("')#"PNPI$!"0$B5PZ"7AS@5=4\SH"G!- M5+OTS$NJC*"& "N<A%X,Z%60-\Z-SA7.#@>EVCC%>CWPE& M($6(% 9) R5Q &=:4D@+XSN'ZPK\8(\Z$P_'"V^Q7FG_W'_LQK_&$T>W0#< MMR,]I"O6'2.HJ)LX"2$BTDO)F(8B7R!()XKJ'_;0CW,A_#Q5'%OB3M]BF9NO M1R*9-Q #P@DQAAAMHDF7Z<%145^Y'KI_^H'6=GG4-\RVE5DJ!-?*"QW5+H2! M9R;^E*DB05&9QA[ZB:X+N6>SJ5,_^HDJP-YW N4"8@H5TX9"!B"3+M\51/KJ M;HLZM9X>TA,H-L2-GN>+N-%\&O^P>%_-/WZ+[$G4NXFOV/%DM:QNAY8@DGJ+ M\(@!82QRC#%CX;8DF)2$D5I.UZBY@ C F'N,%.;6 M .6,DGDMWLJ!)$44WI[ M_W/>O]<9M6GO/H"B!D8/CDJM--$""L>!@)HBE>FF-2RI?]HC>ZYI['5/^8OL M8#X2T,S21KY*'O#OB7R1Q_?%CS[-MJTDDJKQ;3:)?#^*VH:^$"5>(DH%!8XB M@Z/@([$[293B)<4M3K?G6E.B6]TU.Z-^5^C]3S7^^BU)WX^XE*]5I-OG:A[U MZ#3]Q;O5M<%P;L"W[.FUP&0/?M\4#S9'=HAPYG%$#BHLF!;Q6G'! M'O0TBHY##C#JB;(,*BFJ/V3.F'M6KB-0O@23+C(]ONK&*;&B%LQ M/ [6D\<*DE-(H8B2;+3AWB$)8*:)T[*D@%W?+-?V-M46*#UL*Q4:PZ4UT'@H MA*#*(2QWDHC$0'3+YE'7)I4OBKBMD/RR$'7[WZO%\NYP ,:9(P:)J ':>T<% MLQQ&(=39ZVFMX26)LCT*6.\(A8W3^\([X+[UG+X'[ALI0 1M9&0DA#? *,Z4 MV7D"XJ\&4IFSLUVP(3I?RD5W7+O;\T;@$%FJO4"&:@F!-"I7RX_[/&3=)-X, MQTUW'EE['HOSN#YRE(_IJ^F/:K,Q#ZY4J^8<20H\QL!"HXBF"J;4 H !)EJ< M%8G314>SK6-FMGI2SOI]RNU/8*D6BT_?1E.(WL0GOSTL@GTDR*/5[P9"C/,R M[JO"<^&QI0Z:3&\N97'OYJ]GTZ_5O*N-_LAW@S-<(4XY M%DQ$(XXZ26BFM89#ZT+4.^PWRY[K%(7.L!\T=I B$S<3:K 44C*EMM0D)/YV M&$[*JP'[B?SH![J?7UI3VWFMT0/T6$3AYPY"IF@T83'%F6["@6[=G*UG^'2. MXS:8T&?P-HS6 )7B4$DF,T9_ \D>J]=&ZMBT<, MQVE%-,3<>@XL%]2E(BU8;#B"*?.B5G!3S=C !RV=)I/9WZ/I34*+G:T^+[^L M)MLY;NC[*5)4QV'_VA<[>,Y8 2FMC55<8,R(E3Y5CLEKU=J6R/S)#J,+1RG7 M9ONL6Z)?J&#/,SFXFTHQ!W!X[E!!$26TU5(B#31&Q,7-=T=[PSLM('%E,.R( MYIT5"7W4&S6=E(\N2(YNA6>-$XFN"0*.IOQ [1R+"J+*M+ $E.#ONMPIYZ*O M37)W!;U]=W3G ?",T8**$@BB6$)&(WE -%4LSW0Q%G3;FOD:8=@^T;L"XX/Y MFLEHL8B*>'6K?R9?3:+0:C1Y,UHF2^.GC:9M;526#!LX,MX AA4SRG"@HKV2 MQ99!5-1)J$=A6BW"LT/J=[]IIL5-(\-_;BM.G;%3'AXB:.R3:%KJ$228, @) MS!1 OJBH=P\+CK:Z/39*Z:ZPEFX#$R,S$R,#$Y+3$P:RYH=&WLO6MSXT:R M)OSY[*_ J[-G3W>$I,:5 -J>WL"%]&BFU=V6Y+&]&QL.B"R)F 8!&@!U\:]_ M,ZMP)0%2I$@1(#&[IRVI"D!55EZ>S,K*^O%_/TT\[H&$D1OX?SL1SOD3COC# M8.3Z]W\[^>5F<*:=_.]/_^/'_^_L[#?SZC-G!\/9A/@Q9X7$BW3C,??K MB$3?N;LPF'"_!N%W]\$Y.V,/33\.I '/*SV]K_9Y96#SFJ3;BB2JFM*S39E7 M3Y\^BB-G>"L09>0011Y*M_K=K324B3@:J7?BG:JE+\N_/DR^/HM@G,GGN:R; M%4R?0_=^'',B+_+ID%C[.(;YPIS]Z&\GXSB>?OSPX?'Q\?Q1.@_"^P^"KNL? MGK#/">OT,1J.R2APS^[(R ]BDCUTYT2W])&1&WV8Z_1!Y 7]C!?.)"%]S5UT MYOHQ"4D45[^BT*'B\>AN>N;>!HN/1O'D0])8\UBT[+&H^C%W>!;%H^RQI]O0 M.X_(\/P^>/B0-.)CPMQC\31<\ES2FOX?OD KOV X"T-@ON6B@?N9TY8_0"V5#P0SJJ[A[,J\B.E',];0D=H3?^O M@HXPRZAV_E$-GPR]D"SA%-I<\:CK!&[UM["EZEL@)ZY?,3[Z)=98M4;!S(_# M5:Q1[H2O42M?L_3QBL>H=$8U3)4T5@S:=]QA5/TMVE0UP&&-CH&&*O+[#S74 M]Q_J!K2)(61;?N)RIDQY+&#OKMES+)#V6:)I48;NN M4[.HQ1X54YI%9TXX# ./5'!RH;'BT=%P. UJOLK::J0FNJV0M%1JH+%ZF/>. M,RT1OCC,M+'JB\.[LZAJF?&#M*U*2LG0&SK>4*K3IUE[%6&(NYQ+"AVJ1"$* M9%%02V:=/HX?%WE>^I#TR+\W#A3(95IB 1)T,J]1_R1C7TF*^U[(7K;;[ MU4JF] U8K1>,!'I5O,@):V@ #17=R=-P7/TM;*EX(!A.[VK,,VU:,K?EKU0;24.EC1ZY=RX("?@29U,GK("Z"UVJ&;[RJY4J(Y5*88D,UP@P M4.&L3A)96RU\J1I@!E^J!DHF_ZXQU-A2]1T80#2;3H?UXZ/-5=_Z<^;&SS5? MHVU5LO]41T !%*?ON3Y!!S!#P'Y!(H\G0^#"7VY(!:G4C>'*AX"?7M; M8SRPJ6J^HSJMA2T5#]2Y<96>&QJ=I1:I6A8 %-Y66,\$+]Y6:3#0L>#]U7\L M;Z>K4GYX7$>#<24)< SUGNAM%0L#7*C'.[5@I\9/&E5Y2:1.\Y)*S5M$^_6F MI]RI2M$E2"\(AH_+L2#VJ $]]7"GRC1/:S@#&BJ1&/M\-)N, Z_FT;E.2["9 MN!R:B54F*QY[KE,CEDECC:XD]Y-Z70F-R^8[#L+X!3-.NU6/H/;K5=SJCNN M.;14*HX56>0*] M_[T^4(:M\Z[&O'NVX&[4AVUN:XS=;965PSC4J.2]^^F9[/ATJ .;:Y2Q+.:F XT5)O(6O-8!;"G MU2]WJM XJHF0N$L %[966[A)4(4D$QN'C36X"]Y8%:#*<6%UB&I!5LK>)S;? M.A$I?FGHC^[<&A.9MU=BY)J'JCIG3L]J!ZT^%C"JC2.SQNHEN!M[-68C::R& M@--Z"#BM>B2-#-0*5<:_1AXNF5W67O$PCLI=(D$@=K'C#W,)2G%9 M'(UKQ*'0HT9%UO,U:ZQBT!JE7:FS_V9HGC*CJDN&LI**O6B_E>P(HP9[UW M!3Q32\8>/=0% ;"I MVM4"&7NJ$?RTM<:N5$6S4O)51[-@[ ]_UL_KX<_:T%2%6Y<'IJK<.FIFEJ/M M94A[&<*N0-9UJ*H:38W)L,Y1Q*:JI0V&==@26BHM8X758":QTKW!+99ED*MZ MZ][UA['S5#-UVE;QT'1:$Q"#AB6*=67,I5HCN$\ P\BPI!7RY4P#C1_BT/&C MNR"O6I"IB_';YT)(*R3W08TAIDTU'L70J\MN88V5*K4F2IKNIU0%19:% M1*K=ZGM2IS)IVS+OL79'M=BC"FB1^Q4[[ F4OB]NS9&Z^%.5*::"$5=*C<*D M)C[Y]#_^X\9[@=!AZ\%?@Q3N$&?+$3;LA^^]M)3)[B M#RP9\ -],'9CCWQ*LQ!__,!^AU=_2-[]XVTP>O[TX\A]X*+XV8,ENH.7G=TY M$]=[_GCC3DC$?2&/W%4PC 2,? MX>@'GG-_PKFP,@-G&)]IMCZP-4F3)4VR%540^Y+6UP1#%]2>*$GJV>/WLQ=U M/.&8!?S;"9C,C[!).@__GQ0VG0&\S!HM&J>.!&0\?[G3AAWQ_9 MP#Z%Z=@]@]=5V3 $2]!,F9?DOI6,4C,4T\JFLZKCR:>S,T$$;GO]L%.^8>/^ M!H\%HP'\+2J,6^=[MFKT^SW#@L^+BJS*>C(XI@\V(R#J'?5X1LP*LZGGS"$;Q^R'T?I/+90EOK>!?^ MB#S]DSP7!BSW!GU]T#,,31)XH)YE#'KI@FN*IF<#7M7QY!,/_Y,411/JF&,0 MPHL "G(C<"(F#MJ%BR^#$V[FNVP.LV@$?' ]=L)4[Z23NT",];.:_'&]&\A=E<^W)FJ7T-=4R-7%@:IHF]00V!E@:V)>?" MOJ+C*Z<9X;BBM1>23BJXTZG M]Y+5NXBB66EJTD"0!Z:J2Y*A\3!DTQ03NV*K/4T4LZFMZ@AZ4=$E4>L)TGY6 M;F%J!N@(J6=*AFPHBJA9@B$P!"#RHBA*^:JMZHA3$T15501E/ZOV=1;CC@(> M=BG,3]$-M<_K ]/N67T1%L3N&VQ%^J9A#G(HM*KCWI>N>GYFOZ_JBF3T>%XU MM$%?@RDDRMY6C%Z.C59UW&S]Q,+L_-GDEH0GBW9=I7;]CRB,_[AT_AV$UBR* M ["MD?'D1G]@]MD?/Q&?@(F_#.(@C&#J4\=_OB3XOC\2@OP!N'Y(@0 .X*O"" M)"N&KFF&K>8F:55'-$G".DKM1>355I-W$(0C2MNFD9;O#W1)%TP#](G='X!V MT7FU/U!DV9 M131RQ+FBX]Y(VVC.[1D#03'EGFP :_95WM9LD3*D"G^55"G' MC"LZ[H:\^FKRVHX[\4CX4QC,IHTAJR6)MB;PMCJP!ZHFF+QH]B@SBGVP^'8O M(^NJCFN3]:Q71N+5MB2;_L"%ON2S^T!&%S +_]Z]]8@1122.S&=&/ 9%)=#C^Z:N6:*L M@WNFV(HNIZ;)5 9:P>UIX\DGB5?EU 'AQ(KD^FY_+!2@M-\30P->[ M"[IC@3^7(AG60#4&FJBHLF8#,)+[O)G@6D72^CG*6-41&'Z+4TK6)F/WSX%_ M'Y-P8I/;>$$57)&'P'L ]&2%9.3&,%S7<^/G:I;&-]TD;RHZ I+$@_#V['X/ M/$Y^,-!%E&>^9TD IY1\B5=UW"X="B KG:WQZ(2C!1J .J,!/=!R#%16S_X* M6"!TA^"E4_R9"&[)E95%6>8',@#& ?"LS/=505)50S(&"N#)@BN[O.,2.JP( M$U&K<07*ALV0VA#00Y/99,Y,?/,<_PM,+U=R7R>^>SN++JBN!ZV%/:H)08ED M.A$9H64'(E!%9H0A?A>%Q'S.NWQSGO%/E/+TGW\!&8'?6'"P9#]T431E0Y<, MT19-6[<%*0F?:9)M#'+4LZKCR:=O0EUD<(51K@_CS$'V.1H[3Q4TKN:V.3:: M>R:A3@&DPE*@<:AARI5K$=4MQM& MKU8P"W&UFK18AL$+BBA+_;Z.,4]%-50+UT#33%X0A5PMK>IX:(MU,PY)\V3+ MY >J90@#C-AJ (@ ]%5Z!L:@*)>/[4D$^>J(JV+H$ MZ&X@VP95<*(FF?8@W\U:U?'DDZ"=Z^KAK%8#-:$@\YJD*+8%BDX6=%VT!94J MN)XTT%4A]U!7=3RTQ6JF)C1DL6^;=D\5=' 6I(%M"@.JX#19Y&4UW\=V6,W4A+JB:&;/UE4=)$<6!&V@ M4S<*,'J/MXN1IA4=][-<1X8)[4'?$#1C("H";_-]U;0M&Q=![_VC/R79%5'7>Y7/6QV"/#A. NR>#S*IHE]V2Y MQ_<%DYHCW>[Q/5G)0[JK.L)J 8+7#F>U&J@)-=O0^A8HLYYDR;HH\[@K 6N@ M#E15T/IY*&-5QT-;K&9J0D525%G7%,,2!=T29)GO*U3!\;9L\GH>)US5<3_+ M=628D!<,,$.:RMN")JF#@0T8G2HX4[=-7!2,-_ M]@" GUE(CE_5D2Z7W/R]]]O5>^^W\P3N/TU=EL'%:%N@GVH/3$-638TW>(LW M-+5O)N>=-%FWY3P%?U7'DT_?E+6/Y*B5V3<;SS-AI(17G%N/S''1%9DXL"S^ M/1Z)PQ6>.1XFM113$21+Z0FJ8O"\+ '24?J#-&-=Y65;RRFRJB-01%R;(M7Y M2/NEB"H:O&+S UTR!+/7%WE#2BR]BJCC0Y0[L41/MU!Z&:01;P6TS3 M5DR;M[2>!CK$M)/9]@:24,AY7-61,HJX"5EV(S^%O/H7DD4L1L!D4Q9T5*\: M+YN"J!FZG#"!I!N*ED? 5G2D9-F(6W8C1*\CBV);NJ'U3%/43%TU9-,VC%1; MB ,Q5RNK.E*RZ)>"UA A>AU95/1)!--4;*,O@B41>XJ4'O04[,))UE4=@2S2 M[\)EKXXJ%7B+7W40I6#?Z^WW'(Q:8KZQF1TWLF=AE@;'T@[GWD()_%,81,6< M4TL&$VP99D^V)<6P!Q*H#P6LT$#O*Y9MYQLWJSJ>?)(D09$U<1'M?"B?OLYJ M8D6??L0*?[0HV<0!\G"T/.;',:V A(0X$Y/"R.=/F([)FK'\%Q#7G4P]/.7] MH?P.]KGB-^BO$;@%]#=:,>UCLB2,#@4^IF?661="3\7B']*_N"/\VYU+0HY^ MCE069+$N_ED^YSK_,/W&A_F/)-^8TO4K?A4$(8SQK/:G]!P_G[TT;RL\0-C1 M;M8].8A=;BD,(/M>^H>$,I6$8HGO8A.IQ K=Q0F->F<2G[TR:=EPTA=X(=+/ MPH#<"LV>-ZA[7BSPQBOGG:7D-WK2@E;F\&U,6F_\I/7M3KJ ^AHX[Y+^4]?3 M?^IV]5\!!S:=4-IZA-*V3Z@YD$/K$2#.Z]/[%! 7!CY&<,HGR?+SN G@>2M" M9U0D]SA*^B?VMQ%\^6GJN4,W9F/B1BYT8=?_Y4!LR?1./E6<-V;O^O%#Y2?8 MB#XL#*F=N*&PY=RQ0Q/88?_:0>W8H3GLL%^K>L'884U>,(;#V63F89$;>H@6 MNX5DC)1_(!?^,)B0@^21%\][=[Q30*+J]N&WMC8K7)'8<7TRZCLA1H:B@USW MZDF^R2)OV M0:[UTKF^R9)O.;Z$2]Y;>\D[L+^+I>TU ;!U2]L"F)98XR9&.IMFG3H(TBI[ MM'%TND,A.TLF1*RW[ !M MC"4ZS-BAAXXQ]L(8+=W][NS'WNQ'ZS=)NHA;2[9&UH>5G;UH%6#<+,+8R6]+ MXHJ;6?8N&'!$%GSSN&(' !L! /]@L[;("@/'#>FUV.9S]N/?@=Q. M.!P_?R8/Q"OQ1-;GPI_.XHAV$.8*< U'L4AO?Z]](Y?KG\*'DCH MTX9[ EU)A'>>79/A+ 3!(RT+VKV,A#E_+:'A,HY:9T35*Y /X:5+T''X1AQN M!>$T"$&!F($_ZMCZS=AZ*=T[7J8=I#5YF9K 8U?/TMOR<2W-#X*'5S#FOEU,5J]JZPNEC-6APN=AS^:@X7.P[?FYD^ MB-!A%ZC;FB)KS9J_C=XY(@80CH\!7K!?T!H&./BX^G%'L;?FB[5FO=_&=6H- M QR;7]&A^+WF%!Q[F/B-4PD.-DS\]A&6PW!IVQ=6Z9SL'6PZ=[R\GVWGCI>W MGZ5X #N"[0,6W1[EUO%%Q\?[0!<='V]9'[<_(M@^;=S%*+>KBX\]2O'&2KB+ M4FR-W#:5^\V"%JR0;"#.@KK+/XA^"Q-]Q#VO,1&%)'8=(;?27L# MA:N6>,DXJX7M2QG#@+G%WZJ7AIUY:PP#'&T9M7QC_J *[7<[AT1CK M#G9V9YCV>X:I^0S0)3DUWW\^[.CNV_-P!SGWSM(=Y.R2H0[,B^JT='>\I?V* MN8MP;MO]/X0\HO8Y_X>>V?3V?-RAYKTS=8>:NTK.A\/-76K3UOR];HOA6$MT M-)^7NT))C7;X.BV\-<[M/+U],'#GZ74%.0X"2W21MRWS<:>/]\''G3[>=ERB MV\U[^^!$MYO7%99IL1(^)*]NO>M7)I/ OXZ#X?>6\=CJ4-/T+7#W^[=)[(/\J[E[@U;=F6V30>G7"TP'3]R=0+G@FAHOEU M&@.]V\%R&6 O3BM?_=IYM=&.+%<\KO]*Q6/.7""(?P_=TA\O)M,P>"#X0$O@ M3I4**E)F'RKH180]"F7TP:!T/--0GBD8G-YN]YHZ%F@^"^S@#@"U8X%6L8"Z MVUR)C@6:SP([\#S4#D*V@@M*$%)=#T*J6X60"7SX.HP%)6.$SX%_'Y-P@IED M"UQR11X"[\'U[QFY!L[0]6"^[6*3JAGF3+%TBF^%$/@S0=F2;EA_D3^3&-J^ MWC$"'-+:5LWLH)?TWH^?_KA^!&[^'#A^R]1Y]5KBE#[.3ZF%B[@ VSK%NV_% MN^-,T&Z!][W N\L-S5 WB6+<[LJ4KTWN2 CSM8+)%,C%X&D8XC8=SN57-QY? M^"/WP1W-'.\&_@XK>/,8M&O="[-.%/2KIGTT4?\U=[2WPEQ??=(.YGJC[>SM M\&Y&U8YWJW.'.M[=00I1Q[O-,=JMX;:Z55]]Q.(*B!NZPYB,"N>?ZAG. M$'XG3M@N_JDYA%$Y\YWINR+ACF+7OT)];84#;\8A(4C+E@6)&L&%\\0[&EVH M[H 3!\$L[+3A1GQ8)MTQ;&'MC L[B]P>B[Q_#MR%1>XXL#T<>)B6N,.$[<.$ M^]>%FW/BL?'702W[+L(BG0)JGP(ZS/#(P'WH&'%3K[1,NZ.!9+O0B!T?MHT/ M]Z\/-^?#8V.O@UKVG<1F._73,O6S?\=@UN_7=[@%,J+&<9S3SZ)(S&[A3GV+_^^LUV MHZ$71+.01"8MCED#[[[-PN'8B5JHYS>8?Q4.7"3 FS"'M-NJ.YUA;Z&$5\3) M.SO]%G9Z_V'I%\4GOY'P+@@G6"/H>NR$;2O 6V.F:V9U#([9RX."W=(?.CKO M-'TK[?5*O[K#785]ZN4"%R@KN:!S$[>_^LK>T:#6 MN1>'Y%XT(?\#UDKM]-0A,=3^=\+4]2IY'N-!HC>JY]F, M'.WC/J?TTFC@$1XE>*.@83.DX*A/*KRM$+3?%ARL%!QIZ88UBYMW8M!!HD,4 M@WK/H+,&G34X&L] VXP8'*P5'6EIQ+PYRZVW!H4*BSA9T0M )P7&ZQ_O8,3@$]_A0$='1 M7@FWEZVSUEN#0Q6#(TVCV LD:K][?+"8Z$C=XWU$B3I0U%PY.-HKB?9A#PY! M$ [5(!RM(.PCO[03A$X0&N'YZV+0.Y?Y11LKQ7X4>"Y(UJM_"(FDZBT_E_AW0YJZFLV[VA.&UW',!9L M,&>1ZY,H2ON5WF)XWM=X3,+R2YK.1*B.JLF31CPV[( MV1G9?B+!?>A,Q^[0\2A;#H.9'X?/?US^=F1\7$N2DT\)33Y>_G9T7+M_0ZUW MAKJ)AKH9]6!?8*6M()P&8('(E\!OG5):95QK)[<[+GB3,O7=NK[YNC9(NBL" M39W:;X;:WS\>>!&*92%NI))%L9M+CM,Y6P)J642[@D0=QCW8T.JAL'47?V[CBWBZ,]>=N6X,UZZ1RM/M M)K8T"V:U*OK'MTX5S:NB?WP[.E6T?\_A15S;@<(.%+:(I]#:M4*?'8[M<&PCO*^UBJ,? C.VCTGVOV%=,,@)(;Z&UR1\ M<(>DBB\NW3 ,PN-T=:KHL\!-)0(=G=+;OZE^$3__/9B0SZ[__1(Z>$>:4+2$ MFRO)T_'ROFXWZ71SIYL/ FN\B)_I?DE*I_5YN;C=#;?J M';=VW-H:9_]%W-IAA0XKM(2?7^3'==JWT[Z-\-1>I'V[J$,7=6B!YGV1E];Q M=>"3\*0QFTSDVM@)Z1WQ('C1L(='S\W"BDW/%S MQ\_'@#0ZM-RAY;9CC)^(3T+'HSHGZK1R%2_7D^CX>'K_..,%/-UY@)T'V ). M?@%B[CBYX^3#P,J#(!QUGE\M*U>3Y_AX>?^8^06\W,4QNCA&:_CY!7BYBV-T M<8RV(^4NCM'%,5J%F5_ TQUF[C!S*WCY!9BYT\^=?FX9;I9^OK'?C*%> <[4 MM< 9KY])_'8-62L(I:U'*&W[A-)_%MM *& 1>3V.ZFV=HUI!*&T]0FF[()30 M$D*M!U!X:?M@NQV$$OA]G_-M!4>M'9+8.D?I[> H?3V.VL&= [V?Y<6C,/T_ M9S -Q+B!3Q;*< ^'L\G,@ZZC+R3^Q0^)X[E_D=&%_T"B&!__R7']ST'4D@+= M"V=5JF9?*).]YO1WA\@+-5M[.[NG[S6\D1)B$ 83FT3NO8\-7\.?9T"RNV?7 MO[><:#SP@L>_D]$].09^V8PD1Q.IJ+N2[*5,=Q,Z?N11G]@8_7O&Y/'0V6K) MI(]B"R*M@]Z9L;:;L1V4'G^M1NEX8Y^\T2 M4PBD=YCH>##1_J_XT%]IVCJ. M:SS'%4R@WD@3V/%0XWFH0:8ROINDBTJ^551RMULB6W#_.Y/4#).T?[?^52:ITRA[T"B[NQBS MXX/&\T'#M,>KW.N.:_:@/;;L(F\C,MR!D29L>FXYXOMJQNBTPQZTPP["_J\- MH'5\L!=LL?]@V6M#]YU9:8)9V0'>>&VNHH]JXK MD%,#V+13NZV5C&.S( T"L\TT.9TL=[+<1EGN['(''UL '_=O/"*_M/?2TFSJ?7RAM#$/G(I6D[64WC[&+[LKX?N+X;0\,#BGSL^/?N MK4>,*")Q9#ZSZK^X#'5UC>/0&<8M4_(U9$H*&Y?IM"5EO :5*XL;%\G\)ND. M.S@TMB&G'AM7'> 29L]<^"-RMX'"N0F=$9DXX??(\$?TER_.I&VQU3VHG37I MG:N>I03ON'<][OWL#G%A_'OC/B04DG>"G*WD7,K=HLZ[^2@F/;-O9.&[;/LB;L[U7P2?>K1+O!N'> C-%8?S'MS 8S8;QU_":A ^ E'*.,6;@V 8Q$#GIDU")/I8= MG/B)!/>A,QV[0\?+GTWRSF?@$[MMV8B":7VLHD;"077D>"6\Q:_6$C/Y=!4U MCX97M1WRZI#2]/D/N]\QYP;,F9#OH]T_BBW^PH&GS;CQ")ELBXN__]-NKS*; MW>*WVP[M$C.E=NCRMR/DDNW9H]Z2V[\">HNPN/OUTZ3^YD-DG:%R[628_T73/Z17-\G?SY(+AZ&>&VP-D9V4\^X:\E MNK_R]0NWZ%2M6E& 2LMV-(&!G8B/ZW?BLP_Q*=*]$Y_&B(_M3B8.'N=UPV'H MW,6_NOXH>.SD9[7\+*5<)T"= '7XK5D"U &X1@I0[IQ>NF$8A%'? T@2!KX[ MW($9RK]V2**TFH:'8Y!J5K 3JM<+U::FJ1.JMANI3JA>(%0)0)F+,1PSA*ND M2(>M&L.Q2X-CQ\RX.PQ^=?S[(OY]T:YRQ[\=_S9T'WJNKN1!,F$K6*$QJJQC MA7VSPOZUPHNL6N='='Y$TSCV\*,][0F'-(8IEJNQK#XX=/#(!FJLI8RT0I=5 MDN5H0GG[Y]UMQ<>/GI%W'O]N#U?OW\=8W]UL*5-V3+&SDQF=JNM4W:$8\ Y\ M=N!S_QIYYKN,<6?1J,@Y$^)$LY!\+1,U?:E$UM*5W\V;PJ*0]A"C^N M26HG$ZP_ALG-N;4K6=%WU=<^N$\?@2K!+!R2B/TZ)LX(1/3'#S#G3S_2?QS& MFKJFZI)FJSHOR(INF9K9$PU-%B3)&$AVGS^!AYS2@_ /%\7/'NA+#U3'V9C@ MK:D?!9'_KQ_N0*3.(O/I=^MO!QUKAR'%-G-'+]^[,XF'Z4IT\_H)R?.9Y[[W\<@B(B8?&[XO*1 M&J'K>//]Z:^/[(NW@3>"%_SRY>*F;W/7-\9-_[H\@65#?8NA7?>M7ZXN;B[Z MUYSQQ>;ZOUE_-[[\U.>LKY>7%]?7%U^_;&>\VGK#U:I'^ZL3C6'QXL _Y>QS MZYP3>476MT1184V*"M5C''R]NN32(;%_0_Q^-G"&\=E U%3+4'L2R)W9'_0D7C3ZFF#HPD#63%X^X7P'PVY(/"]I_=L)?T)_AT\.T]\K1GL#V##BOI!'[BJ8./[\J!_=43S^J/7. M!5T1M5[Z[W_][76YGX!?S08$>[RNN;1Y1I%Y?5,HYBJQ>NF8?1MNS3C[]K__45;GW0YW.*%OQ\FK.+12C_:[7:DZ=Z.NI$[U:G1A?OOQB?.:N M^M^^7MUPWWZYNO[%^'+#W7SEP.[>@''E!(G[>L4)RKO1>^[K@+OY>Y\KF.3, M'!O6#38+NB17D(XR^P/"7?G1K"HV@CPW6/H3$]6B(N0BXLLJ -@6KLKOP/G:WK;-W6;)V4HV=AH-JR)O9%U>KSO;YH M#LR^(HM*KZ]+@F%7"N]-Z/CL1NRMV#MY&_;N#19K)\;NYLKX M7[ %0555I2>K@J$4546?1J=QX%]8O&\+SG;-='B>/Q-X45*VY'#7L>5V6&.I MQE^Q%CT^5]N:J$F2HO451=)ZDBWV=#X)>@BV:!F+:W%%[MT(Y2+^ BU;"7[4 M1,=^ZG^YZ?_&65^O0)\9-\5HV"M#(34?W"P4LHUHV\FG=_TG6 ]*;2ZXX\*, MRIP3<=&4#'%3:\2Y/N?&$3<<.R%\=+,X21+/;1T"U)5S72G\O][K$*"\$@$B MW>H@(.+/NC9Q"724E&KH6 "F#8*1V['$+]%)FI3;!TW394.3!),7;4.U!-W4 MP3Z >E('FB+T%W72A3\,0D"0#EIJNH7*JN$]6X!NUT"5$3XZ#8,'_ "ZA9?N M<.S>XYY=.P,I&ZFBLJ/8$-"\1];4M8PU+96W#&LP&$B6J@\,K=_O]Y U-5D0 M^G,1/<::-\[319*3,*3LN1+'2-J9R$N\PBLOY[KU-,G;L.)V["*59@[@>(#' M![A_ST(W&KGT1![8R5K[M_5QN$450\<3@EYP_Z*_=WJ@?8SU[N+\ZOSZG.M/ MIE[P3.H#<5O_P25/$/,K0MRS;[%N**O1D31P8/&_+BB5)EJT:IL$OPB9C M- I)%"7_^0SNI[ $,O5XGOMRSEDX6=_'R/9U'!(2GW:XO0%SVR,/]M1"U-'H M\[JJFJ+.6P-9$0:"A-#=%H7!@->%6A[\%H!;Z/T?=[KG\@%=Z@B$JFMV')>C+.B_*:L^L70+JGGW% MVV$>P$,Z@EC+/+ X=.!TW&AI,\\RD0V,XT]#$ MW"HB$/)'A#//%X<_@^Y&H MRND[2A32GH4%$, A"JCUU]?=%=_Z$//=N?_UGYHHJ#]$7$P\,AT'/N'8D8E3 M#EC2FR'I."J"7$AQ5'2-5]2!"HA>L'0-L+TB6:8H& K\?ZMH M.-!<&_#!%3CJM5G$/:&WI7W"F@^"1K/[Y9F^\HRKSRW\H9?OP:E#T;1 M)5&RI4M",N*FLS":X=YN''#7K+P<4YN"^.[V/=H-3#XQAO''339XM9;N[VXY MPT]:N;\K:4OV<)4E>[CJ.NE_6S7="4&2/L+TB8L"SQUQ_\G3_^W: MZXL4?S M$X@S''.6YT31WE#,ODD1.M2$7C]/0,>]VR.GV;'RB](GA(;,ZS(-Y2>5T"'C Y,%V5ZS@8?C]E/T^=D/WPX'BS9/7^YSG? M2UI)TDJ/^;8CZ7:/R]C+0UVFHAJV.>@I@FWI?9,W)$,&#*B(A@"X62XM8Z)@ MF'Y9LH8_?;GYK5%KD.@C"AS>5AEMND"YG*FF8"J2VI=[FBYI&C\8F"K*F:3) M"@S?KI*S?J+DEN=#+@3 4#>FL:\OQK5M_,S]Y 6WN'E!L#(*AZ_N^::Y.X.[)6W@/>Z"S5&A$ K9=O09FB:ANRQ6NVI>B2 M8AE*DFS=5_JVUEN,LO\*Q/TGTO8Z(>T%I>RVP@$GGWXGT18=_Y-/'ZL6J.X5 MOX+=0-L15<6,145>^8(5(>=ZEED3X08?-W]\63!D \($:R>[\]6#8#-:^X!, M(B]KQ',VE[6T_WH1G#?4?GX0PU_^G+EHY,"VW>$!FY">98N6&#T)\P?+?Z(G MLG([>+Y;G;=B)Z=656Q+NK?,Q#M5$\O5N\"+0J;?-=WF>5W2U9XUD/B>R!N\ MQO2[/9 4J6(7]5^!-_-C)Z0GG,)H>WK]2[ +M?Y6^N\E.TNO-BJ;G)G9X*.- MT%Z/8T+3I^=4V#OA/2/J&) :*J\1YWA>IL&*JNV6)!W@Q17:K*3 "L N]8U0 MJ6$S'BGE1M#JW].NTY ,"8VC"2)'#^5'W#MX'Q8OB&;#,1>- SSIE!Z_C,=. M/#^+1R=:U,+TX60B[P&)^B/NG5B8[2WX7=#I]M_H:<%#M#\\B4-)7D;K[F5E M%*9.%',ZSXVW\'45$6G3&K\C]S&.'$:[/;KAWN [J#YPH MB>>9N^[20Z=3/'2Z:_W-!IQI9!*]/V^)7NTI.1:434GJJZ(AB0-944Q+%B5% M%C61MQ19E2M.BA46$]KBJ9EUK]9XDJ5D=4R\"$>8^[] 62:&SE_LVDF M3-X*;M[7.8NV+_J7*MBU[S6O3G5I+D,< !_41UT/98;7#*>G>9()6&>_)F!\ MWWS_0M9>CQ#554G70&)*OB-G]0:"J,J\U>OIABYHIJ7H:E\U!5NQ#8&W%I$8 MI7IZ^G+U^8 M8(0;0'3;!V N9AK% 3>+6(00B,=*^5<4* Y"^BWO&3_^Z,*GX;.<3QXQ_!B2 M!S>BL-EW_"'R!X!IK)6(G:/8\4=..(HX/)?OCJHS=SE!>N>\KPS\K:ZW_/9) M0:^*/F_( .N'GZ,Q\;R41[AW%8FSI7 K$/M];1+"LD2M5=*NY>=5)6&@]$1A MT%=M$'9>-<6!H/9[?5/IZY:@ZA78"2?Q:B%_ >\4-,%6-K3VF%[6X*VIAF1A M;7MSR*";*O^8^"?JH D]19(\G'RN^&X. MA)9F==$-K3M,@8+'*D;&O7//R?DIV)ZT>D RA_0%\Q4NPNB4&[E GSC 'W%7 M"75"&'@X_@AWMVH."+P35,X:7,&R2)B! ,;&9YD#>'4+S1?8C'>9"OR?B0X< MT-UV>/6<$A3YPK46=M]0)4W@34D2=%&0!4E/TJ.T'J^)BTKPV^S6F,V$X2< RA/Q5OK/%GDU$0)QU//O5.144[ ME57A5!"U5/>ELYE'0^M1B'+Q#)DXR=,8>D&$:ST%O4I*Z[#&-M]N1'BS&0[( M;0@2^RS_3\T5NRF. MNR2$@G=X!5WN,5AWT*Y8VH7+BQ:SQ-V0W,'L_2&V *#_!H:)N[BX6)3D^0M= M]W>[[#C,M_3OR=EM2)SO8*; H'YTO$?G.<(-YG%8OCRW)VF:HHBRT+-%11)Y M0[8!S5JJ-E 4G=.<&O9GV^A?S^L*^,*XNMG:% M[I8&G-[4\SM>;]>G/G'%76Z-&C%>45NZV+41PP*GE3R]S9#6$9.-QY"<'6M1 M3A @]7O79\/#Z\73/[! (?U+GK?*C4-$P/\9 7Z0;$DTI'Y/4R3# M-$5CT!-D2QG@Y32ZN'Y&[ 5 .$[(D9:S=PYI*J72S=<&D>HEQFXWQ)/FIW\ MPH7G80W-U$5I8"N&)FJ*J0[L@:2*JF7+JKJIX9FKRIA)F')V';)]4O?DBB MP'L 3_0Z=N[N,*I#CQ(WB':[$K?5U!3D Y2W'DQ6ZF',2>HI,&E3X7G+U 2Q M/[#Z@KS69:@%>1,/3]RV3ZEO83!%(I!CD*_5Y#M(^>K+FC&0#-Y6[+ZB"GV8 MMF#U%:,O2[HFB?R&\B4=GGQMGU*?R;WCX4[$D-"#WL<@9JNI*"@'*&9@I"W! M[DF&K$F**5FZTM,,U5;ZX***AJ%O*&;RX8G9]BEUZ?J$NW;N2/S,V6Z$V^ZS M\"ALVFI:-DS8:NX6%-=+'6Q'YG4WU]W/]>BV2"ZXAJ[X6ZUR]41W505].VK: MUBS1UF4;4!' (ETU%-U6=%,W);'?ZUF;8G#E\,#!]BG%*H%GI>@J+GEB25]< M_\^9&S^?0@^/YOS0+#"6$<1=.G%,$X/\$UZ"% MV17V6+U4>)E4@[#'EOR;GCU09=.V9'V@Z+*EB8.^(O &W^=YWC0WE>7>XB4M!?4 A8U7='&@]A6K)XF*T!-UH2^J?4.6 M^WJ?'_1Z&PJ;>LXUB&>:2JI+QW?N:?)L9BK1NYY%$>9=HRDT?,=[CEQJ G.1 MM )_Q([589\K$LV\F';Y.L7"$YBTVR#J[TIB5Z^'<(C;IY:E6:8LBH8H6(HF M*+K0LVV[9\F:8)BZO;'$-BI!H?1.09:GY7S(,_:GIA+T9SR4ZL8./6Z$(@I_ M\-+?"_$SSK@-9NE5.APF/S1H"78EMJO)+1YB7E&/5ZR!81NR =K*UG1-ZXE: MW]85=0#,; D;BJW6)*F=#]&\I11OG[ZYO#5] MQ4/]9DCSH]T2EIYF&;1J\)0B&;$FB9&SJC.I-$MNF4LJBM1LB/'R+ M8@>&T[D/22*(M':$P M*0I6WS Q:YOK M L^#*A.4386X46#7U#U**#05U;!Z/6'CTH*-.J7ZIM[. MU@G:?QJ[MVX,?DQ%]B]W/1R3T+?9.7-H[T-^KTZ5O*Z/8).@C""2U1SUW/)A,G?&X0973 M3VK6@;-.=K8G.T)?EE7;%E6EIRJF,-!-03+Z/5T2A+ZA;'*X,X&(7/E*DL,5 MG]44[%6GKM?<;-O6VYOV-U)RH!7!(-7=(DW3=/HJZ*J M\EK?D!7SI"@+RX;Z%K<&5=UY\C+RK;@P;9%Z5=>/+E+O!?=1O(QZVZ<5NBEL M^$+MW;UU_Z:78JQQZ>).2+VUNX^X1?I6W4 D:TP+)SK_Q=@!M/S)6NM;LA?) M14^O7?!WSOMU\ #6?ULQZ-79*J\=\T_$)R&>YR0/Q NF-"@3W'$+E[+46*(= M2E2=XGP)L?X]BV+W[OGU0_@)%>E3EIN*!6+HM<$GZ;77[^GUM*6+%QV\X/O2 M'8[=>_C6L/"HZW."KLKG'+VS-WD%-R(1C!DOSV5K #^!Q,SNG"'U)TZ3*WV3 M3( (C\J[(%LC]]Z-8>4>7*QM[PXV@VQ#?#!-@EOQ\YO'@,SRT-S_ 5N*L)5CQ\<$&4\1UX;7#:,''# M,$B2CVB9JS#PW6&4%:ZCKPIH"B$@45B3\/F'?&".&PY# ?<(S0&CX7''MR4 M7NE#[#+AR82$-( 838+OT,]SP@G[.E(0EA[&!$3$G=?L9?-S3M]97H2L6A"\ M\IX4KX2.R#T5"M=_P$L>HF2Y7+Q)-%DP^G.^9&YR6)HM&_[FHC5V84"44$_I M+PN$+M KHWE*8WH/[RQV/>!.G,\T= FMEI 0?C@.@XD[Y&">8S_P@OMG+@Z0 MV,AUV)_=/8I_I#2>X)XUBOJ8.",/I0@Y!6AU!^_AXM!Q*3D?R-@=PF+17LYD M&IUSO[KQV,6+@=UH@4RGQ7M-88&B8)&]$^+D',X].$"0653B(3I?' ^[UA74 M-7#V'6$^=CJ+)82M(2,(YR-8+_SO/,=F+P.)HHGJZ#7BO%&THL CB10%]'R? M%PQ9]@Y':4%22IV79)OE]N =KJFLX= =&$!R!>S$^7=YQ*P?$[M[^O['(/1& M8![Q,EOXQ!A>1[4 +&AR:-^?@6 @ 2.'CI+X][ J)./$$9:/=&]GE 'R@6[2Z\_=*:N4D*S=8.;10@A3SWD&A8\, MMNYMQ]E@9],E*&&):>U-8XK<5/D'7,/9]-.&0WAW,K O3_8Y_E<-_WTF'*A? M.#12!'3,Z#21?/#[0Y]PGRT;I8&N&-4P(!C$ 2/B@>SA-=(^V&I4HP\@%D&Z MT(EH_W=$]*PU W M(F;P07V!"8YH?:NT)D>J6N CKH^Z?AC,PHC@L#+%2Q4 31@$D (3_/R-C@9T MV3T]3),U_3>J'F#828 ;;D4[02^'+LR3E@=!PQG%9W%PQNP8YR#N8*J#72P= MPKA1F47<1?JU$7>#G[BDGV@M+P&]N9.+FQ9+ S-"F4%C(I"*QC3&R]LS.T!M MGY.N_9F;KR5E%ZP['$T#']D<;0D8'^*Y %>@2T2Y!BP-8X2[._>)F\R\V)TB M@]&GG?O,6"/, QU*O-%Y9VZ8N5'G\)+O RH;,GV0:P$:S($_4CD=,8#Y(K7P MKZ^__4:%,_3I4M-"E[D[ F^[)8"J"7U;0?]@P"Z1^@PZ ),DVC#QB8Q"KX99 MPM=)/VB_+X"MQIP!J J^7T9T8W3O0)VS:$EB2W#%0 X>@3ZP:&=#!YYTBC: MBYXCW+4NV9RD'0T-]3^$'_#;F0#!RDR#R 4=CL8FROJ@J&7 ]BPQ;P6Q3<8$ M9F-6H:7D;S0!;'^! TBKE M=PP:C^&IQ/*D5C[$.E;,54F-5I2>F('/1S'&*>]@BHSMDS]/21C17_]B @ , MG?@% !. ]X>G\!:<8ZH:4>'!LM$:L#"-T\Q[NG73=X)O@!5XF)Y,>,R\4K$E[!8+Q[BDHEYBY=#BC$/@6(+%#M='0R;3#W0PI-1?BN 6301Y2 MG@E!Z8 'S=SQ"%W11*%- O"\$X[!ZBD4:>=)FEGN7LP+J. J,"98DN&0 M3&,\-,Q1W -<[@6/^)_ IXA&X&&Q/8\^>0?C!8HPZPB+")XH3/V4>PC<(2EZ M>061H$2(2LH (!6;+@<"1SU!C**0#'TA:?(WE#F9C9XR/$P2/43VQ=PKS;S= M0GCFE/L[O.ZSZW]O+SLA==-98.%EC%JU=S:I@!\6!$[D=Y[],7*11NI81";3 MNBQ"YS\0W\6S2;1+9LJ84Q1QM\\*8ZP!AB M$.CBZN*ZM:Q#=?Q9A@MR%BIYG,605\&S!/VZ3BSJ0#R!(A?6>00L'EIT"\8. M0#8"> M_9Q^DH*R.4";Q)83SVDZ9>K("V8HQ7>A Y![1H/- %4\CQR0 0(:'\Q<*!I< MY %83LK]4\<-$\^V&*W"I4[L4FIG@+\""MK)PMNR_2&ZS5$*[K&LB33:7_"C M[.2U("*'0VMT+X$DN!.7>7B/ )!!IW!T?PXM4_#H>X$S2JW[G7N/,D1=(%R5 MW/VA0-9Y<%R//EM'=?H>YANBE0\7>T8D1MR,AN BQPBIXP5X@-P'% @O.K6C M$8!EQ E)+)8%ZY,GVX^;<4^.FM0IUGF-BFBJ[.D^IAMTY(#8->$W*NA41''/ M*V+VS*48'/Z]=S T 6R+8')*:&6,5%] <_MY %SP&%'2RR%+,0]2X-/$T)UB M&'TIA@& _1C,/,0NH%#OZ"[E*?73IXDW@#J%(>L8-^1CW(^_IWDJ:=0&-XRI MGLF2"=(<@H#QO1D0E M557_+\@Q0D>?!4Q"1<,3]"6-&G0_OS =.=S[2#5NJ MDXH[?\FWGQ>__4AH"&M$56@E\DOI9;@AP#>FFFGT MI4"W.5!6GUJ!D1:\:R'_.PA%<888,&.I"I3B=%AK<-G;1>F[9-?=);ON7#6( M?-ELS_P'XGH,M;O ]@_L0A^:CC(75*;Q!#)"G5MR&)F08!+6,#C+W0!D \Z"N;I## 0 Q,1 ??8)4#88..1",@7TP!##&(/O'B"9(%%D17S2(;)Q)+0),VPX#SBC!)7B3@>- R=^0CI?]-1L0%C]-"#\:&/ MEPV3Q5]8!_C(+;ISG /_Q5YA %@VZTJ_S;8@SA)XYJ%[Z(R<*25O[$3?"S0. MV)8@YA6!CIG1K;TT]A+-PGM&<@!N"!?AG28(2I1 \&3I3=^1A-(:P<%X6Q,(DLB!^ MGK+[,[*-_V2NP,ONGS-22%&B#CO#I$F:S[TSI<\.9V&(ZY91-U_F9.-E'0M_ MR#ND\[8Q=5"24$+"OS26D%C^HO2D^F).BEA&')DZ8<[H0\I6#N[CP&C**XR1 M14QQ8P\#9]'*[ACD1(:A'X\#FA42W,8)1L?! N"&YU#S@<("AP3>6PY% K!Q M)\D^.D-&0XJ,8N<[08F!;XLRDYN(.5L38,28.F 1289Z"O1 MP@WV]@(ARF\ MROTQ.L4\?[(4<3MZ3C.*^8(/A$:H,G/ UNZ)KA.HA0V!NZ[^U\8;#'=S* ^4 M$"QA,M(DJPB0*VZ>>33(%H$>1![$?:7*!,FYE-$E&;_%#-]"Q+9@\M;*'2QE MW=-<_T;Q3W=P8D\')VYW>'!B2VJB8MC_]PHT1/A 1O_O-< M:-/;=VKGC7AAS=.\^Q1I^HD1&2:>],<9YNKB0,K0]EO"0!T!Z:_8^2,*I3M\ M*06O4@FZ+$A0OP"%-X+XB\,!T+^ALV!4)U70W$H4J]K3;:G<)7INC]Y$4=N6 M#HEE'U__>]2['J%FIAN)(0%!(,EQ-YK3GIS=0/6<9':F!&$[RG1847&D\\GU M$6ARG\7GTRS 0GY315(?&(?AF'.2D"%J?9A,&$S'@8]VI/5;5:=YU 5F!SS$ M3J*QA*WD+T!D&C:)G#L"-$_2II-,R]/L6.!<^*;0 BXYH6L?Y6T'D&J;0 "' MP\-Y=+)('A# )"5A3DPHUR4G#5.N?"$&8'%JG\7+@UFH6.WH/,6E5XVGNPKSU.4$K 4+"/?Q6RTO]@7 MHK$S)1@N38;['7Z*IF18R.#&C/)E>G-!6<)O?@(;$1/BBVCV?H2"<@M,,>+^ M8OG>>1M#H;,P)M%SIDOF4M,*(I3-<1T1BES@(Z[L0A7637=A%U-[%8VL< MKA($8!GRU8??$L^RDFKI<3 MWLZSZV460LX^0:65<32*["UAQV3 AR4N79=D@'-#P>^L.C%O9!+O/=-4D.*6 M#WF"_XS8(?J#.F>6,&R6S]J\(P2O.U&>'AO*SDS?T1!B.M"4@):50M#K8PY(9DA-JQ?(3Z3$*C$Q%"8CG,'OZ M._P&QOX[\%7Z:X0U*%A1$H /:18IL[@/>" *7_ZU?XE_RC^11,7"K"/#\L53 MIQ3]#G'W-, \=B!5@-E^H"F6E?:8FZ+#[N7 LB$PC'UOW&68CFE;=T39W8?) MTJ(=Z3[>6UG_MG"TRXP!IM#0BD,Y'*!)>^OCXL3VT,P_P0NZ?CCLA[JC0=!-\=USN MROWNY'_[1ISOW#?J[N1B>\I=7UZ5?C=LX_>O\!]O"KQ5#*>E [GL__/*X'X" M4#<]Y;[ HMX&W !T%'=)W%/.&@?W?^)*_XYC.N5^FH$C,@HPI_1W^/&.X$^_ MN6!M?"1]2#!S"P9\4_Y4=JAD#$Q0.IR4JZ5*GR$-\;^<$U>F-*8KN%C0<;U- MK_4E3^[R'#81 [0IP>AH$1(/<^6!Y]TVR:#883KWSN+CZ19$L=C@9C%S M4'D5!\LHGHD(^1X5\_(PVS/S#1-]GR3@07?,WDJRR%Q,E:11DD($PAD]8*;7 MZ"QQ?BH$.UEY=&->VK

7 D 9&73#-*SUG'^!)")IB MGKAE'[EKT%.Q29Q):YVB@PA\-^G0S>MQ M39@TR/+NY,JR3]XO;'>=<@.[Q=18G$X6]BV$F)<&EDO.:U*[HQP>G\L%3R/N MR6X72_(@'LV%1[.)=>(2"U((M66&PO53DY94T:&FX6-]@9%\Q9]O0Y=%3>YF M'CVYQ-)1D@VW"5AGF%%AAPV6W;J\/GE_6LA-]ITA(EU1.R/\Z<*P I9L%,0?(WVR@YW9$XL% M^!B508)9>1FV0'CJBYTM_3H?2LX@PBJ*LTUT#$LY>59,FK^2U"!D/4^S;8MH MYH^2,9$; !@Q %[)3[AP/#@C\'H%.X?P;([/A*ZAZ?%JOHXB=Q8R$Y24DY M,BU^7=ZF9D9Z@$PEI;1)G:K&JBTV%'\JNDF@,"]MR\V2RH7H'H B M=WR,+TYGX7#L1(2=\4B^D#U=FA][W@M0/H!@>?V-]*G$V2L\7:H?4U^4H[S% MCPI;LHLB $+XJ-. (UPRIF7OZ8Q M)-MQ)QXL:O+KP,JB2P-8)NXRP%I$5G!^"B)"O._.&+&T6._^$2N']VZT9C M-^UP/;MUPME^PXO7L[]FW]U3[H9$GH,QPN<@S@F61 F!N-^C1P>40SKT7/A. M"R>O:36*"9Z8&B9!NF(L&!"+&83WN,U$(Y<8%R0AO-X&P64QP)^P[ 3W*R@@ M6!S7\>_',P<&]P7XM_\O!C.NC0OK?;,,Y\FGJ_1(TNUS>HR0X#'RZ1@A'U7, MS&49>D'$-'LZ@TTN)[+[NBG)FB4.5$WIZ;RA2Y9EZP.Y+UBJ,I#7G\"7(":< MFE'5V:#R19 HR\+.2<5MH@W#/">?_NY&B(.';%\; U$%[ _.UQUNG\T73F-E M$,"H.@\D,R7,A *IMF$?\Z85!3Q:[)S!AH/=YI$_@>866IEJ:G$]/$H'1HR5'+XGNBK$P;Q35% M:Y_4F,W38 *?1;*2!Q-L@]EG^-9T6QP'S0 $B'! 8W2@"JFWE"D"ZM+ JV#5 M\B2CB.[H!"RF!G-YH%H['3LM,S5UAM]!Y9Q7%ZE,#F,N@R<+>7/.@N=&CZJF M):]8K=TLS.3Y2J5GEFD6S3!"P080AI1ALNR0A*2.E%6(H5S'M&$ M8 0GBT>_@ MS![0PFOLP>$Q2$\LY&GEE+R0;N;NC=Q/ $[@@Q96A@ZDXTIB? MIB]--PV4(X.G4P2'+Z;%0=E-%$E BC%'$2O0C#>6;Y!EN"$8"T8.*V"6.EFY M_U0>U"$EF[##7E@EZ1[ *G#@-)C.P)%-T_XHM^=%;=,BOR J#->FH8(2\L$(S?M.1;UNJ D MC7;0PT4N50^@UW.69"6. P]$F;NE13!]6(FIQTZ-!V4=C)M)%XQ([%#-)%&0 M[+J*-@?LTOJCTRDP1I2H1D:0Q!H5:S([4QK'97Q)2>AD''66I"$5.#HMR.W& MK+AV4LIAD=$_6W9:@1J#3?#ZJ) QFUH%>#ZX914'L:K$M'"I!$" 6X+HOI@ M1U^)1ZN8 8PM1>0A=:["1+90YC#(JZ_G%^?EWS-TR21YS*+4(/F3LK\PP)49/G0 M1!;NW0EMPJAZ:3$9R&$U.ECPKNCK%B%NAO)*GF^RIYW'1AR\$.J6L6:^"3T;!L)!BZ%18 IX,9B%PU+..PW-X=8&2^)/ MB8=OR2ILT&+OX-?=)K<>I) /;U-PXHK#+B7Z1318L+"^\YLQT>SV##'?Y):& M'N'!TC*>%\M-XIK2""BBY5+.V;L\T^E]76P*Y@-L-4=D6FP:Y9^=%T _%A0/ M+819SAS*T@ENLFL1Z)R=!/?G:XMA$!Q@ML;93),$R_P2M?PN.FKOL$).>M_< M4J&@186QXB*#(*?%VI)SX9@%7W0^KYN)$ZN0A2M F0@P"K!1S,QK(84_&7>) M&X(#!NC9)0OSU8W!-?2#1X^,[E//-%TKMN?$O2/G]^>G3=P+NLY0V')&>S$&WET0Y::X_IGJ;4II71DV])+ MT%M:&2Q_B!HH5DD7]/\]>IKHQ+ \N5LG#//<_73S:[Z(.>N!\'6"1Y[RD> MTQJRK="T(NDIYSF/&*5^I"H"2\?3'VX!Q8R#9"SW@7>'IXN2NJ%1'O(O()$D M?IY>>(R+F'B&J5)L_PK^*XUJT6*H116LFKD7T!-7A0+GN6ZF9[1P M<=*[>,I5!/PT<$HA?Q@Z-'I4K[)K;NZ*T2JQ;.54\SVX8CFT MDV:-L!*]2UWXDG*=@$U)G/FB T#W6&*''3//OG":E/U,+PFZ"X8SND55O!^" MSC:IN@2^>IQGU##MDQK*0A5@I\(590M3N/=Z_DC(DKN%,'$,VL8'=8O$*;L? M*<:\OH4R!@T!:*\3TBR7/PE7>=X9;N3NYY*2_!!AY54E^)4/05AQWH16@09N M[6XR67F3B<--GN%#(P:V,;(WPM2QFB5BY^A?>*,)8!)C=@^X>^DM"32);^Q. MITG5):8ZZ"T(28 NO3'P@);0"?&JZ072);>F)K>MTOMLRT'V[#9;UB.-H:8Q M[KJ#?(5ZY4F)*Q;TY$QO1N( C,(9\9%W1K5) $G8- >SR=T<3 TD)1*2&Q\F M#%*EXEYDL1#0#.Y1D3]GQ!\^YQ=7G;'=K1J^:UJJ2PUF>,&YR,TR/I/D#I@# M+2>#T?YB7>X4*42L 'UBR;.MDB1?N)R ^QWKS!1>6!LD"J)B'H+$PT'\4M;28!*>B-(M3#3:B'2"PKUY7$)-W2 MI:9S/(*[WKG1HH'JM J!XT<3-XK2JWE#%ZXBS*'?"K"%!O,HB-O0&6X*YUO1B!F9LHO@,_D21 M)Q"*94@D6W;LA$".O=D^5[V0S"B(9VM0I";=3\GN96=EGLKVI8XFQ&&0E&4& M5;R9ANEIN!-GA+-!DU?D9^HT.EEZ%>6-<"$P\M_E]6\:JQMU&4TP"U:"9FE* M6*Y8$MVU<(*TNC84+:0XI4>R\/-#9\KR&-Q<.5B77Z]!ESCWQ95Y3N]@72B5 MQ0(FAW 4M,T)*Z?%V]U9JLDI1^+A^?O2Z8+R/18)GU4Q0EF0:D]T69?7!1XI M:X#DVNV_"M=-N%'!-++C#,5-77K2*4Q.+8$1R!./'?91Q*.DX@(<-_T&NXKB MA1N]J2U)[M1VHM+9[0\EH2FI*%HBB+KS,0L?,)#7* U#?WUIV5X[/5=FI-66 M?V4GP1HUI3+JFXO@9'OFV8[SDEO;TA2U0O4A:D0HR)J_TTU3P8T%S893QOS> M,!&1_)ZWEEQ'=VBWT=60K:RZ]G='7>/2R;9X='$N6:QXFK">.3'7,27V8DH1 M-.$X$Z<5P6=:,ZS---]R6EX6D%ND\@)_IT6XF4#G=?'AU5GJ2XKYOKM)XF[% MH0_P-6">7EILG\4YTH_E%:K8">>Y=669>&G%D[1$2J:A*_SD_'#IG&_P7/MM M!DT+Y=Q6SZ-9+%5=^1=<->H.4KTTYT86J)(E!D\#U'\N/7N"A?)F/D-S2.TT M>9V9OLRGKKJ?*TTX7N:=>(#.7D/"M\0V XR1?LNO=JB]EZ Y64>]X\@Z.K9R MPM-Q$ =,D$&$V>TD(ZP/EY7W8'>5G&+Z >X!Y/>5I U5KRA<<))I"3*AEPL. MG?"6GN+R@R?,A4Y?\[)^22 R&2#6U!S130^ZP;\P0E0A&'A(MH%O\1(GINFG MA!W&0M6#B@CT.+UOA;VZ4#J$WH)("P=PMS/70YV!Y41 =+WTGLT%S47#G&0@_D&:%(2CH8%?!QC1@UNJ8P#C((F&:I!E44O M@PV ,O-#3/F*#>0VB,7: M=BECK+YPE1Z^H#SB#]TIY0"& M\.B>PP)+%[]?FLS<%:NS9!.H?'WH73";Q^2%C/JBXF3C/Z6A,7K&,3MV1O<- MEMHNZM)38M43INSEYX0ITH2%LDL3P./4?GD&5:=S6'&BXF[:,&>FU'&@6F6. MI$N6%+>,XHH=G;1N8QJ-*08-3]--N&RWCNY)/B5W&A6ZQ5$2SX0!%_PQ%(4\ M*3\YUN*F1_#H=1;%X#N-BX##/''C$CV*24VT4DV!S=-C2FT!\#>A@R=+P^]L MI;XYZ.9L&IF4WR R&3SZ$2=I["37%6CUB!55F)M(K\>S+LF,3G.IDX0ESRF: MA%>C4P8+"8U,92:TPD$LU4)?S ,NW0*5%R),RN6?TA)J05A^'\OZ:7^N5;X/ MRO)"DX5 #Q=-",A[MI-,[QM-[XS'0"!="I&7M&5%'=@F9[I8B:=>#G?69QRB MW.;7.WI8]P%0@A]PN"?KI:]%6Y9>_.W2,@0 CT*2'\-.PP@+FSJO30)X"U&B M2(G)D]3+SA/6RX:FJEFOZ:)8P;(M>591.KG:LERE"=?K"Y8LKQ"L&L$!NP%_ M&.6WPW@$FS*N2 %\(AZ%P;EI*D&:P\=.!;+0V&V>XY47C!I=34&8%TI&VT3*LDNZ/.9H5KEHM;L*C$M*GUQ+?9\6$L7G!_F"%PGI MB^0FJU&Z,NH20'+*"=(<&!%6Z-O3ERQMS6K6>6B;+6:V!LHK%S/C"GXSW9,8 M^+2L>EFW4(I ?W1J\&!UD_F%FEVLWN/Z65::J/2**S.W9Z#PTAS%YSH@96M@ M;?DZNJHJ%+!:Q5+[::(C\VQPFZN4G<&\8!I9":*Y1G@:_366!S7GE27UR/"9 MM*14YO[2*256X %=9CJIDDO[!&J,^7QW-*D._5CP\E$,*BC2M.4O52,HSFN* M50U&B78.;F.:>XAIR!XB(PP"XSP!: #V3 X&K5N#E,8 L2B.?P\=&/*M_@+N M:]T%GALDZ;L^J]Z4;WV%;O2=9;+Y=Y@C0$J7/C34#+9A!+U8H[;28RGQ:SG@]S>M$%"ZP3VZ>?:L;[!>A M^R[NLU^=B_1&]]D7UQ$U?%JO$'0JR!:-G.55C?-08<6D%F*%-+4WN06-CD3@ M_VO^&I'B'8]S5Y%Q[_(,[5+5:>"NK_W+PKCHW%E3?DS?#;D;/+,NY/5(WG^L M*/=:71867UDNN,M(Y07,=:8H*LU:SD?RCMYJF5R_0_>F2C'(M-][5($-WG!6 MCV/#^4T4I3=B*>Q.ENN/")$EKM*L_#1)K\H.WF559O%H0UH;*#UE%\T\EH7' M#D%; MG+RVDC+?,T7!ZALF_*/PAF&*LJS+LC7@35W3S=[Z:_G-"6/NXN+BE+O DVL" M_XJBRNLP:OZPMJZZT KE1\L?9.@=\54B!W\[X4_H[]!KF/Y>\9$;ZB9^ 4+9O%DL#BBD%O7M[QI6/^OU<@R>$#&?V_BJ%3NG^@ M/+!VD*Q$8+JLKV;0"G/6\>PZTO,>G+ MV'>+Z:H&N_+DBM!+FL'T#F""8#/._GF:'C2@VU-3&E@IM/]\FAX67&C5\.&D ME &'5ZJ.LGUU%J=)'CC-SM_3 PA9-WR.H>3H'%W## MG9CW]#*H ).U,)8%?G>RE4%A/#L,6CB1&A;/5K';NEV/L*+SB*3N9J'O1N/\ MJ.4U2_]*HV[])R"S?T^IEIZ;?7=RW;=.WC-H!3]F>0GXR!N2\_'Q\1S6]OP^ M>-B8F,D1LV3X&>]AO@H[2.\6&2F[)J*8NECL$9)[A]UN!K2:I4#32)' M\RN25?H 6JX1U]J%Q:+_.)P[^MM)9.B";6BF+DH#6S$T45-,=6 /)%54+5M6 MU1,&&O>Q256AAQ'.)JZ)<'P'N(IT MW6+)B@9CZ[Y^\_X#B:2(-@BP %"RYM._6#(3"2Y:0$H"2?3,=4DBF,@E M(C+67R"_60,N=7'Z_;:$4#+>+&>G/)<JQEW]HTK]6_L[ MK73UKVJ]JW^_B=Q@]6^S:+$VZMR]7_W3(G!#_;>S1>0GPCO+/HVC_VR8!^H7 M^F^J$ZDTCVTKT/TI5?>:#,'A@\4J WF! M)7UF>;KD]9)9T;*V2_O%DH_F5[/V,X0OSWY7W![J<*%*$'W*O!$ 9 )P88E4OOHZZ=,C?EG@.K M/KTL%#=1ZIN.)>TW_JC]SQKLC@X@0Y\STEQS^\$0US?^)'-:S?P%3D?MS=@- M?\3+13JA/CB-%AB,$XEU.KV.$;![ 140P+?-#SY ME#$+!,8"6(^J_&8X4?^'2-[G9J^R8>?^SX]6[-X9KM1\_SU^!X; 4@38*E'$-_>Y4A*0I1_A:*;N;<29/\9"F;1(%*MMHDZ^ M6)+-K:ITFM&->IQC(7>JD%5\Y'?P%DO6]85*,=.JM )VDI451'89=*\29H18]THQ!IJ9Y5$$Y^./UMR MDL4I55T-3L-\@'F9BVEYLJ&JXD5Q9*!$?A,$A5-"74JS"RHG&@ M3AHGM(1?)S#<@>43I1%LCSK855/ MP=]*G (5I:27??K;-8WAIZ"[8AG(OZ1T_9I)URNI"5GO%'B"T^&XRGOKG6'D M9DZ#W[2V>$[M&H&!1%RZ?I-4L1,A5"4%9-#HFBJM6M$ZZ M4LK[ W8(7!(2>F,"1,I0-BJ9 ?284NW,\XP\HU70)Q7K+VK-6<-M&0"99H87 M;TP,FBO7*?C*?O?7HI.5HD]G$\@6;QN0YS';@0/70 "@2"/6-!MP"-C+Y6 L MQJ4$P+P5XGO8\I#1!"6:+[]$VVCJ8Q'>^J"7*-&$66"@ \S<13[[CSW]JIT) M-RM9!7O7NB**N% 3J=*HN'APO0=*OJ,CPP6Z7'.K\8IUB)EK'0V\DYC4!)"2 M:!=.>!=N(YQXD-M2XTMRDPR%+]-W@51E_SQ$4"&YMD%KA,^HH$@WHFL^9&+77%P\J#!IE)-9&Q/F#-_I"Z613;V^UQ:%:A.?G;,-LM3E;Q# M;R&^$#]!.XC';IIY!4#D@ T&Q+W$6K^IN<-&+DQ.Z=^4CI/;8,K(13 E7/C: MF2!J"$PU6BSX3*69D!EM.*T5(P)S>_,Y/!KA"T0$T-,:WA$O72EQ)O_'W 79 MQAZD"=7AW&!7;T14VS(HKNT>,=A JX4!1F(BJ'%2D[(?G/Y[FZG6(%08* MR"456R=HD)$\RS6B7LDZ4O/F;TG%&G4QF5YB:((/9)24.!VI5Z4C[4V]VIXX MQ)WA&9K!Q)0UV-(0R'FO#CDP!&>U8 8UL&\H/1\2YHNQR*BS'9H9:-0C]1OX MM5F7"%0F O$SUW-5$[D;*L7>1S1B+*,B#&PT6H(@<\&%1@\TW;/75KV.-0:W MF8\.K#&9+$F,RI:GVKU:8Y\VH_0BA\Y 6HKP1J&:+3G16^GDTK[@I$19L,]O M33@!%0V/"',F)^X"U3ET1!>IV9^(!4ZZURMO6;7=P M6G-.4L<+7X8PK'*EBCU/O_T?L"NU6EI8L_VW4+=IUM6.0"=-X6I>8Q@]WGC9 M/2WCE7R$;(Z4/]TUG^^*ND&,30"78\QFH^1Z-*B,V+B:+F'2YY0]0[T;T]MV M3IY]4E;E$V^^ \FE?!Z#?)7>Y*^HW2$VP"Y,LN4ZB,+SFX@K9OAE"_4R=DL3 MN6_B%IG(3I[J*%-@^$3I^+!Q,3XE_6VKO>P-U09H:^JG4B/3K<:H)TC*L9([ MAA!?AJJ0,P+%6W#A%LY<<*]VP^%NR&*VBD#.SKB!#6GXV?.VIFWJZF*B/=B& M(>!C4V8_S6-G;BLR*.:*SQM"=<1D<\,3HH/2EU;8IO. MJ/R6.W+. 3/.=S;,BGM+4&S>B.A\$:&K%AT*AA] EQ=2Y3"0!! '!=Q-?_I_ MEK&?8!R/*2R[%V2G4QG5NUQB&13,[I^AJHE9-?--#0T5 EX;CQ"32_;:0#7% M3D$*;(0N%HS-P0($=OEF8R;#A:7)>VKR(F0["8E3O05>J&'[S>"+43>I&P[. M.=&+Q :MDN<1@!F'7EFU"67N\B\),R^?N!UU/^-AYY2 M/$:"56DX*Z.5!S^FL)TY>*M>J]LNY//X_7"Q3)7.1W)$U:6Q]4N$Q'W^-H'HYL\(9\ C3*C%.XC1&U!H3(QC"?8[$;1(@"1"1 81K*&)$1ED8@#1AI,Q^M M70D4\)F2GX3D9W;OF.Z.E1[2KF%]K,5N)X@WAG^:_UU M()X+BO5_BPR_GN7)2A-V!M:BS .EU]B%>I7;FD*?W)]\[WVN<3%'V-W:N&(- M2!(X6J/)M?4Z/:X/JOGQ%8KIGRXZ99C0#[^[ATXIP2Z.LB7>N9M@)R[=<@]5 M FSV&L#*.5ZAXAG8ITTF_YI0=4Q:C9&9I,Y,V33*<_@?S'PX_D8]LI:)BX:1B92(.FCCQVH%J<<4029[-V; MF76FDL*JQ0H.U^$?5^E$UA\A)E 0=!Z%6UJTYX- );=,V=O-/9X_YP QU>$+ MMK*^N+*AQ-]@"=@]ZWOL8MJ6=]&M,8Y 8 M S]DSTV&7L<,0\171CV!J%0BT[X[&WZ^/J,Z#33;%\J/R[F(I$A(N!$$MUB% M()#A^16(V5ETAT7]"&1 .FM &2SH0PBPVE0JWW=NPM4RE R6+$"R"-UO5BMB MUH"I5WHQKP>7UN\ZN>E)Z4730U:_4221NLD/Y6CBCJ;6OR@)G0M=TE08F)WX[2T/R<:='L@C MG.]W'!;NV@EW#*6>!EP3O&E+:G(O*5>*C%U7EJ!0ZI5G_3%)(_1I4_]?([MP M._%Q2FR*FJK:*;EQ*G4=V$H-Z]1MZ0T 0ATH9]07,+F8OV"FZ'WRK&] ;$#^ M^*)W@R]?OWU^3[26S1MQ?,A[2%E?C'#!)BDCF?)M2+.632EE;ZO$EQF16<-I M8ANS$SE9AK0B4O[DZM8X1Z=Z,33TE?#(%TY-R'4825X[5,WM@K[V[NKSOZZO MW\.B:Y;C.#HY_!M.[U]Z>K9,%%BUZ#(U.TD,-#9_)U4>?ND>\G_\#IW>ZL8QST3DQZ#IQ"9$:843Z MJ M*#18M!0( (A,[8C\2*<5DKN+$<9'LDRAST&"D8L+E M"(C'"Z]#;0PJ*XJ(C99X9E8:]2YGGYPV#&2V)J=5\$#:0#%QR.H= MB4/F=$G%D!UC>?X)2'=9DD*B,;U?*-1R881=GL(^M*7BYPS^G,H-/-=XB::D MY0284_=FD)*AI6%/2T,KTQ[ITD)?(UZ XB?\F&F5.4I#PY'N!**%P=+S247A M&WQ%7,K+$XF-B0;8\ :3M-%==Q>=<]*)?AE":6%OG25UF6[8[7H]$S4X0XH8 M *T%F#4&2YQ)B*]UE:X\&2']T\@(>0FB?<>$T+;K!B&\SRZ*_-6S75D@MT9$ M*>3*ALV3-&5Q^$B7>9VB9-$A@KK[^S(@#;5CDQ;%)86X3?_\TLAZ[G+,^A5'AHI"2H:,B;F032+C^W.;JG374_17%_N\NKHQ* MJU7L1]3 M5$@W&G*3XHXKK8#SN:WLLEB[HM7=#N<1C>&H;:RB6\AV,Q/9YUAN.!:(TF@T M EO7,,J2I^+B7GC:FGXCB()C]@ JB[C\'X(HWB([QTP9(V; M0'N7>&@ZSA"5KH#1&#<>'N/YJ1!YOG4U2@6J!UE'T\.&)T9+X41.!OO4*EAL MU:%6YJ!L!F "\3)FT*:5+Q,_KE 1.I/8[4ZTI+U_B _E>52325V5 NTVRHJ@ M**5*@:QK1Q3/@SXC1I499#+!DOG=K)]]00F() MQ%&;D]?4+JCR2)T@R!L!G[QSZN_S.4_YTB'?5. QI6)AP+92;L?^/.WB$CU M>XX"V3"3M$[=YSGY3PP)E@(I8@"A,<)K*!"4QS+PGC4OU5R6%N20";O$@ MD*/I?K2QJ\TH*90)PQ4=/%$LB_CD+UJR$$OR:%J"<[6$G#0536L926EJ**C4 MPP309M)9+"9,8V836D%[8P9T) $S_0[@9,CW"%)R'5V3+UQ4,!C">*6[[=9; M4GG'5.V-NM%D6W;#.--7OG1,*:Q6U"0I, V,O=JUA]+L\HF MY]J5\!2J&@.4&U4K+!%"_)]40:Q>=B??+GO%*<>;EIH>JRDN 6Z$TN#=7BJ& M_AT#F,%=^&;:'75,G#&;W?HW$45T#>JSN<;#Z.DT%51M)D6C*CRSL1XU/J>A MI K"E4$(BXX>'3=%S9P"?H*S6XV4REBLE7Z8R/.ZAE)6$8V%0J4P']^0/9E_ M#64^RK)S3I%'9R.58ZTA*F!)0;X.EQA=56S3TOUXLIRCT8"9$'R^=*S+W"4G M.^#!(2,E4%64/%.=82%\\A%F9?L$^9G]FB7UR%(>3B\EL:'L5UENQ=7P?/G< MQ-%=.J.T>E1(>")\'K924RTW#SDAC\MPN6L'LKCA&X/S2=4FZ$(M7WU(82LV?58V0"M_]<_U3_$*^D M"P5W,B2K;R6=;O>LL!W2PC(4)*GR(/)&XNLZI QO0T$]"&KD=6^1=8+N#4XR M1>*2=4,L=6J4>H\J8DI6IN0$E=.N( YUZAB#-\&0:4K0?LC"V60P[_*&>H<1 M0\*5RSVTR;972P'7T$H'$Q)22,Z"*&*Z' M G:7P%ZY\:7KD2JC#&@(F.N$RB]-/A1TS^0RX.05)_KN#,Z,X46EN7!*H59:M+C^UR6LOQ4W\F1A!J3 =T\ M5<24=8Y_7THOYC0F2J(L&O[&%(MD19Z>B-"U/]+0M(QF6\AF8+@E:0;Q,L?? MX(+W/69"(X=Q+(#(P3A4(&A9XI_QWG-U0TO=B(DFD\S$KE5EA!;"G\P6+%]E M"Y9=RHJ4[U?KF:H]DJY/0.";6!B]$I:R2R MERZ,>94Y5W0'-O5*#UMU^9&ULW6W,B31',+9;@7BV_6Y?X#AK_PS&WKTF&U' M,GRT)['7PC9_3USE.!BE2D^ MRMQ-^ZKCXZIAD[ZX/_F3ZI#5]8=1)\;082M3989@QJ2$@.'67,LPNX;WJ$>O M6[Q')V!-]%(\A4\F"MJ04- *D\3 5(X($"J3*UFKC,ULG4-C(_)PT:L([(K- M-("REEK@L)C92<20*5?FC 2C&<91IR2\2D0>#CYAS#^%?2TQ!S--0=UIB@P] MF$-8L +:HF"&B[:$)1#SEX7W8[L3L*R8!R(_?!IRLFXK!*C M2:/9X8>@7GD)-BH+9#TTL9.&[I1I5)8LE=.8%S)*8E:7A.0T]Y29J(=02::Y M.L]M%[&QW%6IK^J4TQ7<5DZJ)[<=7;>$V2%U%GT19S"#WV4JGT#OV)W8U"OP MJ:T"QVN] K=U!\2Y[+4[(!^(8?FDF'N+>8F&TD495^S=DPE[1$69=P(?QG!( MN%(FY!KOYP(N57&E=1AK8 (D*%P#)$9,_2)7*=.K::FQRRY\CI_N:"V5(<(@ MIQ8BMA>^&X?2'#"R]PWTL,PCSLY$GPMJZ;]H1JJ"/PV,0?JN'%*SK_0'D^FL M\7?O5]$KLY-CK"ZL/F:EB^J"\O B!%\2;X;A>A)H"+J= S3&C0FALQG]K/R5 MC*8T5-6:3<$H8=QBB\4C!E/]6S2Y=G>D/HZW]U3,NPRQ8AOZ712N1B-,Y 2C MH ?//N!S-9&-%^[]7)MIAEYL[) "]LWO4LELF;/_1K<]9:^1OYX*YJ/E.$7= M46+>)#+_B4W>@#.FHVR[X<]48X\[Z^70"KG:8!4)P\C_6#5?"!!.I=AVG>S%P'*?=!I+K.]W. MX*H^&-3KO;YSU7K^LH; QW W\)D+O!JE_D$5H^ MY OPFB$/AH3P.&(

(A$]C0T5(W;\<%G?LA=VC,8RO(--6-*NK&CK&N CG4 MWJ$<-B7);0IB;[CI,N!(E1V"(#O*I[N*\NGQ E8A%T.L($4*\1,7^Y 3(*<& MM]R*.VD;MZ-$@7P$L]%<@*%21/&:1K$?.,=C5.MT%' ?%/TYE[":^6'A!@-I M$=]G)B;#BN)3\FXZQ[K,R8I>+_-5\%Y+)1J$^0+X"2]Y&9SY_P20*=5">=;? M(FSQ#0;39SAU,-#"FO5'J*E\^RB)%403HG48<&T0145H<>0@F3F/;TZ]I#1* MEZQ>06J=*$N@",D\5M. ]"$*KIG'_5!Z&9QCEZ"W* M)!+HAG1#8#"*$X4Y:UM;9V1"7L4"#0O3>>*YY+-U"Y_THHF)6%AA1Z=_;I^]E[ M+('&H1X-,PINXV)@TO;>YB<0X XJ5[2ON'YG_RL2Y8#S"T@EVH1">#L%E7JP3]AZ45=F[Q[0WV$V92:U 3GEZ M!/YSCIKIO067IT>!:G8$\/%B:SDAGHP\YZD^?"31B9B:4IL2.KCP-322 A(:<-DA&.F[-0QYD@+2A2,E\D -)U_:J+#2D MQ"27C4H^I9F8IIG4W.#DME="_U'FJC()1?KF\ZF]& TQE[-A]8J4R3;CO(18 MGIM:/5?VL]8%3+%@'1I%$W69B1+500P1MSWI^=XR3<.ER#X[,_TA_]I8 +G( M+QFF4:Z]6<80AG45")=Q,&0;*QFN-&LO5EQU,S>>[\[^GS)D;C,+6Z>&4$Q^ MLEQ!/::$*ZZVP2P*/5VY&9F%S.KHP\>9Y8QQHF%5%_$<%?%2MI?89^)I49WP M#]/%HI*)N"R"7-8J!U0J)(B5RL62?X+PX&Q,'9Q$;[J&>S4"46OF6P*[3BH, MC(@IJGE'CT8SX>0_N-2$+5]LIH^ ')'-=9(?/M5,TH<^7[=&$#5%3"X.N\8_ MI@B+ ZJ9U(-1%0P3C?VE$]TQ>8H[G0'[:X4TTR4R'81>;E$N+E>392H(*IAZ M&)U9V2)+_V9DWX#9^Q<$EG!I%1X+O,B1K.:21JO(3 5@UV<@E[3)'L.35J1S2<[AL$ MI*O+ZK\S5#8#O*(,-Q=&;D>1YYU?Q6[XP_HWF@G7:2Q$JIIS$TZUJG?ZFF6/ M8M-NW3G<:/S-N(J49@C"*(0)Q92M08*<@SE*8L'7P?@*56:^##88H7GT%X*T M!/+DW V&6YH&/M4"J<_ +FA/ ^S='8DYM$$3V*"O089RPQ&'B+VOO7N;/1M M>/9>YI3_)^++V #O,$OE* UFL+S!_/9&W6DPCMSE$+X9+0BH@]'W#/TZ?V?( MJYB##YPB&R7"P 2^FTD@PM6U6>PPS1;U;;AMSE*5]%>REQ-!SH?<%+2.BU$8 M#X[BAFY:E2W*T/--!FJD?]L*,X513#)@>H4XE^MK33>;W QTA^.B?:H/3>16 M!??*^8/;J'I 7H_ *$64$.LSZ.+-.D,AW1,,VD VK55J.G0*O)]Y[2.58YJ;DY\8S3RR)0;H/HFQ HI3R'QJ"$)>=L:* M7]DSLIS\',H[0=SI@F6=)\.E\IY$['>&3UE?AH.O(!(SB!;T'Z 6B!0YC53OF#&%JI*(7"-R?%48 *+A,O1/6>U6IKO$G!AJ%&8+8D\"$?"$ANH'"@B38 M+$X?U(LS(+#RLUC#8$)+9MH]7KGI/*=*2\\4>8 MM8#LJ3M.(K@JI%1EZLFK*H\LK!M0M,^Q9XN"'_Y&6@B?C='R+K'>$6%I+8:@ MC+>S)'P;B845%!_K"R4PK4)C-2$2UB:,%Y:MR8.;B#"T!]SS2"P)572KEZ*^ M%;O)[)R*]SB^FFMB)$/7S,&)[&=*G*!ATG.0)XF8^^><58'JEWXH :-Y,M/Y MVZ"2H3=](>\#-_R<8Y,#\8@%0D M1J"*/!%D37,,7L MY&_F?>L:&8FZ&F+XY9^AIW%/5S<]?TWGL;%0 SI\4'$S M-$@J$?NN#'?.MG.GW95%OBQKE#? JH6LNX"$5&$>\V3R M%<=%:)N4HS#)MOL1/MS*8QO/ Z.R[" +[FLY8.F.@E)5X+K)DD01Y>JB@Y] M,4BND+I-HZL\? G=D4AQB1IA(J]$?,XVZ]&I6=6:XH"7,JJE&<28N4D\"$7E MEC.I4_VP[.+H3M)5,Q4'J=1%\\P;RLA;!S5_!%+\#.&908TD MA1%1TG7*G0+QYEZ7_Y**G;PWKS6(]QG!EIY)&.]Z[X/U#R!L"L%. X7H27U@ M9#TPW&31A.]'K?793[HX"4E:"O(D-]L,JI[A.#G8CI)E:BAUKN#X2I5#S MXKEF;!UOE4:3D7,5P]T1T:O1?XY3-Q!CLE1J.4(MKY[PEZA9/9R,9<;Y3!F0 ML_M--SW#I^/EFB79/V])N"*-3HO-Y<0==E/*UN>M7++;+T<%CG8$]\!:OQ@I MQ-^I-2JD'?T@,,/HZA_OLZZ;4NU0)A9CNB8:MA=%I]E1@L&'S-P4F^_GN9!= M-7-$(+//4=@: ,'UGK:=F%9=[G"P"D2H3TA"49IV!B'J88!HM1?<6.00L#9B MPN4<-]SC9;7!B[*[)/)=5O>?@2XJ+P0#@P@S.9 1Z=60+B=#'87J@1"N>%%* MA0!CU+9*L):Y%WIO Z(32K=2"1DS./,[[CI&G1%Q..T[RR#<2(E6W8Z2:)K2 M=Y0!7UV? _*>$8[EMJX<=-^4O]F&"1M>-=&HFFA4330>*L<(Q#3]T'JA&K]G MRK57F-,ST[A#*8V(>/Y8#QX7 3+-"%UE]1OYE,"X"H K"XTA[6SMXFQT$\^W M139R%_G^3!1T%B7JX14I\S[4:SAZA=QY%\6!IS03":&E4G$X+>8&$49U,UTT M;R@LC/AM9,Y&%(O/J6X&OJ):HRZVS0.DLUC)+;EF7>^O*=[Z6S#ZT>' 424^KAA_*'W^C1W./K^O[S."-W_HT6 MO_69QTMZ6.?C"BGRS!^P2QZ9Z$L0XN7/!2=' &U@J5R@A960YQD3P6\(9>'1@A6 MCKWKB9:P##B[X:F($-'5*&Y*D3%82"@5B0EB3GY8$>(&7GA^^MZT_EU&*+8JX M\L%4+KE\RJ(J-_HIIM2&R6I]$-/\V(UC].14='4:M^:7]:JK[+*<8-&C#(-( M#]),( JJ_,1ZI_)J&-Y&(RF@]/KWZ!/57E15L=>D?!ID/!%C$!Z,B27JD2GC4*] M.O[C.W[0^V5H4F&F*B-3UMA4%X1Q&G<./_V MT]DL"KP\_D?J_F3\R%A@8)5[7&4?:V#(\3TZ,A/?\]W*@#\=HOE$ /P4?<\9 MX%3_F 5A*G(XD4OEDITQ$C=GU2]3D<&)D,&__"C0. 03_]8/"-4RH4 6AS$J M7^^I$<50%I)-1):-OYIDR>5S"K-^''ED]*RTT#H?Q_X8>]%SC",+6>C0PI4, M* PC@D&TOA*."*HN T1KY.?^IV9=R($&$OU!9?=1>R[L12D3!EC9R4@6'Z[( M]B0T'!V -5JACI?W5(^%>/)*7#]PD:J&9B73H@1I MNY6L.0I9\Z\(P^24B4F8B/-YY/GDC*&["ROUGP^E_82F5&MOPCB8##T0,@(F M065H!3'P]:U.P\4$>*/[CH9C-EM?+[D25CZR,TCE@TNJ],G38)9/F9Z83U4Q MI;W1),5(6Y9E'IFR*2%V,;@B/(*(9*>7V?AFZO\D;^D$$T)][?=(,F*<1#>A M.4#V&KJTSK^#$G#^7:!=C,DWGV":?LR]MCS<%E7$,!.!!]?U^1RCV)26S0B( ME;%T,L3].P/>;"JN8"AZ_1PB/+UC7J(ZAPI.*S$^&S M? .->U]@]2C;%BN-M)]J0CRLFU2.@Y,AK3_&@>Q4J6#OJ6-]5G?/A7K;)5XVN6-S9@ BY2$R!D"TV MX;4+^68;[D+V0"HH/^4V)+4QE,!O,R41_QZL53U2UB\# CK'2';S+V MAL9!@1L02"05NE&C[L^HZB)=:P9$YJ.5IC:!:I(M:BG!@[,37NK+:N*YOVHP M_60&=M^,.B)H6,1L\C:\[ X+H]5]B_F[\#5$],ZZ@[J3/Y?PO.HYOX@2520F MOX0P04CKBYB;[K@RB5QV!4 T@$-N]W058 ^/K,SN,Y7] &V"G5V8++\3) 8- M1 8[@1F0S8V&/ X537Y0A>A4OAXKK&/9,80L=*I[I^Q3+EB7Z"2_./U:NTU6 M"T.WK3_1Z->Z+;!M8BZR#@3B'V0845PJJU1$.4M%9WJ4M7M3LI^\TF.C)TQB,!@! MA415X<.ID- P*\!B%Q67]DQ%'Z=!'Z@0XN]*Q,BB MJVD0N>DF9;"BB].@"VD+F0[@?"Y/YHA>SXFH7&FG0R@J&C)W)W&T*=KP!"=6 MB8!:FKL#M;B6[_WU+.GUFO5&<]AN-T>==MT9]8>];F/8O>PWVJ/.H(<=[;'S MO &R!AWI3*A 1LE/_Z%S4 M^(?U?_^)>;-1< L6X'7J3K$7"Z'=[=0$?>>]^Q*%HLC6[<_G8;)!!XB_V>GU M@ \Z;6""BW:]/KSH.8W+J^&ETQJMLL%SA%1S ]I7:C2)-*!][.9$<**;V]>3.?6W M*,BWLK=UZB-A A(>K!G2@%:C*,5X!.6))MH F6/*FNE'-O893)*U0P:U$V%R M$^D#3I[A 7Z(I*6^L4[1QH Y\5-?$3[XN_G&$!.<@O5WGNU1$UZ9+=#KC1_R M]#"U0OTAI@G17U@U=NJP&^,H]D1\CN7*[B(1']0/YJ[@4(9^#8_@7O_UK'.V M79WF5S0:OQK*=_XSI_W 9]L_>FC(Y@,?=;//'M?^QU&:1O./8W?RXX; $'&# MHOC#7R83(:;3%64?SM,\8/-W'BCW)SZ'!A/!9K67-OS)5_2J0.MMNCL>3/^^ MPR99_Y"LFCS'_'B)C=JZ+;1SK[@OURRRKEAD[7-;GGKR>]7Z7_T@GT'QKWVT M(YD*,,B"X;]=(*3R<[6'9[^Y.-!Z&X'6WSGO\RCK93U7(W[ M(&K68\N^\+>3X_],-@FI)]]VK[L9!6V%3)/]5( 07O0Z*KBB1L?NU.L%%E/: M2^25[XJB3K]^M\BN'[NL/ @I\#EO1_]!!NHNLJ\D-\2;",6W4=Z+0];!NU=)!_$JH]/'>W6[7JECKZ%M.SU2[*X,@G% M@Y ".=E7J:$GH(86EI*5%GH8*YR$(UL:>#81CE[B'+8/V)HH/8K5'J'\V6Y7? M\XW$9*5_'J@8J,+P)ZN'UBL'Z,$(6*?20\NZ\)<6R?]6%4:52GIX*JEC]RJ- M]$T$IE.2Q95)+AZ$%*A4T)-109NM?L'$^4H%?7V)6L3&KU30@Y1!E0IZ-"IH MH]VS6Y4.^B82LU>2Q95),!Z$&-B+P#OL*R##0CEZ-;31:MC-2@T]$*%:%225 M=>&5&KJOA5_&@0CA[&:V];O _FKW1Z*-]JO2I+<*T:\"9%;*Z($(@U-WB%XC M_/[,]6UK./-#]ZUOP9T%$ML8FL'%*?3L)>3H/ECT6V$<4$;[36,)MPW.NU>S@ M/2%!K\\1]%IO-YZ"GV+K6.JGR#S\+V*DY];#CCN6_.'4+=B10K:'NX&?\^Q3A)3WN3SEQ MDQEW(<,?@(;\6VPUBX_?K*>+K_FY$)/L+9HZ86KC^ZU[W*C7K*<3 MP&L3W,[OR^&ZRS-Q@^">NH,&PD4$]:P/NL .H4(0)2@<]G0&>O#-#!'I5_'8 M#01X))+-XX#6# \\!S.]@D@O")'>.-NNW/,KNO4'0,OK%6CY-K#;(:P0I-\! M69)KG//26_1E23T30*C^@\4*:V*; -Z/R_9\W;#'+B10-/?Q=!VZ?W?Q^4-F M^[J]@--X:CRKKL4ISY01SM]9T M_;[BVE*1[WZ.]G^B6+QYZ+1,1_ZRGLK='0O_E5@#L&+G4>K?"NLK]X)+K$3< M4+-OW>+-#ZU;/\8NX0$VF0M4.[8I'/A-9'B?R+%DY=_P![5]VS3F!*C!W=1V MSARN5$T(GV=ZNNA]2._7EU"BEK:M%=JE?Y_7TG8_$WR=SK2OQ5G8W- 7MTCG M*3HXT2T/;((NM@70.C92,UL7QL*:+.,8SAP8+%GZ)#=LR_7$GTO@%O;2SUQ@ M4F2[B20L*T;W:HQC1;$:@!X-A1N?PW'-]=O&RP3V) 'V_")0"L]$ +_EO=03 M6) ?+@5%#,2M&^"[K2 *;S H@*,9&!?_0B4]QH]H2XZ.HT]1B?J M&&,D>"IZ/V'9F5-=6.YB$4<_:0SX2K-IG5O-#@?AE!?<1R[U8??1&P@/^I-S MSY_/<=2Y'\?PP3)$"H!#(.EI6V-RL')\ZT-;^0%27K;$A5"@H?79A&=9U*_TP+J=[IY MZM]*VR2E3I>^\UM7<&BG66ON2NV:.)Y![;HY]V6K-[AJ#NJC]NBRW74N+]IU M9WC9'ERVFOU>LU%')>!)S;ES:GQI.G'O6Q4TVVXWG]UV^Q_BQ@U0!0?+!S>K MS&((8[8+I"L/;3F@<#^\Y4;WH,P'M)!%MA!;_LF=LWW1'/;;G=Z@.VI? M-AN#QF#0KV3=5EG7>K:L^PS3LZZ9"T=^,@FB!"BHB,0KURZ_TJR^8);08A& M\$5I\N8Y,)J)KEI75\UVQ^D-V^UVJU4?=#M.^]*I=QKM0:-=?SH3O8"/;MO4 M2^.(:9^&(V;O1[M!-GT=?/MN??KTBK?+ILQ.;N,'D M1S=,M>D,NL<M:P%:V7.=U"_#A\],?#Q!V:'XZ!:D$CN'AN=@=SLX&^NJV/5K'\ M;#D%B@H002;W:/5#E)U'LG3,WK"KMFP\16054N#3V*9&7_KAOY_ ZU>X>C!9"3])]^O>L M62RF?SW[2S)L]SN]QF6[,^B#QG/1[UT,+D;U5G7T,T^G<"P4$F+U[=E.\Q!D3@7X5,:T/IFS]'KN+V0=. M0X\",$S1.+[!/UJ>6/@8 F6;>[Y$_\*MRI./!5BZH;*%'^2'"7X8$R>C1_ V._9$<$+=^&>(W\%QC1N@9,Y6CO%G/^ZFF;@ M)BG):QS4<^]EL4-+LG_^BT */MPG'H5Z<2$3O#^?(Q36=<5\0D"+@_O^_,9* MXLE?S^"&CM/SYGC2\YS&N-?UVNU)H]/SZK7_+&[.8 [IH\_(J!8C((!)&J%.@ZYI=-6Y M*MR'9PD2(@J6JNQD 2?KJF*+X%Z?)#JCB#XF,2<*RXH4ZY=ZS7':Z!.TDAFZ MI98PDG:"&NA^HG5ZV M%?@@,@&%2%RVT1N+(DCZ.L880! 12Q+ UCL9#F(Z5CH*D* MFO\B%K=^M$Q(P)(35'CY<.(4-$90Y0.\"BTLVP+-/XSF_H0S3H!GEU0[J.5<\I$&Y\=A"5B+F+SY>+[=F/$&X<8A!"'CBUO4#Y@V0FA\-,2FGRG$*;R M,H-)@/3F:X(6K2,J'-,(L;[0YX $*"V833->\F@;[D<\%'&76 G&?&@X,]*U M*IW74_W*Y515516@,K0D"$_-<&9?%V.P10'@V:@;2#T+?\_U=9NV-K/ M[D]_OIRO;^YW-'8^@^WW?\#$NA#&9O]36W?;MO65:P7ER9#FMG8L+U[A'5+X MR\S>?>%RPF++W1.V61FH')Q6&#@=JO?MWOMH\$#?[IA<5#' M5*\U5JNU#_:(CNA8CHU[CN=HFH[=@/NWM5\$_?+?O0=QQ6992T>"^=ZPG7;= MKO>* ) ?Q&U9RDVOUUI%"*BT K:4FWR@E'UX&]VW':=C-PO)Q/+?2X=M$PX6 ML1^Z';O1VVMOW_)? MN@=QMV*T^XA,0 ZFT;'K M+I@7H%?'+O?=NQ.[SB8YKA,PB_1[=%9 MA/UZW>X6RA0XB,NRC%O>Z-4.*[.NHNMJF[??5_4VV-V-RAHLWWTU$I.=[JO' ML \/2K/J]]IVIUXH5['H-AS$#7E0APA79^WCLB?JO;]4Z[("A M^<[FN,Q1PD<^$CW2:=K=;MON-XOX/4IQSSX&:OX2)!7!J[#/UX>9[WEBK>%$ MD:5NZKA5455IM;=#IZI<_Z*5%CSJ#<]O79/?E9/OM_/_6-AKUAW#P5H+-W:Y MZ^;&)H@*1#]K)+:QC=A^EOWL)NS/;$NM6Z!?=D97W=;%:-CJ7[7[K6&O<779 M=NJ#^B7HD!<715N@M]8HZ^5:H+]V_SY>R9D624_6H%Z_@1_]NJTY>Z?V'-'_ MA+Y^.Q[NALERHW%@M2O=VW/DINZFB:^V>WO"+%^I\^;ZMAA/KQWQ<7;F:CS> MF:OY4&>N!SXJV)FK>EG^HWKY7K:Q45ECKXW*FMVRFK#O/&2OF#J9IK-HF;BA ME]B6^#D1B]3HZ>R!/'Q_] ;]0[;7P3;/VM"KH]_W MT1?K"_*2=%$$"^K5]Z(BFG(139$(8D4T)TXTFU*)3B2/Y(M(K6LWV-@D^"7X M9NMN'5J/O4>/O:S=PQAJL=??*Y9P.;N*E8IU2ROTWTA^[4>@ _,"03=;=GV_ M6'45!>QM$][ROB?RZ/9;=J];)(NU(H\3((].MV?W&WLMF*K(XWC(H]UJVIV- M3JKC\E"C)? IG$1S<81U.:U&R^[T3AZIH:PRYB!)JMFU>[V#JHVI2*KD)%7O M@+)Z\ABC%4GMCZ2:K:[=[CL5254DM;_VQSV[U:V 8\NGPE^Z<0@O3*RO(K:N M*;OFW=4R".ZMD1\L4^%MRK-Y52__D3GR7]Q7?S(ED4?L2:FXJ[S<52'G5MQ5 M<=<+<5>KB-E1<5?%715W/8&[CJ1NO^*NBKM*R%WU"J2Q?/Z-W^,H2:RO<33U M4^NS&]_XX3'ZU[JU(LZU]=/892W[.;!?*_?N(9+?+DGT%?E5Y+<3^?5JNQ3^ M5.17D=].Y->O[5*/6)%?17X[DE\1I]FAD-^)Q&&';C*S1OZM#^3N)81U,(SF M\RCDH&SE##@H9T"]UNH<1TOW4G%=Y6NKV$NR5ZMBKXJ]*O9Z(?8JUN2]8J^* MO2KV>@I[M:M>:Q5[5>SU4NS5/ [V.JY(+/4GL 9)(M+70HXI(>>4@$$:MM/I MV;UZ58=XY#=*1?Z;R;_>:]NM9E7979'_29)_LPTLT*[(OR+_TR3_>M_N- ZJ M%K4B_XK\]Z;[MWIVIQ"R6?GMX,-. ?A'!&_[+N*Y-1+CU/ICF2:I&^(<+#>U M_H]P8^LR](IX-EX H_>@O%6[-D]]0X;]7W_I-9Q&$:%9]4H]FONO8N"*@2L& MKABX8N"*@2L&KABX8N!G5>9V>[93#*RY8N"*@2L&?FL&;C3:=N=$&/BA#NCJ M2^KW#=.3(.;YZ>^[:3&*U)6IT[^S6 VQ<&_$^3@6[H]S=PH3^N &=^Y] B_Z M;1;+M+?\G<$_NR'PU1P(B&R2[L?$&OG)9)DD?A1:;NA9 M@] -[A,_L:*IT3Y\&(6>GZIGOHED&:3TR!\+$;OX0;)3=_&W(_:<(!E>-AK= MJWZC==EJ7_:N!I>MJ^:@6>\Y[4ZGWFFM"I)'EZ-;C1OR]3_+)/6G]WL_7'J% M)R81G\<'N)%$C#.#H3<>V-H^O.5RSO[[^TR O A V<-P!L4 M_H-L0'O"#2@L\7,1BR2!C]W$!<"O^ SH4BM!%O6$0?(F:C/)S,WA/]0 MSVEA<0MJRYV#5I#B=X4[F5G)$O[!.:HINJGZ0K86F,"M'RT3ZUZX<>WI)_3@ M@?2>>XWUMBK*A>>@B,(88$T8FQR/OYMO"*-X#E2S1HEG>[RN5F;+EU._7VLX MO6[[5Z4)3O!T%XGXH'[XN*K;9=>67@-L:#W!OU9MZY[K872(RM?O4QZF_6>KSE9_MKM1TOFY= GWSZI MD^/4*C_Z]0MX1,ZUA.4 MV8^=[DO([+<__4I3*\G!'X(F]SI4\8R=J$BF3"2S"SAZ)4@.^ 9Y.UE1'?R; M'OPFCG]21M:!E]#N$AO]7B_4\>?1198=#KY*<'^-A1?38(Z*MHMM M047X%>%7A%\1?D7XS^N=602-['C(GDF@(OZ3)/Y&K5$1_T;B?YK%>A"&Z3!* MJ)C@]PC+'Z[!4"])#>M+4W>G64RE>62I^SJN"HKO%&BP44R_J&BPHL&]T:!3 M*X*Y6-%@18-[U#0K,5B1X-LVJZT5R6HI+0GN-:96+ZGM\GL<)8GU-8ZF?OK6 MEOJ+TV=WOQ[8T@K'RG%T(.38JRD&.O5B27K"+'BAQ?@AS?U8O9U(>4 M _/^K0^QHMZ7H]Z]WNV'0KU'%-61<%SAC77Y=Y?&L[V3.\B0'&DQDA<8[$K0BB!6)Y M'KNZW]EOFE?E.BF;V#TH:FS7BM0&5M184>/+4&,5Y:BHL2S46(6 *VHL$S7N MM3:FY*DRAV'07(L@(&/F=Q&*V VX]X8W]T,_2=$C?+L)H_@E[/:7IKY6H9NY MM"+OV"5;.4G(J4BH(J'=2*B(1E:14$5"^GFG68FABH9V=5,423-AHVG7'JEE(E:G7BQ7\^ ZIE9NCE,@Y_Z+% Y5U%Q1 M\]M0\VETLZZH^32HN5#XKJ+FBII+2,V=$Y'-QQ20R>P_[@9]) Z'1N>P/ Z5 MTZJ$--0MY >H:*BBH8R&^H625RL:JFA(/_^N&/3+^K;OLI:WJ\FM2.X-2*YQ MU"1W"@T]_DB!4*52_]L[&=PI5!-_3"9JPX%Y9/FQQ0,8FO1NA#3*!:( M6WOK)WX46O"KM"2M[^[/0CTBRTBCC4XA+T=I%8=C%Y"EI*%>(:VUHJ&*ALP@ M454K6-'0;N9&L6+!8S$:*I)["PNWD/OQ4$CN%()$>U7QC\I^+29.#\]\K;PQ MIT'-5=BSHN9CH>:",%,5-5?47$)J?N?47Y>>#T4!K\C_),B_V:CBI/OJ]E'6 MP-(7D1:O+\J?=!-.VHN6XT"4NEUGH[&'W*P'UEHFZOVURH=(M'RPFRB7[++?4A=6 MH/]._QK3"?Q0G,\$K<=IU'_-+I/[W>=,_UZQ^\<1X''K_#$ M)$* ARC\ *:PB'%F,/0WD2R#-+&BJ4( C,+D@]6H.WTKC?"_*]9+&19'#W_P M4QAY\N#JT-R\=@.1U-0BGGGZ8*S27MC6,)K#5^^M$(9,<$BKX)!^.(F%FPBO MZ)3&]T5?_4NC5>M9\$0 &U5P#-N*XJ+O=WXMNN8)[GXL/*3)=":L1>S#-.Z% M&]$^G>B5C 4=T0D'QP;_GP]4D*WQ_??[! \HL8AG$IVBTF;H*? MW 31V VL6S'S)P&^(?*6$Z0H"PA+C@TB382>RV^6A'$'S\_XA5YT%[*\Z/QJ MP1==^'_T)%XX_-/83?SD(Z'=PSFZ"WC-3W\.+X!).K]:TSB:TP*3-/9_",M- M-4#^YRB-XD2^+II,EC'NAQ_2X]-H&:9S)Q%.[":.[H!D[OQT)HE(BKC_2H"0YP+$]<2:N_$/H OB%1X,R"LD M00LDR9\FR((1DM]@#LK1Q U-LEH](H.Z>K^JR0%5BS!C+>AOE$9XDJER6Z\>3V)VF0"TA"-ZUC7/ZOZX*7Y2Z4S\FX9X*%NZ)>V)[ M B0(@C[&!R8"[GFI\"0H[U.I0T6I-5T&\-UH.DU$RK)YL8PG,]!D0*+206=? M)1Z]$T% ND.>K_#1!)X-W%2R-\P*1H7[8\ S6IL(]NLH#%F;KB/7%A5FNOVYL]M?ULOZZH%CP>P[1 M].ONKMO"-=R5)HJ2:RQ@QDND[[D+6^BAR5)4VA46=2;IUZQ+V_IF_2]WOOAH MC=[JJ![45Y/4G4Z1< ,D+F7336 ,/^1GD^5B 2JU4M*1$ -W&:+EATN]@RT' MT2*2O+PU:54^)^5,4BZMQ>C_=F/T?W-S_=\.FMWZNYMO._A9BBO_&[@[%@N4 MB"&)VH+CMO?"VMI'5+_KNWD 1D70/=T$HA65NI=8N\I_!77B3BWC%H[W&GSOSWJI+ ME_^=Q6J(!6@3YV-8_X]SL*]$_,$-[MS[!%[TVRR6:]G/!)^5"?O81I9?8Y&= M=C8"LA7773Z%MR))2>C[7+ACWL6_.$ZMH411YB UK6SF&9Z6'.%__:77<)R/ MQ%L%)P9[L)OT+>SDKM5W%;TK<@8W:),99:DUXA=N8,L3BSP*TG7@B3$>B3J= MA%W"FQS"Y;J=GTG46"56C'K77U3\V%'DB^D4O3J@.J3N3W+;DTPO>HNV:\4# M%E/IL[+0E/.LD9B(^1C.O.G8ZPQ8=(*='2:X&D79O'_9E8NW'-V6'ACC B=N MQ"K<=)E&<-=.A4?*G)0B:I0-O(/?NXIB(.P0-B>&=WH@R%(7[#!T[LD*Q)$R MFFM6%HE+-Y]T@7E9;I!$>Y@;[ITI"K;,<(7SL_>R2R0Q%0\US!C4XREZWCTY M$;VZ9\P0["%ETDJSR# 4AK!G?DKG>YU&DQ\4!H KB=WI\GHZ:$=!EG1<^)+% M(23QO-5UN(,QXC0S%> -PK[%K9$\QVP1([E+.(Z2!.-2-Q@O##W-3R3((NTQ MTJ;E*A-Z#VK_Y;JG-ZK)9>#,W9-/E%'6+=_B7CWYI+@NCFL&VO,1LT!-X:ZMT6T/^7^OA[0QFEOC&IW552[M]^H]CB"K]-L*;0- MLFT]SFVMK!X'G(@X!=/$NES&(/]<%HM_=V'Y&-[@K_X0!Q03MQS88EC8+V:. MQ(-AX^?%C3NK$5^[4."X5P6.]Q0XSLZ&9$O'J35_-<4)!6DW29!7#G>N"A9W M[ =^>H]30/4AQL5._9]2BLV$Z\F0J)RGD9>&^@G%_9B4>7(_Q=7Y]*.JF7_!:<;!3 M"(.MZ'Q9*B^>6OM)I]9:/;7G1$KTN$^*E'#N1CY84J[M?VOG_4;W9U$C>ST* MD)W,+XY!*THYS7S;W0U,.H.3H' J)@"13$YJ-Q;UP](BU)$8MYW. '^$/8M M>2"B8,RL6>L^RV4GZ N9/HHE/9KS6MHVL5O3' X6ZX81XCK3"!-0" M4BTP@9JFJT_ ??KV6S.P5OYZ]I>DU6L-ZO66,^KVG/95IW\Q:G1:[H'G5 MN[JL.P5*YD'CM++><6ZA$"IO1$C("+0]5[P-0-'7*?R!C)B#YL[21R'(6_]8 M7*"7#\PU:R#6G^:IUPKQ"SCJC73P<#D%96V)B@;PDZJ06%&"8W$^!PY=QB*[ M@U-X'*9#*X.W!3YKQ[Y(5JL,< 0X3FNX3/D2^7LT3JP!JXBTQ'=G\-O9>QT4 MZ#TC*(#:P..!@3W$*YX8%%!"3T\P.VKSFL5/0#<.;^@;V0*R4 :HQ&Z29"4A MN&%(0ZJJI-G^]9 9?+]._!55RJDY.??9FNV^A3'88MMPJ@<2Z=WF0<:[S_?^ M>I9TVEUGU!F,ZA>-;KO5[P[Z3J]QT>]?#3I7%\-NZXQOI%(OIHQS*E$RT"K0 M1Y4,= H$^.:"_ZDQHG_X?RY]#]UHJ H,W07>%1C/CI;Q9!6>^,TW^WMF<)#! MT_V8*(L#/9!1""M!A2F=Q='R9A8M4[[ST8_O8322$BWA6IJY26:XPQ5R#Y.( M([1:\/JGFDXJR.S\BDH&+I;"GUS#&N"J-U6RKN4\ENTZ^IXSV"9NPCX?^D$ M(=QB :YR*!9.$.MWLNA4X7AXX;<[W=T3U'!3BDZ@W>EG1G?A"9!+MN"WU[*A M"A\"T;*T>+KD^5RP*A;J!"SZ,E_CX3 >F%4ZGO)\MQ B(( MM#^.[/S2J[4S=1%^RT*=./XO3L,(;_)&K:WXD:F7FRVQ]#PDGY!?.'GM38,D=**X&^5JV_ M9;N!7V"_X12W'HJ%4R MV?E2*WZE MMMN-W>O.=[I2Z\[N=[IRJ:.S()'^P3=G[0=O*>LI9'5HY0.M3G:[[^,HRW&2 M#^;'K/FVLA!+F/G,2'+.&W;L8=\X^;/=N;*=E/O[ MP7BSL1B)VD->T_6TA >665K!OJ1[,XIE(&YEWTM(D1F1[9+:W.AGOMLW0#QI M=W:VI>R5%,'"6]%K[P'=ZRF,^*#$R J>+*T?V8_P6[Z2BA.9M*=>#S=W,?!$ MY.QQ!$I-M&;MP ?K/+*3C'M;9>C:#J[ MVU/&';@.P8D^('.K?NDZ9O7)0]_M;50/4$=]N[YA[@?TI!0[:U7.QX M?LW>'L*=V[S\4A@:_IJ\,U^5"YJ6%7#L-(+9E$UE&TPF''^,89W^+1>KE8$( MWBS$5SS$OCO[[0&?8XU>"S/AQN3#U*=23U3FJ$9+EK<*EZMCZ,JF11 ER123 MLA$]EBV$:13+/."W)_;"CH.WH_;F[ND,DU7CXC7JC;MKV>._KC@'4 "!7RNW'5&;:& MSK#1;EVV>]W+9G-TU:\/+RY;PT'1^BHG:\)5H,!*[M:!%5@9&N?"O2^/NGEX M-W#KN"_@G*Z977B<2[GFO;=DHE7IJ/VS&[HW7)%&(0I/Q#G,!IVPK9+25D+_ MV[T%.10(1+,1/WV./$X87,WP*,8QFJHTBW=AE*+6D( 4]1CT /;6)8:,HYD_ M]CEZZ7'2.&D\F),F/*QX?[]%P.XB70=7C7I]>-F\Z%]TVOUFJ]>Y:'2<7KT[ M'%Q>C5KU-ZE>+7'Q3&.U=V-5/%-\,Y]8I4P5$(HGV#H@I";,*& 4!0K**;<^ M98J.!1@&TZD_\9'OT&%$97G :O"G1?:%4 @O<_6C;9 ((4O:2;8IP4&@5&E" M6!4Q%L3"%*,Q[(>;X;&@2]YG <%IK],H@ G15['B-5G."78!A.J3)%R72?UMWT"DJ'?S?>%43R'$UU[(PS)@ 3D(WRT[^>U<_H=UC'1/V^ M@4B^H^%D?1%WUK=H[J[UZ+SSO70&/\)"95O)">RNNTC$!_7#VH)Q.C&UJ81' MN:@2,NZ.WBM M^6:FSN*G16)KI[:MC^W%^@6WH]"E7\U*/+S2UBI"JZW16[.*G%]MC=Z:3;W7 MGRPYQN[DQTT,QJB'R:) MC*[A-0I[X:WXI<#B'SW\AS:AT%KWU0:[V[/;S;I=[S?VN>Q7.;]G&0P5"1\K M"7=ZCMWM].UFLUV1<$7"ATC"_5;=[CL=N^=TCI^$W]06VSN=_@-K;;^CCR.# M+TP>4;$;;Z!BOS0).\V^W:^#%&XTBY#P(RM^2WE[Y,?6M?O=OEWO%=+_JF-[ MFV-K=^UNKV&WMEGSAWEJ)V)K$PSO6^MV1Z:^O;B&YO3L%EQQ+6>O1L9IV!$5 MK3UK/3VG;W=;0&\;'9(5K56TMD>YUN_9G7[?;C1;1T%KI$+\1B';M5R!K7'F M!C%:ANH&\;UUY*7)QM14:AWS,.@"&LH4YCP<^M[@G(L[V6EV>8D MK&2]*>73UI O!EPK1-RX0J,%Q"Y35OOA4VWDV.?F6UR)-8]BP9UQ%G&$ U)E M^-:M?4;JV1O2ZM[8Y6M AQPCP+J90%@D!6S4&S9&_=9H4!^-VJ-^=]#NC]K] MB_Y%LW'9Z0P+I(!]!=JV/GVRK4^IF%N9!OC\7#";D^QC<>/&7I9UJXJ]%K&X M]:-E$F!N8@B"=;*!)*U%X!:!9Z/[M;4AC2;W0&=#ILP+45B&T=V[&EXV+NKP M3[O=; S[]4%OU!ET&X-&KUOO]\[^NSP8W6NAXP<;)"W3((I^E"R-U PM):I M'\!'G$:Z'757UIB@]$U$?.M/N&;[T]^NK<\N2.6T9ORLTT]U:0HEI#TT^EII M=J-N(=7G6W8YG5J;4U]4<3>W7L0!OD0Q,-9@#OK"Q$517^MN>Y3["-J68W;? MRSZFSH(DX_\'YN]*<)&645*>/3N<@9 O,]BI.@O8/802FG.79@2$A!E8A+H, M,D=@LZHMQW 'B\;TP[%([X0(L15/WV%X&.Q3/^8]J5D#>"Q[!1[>F/M=AH_3 ME:Y[S1HYW7!?NTB!.!A+PIZ5B1IFK7^=F@.\>4$OX<8_A*<$+U)])2.ZB!56 MC)[F6$!8YUU2S(01; ?['NUYU^:*]=P.Z M\CE+,Q'FOAF=\S9LF*D.,9.$N,-X7]#4DS2G]<$C3KX?"WP'<>YXULC.>,=0 M>TW$B+ EDC!\\&'[J7$]V4>J5 M\;$>(]R,L1M>U)0@JX-X(>,CH.XKW%G8< M7:985(\#4 &;[M*N^'*0^"XM+,?3'[%&.@#RO,%IS]U)'('0#:.Y/Z&';T2T MB+ ?RP2ULO#6CZ-0I]O*15DIJ'V@GGZT_KC\;%%_,B TH;)=8?<0OQS;OL C MNMMB5C PSQ+PJ3=8OO=?A%5#?K[7JA[DG3$)$ BQ]1UWSM&;F+SGFCZUIV,W M_!$O%^G$Q[F@Z@OSC1:8CTT])F%U+JQQ";_ .OP?^%>13FJV[D&W##S,K\=! MC#:OK',DV]@^-2?CL>F,/UD&::E%&VCRDG%X5UV&HN<.VD"O4S]5C;17 MA5BS\RMM=[/[ZQ:Y!USR-S_!NMX)6C7VXSTX9R[3..ELL&@?MA )7I$4BIQ< M=V\JXU3CE M]/&QH#H1.3$/1&GIP U,RG.#)-I^L^(UL]ZH/3,.&:M=/*_A)0F'9_1:M.D* MUG<)EQ#H.[Q1;\LKW&GG@,G6&8'+*1%9#*7\6W>_W'[Y?@H1:.555! AV4[QE4;;X$L"EHX]KU)EJ#-0093H M&U(2P4P$"^N'$ L:5'^&BZ%32ZGJ@EHN 2U[ GF"H/6>%DV)TQ'F"& M#&FNEYJ#_42L[UO!E6YA=.OR,'/\/A9JL,<&^1!NZ;L,CH[KS;':6RD7K/E* M>O5RYT#?RJXY>%*@,@6RC[YC[FO"-;,ITNX-@6 *C^YHTB]@"65F="IS,>@( M*^*Y2(V*B[-['JQE>']\+PU\%S8(#M0BE8VV@G4M_\\E&C*@J,&4D8.B8&ET M<$:6Q:)]> 1V&@2P (7E_@&BIYO;1/W!C28$+OH0RYM1LI,.*%*?INIZMRXW M2,:#,2B>6\?G].D(,<5DG5 LY# LT1EYD-:V0OK2< O@E%&@XTU'I7VJ-7W) MSON3,E" .Z+P_"8B#4C,J2,UD#DRI^Y/?[[:GY[:V"-./RAD_B3)\VMV163& MA-PDTMXW0D>N&5P]*:O[1L\.4/?=_X!RDII,+;_X, 3D Z"86XSP3:M0-PK7 MA:I^!XJ2MG4>4@72JR8/"N>L3>O*0IUVK6DF7%:;*:_&H$8% M>X8[RM>B@5II.F5@3/;NR[I;H%_!>B=UU@R7%)6"4; ;;13G72]\4X)!+QT< M2A-C'2/KPI9\I%?(BYL-MK5V,.84/Y((ATL,U8Y;U*NV/;N&=-Q6>5G4RVJ6-4"7!MF7XPC-H=D=.\:'>==G,P&/2=3KLQ; Y'W4&]W^H<;(CN,\O. M;W[RPQKYR22(T%=7L@MQ1;PDRS$Z_]C&H^G'.'U0@FCR=#G=@N'(3KJ88-ZU MA^XVPM^X<;GI&E>] L5/V:6;% H<6-T^H,*BAT7_'>C^*E@B= 11-:R;L0A\X&C87C"F<($3>U+'EA1+D3Z^S"2$ M'<)M-#W>"K,VG]^ #@47OA\%(#$O0 "B:R$7UT-,#=*J#,>*LK-7^LW>17' M5B0_"XO%DPJ7J*,PXCL9#-),8%$N)Q+Z.?V^OW,3=7[>^&&2=Q(H5 MVUZJ3D 2+W+ .S,&VMML!DDP[6V?=M^ON.$R[S_YV)7OZ]D+P62Q[1;K$U=8 M>TRVB?!&>OQFPKO)^UA(:JX/63)ZW+A BKF1[##%SW1Z/G8#NC.2F4"79H99 MEF"@V@ VDMYZ' <').]ZC*J"1[<(L>CCL(C6M6!9MDOB6J]SU6N,ZJ!C#09M M4*4'+<<9U1NC;KMYT6OW"B!#8IQ?@3O]L0+N] >9=,-L)W:!.(.K,[HKJ09; M&G?A:HE= 7>AU,:?0"DY;?PP_(QO; D48Y;R"<>9ZTGP-P76]A#&&WMV3('X M#J2>-,PQ*:4XH*JL"9!EA:M;#SH$[OJ^,%=KCWUOG79[BVU86CM3J3' J>#0 MM1\ 6^-W-!X"ILNO-OJ?=1WJ M=BIX7#N$)1XX"LL?.MF,2D^+,,->-^#%D9YJJ]EJAUGA7RILH%<67<=#C?7: M:6";5-1X&-1X'.@GITR-3U?KCG@33G;AU>D_36<_"-7\J\JZ-F)5KV2KOK@6 MWNP5TL-+>Z4<.MM41%01T4D2$66B-8JLIB*CBHPJ,JK(Z,3)Z!28H:O=J6WH(OLP>E%9)':T=7Y%R13Y0VO"H7G1$@M9RMQ>S>D4<[ _NMC2RM;3$J$'0X;= M8FE2%1F^Z+D45F .D0@+YD95)'@(R3 O09 EVXSJL$_EL(^@]]O^^FEM2*$B MF)ZL]1FBW,3N7=:T(VMSD>MOIA"$3PW2\1% O)[3Z#2=9GLPJ%^U>_5>[^K2 M:5RTG5:SWKFJ#[#+V&$"XET;2#H#AOV"Z5E?P=:>*#2Q82S[K!@/7"J@Q!)" M8RQBL7!YK9OP40UTGPQY+M'H/@KTC$"""""(QV. H%6D6C?;$F V&&N!*$\2 M=2P@*#6Q2/F[&R#88F2XF) B=:\9!?2NL2BQZ5&RG"\R& _$6[^W_K/T;@Q4 M(\8L(P@C U$O2GP-H@PO6@8I07P8O0>M/Z@S210R%CJU)K'-"8E;-UA*;.;5 M_D6>.;>:97TV>N90VXR(H#%I+Q#05]Q)S#=CWTQ:RV;NAP0%R(V0-%0COJ.$ M)+<*^&4"5&U<*F$$)Y/8'S-M[((DU;IL-_M7S6, M'(?BQH!(B6*"D)T3U"*^D-$B8*"F&VZA^?E2.Z9Y5FUXEL6QE0P/5 M=49"]F5?HG6#OA!Y!#GW$._G>\#AWLUT0R5Z0XR]@01#^H(.,J=YB)\^ ^,J MT"*0//A=*7*4!(\I*T6*T*SYABDBS#ZKN08KN49;B00WS;Z7X5]S5P("2%*@ MF0F,-&$!G,>[_EMT!SL8VX])1 F6B(V0")C/P')U00#RC/.7"()D$NW(AG$$T\FM.]16 M;[BY-EYQI41_>]4IK'1I07HA\C+W2^V^;)\Q48J4/_VPT^1SQENKM]A#TU:\ MNAJ=C]:G]$&E)$?;8\1GA?6E0L'$$TZGIF9+ L=3FR$IM]26$,QP63=A2)C( M6N+H8P0CBMDMCQ5NH+YF6F-"?6* ?^ZR#Q"LS35L,-E-D.5E)L0UQBR^<+/2 M5JIKDW_%AS^@%>E/'C0YODG0]F_P,@CYZ9'LI#U_-[@>OKR-9-<5M"#LL?>4-U41;'P M:$TQ'C)V+M1K3[(=8=,EE!J PLZ?!A+)5F@!QCNPL0^K!KXE48:]+]. !]88 MXNAD@$MR[J,6OO51(E%XZIAR,+)T4P63#[0Y/V'P!#R6Z%Q,WBTU4[R2EGFSJ"_G]?J$:41(\>7X(I>MP M5S+^(FE4)J0W(K#[W&PP4!V<7.KJA_T'W#C? [=F?5V99;80+V+(;SA^D!76 MGTML*I*NP1!O8+^QT==!34CJ?KK/G,_"3RYC9:_*9^P-$MG_=IIUTD0M3KH. M",5%R'XP\O8@UG2ID(%?XTAV0>0%N!Z>B^G"(+0:X%CN$!J*FRA%A=O+ M;Q0C-F^ALU53?(Q-"K(;G+40*0CQ%+=+/I)Q]QJ<>ZO(4_),&T\K,E#:PFK_ M\JT)_FMUAEK[,GT(RM63+=6PKI2&H&PYTCI -<.>"*PW2->.VL^LOZMYIOE) MD;GC8@=3U2F)MDF9'^;)1>H*H5M-G6V"32E\AC'-[;%LC)H8%)H[0"* .>+1 M!_X/0,5EN(DIRXLK@85LNDX'R>43% M+SEH71&3%B?[)]68-?7;D1'=@'F,9\EL"5_G_@J)2(G,:&KY7J'E]/X:[@P]/I@]KGIU3,+:>)1_@5!?FG3Y^**I]T0,!\"RG@SI3SZ#L*!)=% M\YF=$3RV*8D7."LX7O0)^.&&.(L..@R'O>%%J]$8-)QAN^>T^TYG-!IUAJV> M,[CHCY[?A8[S<^P\LUBR'H M2QP'7R:)"F0,0C>X!TT9N3CS*@^UV8S/?,OLYC^R=CCOB/^[[PN)TD",V]]4;HU-O#J\%HT!HT&^U1K]_K=1J]RU&_W;T"J38\ MGMX(Y93AKQ"]-L5ZK[9-IF_[=U/,B<3#-48$Z'<^EK33&?D,<+!C-=2KS58 MEDMM39$QG^&Y?I5M>B;%OD4"!O:X]<1/U!$?#8B^U$KZO!!CP)Q$.=Y6%8VS M[?49_(K^ QT6^B7IHO#08:]A!_>?1[3]S30[BB9+),F29%J^_(*_@G0K5-?S MFN>^MN@G60+]G"%P<3%HM!K-NM.]Z+?K%U>]J^[@LMVJCYQAMUX?-I^YE1C> MH&L#KJ!/QA7T+;N"OO(59 1?KN *,@V%\E/7BVQTL[VZ^C#B\O M+[OUP?"J76_W!^UZK]^]@/\X_:8S:KT6=:$;[Q,>9A)\?%3:7:/CA3[%Z/19;OC=*\:S?9%[ZKG=!HCI]^Y=WI'3V)/;[;S=[1D=BH>]5M./UA?]"MMSO-JXO1 MQ:73']0;EZ-NNU[?D<0,HY7$'[6YII@3V&78/S:Q4!QZZV1G9TUNL9_MT1/? MX^?0[!\=\=5;O6[[ I2*^D6W/0!>:]>O>HWN<#0:#-O-B^=?M0\0'T;98C$3 M88)N\AU(T3IZ6GS\6%KUHZ/%=F?4[XT&O6&K<]&^[+4OFJ.KUD6W==ERAB-@ MQ7W2XO7,!5($JTW$B8P1 $7>"H[X5@*RV/FTG*,C2N?JJC\:C#J#3KT/B^[W M^L/>90?VH>TT&_W!BW M&Z/!Q=!I-"[JE]U!=W!Y<=5^-@%B:4[R/$_RL1+4XWO;:FPDJ.>6#9]H' -3 M#F0.^Y]+-X9CP\H236E >:Z6= LW2:WT+I(BSUTLZ+\R!=*()^'.[U;\\%+Q M\=V"G <76.GW:PT']-3=HBO-Q\,KC7ZAWM:=O3?+KMY5O>L8WF5RFLF(#]_K MQ]G@]'_KBVECOM=6(?_R,WM'=U^T3$#!Q\J GUA.B=6T5C*C\F^X/M^7+=SX M5G VW3<@WM7.^5I@_69UT$=_T-]G?ER=\_&?\U6TC--9 MV:[J[2B*>S2+U\Z[>9):)KIK3YS1RW'P\BWD)5E[Q1M01:^BBA)0124.3O3@ M*W%0444E#JJ#K\1!1165.*@._O#$P4'UE2VP$V?__46D3#,$X_5*C+%UPXK1 MQ#[VX9>7:(+VT!846NEJ'Y%"2VUU>G:[5ZC7Z(N>VUZ+^DO7Q&[?I_B:/54J M?GU;?FW;K4:]XM>*7RM^/0A^[=E=IU#/PHI?*WZM^/6U^;7=LON]BE\K?JWX M]2#XM=NUNYV*7RM^K?CU(/BU4[<;[550R8I?7Y9?#[VUZ];-.BJV?&'.:S7M M7K.SSS55S'74S%5=B*]B<#;M5OT$ C!/"Y\>0)3T]SA*$N;0KW$T];<4"CVY M_W>1);\L33J=OMUIM0O09&EOA .W@@Z9F+H-N],HDE]5$5-%3&O$U+';S8J8 M*F+:DV3JU5L5,57$M =BZM7M9J.(([HBIHJ8-DBF?K](EL])$=-;Y4P?($%U M'+CJ*HNN(J@]2JAZZZ!TI^//WY=@2N$-$QT#/^](>GO=CQ>FR89CM_M5A.,D ME+:#HLN>W7:*7+X5759T^9)TV;7[A93"BBXKNGQ)NNS8G=Y>A54;T#U 9+2$R.8S=:181714P5,:U)II[= M;U?$5!'37HBI;]<;!Q4:KHBIM,0$UURO7R7\5L2T)V)J%G+@GA0QE=6U4#Z" MZO?M=JM;T5-%3_M2G3IVHWM0:9HES*K;\1 NW,2?6)=N',)+DJP-H%K\,V_2 M9+EX8&/6.MAFWV\OTK/_?N=@X\'EXK5XN4):V)V+Z[767@$Z2WM9'&N0N.*J MBJLJKJJXZC2XJE%Q5<55%5=5=U7%5157E9RKBD25*JZJN*KBJDH#/.;TS(JS M2LE9S>-(+JTXJ^*LDG%6ZSA*"MXN;7O'$QCYP3(5WJF&R4K'JV5@R2JS_8A- MK8KB*XJO*/[D*;Z(JZ"B^(KB#Y?B*QE?4?QI47Q5NE-1_&E1?*75'+G3M:+Z M/04G*JJOJ/Z@J;Y0X* 4\0%=U]1\50R>9RA#SR.K] M#'*(M2"'A?\WB>8+^MP//;$0\$^8!O?6-(KA&Y.9]>?2C5/XQB(6"7PDO!IS MO_4=7BS@,6&E,V$ER[D53=73,,!X;0+9>_T0OC=W4S\*K;E[;X51:@GX:@#/ MA_@?_'+RR.QKVRCMM]0=!T+_G?XUCGIMZXVS_\\R2?WI_>['OTE"/G,..3+O M=X!DZ2&?3NC#.?WEZ4R[*DFVLRS]XUJ^]]>SI-MM]#O#9NOJLM-H=WH7@]'% MH#YTG$%KV&PT!W48X#?W*>O++<9IM597PW]ZH>5LG=6.[Z-?[WB\<11X,,"G M5,SY[/N23Y[^[W#FACX@RA_YB7L3"S&'#4JL.S^=68/)!.1AZN(?@'7D MK["O](4K/W3#"T""Q/#&%5Z.\L;+= M:M9;*#Z^_?_LO?MWFTJ6,/JOL-+3,\FWB)L"BL?)]%F+YSF>2>Q\MD]/S[WK M_H"ELDU' C=(3MQ__=V["@02DFW)R$&"6=,YEL2C=M5^/]GM?"+XPN7'_Y:1 MLP"[N(L>F'3-6 *,0AHM=DF6@$>-&[LD2U%MF\;S#/<'692J?YS">NZ0A<0I ML!3 O;&T;:27 U((I&(:*=^H,1NE&5_Z+TF:,(PNLQ&;7@.[TH@LJ0JQ=WK5 MNU^W.,-]\:T%0Z"^2CV7$DWQ/&JYBF/JANH1W55TW3<<\\4,X3F&UQD>\;,6 M^C1S<4ZDVO]Y<&T&BA5G U^S=,0 [5G>+>)O +1*-J#I@>80"]I9<+!-P'4* MMG>__H&++S0AX"\/<8Y,#%@:KIHS;_SM/D)-,+X7+ Y^Q2\]T,"BY/'?_V2I MQ/R4@T:41+>C>^I?K]9R(+R M=\Y$V4,TF4>H3^ EF(WQ(PO*\7,V8Y; Q_'&IF,2R>:7CZI1&]5.Z7YR2 M]/[_C998?O!#,' 07C/I8CZ!2X@62?R1Y)-$Z'OV@3^#T/'RM_\??,]7V>"K M,K^! PC+&$WF8PY@--MUT5PW'J-&.F/\M\5.=8ND-NMOXNO5-=96,$)=/ENQ M@MI6D-[]VNB@Q?^]R\I'W .F?[S.6/3M8W0#"_HEFGR/'G,4(W=9 4L["]S* M:GUN([MTV ?#T[\L^-J"%B_8?9K-4)<]171,@%\5[%XZ!ZNYIM***P&<3L'_ M[M?S>59CV!)8KOHTBD$YC1/^N>0R<0E_P9,D M=-O5V'A6PB\C%\SG8)G##5-\X5;<]68M=[WY<"*MEV!/BZ]T"7H9EH#<%P'# M7UXAKF3I.V?/X_D(I14<22&Z:M*H(;[PG2_>1_0QP)/A)QGMU$2_XLO?"%C MKX#AC8'/B;MROM'O09)IU>,_O.=//;\\ET; MH!U17!&;K5F](_D.4 N=KZ& M@_AU!J;/J@0$"9DOD(_5A-H6F\8EL-!!2S%<&'"%+ :]],WL[S9T^5H^@@;6*@Z^?P:'X*_9G'^32#.0C?" M%5TS[&4-8"SXU74%=F61!-G4R'"9I'P M.N.>Q5FQ"]+WNQA$6YP7HD1<44(2O1P,Z2YC-W]]]Z?<=1U55S6%F*Y-%3>T M0M,)J*[XQ#,5Q=.V/_BO( 6ET[\MT#':^@D"4P#(, 413I3_/MF":;X)31RGBM(?B,.-< M#&1JGB:@:CT"[_W&X#_ SQK7OW(I(-Y.@2[&@LNM!1O-YQB4F A(8?LM0 U& M2O&QTDTTFJ597K+C^61PYID@B*TZCFWJ MQ+8T2EWJ.(JC6M3S#)508"3.BWV>>_4(NAOC#><(%C@O_4,5Q7%77;5WW0L6U+=MMH-,; MFD%/LB:B;&1-?IPQ+N1D*5BX",Z%"T!X9;TTN^?JO_0;RF04R!VS!+;R@=6X ML!1=I_.9A ZD)NP[$<.6>3Q/V#4WZ622?N>J%^92@$*5,H6&K'0M$YJ2 #ZU2W85QE7XMA$Z'S% MK5/&N()8O---HVS,0P0E7M4AN6.ETEJ[C:>2W,&QP;LJ+;RVX4O!/F4EU(>? MZR>2X.%.FE@'IR VS^[@3T"%ZS0#,#!;:A+=Y^R7\H\&CKQKIF/QR.V&8N[B%?J?/Y47-7[; M_!/=[2YSI]O4VF_/5Z67B69BVXIL,7+_0\K323R62N7W,!+1UJ4*KF'+9\Z7 M8&B.L07@'46.AN+3#GHXOPW8,6#')NSX>GYY>G5Z?C:@R( B&U#$^^/B(CB[ MDDI4$?OV>_#9%W]=GIYYZUC,BZ7UVPK='77HRQD#1==/OR>-B/50![+_0VS+ M+[%32=UP=AT@P*\9RV,>C>).A+N8W32M[(X /QSNEH?[7Q%8\=DC1AS6S=1[ MN>'7#<-N5T2F[*[Z:".=13P?8BD7:9(#J=]D!0NQ-85&]TEL/C;QU)N M<9GV-_A+6H@Y60J2VSAA+-M-X1PPY" Q)&3762NB\""@_6_V$"?2693?=42S MZ1(B'XK\VF4NY'!V':"^58$C>FL2YK % M[9=H-KMCWQ'7TW':=3VC2UA^Z 87W45@#:=]D%2^*N(NH\EJH7'W=F$X_L[) MNH. ]G($+Y5K".&*Q6YQ-U*WEY)U9"^1_DBQWA#U+A6-RWJ M-\GZ>-2Q3@F2$MYC,6PJJ*H<.=7+';%HJUK MAC<_LQ19PFI]ECU@1G0NK0MZGXL>+EB)7BS_)DNG4H6/)KYM4/QE,$N>\!((D1/EDWY$=8.[#_R MXJ1$+7V6805?\;?H&".JYY$PXN2UU:F^&83$UDW%G,N^N)I&J4^BV=:JU$D ^76S7PF0XKGJQ*U8$*/:G_^X:(ZCBZ9P+ M1/?W*596RJ!Q=L MI:S/6'G6R7K*Y- .=%FK'U\AJ8^=(Z8J5++N M#%1Y2%2Y',58[2[81$#N_Y17*7B-5*H1X3KR0VP1[]Q.9JV[#U"H3EJHXQ7W MU-("S:*_%'"A=)Z#S;(>_SE\O$E7#D8 FM^/+,(ZP+7X+E8R8/R3&-^U1B:5 MEW-;0?1"CPQOQ"P,'6(L83Q_Z8OQG2@G6PD/)\_!S,8F(R]=Z%,&FE477:+= MRI)E"4^"-Y5OX$\Z2Q\6-N.J3;:6?G _!NK9LW75/:%3+WD7KB-T!:72>%&C M#40);!>_GB]Z$(ZB>WX'6HNJ\BF8B"YG2\7=_#?RJ70T\3Z(,1="7[/TQZ-T M6;9+XRP>^]-(CB@ _U(5@%_6"L YZ=S$$U;K>5AKT8??P;M@ZZ1Q] A78_^/ MM<7N-W$^*J0)MAF7?W9/+XEW$RSVPPUN$AV]ZG7VO+-;ABWEX/UC*4FG: * M0;R^C/\$#NYQ:6P$-OIE?"1$HZ7]U"T3 M+B&VI@OFAPL46+D9)7T&]"2:+!5O! %0]"G= C6WV?1-I+0.!1WLW59K2XD MUS;M^QWC;8$ V F84MB#%=LI<&0K=FOU";SI5PD];PV'6U_\6/7*8C_N@?N7 M&Q"5?2A7FI6*;:V:A.B*^7[\X3W]T!P#\!+^L*Y-R*+!Z0H@>SF;+G MS*UV?:SW4XW&Z3U7)^';,6]C$H"0& EF5JI!A==KT=.$4P1@]00Y$= O-@Y] MHEFN_'2GW.56NK5>BPN7H>0 I=X_5JU97KQ2I/F'*)[PYB7(7;%E#7#-[);) MTOP>A6*&1(7\"'AA#GHS5P[%:]8HRTO-863)4!3I#/5%H(0D0; N9QD(9UGZ M?Q@P.!2=7T!\Q+=P2+JM&\*SD28KNOMW=@U*,G#(^O&@GI^,^0;GP$SR&Z%X MU_J_XYI!Q'!:7V5(]$2AW)V$>I4%7"ACMR"6A*]$BE!R346#/=[J]'L4/Q2! M"C@1%('5" "NGZUL.C /4.SY,?%FSG79!O^/&+$ ZG19[A4J\H:>@L5=\H+# M%W;$1+Q0]$LL_BH>(5K"YR.YM.B$2W?O>)SOLP2Z[Q0/+9V M;Z>9H]E:N[<76!N'W>[M39J%D8W-PJKP)^(\2_)7-S/K]ZS?N=6K%IZQM1?A\Y]>+V^;/DE' MWX1V?9J@)R63OM:;QI=/:["QEC3DJ\K,>7)7RW6 63*9<*YWC6N %XY%])UW MZ1C%14]NT416*D/SJS;B:&$C=@T;G;SN!2U$'QM7KM\U.R3DIMB(:8J=;:,< M]B.:8&1=J MEJD>]XS]VAANO:?,&[TJ_HT''&[9%V3<&]A4;@\&VH@V@;ZB< ME<#'!0+R8#+IO>C&&\&UH!I\Y$:U:$H,9J'H U1XG]\Q&\6X.X@TJ+LE(XQ%L4TO6]D]WK@.,+K(1#A-)% "YZ*/<'HC;WBS M7$TKB"K+N3&;IPF-:.;-M9%Q,?5GTZ8LNAH#HL_OD79K'.MS"IAZA3;E/ULDGY')5/,I4!'A:KP407H8$>M3SA>81&5^W/-[L*NY(S[:H"L M^$-_V6:8P%/TM#'?LO; I3RR#C;Z ]*YC1.QO&@^2\LO1 X;_Z:E7H#6L[T MM2=Z\.G&3JW[[)WN>NHGY46WM=8F\*U3AMOIU]1&4Y3CW)FO1=QE_894DU%C]LTMI-6I:#_2V??&T_M,.&?B5_-CA_HRSWC;M6D!O76AJT MMN?-^+=]'/]3F[ 3K!PW7@^L2149WM,FR&]R=ENYE-X:K6K@=!(1_^[HF/?[JK01@!QE%!_B!KI@[\H.C$B\#>B1O== M<0]^\^X#)AC?S#->Q\.F]W<1KA"3GQ=/$7G!HWI!Q"*I&!9^7R7?B^XP17WN M30S0WHFBRFN^A/LHYAG?F ]?]"I@1:)T;4EE*C%Q!)/;SS.6,,>D;>ZP#)4W9+(M'^2^PDP\LF3/IO::=:-J? M)4$!L.@/GVJ=[6!_T^GZBWB9;\1+7G-\!9SD9(Y'P\N^U]PB2@CJ$(\P^SPO M1IN_/.W]9)O=5LS&5OO$P("Q"Q=/@U?%*50 FSP-ZU>F:EW"BT>/6,B;WF,MU#PI6B(\33:\7GG$BQL FSG%-7FVP-.[]'M2 M"AM1#B'*.7;:I:%V8YO:#?/9V@UJ/E$7H>U6:K'C;?I0H=%:A<8" ]1>YMK7 MN=L5*)4Y]IH9=NJYG>)JP[!-SVS3E^A'/)VO2]+LBT>^2_4;^_:@T5:=9\VS M^OD1NS\?^Q&2=AV@PQG^A#-4^WF&QY7J\^85#GL/KY@GKYE@VW7L.\0C,8<# MZ=:!D)TTJ$,YD9ZH_-TI-^@H2S]X3>.H#G$G(3 <89>.<#>Q%P*_]OG M]G=4/!P*^AWBD0P:?\<.9-#XCT#C[T[:?4=9^L&K&D=UB(/&?_!'V&>-?YNT M]OWDE'VI.4+U$'R1[+F6\99YA/1,-RN]Q?!$?'+3(/2V'M(G\4)R[>9L"HFU( MM$,XYY-9C - %AV1%SG(TDU4#BB,B@3N^43TO%[-ML,Q6@Q'Z\!1B?3J*0[_ MX"/7JDQ9S-:.'LO,O<4V%;L,A\KG6.!&E8DSM%Y^@B[U 62TC6)8O+TC7L\SAE M8H;%E-47U'Q7@4T+X!IO0N2'/<=>Z-E]6@PC D#GN6B,OKSM@#2 $3/8'3CF M6E/N^CKY49Q(BQ$EZS)D<4#M7=%<.V/\UWJ+\2[/T;#Z,61H'SSP/>#AF(DS M_B#&P31+/$I*GN?((G ^S#_FX]LI'U59Z^\>S197(IM!6H@33C-82L$[UAMI(K*G47@(H;(JF?A>XY=Y-&5/%[2(0>\EGZ^5MXCO MX%!$/4UUR^HU+ZQM@6>)$:,]I$6(8WZ*8RFZC>(DGTGY/1O%-W$E^@JEIU)@&M@J M5)E:D4VI(;"UJ)VQ&YS1B34$_-D-!!)S(*-"TXBGHIZ%#^5-BAJUQ?"5$8YE M8=@W\E8@'J]V0?Y4K&JA*XAW%:,CQ,W%2H1*N+16>+E8Q1-5*M=L@H4U.-%M M19A'?(I)77.$)4 6U$USA0I5)*Y6(&&0*: M \+!&8UPIF^MO$=PC1(HU"EWABBIS_@@2L7_2PV90X@+_LY'\\*!O!7M;B ; M,?GIYU?7H Q .;:JQK9.+-4B*MUW;8WZQ!03:[<:F:>FJ3SUR*=J M:_2AN*8<\E$CKR^=INI@X'= MVKESY*'#KLHJ-7H*.YP[M63+7AT8?GPYG*N^YR-)4MM5&AV+T#D0.M,)D;6= M.,R! $B)+A/5.%X #6+(-B7'"R!5J*SKKQ($AVV_; X[_FS%H*M"9#!I.D[3 MY$2S]%[";6I]5.?5$\7<108?.MQXWNL86%URU2)>73)G=G!$OOOU_RQR(GE# MPG2>1\DXE]Z#$?N!IT+=B^P&E&0Y3YPIKC^1G.)&[.9YS:1I.A8I%$5GPUJ2 M7A%&WY36ER^EV& *5H+I&4\&>#$[9PZ7Q3.1]E!U-9.+MEVB$>B76G9F(VGH MF10AD?(ZQDBY2+V H\DP$(=GW[/1K,P\+4+>C<>?;$+/(6>:7^^6BY&;2F/P< M I39!IC='&4"!T0^Z[I$!Z":Q7F6^0F-PQ/9#'6L+HAC4[-; M(MMB??93&_U%5S"C5YD0K^XOJCV; V$\E;'P5.]1<\A*V*[E9P]WIM')N"YZ M>"_]8:LV;96_T%>PG?.FS>J)!Z-3'2U_@AE@:E163;6'D*\S=H\K?O/F3?=^ MAOENVQB+/%X 7X6FA\V;N]-Z[*<@MBX3Q>XAY,?/F#L]^+@U!#9M65=>$VCO M.( ]YLS=:1'S,Q";FK*F[Z7K2,WK.ITE\/<_K MPR:YOQP.[7,*[.**9=/ZCUEZFT73 ]KH?0[ZK(K8G]K+]^_.3[^^^\ I^9JQ MI#YI3\0.D9SY[,>O\RR?1\DBU 4WRO5R>:2-"2_O+;J3K#VC92N M(WCMB#]=%+-7722 L66SCUCO+MVF$7;7P3=@:2S&=/#KVGY)#]%DSB1L@(&X M_?9<\/M=#&O&TOQI_"^$)XOS;Q]GT3?\^YK=10\QSG[E^S'B)=\)NXUPJS#$ M>7.#,4V$30!;@!H=P7C&BPMVF5DC'WDW0KJ[!_^!MM(A)=SAO7N;"64 M>/T/4=F?+_?@P1KZV6,3@[%=!;]4H.H:O-S08T'4;Z]_T75@HH?/1(]OOA#9J?SJZ+#OL+EH=P+C>T=7M9=S-X9P]Y)7/V_X M]7>R8:6/$G>9W45@RY5M[L?2399.L58O7^I,OJ@,XC<1Z;WH?,N+V%1L9HL7 M?,E.2J.0>_E(^8,(46T*@7W CVYQ5_\QQ7R/OX#KUQ?W6J M/L6BM7/9E[GN!'V,&?:\I1OZ#8ONM]5SBFO*+LIKGA0EXC0WM3#>[_B).DZN M#1%U;Q8%[_TNMF;HQ?[K)1^%\%A&F*3WIO+G#PL\2F?1I AD+:/6NK#92F!L MS";P;2;0*9W?+L<0B_)B$9I\_^[KI9._^["HI14H/;N+L_K2-%Q:^3# 4,R/ MP8#>!BA .?QY]V<OSPFHTB0"KQ MI#AY2";#$L]V8RQU+6 M&:O%%@6$]P#OTAH&!.;#!% I*N?#5"WD5]CHAJ,#45=68L-%>-CR$O*(Y[&" M@S;&*_$W3B-X"IO>3]+',@Y>3V\143&<%8!!_KR4Z$RZQ;;R&&-CTOMY,ED4 MFZ^^!J3)#$<72%BQEA4"YA:8X9CA2"01R+U-4^R,'^5I C_$+.?SB@"+4XPX M@;1&_LD9>E1,F4+81["=63J1TM%H#DO[#N?,KA\Y8^?RJ"CWYR,8L#$ 3F"* M)I-'_LV'MTOKZ"X&;I6=5J_0Y)F">>_W;VUB#!\CPT M,11.I(E%29$(A@#PDX#=+FR1FRB>\/X?:7D<]=%KI9Y<35X1%_%$A-J$ME18 M/&0J0.)D#RMQFZ??9G=#W 8_$?*1R^@X?X%<]J23HNE8DT/]$.BUF M*Q5K@$MO1-\7-$/A"_$>3C'I_0RS%(N55HFKHQ3'_,PR5*0RP'FDGJ+/#':P M24!XSXB4 7 ALY2%FY]@M%R M[DZYR#)[9Q,3'?J-##D[W7T_K"%C9\==.IM/KUFVX!L.6@JB%1CW8[X7 M[L\/0W9.#[-S=")3TFHOP;9.9ZN,W>,+%A]?QHTN*]8NC96[CU"'S>]ZE$6C MRO; [#J(@D>8&4-DS=ZE)W/W,>JPN5V/LET46;%W$;@=Y78_OX/N5K&#BRK@ M>4PX MG3Q55@R+^!Y/)F4)Y(3'.V_%P&]T:83L.IMC]M,LW:&9 *YK-(EO;B2,Z&!8 M14R.CWFN3X()$CD^O-A(_MY%5.)5X01IIZ>(,R_/J'+JR%5<:&V A<>;2P?R MX#IN?6BW?6(HMF:^',C=X_YYC8DIFW:K#9B[;_8> M!!8>G=?8D!5MEZ*-[N/38;.[_CB-J4QWPL"!U0T^XRUCL;)E[=)[N/L(==B\ MKC\N8UW6VBV1/!R/\1'7/*Y?PJ__&4GQ^*_O$9?E= M?(_>"@\6B[4^+DO83'E!U;YO%-WSCI'2O__)4E7E$Q89P*4B.+6T;]7. MR/Q:\NGY>S;N]>(1N,G%8P+1\W2IYH$7DIQ6,)2W5:"4LTOA^>C"%IV@?SS" M:N#@^#G&N5141,7)*,WN,2X'-^)W<#-\G;$;^!M+\3"_&BL:^;A2^ ^O?Q!C M'+\EZ/@N@M+FI3114W%EU%@$12/K_.V3_GK*P2JXHH MUM1PM57,\(R+KRDYK:.*F#_OH\^[,^EVTZ$C9PLTE^CE]\FW8'V\==W?\H-!?B6XSNZ MHZG4MVS+,E0K\&UJAG!4'ME^06L((#\!K10TI"B;2:>GLE31ME511+0;532L M@65S3+/:L+TD23U91]EYC;2ELS1A91,MWD(*NP!6#?VJ3O+2%X5EJ]-#C\#(T>32#S MP(3;=>>%&](+R&!!2NN:[S9QH1#4&0DHGS\;^ER/IU&V>-KO+^O1CC4 MV[98P!Z/MS,.M]7ZA-T=;HZF41I0GVB!2W7'LC3%M#7;=GSXGNCJX'#;F)=S M^MN9<_7'17#Y,XEC=:)U8=\(XR>] 8UV)#).1%P>OR+T_7C15[O(+L+F>\&/ M(I'#$1V(B:WI\DJB"!^R#?;4H\1;4F/+Z!B; 6/Q)1_HRZ2B5RKV#IWE?$SS MY*:,"' 7O[B /SEC\P0[I>,#H_GL+LT M&V:H:^/-17V&9?!;^UI;=Y_<.;D M&W0'5,W-!9SVYI\,O2/6)\:A;K!@^"X>P^&UP?C6>?]>7J2)FN!!9)S_%IQ= M!7^7O/.+K^<7SM7I^5G7RCE6S[8@1W4[?KW3.0^P'B&LG4+FGW*H!\.@^H/,#7':QM8*PL?5$/FS4?V%N1I?>G/^2)>Z&^H' KH M;+AF0.*%3X'W:!*-G^"B';M*J<:.-\[NI''$^V.59R27#:F$=^,&3.3T.\]# M95F.Y4A\>!=W@!3@USPIR)N*+,51A%8[WY0X&6/6:0M.D#9/=O"!##Z006(- MIL5@6ARFZGU\\!6TP05"@S &NZ//J-$O^%K'[O=5^5(#>3\L:[2_86SUAU36 MY\3INBXRK1LKO6JW:EA:Q>WVI(@2TUI*D5K5-Y_X4=>5VJ\#(SLD0M]2(^U& M&]CVE%+1YL\[V=3I;T#F ;[N8.P2MLK2WW#\^D+I+*N:F%QHG54IQ'DYMSO! MSAIB NJ@@P[P=1O;:SKH>E1>6V*_)R6U0WF?JRTT=\C[/(3TS?7:_\_,ZGN# M%?%AZ(M61\UXP7<^3!DC(1&.DL;*-19E>1$4*5H91*)-12XM]6S'8K>JJ[&, M*BHBOC A57R>1%&RO'%L-UE-[O% MT\4/?"XV@A3?2&,L\1/!%YR?\JJL\0.R)M\L9$%?-G>C825JVX0LNN?ZMD_H M=B1=WH!VQF>63V(FN1G08N?E]L(R??#P8]*!4[PSE@;"#APU2=V!@@]C=7>P.*-L)630(W4'H#D)W%Z%[$8_NHFR,'92C^5O-7!^8 MV"!W7P7G@+6#Z#U6$32(WIZ(WA '%%RFL_1;1TB['PQL$+L[PSE@;"XFV$KK'*@UHQA H&L;M[3CJPL$DT M&NIJ#AS*OLC= 6E[(WB[WU-);VV6INLZJJYJ"C%=FRIN:(6F$U!=\8EG*HK' MVZL<]"S-?\SS67SS^/I-W[+[TI/-7_4M5X#7\X_+XSPOB@9$-WSP^SWCS7VD M"]Y_B6%T\^O\>A*/ZOW&PCB;M@1$BR?\PC6L-FI3M]Q&=?TV7HF>39=W4<;N M4DQ_SD5K*/C233$S"W:XE'/Y2_JS[0C/S]_174@#E/8T^^5/*E&I:J_;W_/[ M.,%V6JF8'%)UQ[N<13,Q:F6GQ6]/VGO8P9;XR_(FOOOU?YAT%STP*9J/XQD3 MN!@!&4_AH8](R*,TX08 SEV1KJ,)MM*4\CO&9ALPE*-T/K_.XW$<93BWY7W1 M[@P?^0&[D2&:LQ&;7K-,T@A.BB$VOPW^L,JQNA/^QJ77YXMSQ$?$"2R3R1(N M%@B*)3EVXRZ_S6M4]A_P[0/+9].R3=HHRN\DE/6Y=)-F$L/VX M7O[O?[)45?FT!.'- F6)=,L2>/,$IRB/1NP>MRFJY-2] M:)8Y8?D6#?'ZPQNB29XN,0B!/K!_V9AS@JKAX R.%6388II5H1.46%/O1?K M!UW?S0JI]_Z/A/,>SJ;S#]+[KYYS[GZ0ZUCW'X@'@+ )("8<\RQ+)Q(J[#5\ M%6T2\04;6(P,_"L7X[='< *(_1)P!5#"8V!H?.+4:?D.3[SC(WYQFW'B"C,P MS;ZGV3,PYF=ALE\;\*I"]V!?L,CT%)KK=_ M? ^+TZ2;\O$?1"=)(/2B\:.@[<;P,XG]0-)&B."0Y\D_YX --S$"6 A"/D4\ M30;,?E9U<*,\%ERH4"*&+5MA!E=W($76"Q@0M"7'1^R/K^,)LN!EL0$$/(T2 M,!CQGA/IG*/WTO4Q[WA:(#6B=+JLSQ4/0G%(S$_Y^K4L*!SIA_.L_$1"1H9= M8:5[P9-J_/\&[)2BDRRW9!;\C/,@T94U6XSKX^+[&I6,R@SB=Q0RM&S+6C*] M#;R2RZ4;-D:Y).75U+])]+VR"*+[>U@K[XJ:S4$^\1]@I?/),D>I30W$*Q:3 M Y?ZRXXKF 9NL$;.@4@9ST?(9BN\>;FDX]LJ78DFQ(M?"YR!2T!C^@X*#.C. M_"A DT$U19PRO@K1)KV>1?!";$.?)OS4(Y R&7]U=)W.L,A:$A_O/EW(B7;!J$^@B[7,-*8]Q@Y*1CANI' MQ5%YX^KO#!M(YZNO0#T)-?["$(CJ2OWZQ0-%7+-)C&VR^2[7B +V%'<)=JZ& MJM<+\5FS3W9C-,?AJUBC8GC(I$?8E9^3_)<(5,:LQUO$50JNB/-=$8QPRG<% M3?KI/!'#7HLF[H!?4?ES!$3.A7>6"BX*$C!#1E/8B.)9!88_;R +!@UTL_3: M-%N5^DL_%Y)>O&JT, &$J(UFOTCOR8?"(R"XI:!SWAN^SD3XRY%S+UAG\>3G MUXWO>J]^0.=&.GDH9!=71&)N[X(B,)FPY)8SNWQ^_0_AC9!Q">@TF; ?TC_F MX]N"Z/EQ+$"L\8CU9S1.8?5)"HN?X,=8M+%'TZ;& TK=[5E@P-B+OK$$N5>$ M[?PG3+#^[T)U@_?P4<*U]17,;?WB.,[(!;/B)B'H6?<1&G*-I:U] +*RI,Z@ MFP>7PCICD#+QK#SG$ZF#]-RA9#[ B?^(B7_Q+/X,&C]5'8!Y: D?11"@I# 7TWT 9XH3OH2ME MS)X>X]2Q+)G6MNO=KS[+09+?U_66=2IVOVEB7R?\:M7 R;EN->?>;)S%Q$-H MA*N A*RXU18>P)=HE35O7#H:1>@/X\HQ%\P\J)!*>80V-P\K1"/0]+BKAT>H MYCEL 5['U?32]D5#-TJ2.0;)LIC["]![)+QR#X6+!BXNOI0F\0VGU4@"%13. M8SZ),O[G"0YK&W&#_E&X"<#,B,;HYQ)>3/2")K.,%P-F#K_A$\W'"MYX#K. M1O,I^AA'_.0+PX\C+(^?E@#5UK#D&DJ3CP*=:JB0L-MT%A=>9?ZH!=ZOHD![-9> LQ3.]3)0BBDAZ*7G?I'" M5UH<\YCQZ7Z<>;"\_+;(70"J$1/UXH<%.REBT07?WT#AZ%N):SYH?'216U.[ M>9V$XQ[LG+,A/LTVOA&3 LM5+RBU)KTX+RO83N'.*+Z,X>&CV8)'9&R4WB8\ MQV.)1S26Q]T;G,^F39Z*RYF*X;FEL[]ZP:3RE?'@R+*@/6CALW#PKPLSR"AC M<+@DBEU40XHM7;M[A;>^D6E3PX)E?)*+]^ 3>5;$0\R^2A,HBM]_OQU M-U_R,6U-F9N: X-#V9VO98Z#+3K8NEWAIN'K'FH_=L+P=*+9F6BO6"%D$7UJ-\:8[]: M8S34W"%QWO"#E/QHR>.W#=PQSE'8S^ M.FL^[UJ\HGQ +M4."2:3%Z&]>]#61Z546ZW2P5QX($[.M0N9RSDL2_BJ M><@081"7<^NFMK]C!C=.9 1BCA;O1(271#W[(AV&*_%P#'DTJLK,QW%>EK%7 MV1_ -6:+3\4&?.*9]$\>KL@167I#QJI0%/"6BIL@HC"L1'_1R;[B#$LKA)=" MC5A\7R2*8/X*,/H9/X-E4/FRKYD(LP&P:3)9J_I$25"=HS^UD1RST/&(LMRJ19/,4CAE-GHW+;YDFY&KX1H"SD1=QZGHN"AMI) MKRRGBA2(@R_BX_/)N+"I*QDF1% I8=;61G6,Q[EL%,$6E%T6N-\9SV=2\7!Y M"Z+&/#2LZ2A.A&\L/X>E@C[D'),\Y6EF_V"C!7[PQ*FE:/:R3 >JN)DC2A:F MM:"@HC*E9 R5XM&C04'8?YPL:H9G.UXIYMI1C=V'%=K^'4!U1B6-0/:B>:J6I \)9%@&4:KZLCM)ZM(S3)YF+! MIWY2=[MMGR_K4SUCK5)T ZQ36,>$_>Q>Y@TV:FW'1JWUWKHZF^M7[<%P\-:: MC7EA7_]H].TV R-K_+$06J,1 _/\C>MT=MB)5:G*XQ@HL+B.<=E0;Y0<,O.&G M_%IH_E/ $O] OT:8B2 H=]R-5=6T58TJS-+UC]^_?0SAQX^&;=C4# R;$$I" MQ[9MU0XLXM@DL$W%(^^D))K"F^?YQ]LHNO\%<<1)QOB?H$(09^9%688);G^+ M)G/V3O0X^#&[8#=_?1>>HC'T?_5W6"DOOIKGXW<2:(OQ-)KDPAT!>\SX7Y@< M$LW^^B[^,?LEF4_'Z:RX$'1KVY UERYKWUR V&>5 M<. JA\I5#&W!54*BV;YA*8%+'<.W;*)9H> JIA>:@=\65[%:X2K$E!65RJII M'357V='4Z*:N+:G.:[FN:KK M^YYB:#XU2\(S7"=05@F/;^,5[.)IM8G[DMY$5V3-TF6%:BW266>%]!'(XF,G M'-M<$(YO>ZZ!(WQ,4]$5U?:LT"OU8,_6S!T)IQ4!10Q;UHDJ@W)^#(33#V/: M*3L2\XS/!XS)RE+"-C2D>C&EM:KZ_WP2!+E4F:*N%JJ!85D.BBW/TWU3+4C0 M4*FGKY)@N<,7BPT^8S-/-!G?FP6J42!%D&.J<=2Z8I\MT-[2HF8L:-%R3,6D MU*8Z\5UBJ0;Q2[>09ZM^0QQN28LMV6V:3#53-EL5B]VCQ:.RVU!=2F8I%INW M(0X/E-)H16F*85+'UQ5?,51+4W75U@-!:1;HHKJZ2FGE!CX"@>U-RNF6;.M$ MMB@]!H5SL-0.GF!,6EEJ@:^Z%"RU0/,LP]2HYAL%P806=1HNCF<(IAU1A.Y# MB\ATL- .QT+[BD5_<5&%EY=-0; :^;5ZX3.);<>F-]H5<0(5*K;AFJ[M6X;A MV+Y!G8(X@6R5AN._.(- '(&3C,]Q_QU> [AO4\Z6-6++BM:J);?KT7=6. Z6 M7O\HFBBDRA"@&O$-P]1]PW$#C2A>0 K/:&BHFML22;SDK%/ O!02896.2F6IBJA8@"I^,1R?"__O'Z=3BEZ'D_PK<);%$^Q>1+K;^X9(35+40D"2W,T M,!,-$RU%U;=*2U$CGFNM2EBWW$LP$D]K._E;EN9[RT+3=%U6-2(32SD&B3LH MJ8=/0EHM<=HQ0QJH(26>IYD^=<'H$R1DJZ9#7DU"K2BMF@Y**R;!:$=AY_4C MVO$E&MW%"OLLS2-5G7;-FPR5%GP Q61!])T:S$HN8:( I#:NI*&!K$ MI;YC%NY.50M4]U6DV(XC1[-DRS)EI569V#U2/"J3SDN3?):)L94?X^1CT4IZ MS\'"0Z5'NZ)'4Z5A0&S%=\"T"Q2?>EKA2[5<10^T1GU?;:-/DZ]9>HLS*O9K MY]FR3@U9M]LT\YX[VLY*R%X)PN.D/Y6H59J-2QS%5A$*H. M?27]M5.T9,D$Z4]ML]BOL_37L@W9Z5C\UTE4])8/!BMR/:EJ%:D:"B&!XNJF M2[2 F*X5TM(IJA#=:U12 ''B$(9'OLMO9DD2&58O$_B?9@RVY&!+'AM!4E+E MCSN>ZQB*HANV[BINH(#J6LA.RPN<1L>;K0FR'?$I$]N4;:K)IF4>-4$>E47Y M&=2JCSC >9D6>;ACXJN$3RPB)IO@>]0U: MD*=N>DHS3:?::[^VU?#WA.$?0+'.% >GB!$Y&ZEY7Y+55"W9(B!?VY&K6V)" MA?:O084V*./#8+7VD[;MBK:IHONA[H:A;IF*X1LN\2U.VZJB$\L/WI"V6Q'2 MAFW+NJ7(BCK0=C\MXC,V&^SA9]5OK>:Z"HFC8F,/S_%T+0PTQ?"*S@*6::CZ MR^WA/=8_Z[8E:\20B=*J\[ASJO=@"_>147JAA5HAA.&I4#6 M;-MNQ%6W),96A"P2HVZ"'6P<=\N=8^H$?W[U>W Q]('OG9%S[&?9CU3!W])T M_#V>3 ;!N2PX[4J+-0W;\6S5T5P]T"W+H5I8)$"$Q/.\1IYNN:5[RW90,')# M94MOLV-/]X3DH+'VD/!T4FFLIJN$@4<]7?6IIE'L=>P72;F::H<-%](3A-=. M+GQ/".^XHC0I+F?H'8ZT5;,&-3W4'575/" Q'^09=8.R>;BNZ*31@!6W\:UZ MAVNV;"NVK+6:3M19,=8G:76HA$.5!>&HKF*9FFM2WS5\W3=#3RN$4J!Y1G.( MSLL(IYT\ LV4;=.6%6NHU3H8 ^PTF47);8QCG$7#FZ%S^!H"-"L"]&GH435P M+1-$ENII-"B;J :&8H<-R55ML.CR<<9FP8_19(Y@[MM44WF7'"HK0W!A,-6. MCB@MNY**@>)X*G$UE>BN&SJ>%12-6DTK#%3:$E&VTSG.L&6C!T1Y5&;S' M+V*OHZ5NCOOL0*[*NJ'(BM:+ZI'!'#Q^PE.MFK:JFB[&#PP@MI $GJD433[, M4 \];T?":VFHAJP012;M9+1UG?#ZD:0FRK8X_DA.&PU4^]8.F>H5\7I*X/FV M8MG4] *3ZH[K>F4;R4 S&@&(.MFFR6B_'5A-%4@7R!>>U^L.R(/M.5!QDXJ- M:M:<8I+0S.K96)8LJ5H,K'W9UFO.;C.:@)'(/ 'QG$L MC,.HUJA Q:'HVA%AB&."-PPX6%O;@%9L:BL:[JL&/M32KK$ M.'K0RIX_#(XXS7CYY"\ LLF<<(P1>K4<4\_GUZ=!I>\U?WE[\Y%\/OY9S^X MN/SW/UDJ,3])IV=_"RZOL/_]T !]:'\_G/XQVR_>'Q<70.A2C2\,A3U'#U]O MSK('TO[=K^60=ND^>L01[3LHVKM ^6K'TMN9$<\=;K?-![,VBR/4;4,UU#!P M0UOW3<\+7+5P<%IFX#IK6FUPW/@J4&/?D^),F5)-MLEQM[;JL_HWL)\.U M>22*9OB&I3FN%VB4^+IGZ:3LV -?JCNSD5:\$K8J6SB'A R= 0XF:0\P))NS ML32)H^MX$L]BE@^&Q-'#UYNS;-F0T/5.$O%E-(DRH%Q9^A[=,I&!^Q"-N!MQ MR(A?EJ:UC'@S5/U MP-=I\3V5,5QU; L4U%5K5&F$DSO)^DC8Q>,]\#[7+', M/>OGQ) UB\I6N^FWG1.L?=;/>TN0EE(E\RFA:0>&KP()!E1S',W1%R.^#$MI MI 'M0I#ME'$",6(^O'GG=TTS=5'P[ M<&Q#L7W;T-4BGFUINA(VIND5=H+8Q"O.E7+T*E?5 M#D/3\A656J[JZD15M+#0&D/?UKQUKMP74TX['1IEU=9D0VDS,:3[(NB@#;B+ M]#&:H-XR*(?+=%?+$3<#Q0\UAVJV2SS=,X'T2$%W9JAIX0:Z6VSMOFTT4]9, M(ENJ?=0JX6"C]9$,+:,:P^P31;-52S5#T[2IYH5&V6K1TEW=V)T,V[',#)F8 MNJSHQSTVZZ@L,S]^B(%\Q\]D0AR[DFDK%951!T>:J[IFTY":!C6IJ1:!/N*% M5J,3^&(+WR9A (?HV(9L$_T8=,S!0#M\VE%IK?V;X:I:J%H@4E1B.X%I:@7M M**IF-R34RVFGG=Q]2Z8J2"F]S62;[@NB@[;/>+WI4-^['4GJ%4D&KF$:H>?; MMF/IEAE:GNJ4O6UL*VQ,D1/UO4)S?,,P&Y$-HLD:;;5W\,'5^0XFWD#-36HV M]%HM'*BFFN)28@6JI>M!&!J+<>>AV2BBW9J:V[$$B:R#CFIJ;>JHAT?-NUF* MG6Z=4_1[J.>L]53KM2JBU$W/ ((DONEKONJJKA84&>:!9VA>(Z#WAF(5W:*Z M(5NM-G/LK'CLDQ0\3+H!.[!*J0;2,&QJ.YIO:X9CV(X3E+V*;9N:S2[[;R? M#%N&,Y)MTF9(H<."J OZY1WC%]IP85=R<'NR'\,>##C1@N;:3<553& \.S_[ MN*9RNZ="V*C\0Y;AFTIH.K9N^IY#7<6B?F"9KFZZF@*_K+4H:Y+X#5HYRCK1 M95T= AZ#"ML)ZJF9?J%O&IYN:3K5/2T ==;30T$]OJ^'9L/TVXIZ=E-E_\6R M=!SE=WA(EDK43\= -H,&.V@K@P8[X$0O-5@_" /07'WI],P[_Q)(5\[?7ZVY M'N=P 974(I^6[@2VZUFA23U?]3S3*_N3!Y[G.(V^@3Z[82"*JW3QNIS>WX / M2F30'F2BMYJ]VM4Y X/^>_PT6(M7^@[U_5"SP<**7RK08/]![%[!:R]JU?%]U;%]WL+ R M,*FQ&.03N*&J/Y6_L+F6 !=N"1P M#,>U2 _>5JAT(:4^%HCG?9I6FDGJUW59,-29;TO9<<]DKR#)C)HIP-.]$<[ M?7JXQ- >\NCAZ\U9_MQ6KJ\D4R^=3E.\/AU]DZ7[*),>HLF<2?]VHAC2/3X8>"DOZNU8+"NF6 M2=W0\$U3]S6'J#KUREQ]2U.HM:J_BY.^Q(/^&Q[QWC+UJ:R8AFS0XVZ>T&G] MK3-QH6.COUI *'0U$I@J#127N#;5=#,P"_O9=@C9A?[::BM)@?N:1SZ'X;@: MJ,/;\(2B"8C@>/P1A.(HNH]GT:2??BJM7I-&;"NP%U+3W0:#G6V0ZI MW>CG6NWE5]C*T\03&UDCOWU)/DLQ91N4'J(=1:U-GVR4(Z4CO5:C9A)7-VUJ M*Z[BN"'Q;3FZ9H:D$S9Y;N]!1.[/2=0K& R82'46B?-MSR+HIPB[8+(H3 M,/!8E"7PWJ$+Y0HIJA4I&E0/74_S'5+3B9 EZ39F*OI^Q.Y;D M\0.38IXI.D1&CAZ^WIQERYIO1_L)_9%D#)[V+R#K6Y ($HJ9Y('ELRE+9H,: MO"QQJ5)K 19XCN^#I>=YJFI[U-2H7C9CMW1EW2#*DH'RZE.OSCY%GOWG-,^= MARB>8 _.,,TN09Q>LM$\XWE+SO@?C, M?:3@FB%K [DHMAFX>A"ZH0D?5:68M45T2AI]C]Z&@EMR0LFTW4*VSI'O477U M\P1BH2(]RZ(DG_#!E5*T0)B>EKB]?XZ<:RG!KF=8)@E4W7 \S[9\)0C\PD6L MZ&JXJT &*F8 E>AT-GJ\JHZG98&+Z%V M(AL@R"VK%3?945%[R[:YU^Z+7+\] O$LG<&QYF8MA#$^_M]/]:;H9I M6L300LW0?8^&OD,LL[#@+<SQ[W9X#;FB4KEBE;:IL= M@P^O=_=@I ]$W"!BHY88XE%*+-77 U^GJNZ8FE$&OD(]\*R&$?\B(FXIT&49 M1#8I2'&CWT1\3)5!RW7KP:7DG/E2O5SH/VJ%0J_6SS0XW7$ZOYZP_2CO;>S( MO^T3RHXSHMHX\5#3B6NK.E6LT+!MXIL&+;0)WP*;Y(F*9"<9OYUNH%3JCDA=0(C< +-T[3"HQFZ6N@% M+;"4=CH?@*E"95W39<5HL_=!=UD*UVC^,L,HS^)[_F]M.9,X81^+VFNB*G_^ M5%O?""QWEKU:%[EC4C3"/)PH><1RQ"2=86EC!E]C&'_&;C->E)'-I/1&FMVQ MG"$*<'V19_+=.8"LT%_ M ;."9?A:>-)OH.(&?Y>\\XNOYQ?.U>GYF="&_W O3_U3YZ+1U>FIE=?9,[SY MQ]N"XIV?79Y_/O6=JP N(+_H/Y^*9V'1;?70P$D/+^0KGX/I/\-G(M+*3CS M 9YR[5N]I+ ="T[[U"O]P N^N,&%4% T(O.:Z)U>^M1KY'W#@>*P]55SBMC_ MPLWV%_YRC'^Q&&OR/FNC:KL=MZU=O:3-+N@O!M 2\;G^N 2UFDF39N&17+I+ M(S:9%+]R-0@_PS)'Y>S^[@3X"C4'#@I"?1 M?$>^@\(IW#5VK>/\3/^F[W78T+WMQZZL6 M[:1]6+TO;T^TAX#Q%GZY-K1A_NF[(.IK,'H$6[0[X@YXPI0<#GX?![]J)PP' MWY.#-W>*/P!4;QM*W%T0;+",SX(KZ=+YO*F/;NN(OW&W"LSBFM3>>JUOV(2M M_(8OC2 _M0D[P;HM(]@ [#/N1-W0;6;:58F@KNBA95#'MT-;55S'=OVBY8OG M*8'1:$5QP1Y8,F=AEDX]>#>^X'_BV9TWSP%\E@4_1I,Y;HB3YPS^?]S,B/)% MS.)_K_Q6HJG4DBW;E'7E3>H2W@2/AWR(5P< M4+,]T_!-W[)\U5.*,0^^'@;-2;_M\#"S-1X&(,F6JU@\;&L7X1LT M^";8.>*M<1_\@-[YY15F+?QV?NY?2I?GG_U= MBPM>FVZ^U^*"/>IJME(E]2J4NBHQ'9L2QS+#T G#HGVK:^JNO:9- MKEBJ;YB^0U7-UA=#,SW3H4JC#\!6!-V>TX0HBJSINJP1M=<$/?A->F1O#6?< M"[C[!&LOS[A5O\G>VQOOJ'C\EJ5Y+MUGZ4V\#A91/PE0 MKYR2@4MLU2:VY:EZH!!-MZAH?:8JNF=0LAT!MN6T,&Q%U@U#-NQ6+9R! <" M[ 0!&F:MYY!!'(<&BFI8@:_K)G&++#3?MEVC,6SC:0)LR\E@V+I,54M6C>/N MVSVX$'ID>@QGW NX^P1K+\^X#ZD7YU\#[()Q]IL4_/UK<'897+YV'-(QZY*] M!7PX_>'T^WSZ+Q,%A^$T#I+;.&&P O:='] M"C6@$R:S2JKBT]"QJ64KNN-:CN)IV*&_*#[U76)X:^93BKUTDK%?[63PXYXE M.=MG+AW19<,R94T9IJ ? "_I!QUIM0)(1[.)H_JAIBH^(*NI+(JX?8L$:PH@ MMZ.CUE+8%%,FFBY;1IO>X(&.!CIZ!1W1J@C/TEU34QW=,:@:.*KM.VI0)'8[ MCFFL&6*^'1VUY=2U;=E4#5G7VJRUZ[#K]@@2"2[99,+UP5N6,.R_BNI@-)[& M29S/,C[D;4CXW)9TS4H$*HZEN:%N:XZC&:&G^:%7BD#%5:C2F/@@SN,W<1I MP,[26>Q?I[2HK%B:K-!6XS('E_HY6/T#::\C;;N2RKYG.WIH62$)B!507]-+ M[=9U/82/M 25M3JJQ!.] MG&9 7$4A MFF.%@5(,6_8]5_4;68,[DW9;FK=)9%W79-WLM]3>P5N[_QG+.R*MF*>8WC/$ MH>168@*)\CT3]N'2;ZUK#7&"0-4]ZFF.ZOM4<^%#0;\^)79#-)^7NUQ0:KY/ MIRU:R:8B:\9;5DMV5MH.0O48:$^O9*>B:J$>^*KCNE110$?VG:(+@6UK6M#H M&/42VFO-T6NILJ9CQ?) >P/M'0GM&56RO6%3JMBJ'2C4T!5;]_1RK)\?$.HV M BXOH;W6RHI!1R6&+=M$[P/MO3CQ]Z>:FUW,).S+A@R;,&#%@!4#5O0J!^TT M&:53)MUDZ;3T;:3):WT:!ZN[Z;1*.C,U:CBV95 :.H:ANX%KE-W"'=72G8VZ MF]C2SVF^3Z^%;EDRU4S94-K4W@;+J .6T>%23SW.;@2N8NB4!J9KFH%JFD6* MC*JH*B%T-^IIR^] %4LF*I6IWF;+PX%Z!NIY!?740MFZ;?J!KF-G,L74+-/W MC;"@'BWP%'TWZFG+_!Q?%^/K75B(?@?YY[/ -9WD\\/7F+'M1$7*:/+!\A@5#4LRMNZ&[UHKE M;&BTFH\6F+X2VH:K^50EAJ&J6N&U-7S5TAN6<[6[PG0^2Y-%BM]>*X5E55-D MPS[N;EN=UI*[XK$Z0H*D>E4K:0:*:SJ!Y7NN[KN^'YI6D0)C$-5KI)]M29"M M9:(!01JJK%FM)J(-!#D09"<(TM2JN*:KNK[BZQI6*RN:H?JTG$IE:8'1B,QL M29"MU2[+NH[T^":CCCOL>]Y;*L'K/00S +;02:7W13G$!UE*V*M;H!]K;JAA M5X*1.J'BA(X?A*JIJEZ@:1HM9\]0JON-& ]N=YWX!#GNOP+9T$U9T7J1)-HG MYT!OB= D6FVBFZK!Z^EP*[4TA[WXZ[N/ MSTQE4Q0=Y.);$F03AU]SV.VX)S_LV2_;]7K@FA(\E/AO*XEK?B+#"H/ \37/ M=1T_5.ɑXV[[GAPT_T<_0A F1+=.434WI=57_X$0:J'D=-=><3$0+;(-: MCN[[BJ5ZNJ\:BRE#JNN_BII;<_EJLJT265<&:AZH>:#F56JV*^W<5ZA)J.:' M1J#:KJ+[1"_FGOLF#<)&^XZ]*>9/])[QF(,,93DI^B'-4.^!C&4.<13]>WT[MZ!0QRZRRVTQ= M#0U%,8GB@15%'*=*IK%,R[>:L?NR'"S,TJD'[X^3.0!YOJCT=OEYB.NN\ M#998/PF\EA1 /$WS;=M4/&KJAFI2EZA%"'P@\$X0N%U+.""Z901V:*FF3NW0(:%K% D'KFD38G2+P%NK&->(;-J& M;+;:K:1[!#ZX7WIDM@UGW NX^P1K+\^X#].EOUZ<_^WT\O3\3 K/RZINZW Y!,:VU>9LHYI+82K4UGV%^*Y.55W70[?PQ[B!3YKIHPLMK8B'N2QA-_%L MC[X3D\HF*%^:_99Y:MU3S ;+:Z#E)BT#G56^54\- [!/],!6B&&;!HZ:*6C9 M\WWE%;3F9&YSMH/)^!-,QH%1]9Q1Z54A M!_5-U5-UU] MUS5MZGM666:M:9;M;*QB58^A^T*PX>X91M>6VTQ5#-FTBV^K^ MW'8'P:@&OUV/[/WAC'L!=Y]@[>49]\%O%S@79Z=GOUU*7X,+Z?)WY^+5TRL. M9#\&6V,?Y#\<_G#X1W?XQS3 V(WR>-05A\(A^@T.Q3V@*57 )524, BMP%5L MDUC$]&R]R-7S'5O7&W70090E %/^E667=U'&.-*\,/!2WE-W%Z@OS?(Y,=[4 MH=E9<7($4F/@)D?%3=1:5$2EE'A>J/B&J6BN057=+#)_74VG]J[<9%UTY)7< M9']=V =N,G"3@9OLRDWT*G2A.R9Q+.H2VS95#904.RBYB17HA.S*3=:%,%[' M3?0WC6%TW-HY\/9*?CR9S]BX*\QFB*QVBCT9E;)C:V@\623T+-=:0S-:C))CAC'L!=Y]@[>49]R&9S8OR.\F/'V+8 MV'$N^6PT 2$_ENY9)G%Y_T:X?U!JYL%KD5:5Z$ ]GU*B&*%G*K;J&(H?!(7E M2VVM.7G'2Z?3-+FE@JBJFI;AEIR33"9V6&,Q+_6Q;,1A]8# #@QD8 M3 <9C%KSW8>VI7JN[1IA8/HJT=VPG&CAFH'7:*NX(X-YJ5-L&P:CV,1PY,#KD>SJCDG1:)1. MX;9'>)F4I#.62W"4$CPGAI?<9M%$NH^RF93>2+,[EC-$"=[L+IJ!@703)U$R M@H?#6^$+/M_@9'D+^#]B9U:!;H+T[NE->37$V*!EZ7SXOW=9^8C[Z)9]O,Y8 M].UC= ,+^B6:?(\>DCD]LJN"X"<_W'8]J MKH[W1$N;T YD6Z'?BC$:OP!=L@Q?"T_Z+3B["OXN>><7 M7\\OG"MLF^V<^=+E'^[EJ7_J7)RNMLW^N03S%"C>^=GE^>=3W[D* ( K^,\7 M .Y2.@\!O"]?+X+?@[/+T[\%:WM==1HU\K[A0&V\]55S^MC_PLWV%_YR MC*^>:FW+":V-"N]K>5[M_B6U>$&1,0";B,_U%R2H^$R:5 R/Y J!-&*32?$K MUY3P,RQ\5'Y> _=5/ 4I?<:^2Q?I-&K8"-,HNXT3L;QH/DO++X3)P;_Y'H]G M=W U %^$$0$])M%]SGXI__BTJB"]6WB!%VYPHK[;["06[Z#:GS^]:VANQ?N? M^&G'VX[F93\U5-JZ=?:$Z?WR(M%G>B[O>2/:D;7\XW?!&J[3R5BPVU6EM(T6 MU$?@G!A0HZ9"#*@QH,8R:IB;7 TO$1MOZM1\M?PX8[-B>/7/=F,6^,3UN 8R M'9F/@/_5/P<0BR=#+$,O*E#O,FJ#2/N63O@@3<- MO&G@35WF39K:UP[ A\6;NE@PH2K]3+1^"[C[!.MPQL)HWF6<:2T:,TRZ(DG_!4("D:_V.>SWAZZ#/H\-S [5U. M_6UL[O=/&]VVJ=;F9JL^]8S0LWW3<8AJ^:%HM$("U7:41K""RUJO+FHK&[S8 M=Z_8]BO<=;$ )QE?56?@+([ Y7+Y*OKQVK!'#N_]Z[N/3]KQIF++IM*F#=_$ M[->@0#O(_Z&CNOY;,?'CI5J[HEI+T17BFVX0^J[GFAY0<-D-VW54L]%JY.VH M=JN P$NH5I4U8LLV:3,N,-#M0+=OY>$F"E%K7>Q]7W44:GD:EDXI+G&5@FYM MGQB-OM-O1[=M.E*,9I%=N0-#;_ M"('W_L[&M^PW. G\4E#M!19"YGE\ _M;TOCKU>8Z(?^+9>D8%H#\VE*)^NFH M*R$'AT<_*9?6A#$(8,<,-,,EAFH0U:.*6HZ4L>S0?VO*;2N7QK9DL]TA- /U M#M3;">HUJRX#U*6V2CQ3]SS7M4-#MW6[H%X/Y.Y6CJLVJ+P\%)=T@\[JG MRP)93"U+ _(V?36T5+<<7N!HMM5H)K*)S*L3^CV=(-0EF9\GEXM3@47G\),/ M'Y/;KX#1Z;@U#_63)*_:JJRI=&\]>3N42#;XM'I P?!_E8&L4-"F#"6J'!BWW5^Z#@ME1N0JBLT%;+:@;Z'>CWY]&O5K6U)\2PB1-X*ORK M4#U0/=,KQPP$OJ[[CA6HNJMZ:J!JWF*RI&UYC2EM3_E@ M%VK>US3CCM;9+(NOY[PUV57Z-OL&4'/B?IX26$2SZ4YG$^/_9>]?FQ)%L;?2O*.J=B=,3H>K) M^Z7[O!.1UQF?Z+9[V^[9>S[MH$!59AJ#-^"Z[%]_,H6$L+'+-A980-9,56/ MDC)S/<^ZY,JUU/9ANHU\%0IR*2!)ZE(4I&DXJCC,N:!B,RK M%3T.BGXPN0UVRW:,O3=L0?;<<7;=AJ6BV?AWVEO/A-4"2"3;XI^+]AVG1^^-][V-XH)]Z MHR^];[-PH[]>3:NQ]$J6F5%FI;!*&,(T=8)J;#W1G#@"C750QM_IW9F$W<_] MDRNP]ARMRW5YP4!ODVE9]?>GVW%@HGC;<*6_N]-+]U^9.3O_[>Q<79Z;1-%//*M^_X'$O39!@>?5RXVAYCM;-F7#)T@;+^L5H5'U: MFJKQY_"8_?KG!\9W.;P.9LII\24[GUSWUCRT+\/!_"J\#..HS- PO:/>S:SX MJ7[Q\WV#\]TR(MYD"^!WCP?,%_<@\,\_OUNSB!>?B<<_^LYO;?813_7H/#47WS.,Q,OLHOCU\JXF$_Z?[SE M_:^"[_E(S[*C0<"3>]0) 8>+ '4]N1T_TETD(>"@$:#" T1SOS=Z VKA,J#1N7E9-X!^ZCT4Z_"ZV(ZJW9< MWA05GXM%E_B-DGW#>N\V[_GQS?X-YN/=W[3Z19T:EZER,^S_4Z>_J_-_98O- M&/X2DFA](BH(EC'OYY\DNI^NLM&D/)&L(B#&A9!RF:N"H-%*(P4)8L C#XAV M548M(8"N%;M;N.NEM[P(VIS=SF?SWCA.P;UDE9.P#NP_R']7O_K?%W6F@/N? MV^'\FUE6+E1?A[/EMU9N\&MQ_:&8KF2ZS,H[KB:[G)SZYQ;S$3SGF.<4LEUT M:=U,!-XZK>Z0>S _COV-(+[5A=\(^B_*OWL6Y^TOQ4DHFHXGX8_TAJKP$<%$ M$<.J@^T>0.36BI&5W%,I^055;9W8-JW[SG/$2(YHFW7?$Z4E2DN4UD%*PTU) M'>6MP9A0%QMJ(R.91'5)'>XU7K/:MD1I3>0Z!HY/QE7PMBUZ8P+GA+"W LLF>5F+'Q(Y[ MPHY/D.-*D3HNG-".&6\MC<$Y#$75-=539N!:K=CGDF,;-IL,-ELL[8%PJV4] M]LMF>]ZVXA[L'B[H9_7?D]GLMC?N%_'(:[\,UH:KK66%;BW?X.V!" /BFD/L M0A"M*86($&6%H:[J@H4 E7B]+D:)Q#B%Q<#>3L/8?@N"-1DL-@E/BR_E1[-' MS[-W9)>0Y$2*G"-Y"(U4CRDKYDU;%F\1D:C1C3K\,491Z:E0 -KL:@0283W MY)F(_&=O=%OL%)";MM]A,I>HS=!O0F)"XL9()$V'2(H\HD82X)W2R!#FK:JL MU%A,ZF$7?E=(W/*F#.$Y!2"GI$TC. $S ?-!&UT@B#:IGY4$*@E4$J@D4)TP M'>!*N4F&&?=(*.6E.5$:6Z*5H9QY[R2ELO:P-=?B07 V\_M MX*OK\2X(:%S/X;SFTAV@>)B/'H-6"T(D-$AOL'1L(L)*++#ES ?E*,*"5%QY4U=Q] M;$&SUC=Q9VRPK>SDX.SD J.#S33&>E=7-L^)K?%UDTZ(\A9#-)XNH=#:YB9_/\JRXOAE-OA5% M]7[XTX2R>^-!^,W9?#KLQU\^G$S-M$>YUWHF"502J ,7J&=M>B/>[*LA"[2G MC"+KE>6$* CJ36_ &5IKB*8&_[Y=%#:;74X>"7J5^VNE5C$K2N6\"![S;#@O M+HKIYV&_6)@TYT5_\FE<7F6?XG%0Y)BS7+(VH_,)TPG324DD@4H"E01JKP3J M658'QLT)-B*P--PB 9P$'$-F1;V-1QR W;$ZDJ60LO3L\/,PX'\PBZL_"D(V MR'[XTX]89C?%-"LSO-Y\5Z*K^B(%Y/=2PR393+*99#/)9I+-@Y7-YVUD$M"< M<0>*6$NHI!AK+0 EDIGZ> P%=JU6\])L6LF,-;W95==S;&"L_T=8SF6;E2;V M?!,TP?^PX)]44Y+-KLKF,U732M$'R#AR$"#BD+>!MSDV==$'BJ%;RPI_L6I* M6B6EUKPL:'1:S+-A6:HS9;YT4RT<$_LG@4H"E00J"502J)8W-2E:.8VD/#& M$&@Y1 AX"99'DR'V<*U$03 1%L6\8^O4KD=%"(BV*\PE0H>PCYF@UV7H)2Y/ M O4&7$Z;QH3( TD(% )X T%F!B]X'+%B'5K)9:?Q^6)AE,ZR<]E2X_RN,VR MI\?FD8(]"NNED',*.2?93+*99#/)9I+-))M)-I-LOKG/QRA<^GQ">(8!9EA@ M22T# I+Z4 +W6JPU\7BL-U]T 8,_>/;QLO>UM>.,+;<$_(Z+*7+"2,Z$V,4^ M=4)[0OL.TT)EF_&@/0C[:/6+ M.C4N4Q?9F<^L,^Y7[L>\NH_'E=2M13WOL]OY;-X;QSEXH-$D?W$7WFW5]48"Y$C '+=;PZ^3+2F/ M8%>D(Z#=>>?;>R/<8Q;BL+$*K-,D&/O86P -L@@IK>N*HH#JAUMK/M7DMEWN MV30!E>4B_N6MYI\FUDFLDUAG(]9!38U(9;2QG%AJ",1**JNJSD/02RBAV1'K MJ,%6:R9QA',*0;8 &JXI<'I MXJP.QCIO=N5V[7"7A>=0XAR+-GNH)S)*9)3(:#,R$GQ)1IIXP#5VQF %$(22 M,5>WD)=X_1S'<\FHA?K\.2 R^% B1^SP@\?'F!P^& LIT#D ";%G3"^ M/QA/R?U)-I-L)ME,LKD-VT@V/;@8= Y1[P"D'&+M.%>X[L%EPC?;M8U:L6<$ MYGEPT [:GCF89/3U,&/37W;60J2QJQ!\JH2HA$T)44D9%98J!;T0'"IN;'7X MRU$#O7M)F]Z+*L;7[6@B8CDA,L>LS7R(=PM>W&1M4^,Y MY%AX!*6$7DL@J^ "TPS3AQ7H"WML=R5:"',J8CNI-A,'$FH3:G>$6MJ@U@ON MO? $\:!P/<)"<5&'!#FV#X<$=X':;8<#<0X R"EJ\RQG@G""\(X@S)M#FQ1J MC1"Q@K 2O,*1^A U0IZN]839&82WE4=,@]4L)0A6R&0=((CZQ4EM(YC4@@?SN+>2!NT0.0R.%*S/"NN;T:3 M;T51O=]$3GOC0?BUV7PZ[,??/()$S;3MEK;=DFPFV4RRV?Z6, *L29?CFA+' ML%3, 6(DA(36'>V889+?-Z74X-^WLWETBV>7DT?B5^6V5*D!S8H"/"^"'ST; MSHN+8OIYV"\6YM=YT9]\&I=7V:?0&A0Y!C0/$WK0.].)'@Z+'I+J2K*99#/) M9I+-+9A5$*UFVAGGO:3( XYM/)"@ZT)+1!*Z5O3US*2T'#,(4$T,#\B4!UG/,@QI'L0"F@FL'57;+!!NHX?\M MII-!;W:U8BCOO_X]QOPH._P\#& ?S.*JCWK38I#]\*2S22;23:3;";9/ S9?)ZKCF%SH$TZYI2RUC.OG> 6(EN?244( M67_?0%^:32LGO4VTASL>+X.0YR V%*5D%]O#A^%L)_CO%_R3:DJRV579?*9J M6BF7P#G#4EKKI")&$D>X\57ND@'6K)5+>+%J2EKE#4_;[670Z+289\,RY)^R MD;JI%HZ)_9- )8%* I4$*@E4RSN8!#5U,ID4C!B$/1'.$^P54U6I/0^<%G1] M!W.^2 KX93)KK23FMJ(B)%:U%3@',N41)>@E+D\"M4\"]3PN9TT7-6HY,HC$ MEBQ:SD-C*E;*57AH) 6.04,-9HI["L*XMI M0-!:AM-CAWRB#Q@KO2RH[*'".1,]AF5ZS-EOJM M+?AVD/R"L>]807<$T6TPVI]>,<(]IBBV4AH!2DZILA; V/E6*$L K0OR 0$? M;KMY-1F% &EUW F8( K4C2E*#K59*#]Y=,)E(#DFKOE+BI\1/B9_:YZ>5 "XG7DOJ ML Q--=KB@ M@B,*?6DTZ=BXQM?8,@!SC-V_J_'8(>+L"=HG@$L%MS?:2 M#;\92J% P=ZRA"*B.&9.UN$J9P39E-_:,)L$@SFG@89:;4W=3;/I&%.J3V:S MV]ZX7\2&$/TR7ID=0=(U%O7& JQMG5=0C3. M[=W^PXL-L-/B2_G10Z<=Y"89+MO: :,Y1R07I%7HI^RUE)C2 7"OG#XEG F! M".0H0#DH/!4P7G<8YTZS9X*[[+VT4VQOJ-4QP3F1"=0)U(<&:M(T94..*$F% M)9!8Y:#CQ( ZV@WO8V#,])^,O887=I2Q@_+(RG(Q%)-I-L)ME, MLKD%VT@ U$0SC./(F? ^),A*!YF#U89*<'_H6@KOZVRC5NR9@+XW-Q.^U>]63%K(=+850@^M:DIT$J9%.R\!U@9$W BJ(,(N2KH+R'! MZ$$,-M/X0%BQZ]%$B'/.:2[??C/S0/#F2Y.'M@$? ^UC+]JY$"P5B.:4L839A=O\P2QO,0L8I@5H9#")TF:&Z M5KC8(0O?#+-;#@;B %]"\C 5"<()POL'82X;""/%+;4,>!EP[)7BP"]C^AJ] MR&9N%<+;2EL.MD0.I,PE3^!-X.T2>%.=V210;Z -)&P,.F<4%IH+:JC0!"NA M<%TTW%")UMH>;ZX-6C#",,P)ASF6Z.B(_!C3*DM9>_\ABEE9K[88S\HNV5GQ M-;XNLFE1'B3(YI-%%#1;]-2>Y5EQ?3.:?"N*ZOTF;MH;#\*OS>;383_^YA&D M::9-M[3IEF0SR6:2S2UL"$O>;$899I# P DO@>0:>6YU94I1A9RX;TJIP;]O M9_/H%L\N)X_$K\I-J5(#FA4%>%X$/WHVG!<7Q?3SL%\LS*_SHC_Y-"ZOLD^A M-01S%HPZV*I1E^@AT4-274DVDVPFV4RRV279?(Y9A0%N3@T*C+C!1CB/E(=" M.4!JLPI@:]<.%KV9695,H92B9^O.WG'U1T'(!MD/?_J1L.RFF&9EWM>N=FFZ MJF$ZJTB.25\D@4H"E00J"502J);W5C$$*T?B&0 ,>BVQ]L@*X)BQE>4:_EU/ MEEL:#RL)J*8WN^IZ@@V$+-BM,I>,'MV^;,)LES&;E$ 2J+=0 JLE%*Q@0@E/ MF;.8:+422/R=\FI>%J0X+>;9L"RU^=;QUJZR?_=B9BD,?EAA M\"2;23:3;";93+*YA>U#!)OC3EP18:WT6!KC&4/>"5'9WTHBNK9]&(RCID%F MUR,O!)&<"9Q++ ]ZQS"A^+!0G#1,DLVNRN;S- QM&B5*PX0#AD()-#5.0U#W M?YY&B8IAY1.\G/9(J4\^[3LD;)YY*9[4$OA^;TF]2102:"20"6! M2@*5!"H)5)?=%4R;?'H//""&$(8\14(0YG7=UQUB;=<: 3[6IB]Z+\&5.?MX MV?O:VE'#EKL#?J^8!(0YPFUN>"> )H!N#% .E@#%!G"$8X].JC%UE$O&ZHP1 M*%V[ $U .JID$*U^4:?&9>HB._.9=<;]JMUYAF&>19'8O MA-21\\S4;3&X_ MC(IE)\)6IZOC'2DQEHVBA4Y(P[7&1GBFN>'2^;KCKJ!ZK4#\2L+7HA;UV>U\ M-N^-XQP\T)M2OKCW[K9J4B,:&(#SG,(V66!SP>IF8\PWWB?8TSZ\3TK!1BRR M5_?=OEUT]1<%;(J%DV0)P]W=6V?6=5@ MJR6H!."Y1"*'[>Z4)YI--)MH-M'L(S1+&IHEG@AN"4346N"$]0:+BF81\7KM MD-B6:'9K!X3S>,0,&30R;Q; L,^]0Y7,*:0O!7 M8[3P=3$&QR'?E27;\@[G+$SI_WWW_@GZ14+F$'2#>M=Y9VNB]E9%'Q)/)YY. M//U\2U@T-,VY@ Q[S(@UU%L%!2<+FA9*],(3E^^6_*X\S"E[&^ZNB9#2(P)_O2'&X_M>?5QZX'Y1H,7VM M)%Y>%5FO'U/I>^-OX5;9>#*/_4"FX>T@D>$6GZ:]47;3F\YC<^6@FV=%E*1R M5LLN(Q^'X]ZX'ZX=;EJI^MF/618N'*YQW?N6?2C"&EP7V6#X\6-X;]P/UQ_< M%K$]2;E\X:X_WIVPUJ:$O6Q*V&,K^+9K]/ #_>W_[96,,8/>2ZLL4PQ(ZH04 MT@C'I+ 48B05#!?X:^\Y(_G>@S^%A_M/7GZ_O&!@BLFT+"3[4UCL8AIO&Z[T M=W=ZZ?XK,V?GOYV=J\N3L]-,G=KLXG=]<6)/U/F)N]C2&K0^%'-V>G'VRXE5 MERX,X#+\Y]3?NWZ=P+.PR>YG\;0VC'SO)B9,@^C(0W_OBH$(.O*4+YI:OM$M MGO%H+W(ZOD+<+3.5>&2I8V3]8O1J/JT M-"'CS^$Q^_7/#PSSC>SXJ?ZQ<_WS;MWRS3&9>(L1.\>SW)Q]"(M_;$N/7\LUK$O!P8VFHO@]"T]N\R?G_V:G?WFHAM[^O=,F*S0'72#G:@:?53ZM_S*N_25T:T5$EL%G)X$WK[FQY,"_:H%L= M0QMG2#=\YN]NI D (12%8/1(BU)U-F-KWSDL0;LCT!9-1P%J.3*(:$:$UEQ2 M:T2U16XP%M*\%-JB+6ACGHL ;2!Y@G:"=H+V\Z M0=-"'AF@@00$*@&\H0 3 M4QUD5(Q8AUX*;=X6M '+N82Y1&UV)GW;%)6VPC9=-=E7^N"6&2A%D([^<%1D MXZ4M']^//_5[LZOL9CJ)G6<&V8=OV>2FB#M_XT]97.3/P_FPF*483_+RT^JG MU4^K_[H8#V8=51BVN E*8EAF?&2]\2#K74_"4/ZW?*/+9;FV:9R)IIZ/$A8# MKPD-1AE@T$FLJKI<4GJ/UHRSU?D,KT=%?*'& [4RK=OLZ@9(S@'*)2>'8+,= M@3MV\&B" #1%6[CPGB(HJ&$$>NZ$QV !)RN,!+HE.+45W8 !2E"P7, $IP2G MCL!II<\1$T8!KX"V0%+IL.!UZ$ 2 G5;<&HKHB!E3CG()1"'@*8V PJ=M0__ MWAN.LR"$@^'L9C+KC>(QF=YL5LQG>]DOAW MRW+=P1.^^Z$W#Q&WK,&M LQR1GCX5R.G%=7&+'"K-8'4;(S;MDQ2RGF.0,)M MPFW"K6APZPF@''*N.8/,&XTXA)5C20. R<:X;39I*W M: 0R!G)&6BV8N.\N6@JM'"EP5U)@*$70.XT=148*;Z@$E?VI?<#M6CN YP.W M+0,4Y12+G*.=M+Q/T$W0[3)T ZZ:=!L,*';.FO"'2 L@TI7U:Q''Z_D!SX=N M:V'1'(-@ #.6H'O8@='V[>7N0O0IA**5PS\"6(.-P$9S()7V9(E03Q\XLKMP M47=I%4/. M9TOAEN/$,EY)<\'&>L.T4U@:Z0CEBMMJBP-YA^#KL?PBL_0Y6"8Y@23G[?9 M35A.6-Y++*,&RQ9QCKAQ"FH0S&$ ,*D++NGP??QZ++_(2'Y6RS>22\ERR!.8 M#S286C:^RC[T9D4$ZG44L,7)_6(A;-FT*+L,QAHOQ?7-:/*M*,+EXR]-;N(7 M9_G]]V]NI_VK<,%9>?I_&IRZZ; ?+U%^?*QN<@![H]6Y)P8SBJV/&EA0("HW M66E!G5OK3G;5FQ8ZKI%96:(M1F@1S!F'>3 R#L%13F&F0\ /PRLI>!@8SAT* M* *>8$=5914[2*%3&^.GM?Q5D6- J-/Q593&5MJOZ5J?NBU-H,1'36^HQYA./Y9#I,>6(/(!?QYBB/0I02%+0+ MQ$HR#8&LD,N%86HM67,=N2M3O4T[%.?Q'"VBZ41/"A,(*= MJ5+"+,/V]0!NK:0,SPDE.20)P0<:L_UM6MSTAH,Z[6NQ:3>9!VP?KY5RJO'@+$[RULL1!AN:L #B M%,M-0:?]A",##1P-4%)+ 8!1T#LEB>-5#R6M'!;/"#IM",?6$L1@CIC(&4]X M3'CL)AZ?@B-JX*B)X!Q;[Z4P1G!OA$-5)(E**];RR5J#8_L''E@.1="5O,WP M\$$DGG764?_87E'PE[B,-,Y0ZJA65BFKI8.UH&D;L>L7O!T$9)_Z79MZW MF;F052J\6#!B,3**4+ I(&8>"(ILA1S76E(P150MB4P MMF:Y(I"+=G.($A03%-\.BBN)0 AZI2VGQD/NK6#$TPJ*TB E4$M0;"T)-WB1 MA.=4'H5B;#,*"UM":^L&[6DQS_J]V546.6"6?9Q.KE7)^[BM95Z#H#9#GU\:2T/9WQ'LY9M1E20 MZ"A)5\K]6RRIUOO<&X[B)O+[H*C?EXW/9D7_=IKJJ;T&\H<\\+3Z:?6/>?4W ML-9I5\WUV!]KEMU,)V%I!D?;XU+2IL^8M<8[0AECED"!K:.\ZM(G,.5D;>OY MMVKN_'1RO>@VIFJ-ZB?3^,[%4IW:XL.K>QY]SYWF.<0R_#V(TK;'9%4?+K+X MR@$!)##0VGG@%-'&$.JJ@Z[26^#76K.W@*SV M$Y(B*G-!5=3\CJ"+)6CI 3 MJ!2@R&)CE#$2>4OK]C^<*KU6;JD%9+76-!/D"/"V(R_]N:5;)25 M',+81D=8#NW[\ P(:10?1IP9K950 &$4_K%45$?**?-^+;5X%9[-9)?G6+^5 M36S5>&#BK'\/M]MLLHYH#B#.::N%0[NW+9/<_..$[LKQ;$KZ+;7/0CF0J+@(^ZDW%*";H+N3J%+FHQ&C9S"V&MJ@?-<8$F, MJ$_9$6;7*D=L"[JM%4K#.00@!Z#57(G.(?>0HJN_U>TJ#]9)?:*R4G#MP,I9 M=.DMA 0((YE4&LNZ1X5@.N!S#9 5[BXGJO\_M\-I\6:!54AQCBC/&3C&TMXI M7'002)0KD5AJ '#,82>AA-PIS:KBOD(1H=8=TE-@NP*68]9F^]B$ MQ(3$W2$1KH2&I.98&DL(81A (A6Q=6B(6;*>MOMZ)+9FCLI<<))+UJ8YNB] M/(HLL=]&O?&\#/$60=1NHMQE\1G*UNS'YWH^"6O<=,%EE%,L/(CU"AD7%FGL M:E/7.+M6=FD-UL$9'=S&++UBZ^5[!#YE*"G/*=1(<2BA.*.XUBWJ 8*>>( MMH)9I3FU4'M2%W82V*-64-Q:]0I 4NN(Y<0"TE(@C5M54$I(JVBZC6 M KA$YKS5IDT=SQG8\W#L#W5EO;]D=6V]>'ZW;*26]4K/)%50>:FCB"A>*R_K=F E:.Y\64Y-R0-I,BDA, MD)C@()G@*2*0#1%@J*D06BH/'#.6(\+J] S-.7E&][EG$D'KW>90V90U6#-= M8(2..P;;P//VJB#?SHI!7/E@_'\N9KNM@=Q=4#^EWC%LHLK"D."D2^<-999: M[HRK:QUKC]=+/#Q2*_&DGO_V:AT_!]F4Y1S"'(A=*OM#T>E)=1\$F'$#9D8< M,$@ZPKV1RG+-:=UV$@E'UW*97P7F%]GKSVH**V@N$,RAW&4%\X3FA.8.H9DV M:#8.68FHY!8883W4!NOJO"WFD+I6T=RZTGZM2T6_WXD$,31SOPM/II]8]Y]0\IR^^\KAH0D_M&D_ATQ?0ZV!8?CC:O MC^"F-@,2"@JK*);$>L1DFL^TSW_];3"># M8$M&"0TN&?KY$#(CD@>U#\AYRD,B=*4?(\/<8P"%%(!@9QE!57U: P00:^E[ M+X!.:[EZ(E8I:;E2R;ZX.0EQ!X$XWB .$@\Y)!@1AKCSDE)3Y05Q:A[("WH! MXMH[-\)S%JOR'27DCB+][V0VN^V-^^5ID?[D^GH2?WG2_Z,Z1U*^C*=(LOFT M-YXMUOX(3VD_A6O9U/9S$DLI@QDJ@PUJH/6DCC5J9+#Y;H&P>C7./IIR+2[B M_&\QU8_SQ39!JP6HN[=?GP( 1XE*"E?*]AG,C$'*&LF0AXQ CNN*FUB@-==P M$U2V9>C&UL,X(O.P2_(E5!XG*O&*#0P,5$Y+A,,K(+7U&%8',0D4YKLEK)^+ MRK:,8<)SSD%.6)MG6[J'RD,*E\8]W"S<8!@0/9AE-[WAX&A=3TH;9<@%$C)Z MG(IX"QBVU%0FJG$4J$?+@YU]M/5D[L8^A9#E&,@3:;,FNPJ]8@QS MPF&.93I=F4Y7IM.5K^4!LM(1@A+H$:(..&@@)XI#4V=[(VL?K4/_(AYH[8RU MA#F-^S#M[L$D'D@\<)0\P!H> Q19!W44&!(-,>V/L-E$'9@O8#2)CS07A^F M8 LPG"/8:@NU0^>!@SZ*_7$X[HW[PW04^UG(%TWI-$45HI1Q9"6F4FGO895; MQ0SR_KE'L7T]_[L]BHV9S"65.<$B'?A*P;FC1#,'*Z6VM<525'O@K-K9_%)O$$ D8Y;[=)^8&@^6EKO ON^551?A&#\,U=8;_3QR]W M."%I$I)4)*E(4K&58]M=#>RXR^SDU)P[=>&R'ZQ;O/I+>"\K*WNH4[MXX?[C M]Y-_JE_7%P69M/&$I"M!D!S,+H3=&4Z>,M@3Y90%\SCEPZ+ZE&,W$^#>6 MN?\S.;387]>#.(':CRX^\;*-W\+\CD9K%?:[(]NXT2YK_VKWOA3 M<=Z;%^[CQZ*_S4XO7.9(LAR3-JMW=3;/_YAWZYHCRG."VDR^Z/#9G0YY$*A3+M4N,R4Z M/&%):I+4)*E)4K/U"3N@\,ZC,9P\T\6GX7@<$W@F'[-O16]ZM#N$3QBC$C4% M5(2BGC.M!5;:J]BFU]:=1)VS0+5JC-ZS+4\6SF(+AB7D.4 T1WR7.3PIQM,! MC_!P04J: W620ZT<);&<.B,*>PJK(^3*:\+7=)0?6ZK6Z^&V;T+*58%1, M)D(P9VA[M28>6._DZ+Z5LDZ,LV>,PTD*?R?&28R3&&=7C"-QBN7O,^.4GM=? MY[WP,,OWRW]7'F3^;%+.M-P]M!#,--/DU[H^RF-RV[V,VOBED19:*,O_;FL?3%XFAG M^-)L'MXH:[+\>'<*RG\6,W-_T.M#>O?]27GUB F\MS[EOU?3^A(WO4_%^P_3 MHO?'^]['\$ _]49?>M]FX49_O9I68^F5 )TQRK66##"/)$56:0,1TL!QQ973 MGL;?Z=V9A.^-K/75+7_\LKC#A\EHL+A#P.!DVHM(^^EV'. 2GR-<^N_!>7;_ ME9FS\]_.SM7ER=EIZ5Y?_*XO3NR).C]Q%VN+VM&AG)Y=NHOL\BP,YO3B[)<3 MJRYC&]Y%"U[U2W9Q&=[X]8%S.T\)Z_;'^2"#K(H<<11+CQU 3%&-E0J2YWGL M7$.\XX+=%[GG//J_;V?SX<=OVWKVG3["#_ O"[-H_=]*QY[>7@?N[C]^'NBN M^KP(CS?\&'3->*X"3]Z.8T?QWP+[]8?%[#)<0(_*4E-Q=>*/%\6H*/78>Z>) M4(H+SK$40!I%P2)-&P$/)-7OP4K-#(J-A\9QCS&,]3-D53-#4HP16:CAX?BV M&*CYB^\#WV5%T,HWD6ZGM\6[OUW\_NNOZOQ?V9G/+D[^?GKB3XPZO_ MGUZ67:H#],]=8(+RI]\"B$Q) '>F\-Y2A\^JI^PM;9B7/^EK!HJ>T!W?4Z@M M2>#W>"GJ6K/0M,\'R0Z>.9!_)*^OX>&F-]6#!]5?9?AGP_DL^W(U&8V^O9]\ M&0>-/[O],!L.AKUI0$#V0S )LG?5L-[])1L&XR$;%;WR5V>W-S>C83&-IL-@ M^&DX#U;"Y^$L7#^/"STNHLF9]7O3/'Q\?1W-H^S3J#>;Y<'ZB*9%,$-NIL$B M65C%X>7@MA_,BVQE*LM&K?SG63;J33\%.S;[<#L+DSB;9;/B4]E]=SC^/!E] M#L\Z*.)IH?!@X7;%YV(TN2E?7_?&MQ\##&^GU8_3/XIY^3(^1#F&TC3JW0:S M,LQ._WU\V/A.L!*FGX?%E_*+ 1C+#ZZ'T^ED.BO?_QPF:G([RTHYGD[&@7NN MPSA&X8%BV; X?^65)_/AYR(\[""LZO3;G3%FLZOAS:QL[G%]EXPCK M^*2S8,&')2C&G\)$%M-R[&$@@V'T$C[8OH& MD^L@?F%U2]&=3,-@QZM+THA944G&980&7*+DKER'Y9U-*I&=+05VMBJNQ:R6 MUMF*K$94+M'4&T[[TV#'AD<<#R9?5D3N\[ &^D+@R@O$\M;%=&'-7T_^"%\+ MJ+I>/&U\D+ ^01C"LPS[*^+[&$Y7A/G.R :3\,O!T0@3&ES-:70H1J/@.T1/ M(UQR$JX9S/&B'P Y_[:XR[0W*!Y:DW5/XVTE;L5!,M%!+6,O.76H;IRIP0",GW?_'CK5?J>CKXS M31V3K0BA)UWO2G$7"Y#7@ EB]X".+WENH42^J^1_S%3X5@P&3/LU.=57CM>X MPX57OV'^4M/DXEO+Q?<$ M>CGI69CUK)[VK)[WY\OW-N(>]V5JYZ&8I[WQYTC#=X0)*"4XT0$/#A&(K$&& MU;_.-0?OP1V/-]ALT5.*WF& ZOPJX+'W:>&?1+L\PCRJHH?,[@_!"!U'>S-H MN6EI3I7V=G3K2C-T,"K5^E)A^CY-2M\ZZM1JS^=#,?\2U6;]@#?A MYM%''BUT;%3^U3/]F.E>K#H=?BF^703*K%:Y,B_#,$I7W93P?K'P M*'LUCN*DCTK#(CB7];U6%F(6;W@5.'DRC7LO67\:ACNO_(91)1?!S_T:GGQ8 MA OF*[,8C/EI=,8;FR7(UF)=EN.;W13]:#QGL8?3O#2CZU$M?(*;X&)4OMQT M$I[H.O@]=U<@4,5XU0.,7@>@1'FM^7]FF<,]GGPD3Y^+*9YY8243NX@ MXF]A1H4I*&=R.3EY%CS?E>$' 9[=!C=Z]9=*91-M^M+^B?>/Z"S)8!6,?_OQ M%09]J7 N^E=%#"&ZKF,J_9=S0.0,@@S"J@Q'D,$/5]R@!78KF@>0!0 M4'L:3!_F"5>BKN^DG3%2=DUU+-AGX4&5TE%RR4UPFA?K6YK'93'2;]&B>"@B ML%S\T@<=U!JFYJB?6@YUKUS@S@;\O?QY]0[CB/+1^IR&2RX&W2]& MH^K3O%___,"47@ZO ]Y/BR_9^>2ZMY:N\&4XF%_]).F/7 H,)4:< M8PC_7._ EO[\S:SXJ7ZQ.@'E7NN[92+J,H<7EIL7C^2I+FY(Z)]_KK]T_S/X MG8^^]UGK'QW[S9Y])F:WB<;BI5OZ8G=%!+8\$VM[DT_,Q7T^%0_MP+[[V_*\ M_*,\N(-G6-B&QYGD=>3R=UK,WU#R5.55S/[ZA@_QPWD1(^WQ,?[RAH\1C&4S MF2TB,6_X&"YX'N/98UUW$AL<-!O8)1+>4 *C)WL67=4W)::E0YJ <(1 <&4D MK),V6:L=HSMZ,O%?16\:SR 6@\P6_>+Z0S%=""N&>1:C.3^]5FH/N%GFT0X\ MK7Y:_;3ZQSGPM/H'5)A W=DS>&)7>FL6>0V<#(XYX3EC/!#*+A^!*YO(I(.$0EN M#NU"HE0\M$*\P0AY 0SV-9$P[/#+B,1#WNPJBK! $/V<2"612B*5NZ3R:&>GFE7H2G->A83VV!IO-17>.6ZJ4@ R M_-^M50S]/OQ7XL9=9)+G-'I"DN:8MMF';1V*;R_?1]KD*=%0AVP;OF+;.!8X MR 6+ABM/$88.NMJV@8J2MIPDV5TGB5"8(XD/P9Y)6S3!'4];-"E,FU8_K7Y: M_;3Z:?73%DWR/CKE?4"^6O+96ZVM$L!IJ#F5'-5;-(8IM%: =5/O@W?7^^"0 MY!0?A/>1PAB)2'9))'*EDK/W!$CJ@"4,0\XAL%7[)>G"3VNUX]O:HA%O'5A- M6S2)5!*IM$,A4I)*X8$# $*'>;WO:Q3T+XR-?G^'IE-$-EA1L3:N?5C^M?EK]M/IIHR5Y M'YWR/C!N-EHTH4"(V*7",*H9%,*J.I1AN&%M>1^LN]Z'A#PG*(4Q]H!%$Y%T MBTAHL]'BPMN4:T\!I!X@YZ3$-9%H;]VV-EIXE^*C::,ED4HBE5>>A<$K6>B M*V,I@1QX!(AW4A-2L8I&D+XP./K]G98W9Y)GG84!*!<2IK,PB8;>?IGVFH:> M8J&5))*4C79(V6@/=.UMY=IM]89HL:3QT^TBGM/OH1LUWU]8QCV[F0;9G<8. M,8O^!V7Q_V6?@O!VV?BNF,66"RO]W):]#>ZV;:M;9I17^3*9_K'H5K'HG/S( M59LV"E%B /3_?=[\0U>3UEOGT/V$<@=Z<# MPP/O##K5I1J]ODOU,^<]-9M^S5!.-VPV_;8C>O>W'TS%4X/'"T>_B%-*97SW M"^+F;N.*]^4[NZ:85]_O.SVE-^VDG#>=E9[3@[R%ULKH=:V5\;OG/(6G3$GA M-- (:.>@(\S4EY'2T"=MA(/L2OX]^C@IF]H]4*RY2Y94W8>T;))S,YTL6CB7 M7275A:G\\D^Q-_2P'^[K>\-I%GV:(ONUZ,UNIU5?RUA:VPYG M_=%D5G:^W>B&[_Y6VH"Q[573B*H7;+#J!J-A[\-P-)P/B[H%=?7MV-SYJ=^( M/3/_72QZ,W^,H_A-]H?PYG*Y<9SLK&8F7>57B6ZE:Q4U8P&$I[<]%;L1CWR]Y'5Y,OJS<: M%$'EE)T[RU6.O6BO8_O=4FZ;=M;!J2R-U)4VMV4;MMZT[KUX$R\SSV-/WW"7 M6;!PLWZX_RQ?-OYM.I'%-H_A$=Y7'1S+)ZD&5E]UT1&Y^!H6?/!P]]-H4U<" M4M^B$IZRKULOZ]]S#6YGQ?+.ZZNUUESLX\>XO+']6^S\M?+5V!FMZ$UC,Y19 MU>RX/UDTKZSZ&)?R$51O7)P/J]W;'FMZ=EW,KR;W.Z=VBA5J.2EF#XAJ!,VG M&!4;E_/3S$*^D.+W,8$C]IE=^:!?]:8-_LYD/*@0V"^FL7M>=GU;=G%;M/;\ M\"V[G0?Q_]^X-'4_P:8-WDH[W%(0>].B1L$@_FY\N _3R1^QE5X+U_0$- ME]R\(FZVNV(*V M^KWIM+SVO(1CW?F^=Q.$X6M%/(W8OF :MQ-TVK5EM KF+\/8?3/*:^S>.!E4 M+0ZO>W\4V;SH7XTGH\FG;W=F.,8J*G!&]7BG-74IZN^CJ%<**BY/9.3YM[55 MJA1(46G;B+*=7A[\B$& M>LN+!% L[_AE"?N&)YN1)7Q6@)EB6H'EG]^21, M9GB&#>=J$5K_TQ.Q=<*;V#HUAF+IXOX><@Y @2RJ8NO(:6;NQ]87:]$LZG\& M40I6P/EB^NW*[$>3L[0XU744Q(=K3ST>&W]/E\%Q]MW@N/P1K(7%LS!)H]5> M\YM9M5%DMKP28KD2E@EM%282*TDP%\)A :'2&D/*$5H[*MOF2HA65@+_*+>V M$J62JX\[9'77CX7_Z))^-V#ZHK:U MM2PT*URJ[LK%&YR-SZ-X1+]']X)O\MVNM8QI(V2 /U0<&X(5==56! B2",A* MUUIH??@#@5 *4&,)UGC9+QUQ+;\;%7GR/IWKE_[N;XMIC2[7JF=:JH1*^U33 M_)B+6LK'++B$XX485 *]$1RJS.RJG=+].$@0GA@"68/*SCEPH\<4&SYF6UV# M6]S\>[7=N7*!.Q'@SG8NA@!LO5DQWK#++MME2U]RY#=+S8H/;Z2'GOS5D!!\ M@P:'CR[LEKH)/KH?,,_.BYO)M P\VQ@^^WTVO-_W,&'\34:Z)5&XC"&'A3UZ MY,@_SLZF_W$["2[M8H)^BR'WV>+UGI2Q MP2 .;SDAI0>: 'J$ +T(URZW>L;SQ2R]=2_LLV5P_ T?XF1\R >$,! M_'T\Z30.]M- ?^:H;3'K3XYTNK M7^8SI=4_XM7'#ZW^,51)-+W9576HH'=]\W,6?RXSB3[W1NN)X5L#Q:.36$E= MN3NW)G(=/#C\I#1\;Q(V&NLNCQL+")?9#8A J E%DF+J!$:*JJKH@;<,L[7D MBRA9:CR(_UF1KV5*1I->_](4J&2V7B;E8$O;[92U M#HR8NL$]N,FLAEC$;ED+(PQ0]::\!<; M* )%E/%6$P&*ZK#C(4Z66@N$54BJD14+1$5:XB*!Z,*.D^4EQ!IIK&JCM%# MKRV"LL-$A1-1/8NH#JC*]\759#I?.XSRVLX>B9 [/[ZTEH'1$?5JVG*)RP.EI;5$YY8>;3+[BF=L)\E8TO[61*K!,7"*@:AP#;X_97] MK)DCZU5855UWPD^F%\$V;4XJV^+#O/G)W$ZGQ6/GPQNSN*Y+S:>WT1JZ M8S:O+.CL[&.UGFU%)"G(@90YE_2@S>=C]O./&>2BZ4>#. YN(C-$8.\4X%9I M41W.1H8:OF60M[8+D7@C\4;BC:WR!@*@*2.C@%4*8^@,*TR6^.$Z^0 U? $N4X(HZ"0#@B +JZV \-9YLVYEH+22?^**C M8?W.!AZ6U3AUK,;Y2I+87RX@*^U=J"34&DL 8 (&5O#$$BJ!T#;X'E2\<6"A M7K"X7LW%VTMVRA&4.1-MN@B=U>S'I,#W%YNL:0 'O2>,,TZ4!DHJ(ATCA'*! MJ!/)U<%XY"CIO'KS4Z=\BB1Q7I#Z1QW&2!VM.,#.E#: *,*$Q$\%&$*;N5@DQ M@VLGF#M''B\-)20+))%((I$62$0T)&*!8DHIA"2+&0(, ER705#80]QY$GEI M@")9("E78.W[#]3Y/9YX)0(K=" 9I5!80@TD"@!.X:)E%'38^/76:+L-093+ MM!V-CW*&8<[I>H>[/8POIFV$0X E;$[4NZB9D2#. THP"QKI..F-ZFC$BA$H#:.&R@X9H#6Z?U>^L/+#V@3Z0>Y69@@?@@0IPW$ M/9 (<*>5EA8IB851M([;$>/7RN-T#N(O=;D3Q'>9#]!1%_O!EL^OK;)SR '* MHQUX6OVT^FGUCW/@:?4/*:Q>ME)\'Y>J&+27!+BW3@!>V;Q70#HMM'7 .$L8 MIHY20B6TP"J&S%KK@^3<;^56'NY=KIPCSAW$BGFW<2V=7>+\I?'VI-<3WH\)[P0V>!<24.(5 M(1!"H"AFQ,(2[\)(*3<_8[]+O+\T^)[T>CJ.5Y;#275XGT47N'$#I#,>8$$! M\Y)"KAB@ B+@/3!,<+?Q1EUK/OI62VKBG%(>U+DXZ"S6%&P]3IBO[,?'()S7 M6&FI%%-LM,S$ M""&)S$&"FV$-\_O '*D<;Z*,1!G;I0S94 :$7DO, !".:( DPQ27E,&0Y5)O M?,"FRR&(1!GIE%T9@D@5>2,=4+AB01C'I3.60J>TIMB3^F!/H =/S=N'&+9< MO@_E M)[%AD.KR M)J0GI#^(=$I7*G$9!"6UFFJDH0]>OM;+M=*\R;=GA#?,<3S!O&< M*A%<;^.D"E8W!%#QN@$?1$QL7&VSTYYXTNTI':#\?JK.^RR^D U?,.&9#4:! ML8Q;YC4!W%:N.J6N ]D NRN/QW(@1 YEFR4TNA=Z2]'ZH\0\@TW#+(*LMH@$ M&X%Q1J0-+H.J_7^.Z5XD"*<2O8D_$G_LD#]PT]1+2R]LF"6)I0!&HO :U=4U M/84;U_?NO(-KO!8VD.KV= M#F?L1]3BU[#6_>%-;W3<&02,-]S@&0LV!L#8.X\LBO4#3-TTR!#\]AD$RS4K MEZPMW<]C&4^1LU:5?V=U_#&I\OU%I6Q:>6FO =)** HT@@P3S^K&/LPBMQ=I M?B\-'+0$](/<4T@ /P" %NG;O>R=-OJ/L@(ZZV9>3>6^T M2?!C,AT4T_K1\GLKI;_%48;C6;C(:#Y9VV/$-_ MVL;L/"DTWYNEC29CIZ1*F[QJS;U'F!&M(,+.&6Q1W77,A^^ODVHL8C);4IL= MSOJCR>QV6CS,G2TT &0\IY+G6+2ZN;"Q!.Q$UM/6Q NLH$2$B0@W),*5)%2D MC?6>26(09Q8ZX)6MDU"!5NOM%U]&A%L(![50'H(&CP^"7#*:N#5Q:^+6Q*WM M<:MLDO<$MI9BK&."KH &8H/J5EH$2;9^I.?MN!6U=N8&DEP*EA.8N#5Q:^+6 MQ*W/FHUE?.[HJ:$,[_UU'@.XR_?+?U<>9S0<%^^OBA+/$($_WT4%"8NY\L#_ MOIW-AQ^_M:#_'GCB!<.?WEZ'0?87/T=5-1S?]A:47WYM\8OW1['RC/TBJ+?I MO4E?&^6K1T#PO<XZ7TJWG^8%KT_WO<^A@?ZJ3?ZTOLV"S?ZZ]6T M&LOW'G!]1*]\Y/+'+XL[?)B,!HL[!&4;S]"%^?TI2'4QC<\13U2YTTOW7YDY M.__M[%Q=GIR=9NK49A>_ZXL3>Z+.3]S%W>%W=RBG9Y?N(KL\"X,YO3C[Y<2J M2V& M8<+&\Y_>E^]L ]U;Q>(/\"\+*V']WXO??_U5G?\K._/9Q0K&M!$26005QX9@ M11VK+N.P .0]?((WGZ4,5BYP1][ /7&+/Z_>81Q]@=$= P."A8U9*K&L7XQ& MU:>E\Q!_#HO3KW]^0&0NA]?%+#LMOF3GD^O>FD7Z93B87X6786B5#@^*?=2[ MF14_U2_6,/1NN6>VW#V&[-WC6VJ+>V#\YY_?K1DBU?V_\Q'=[- M-_M/;XAN,?7A<C_1H4E@@?.I@R1W_9MU1:37'9F)I[^MV\;!9%"-.61ERRGXM>C&B53;?S7KS[+RXF81ACS]E-M;E^WT67FZ4 M]' HDM\5C&])%,K,CJPWRR8?CQSY3S88W0+PWW[]_^-V,B\&BPGZ;3KL%[/% MZ^'X4=]C^P^E@J'].7!3;_I',9^]X8-\G$RSDVAF1W%XRPDI=R(20(\0H!?A MVF6MY/%\,4MG\S");RB+9Q]FQ?1S="7?\"$66V4)$,<-B#<4P-_'DT[C8#\- M]&>.VA:S_G1X$Z-Q"2(/SD^_3!]8L B&^>(% E DRCQ">?BAS"G)3OZ25O]X M5Q^EU3_BU<?>Z,8]$QUANYF3&*( MFK..# D"(,0(<@@-X\2CZE"S9A[BM6ST.+EJ/(C_69GBYV50BC:.Z80'S0&B M.>*IU^!1)BP>=S[BOJ8;/H^82'-,)E"28HYQ*I#5$B&,2)7*K0E5E+5,3)T\ M-K-CKNMF>F8BPD2$1T>$K#G3PH#S&#O%A%7>>\B8J I2:Z@ 6"M(W2$BW/R, MRYO4:TS\E_@O\5\G^$\T_"\P_^'$?Z_GOTV* MV78T4G5Q-9G.WU\6T^OL9/RYF,W+I+R?#K'FUH;*K+-:]@"4Z9OF.>Z[X="Q M\:6U/)SQ'$$Q^Y4%G9U]K-:SK0@OI"!'4N98D+2;=:!! MC&-&N11- 4BF";7(,68HT] 9:.LX)N4.NBVC?/?%\1-Q).)(Q+$9<6#(FPT0 M:3D 5E%@0+ .'* U"DJ@HKUHEY=(XZ7%MUOESB.J_55XHOCY N\PA<*H< 4 MBE#"5& *CF15:5HC 6#W^>*EM?L37Z16>67H83*]B;6=BJ-NE84*Q%=MV.IX";KU@<;VVT2Q7,IX'V^D0FG <4R!X'Z&Y M>3W))%))I!X4J17^2D*5A.IH>>HH]LV:UM]98PDE/_>>;4MP.DN6C) $HT8Y9DF:R?S M=AN *)=I.PH?Y0C*G(DVJS)T5J\?D_K>7UABU&AI))63SCLFD89"0 ZJ,(&V M&CO8>2W]TC!!0GI"^O$@G3;%VP3SS!'K9 "\ $)KK&H%[ @WW4^I?ZE/WR;2 MMVF )X@GB+\"XKR!."18$0ZEX90H8ZT"PE80M]R+PW.Y$\1WF0W041?[ETFX M6]MU,O8K-M=V%+:S*NDHXL9/5J8^X$DXVH&GU4^K?\RK?TA!_W2VIG1-V(IK MPAGARDD#A9:,N_"*UNE(B@&S:I M!))*APUUR!%-J_I92E"-]@+I+ZZ1D71[0OQQ(1XUB#?>"J"M,(1"@X$ATK/Z M)( G= >F]QM4N4BZ/1T5++__:UCK_O"F-UKXXME1[0L\BRIHXP8$SQP! 3SD M#&@'M46VSA%0"/.-3PFVYJ4O5[-7@)ZXX3JX0*S5X.28<<4X@\ (: M8B6J(P7.&"KW@2M>&BE(]D7BC,09+^,, 5;K=B-HH>%:28PT(- NJPXX2J': M!\YX::PAV1='?L9O*]6(%NW5JF&M=UC;7[9 #5L8@APQ1@%#E7$ >T-DO>M( M^>9G EL+-^RN+ !E.1$XYZC-/82GA*BSEL)1&00'BW32E-:U0AC)O/4.>(H, M45159;:#H:#XQH>/NAQWV-=Z (DT$FF\'6DPUN0,4D88EQH(+50P"8CQLMZX MY,[@?2"-[A8B2A9'(H]#(P^Q0AX(!-<"<&:EUYY93("OR0,*L1?1RV.I0-15 MTCB&TY.7DWEO].I%PV'1!I/; )]7L(ZI MW!HUO621.VOI'/(N3&*L(VA*,:>B4D$""VW/J$@DF$DPDV&42)$V^'R5.*0N\%8([@8F$HC[7!UVP MXSI$@JB];MPMB7!G>:#@NWE\5)9 A G^^L^CAFE]_7IF ?]_.YL./W[92Q&I!WJ>W MUV%<_;L*R 8%)/^#_.MR387]/IX6X='^MQC\O3<<_S*9S<[&*X7!+N-47H;K MZ-&D_\>[4GG&'R^*45'JB/?*: \5I$X9I+1UG)I%WBL"CGK#WC<^AH(*..Z% M9Q@#)J2RK%*OA@B!P$)KADDN!FK^XOO =UD1--Y-E+CI;?&N XMT>55DO>M) M %>8WS"XV3P/^KJ>\.Q3F/%9UAL/LF US(I97KZ^[DW_*.;9YZCPL\G';+A< MC6RVC$QGO6F1S:XF7\99;Q:_58O"BYZP0FT%YW(&@ET03P*&&8_"5(1!V*)? MFAH9AGD6Y6BC6[W[6SFX[3UF-+$V?+)[U>^^)S8/2,D=[4=BUEUS _%2?A./ MJNH7/M6Z[*YC>SXJ?ZQ<_W MM/;TW\_^R]:7/;2)8H^E<0GNDWK@C(G3LRJV(J(K'5TPU; M\K-5MZ<_34 D)+&+(CD$:5GSZ]_)3( %XD414H4A9YIMTABR3QY]M6]@_*_ M_?9A21Z6[W_D)[K=;>W+YG_:#/KK TM[#$L_K+WLD+B7@M*8'U)4N@-\(1]O MOO5%/FLNMY_N'$NY'/:[<'^M>VP533S$0]]HYXL2#!3H?&Q8KA-C:@UNK&UZ MMP?4> + ]H0L$6A/[SQ3Y7T>O+%+'J@/:$_^J$_^L[6*VJ-_AT?_Q1G!UNO] M3E.-OM\,QY,G=VI_MQUQW[/[OCW]]O3;TW^?&V]/_YB*HR.S\"M8^L3Z_N-\ M-"QZ+V7W'F#H]0 "J)MDD3"B6#U7BBLAXIA%8<(T"I,HX.4HYS @T7);N/F: M@\7*"EW%CXP#Y.'14NHIS=MK)"O.KTHQCRB2C%>UA DC',95FSD>C#Y^1 / 3HM# _I=*:WTS[0 M>_>/\; HYH/^E^:R_"+[>8C4J+\E5&A.LHSA)J>(1)AJE42B2 M**Y27!&.ZI93S^(JQG';,*!5$0 MICP)7]^9L=]I-4399K2"L*-N,-EZT-\GI3=:P!A/)2(RED(! ^""(R4-I4L4 M\I1B=+#^AOTR *R8CP1NJ;^E_F.C?H;XC/H)%I2S1"4DQE03BD'D6^H/(E#G MD^!@_0)O:'152_@MX1\&X9.:\%.N&(^CF"$D)):!3EEL"3^,92+YUC-N#I.\ ME[5[@I4OY"Z-]\,C\V/*D-A'^_BW2\B,-Z;1H82E4:1)$&J"$QZ&N/3!,9G0 MI?;P+VZIOV"S5NE31GV%=ZFV'ZR0?D^R^.U2JJ@3A,)(AU@3% FE:1JF/*1Q MU6:&HY =JJ7]<@2L%!!OT!)O2[PO0[P?UU&OK/-RTIC0,$$,8Z&49CSBN*1> MG29([,9/M@=+^>6H%V,?H5UJU,L(__JAW5]:8G^CQ+Z&UCFJ)36+ JPII5S& M"& B8Q%5J;P(].Q7-HY?5*%FE/B2T&.0R>\BR'T^ :BTGJ]%XB8U<0[7N[?=)Y*S6UB4A M*0M3&BDM48 C+G4YV"3D"LOT4&WM7=)^&]-JB?[XB5[4Z:A$*FP+\*(@H4@% M/(DK!QM33,6':J*W1-\2?4OT3R%Z61-]K 3G6,:,1YAIA *.15DO1Z.4+&6J MOJRMWNKRKQ##/E#3_/,0WK;KQCY'P,B.?7_M61[/_MJS/)[]O9NS?!>.;SN4 MY\1L(N_N+D7L^'1G(5DCILU5G*9A(D.4*"F1YHAQA2.*=,3I>6U"5) MTD3OI@'$G$/\0#E ZR!K*?_M4_ZZS+6 U!XR1E-">(S2A"92J(44:1RE.!%8R"()JY G(>[R':K"#90!MSDM+^T=/^PJA1JNU) !+/N8X MT2'(^Y2EM!JB%J9\2=-_>2M^[VJ^Q-Q7.S7D#X_2CRF,W38X;=(R:;C<51AA MQ%+. A&E/$D53V=S57FXU(SI-:SVEVO))'R$B1_LM,_:P4KJ]R20WRZMLEKN MZC@EC >*!"))M6*@?U<=& CEA!RPT?UR)!QPG^VT\WA+ORW]/H-^N:HSQCB0 MLR'80,M4IC0@45@U4Z"IW$V+XOW8S'NDWW9L:$N[!TJ[04V[0J8B#D.P>D40 MBS1D*"AE;\)Y<@"1ZQ=5DJ7TL3J*O,]W$<;^ D?>Z8VR?AO&7DWHJB9T%2K. M"6,X1C2-(A416D[\T'$4B>00#.+9>=KCW)GFC'VE OAO6Z[=.K"/C<8YPK*> MRBE#CD2$D@BQ&$5,ADGI]$I(@ID\8$-Z/Z2/?42%CW%+^2WEOSW*7Y-BSA$- M&OYN(;$@@FH5D"!*11)6_FXD"=M-IX;]V.#[(7VJN,\(:>NT6SYQ['QB'9O@ MM8:0"I%*L !HFJ0D)J8\N\IO WV!OGZ(>T\F@&E[*GVQ4]O^\!2!(VI[>C&< M9/UM#F4X[N;C:NET]-/K#J> O]Z_(?N?K79?/M1<@>&)Q;#?Z\X>N&= _/L^ M@;#S/;\H7VO,68NUHEI'.M04I2H$C4>%50B1\X"OXVL+&E'3NQ%F1:]8S=5V MD'(CE"^E\I'8:4>9=>?_(@C=!A=:WM7RKM6\"Z.ZP"C BH=<1E@J%J7+_K;/[WSU/M^^L?9:7H:Z;,+3T?1^9]G%Z=G?UB\_I8 MFMM/7P%#(L!NW^M4X%]%YXNL:(%768EZ 8#]GO=S*WQ.DI!)K0,9!%1)I"(S M8<0*4H)2I'AXPC[4K]23)]_./VRR"AV%*=:8)SHB.HR3@$>\?$S"TTB67[G?1O>9DON@[M>=W(#?\+62AG>&?;[V:C(?ZW^6**A#[.(U"P$ MB\6'AP-6[AU4_.VW#TOZ1OG^1WZBV]VVW4_D)5_&#N]EZ\.->S3V:M243U4$ MY>;9 IBO2Q>84W:7U=F=9@TLB<\U6U^4 '*U\*Q=*EO%E%_&HE]0_W>Q\\<4 M(3"QY#,'P.T#-9X L#TABPF)'HB_YU G_QWGP9OPT0,E%NW)'_7)&T?[0UTE MVJ,_ZJ/_DHW_RB?>_\WZTWS?568'FHGV_68XGNQ\ O>>8?($%^M!A8S?0P9R MBQHM:K2HT:)&BQK/A] Q]7)[RDBRG:O=!Y@_\%;J:QAM#(*(E-)"IA$E)$ Q M#Y0*JBI[&1=- _?1,O_XFH9PQ.N"+D:X3(#F!>(136,FRSQ(K*5B M$7YUI\;+]0A5/I;"Y[)M*';T#O=W2/.$U3V]8X&5H%)005G$4,)TY<@4.([W MT$KPX%E!.P^KY0%OGP>LJ^3FK.ZJ$Z2:):D,<$04CX,@X:(2_%3&47JH_H*7 MTPU%@( MA$_(3EM['9RB<%0I&-6 Q9T,%'B[Q"QK8L8Z4B3F6@(11RJ5)&;E0%R-M-+/ M&:2W(P???H=B"E])[--V=-ZQR> W2YT"-?I>\IA2($B%(R:IT"'CI:C5@5(4 M':J9_I9F5;?4VE+K,PQJ0>KT0(P( H,Z-/^1421"S*HA/&DH^6[(=1\!^/W* M6$Q]L5,!>RS&6XF%GT\ *JTO:Y&@14W0(8U"4+A#EB"2$J!M&H:5"SP( MZ%)+OQ^2]MOH=DOT1T_T :I+;("T8S/V6DC.%4M%0A-:C<)BJ0X. MU19OB;XE^I;HGT+TC=D$H0@1 HL]HHBKE <1PJ1RP(F0!:]KG[>Z?#L K[K^ M\Q#>MNNN0T? R(Y]?^U9'L_^VK,\GOV]F[-\%X[OW29Z'9_.+$GM E=!H(F. M4B5"C"0*"1)1E6,2R61)9WZ""_S1L=&'%-E"ON#*9^JXU>?60'Z?Q,YJ5SA8 MPS*FBJE8"I)JP26O7.%@,(=[2"A[*SR (Y^RXYX?W]+_<=+_NA0U*6H/66Q: M-B0!5TE"2*P1"4E2Y7N31.RA1\Q;80"4*E^A%]$ CB5_K648;Y-AK.,7C=AY M(%B@$Q5A&2H1)/ 7KWI*:8&BK3WJ;X4K@&E !3 &>MRJP7%5>=W> E)_GPP[ M?[W;&B^%&FGI:9S$7.&4*"1"&E%,JSIO#K^IP[#PS:'9,SO((H50G%%9&&D:9[R!YKB;0ETI9(UQ.IJ(DT2DFL0*7%82I4& F%<.7+$@2G MT0'8IBTIOM_JJR]PUIW>*.N[(+37^ID6:5DV!&X4QQ$)@A@E*)8I"V4B9K2< M!DNT_!HVZNQ [7GNK#HZ\"5#/L=M\+GU)1\?C2LUHW%.0H4"GL8@IAE!G'!4 M!9]QH# ^8,MW3Z0OF:_P+GN+MW3?TOTAT+T \JICSD&2<,HCR85*0TU2JF8- MQCFH[P=L3.^([MM"K);DCY_D:4WR(D@(DBC%@4!A@L.8Q%4AEB8TV+I'Z*$1 M]I) ]Q'A/J/DJ G\F*+%^Y@7\G9)F-?:.B(QCC$2(7S)&&>45W&J&/Z7/*C88(X$#!M";@EX(-(S!9(!;4#'$>*:\1I3)B2U*C+I0,\YA'= M1[^2MTC!/I5M(]&6W ^3W-=0.VZXQ")&$A9%&D5<1PFB:<14V9V(\&#[1B5O MD*9!LV:2^@%I^XKNQP.VCGUYW. 6<]OX-V?]L MM?L'05F^S=R*X57%L-_KSMZT9PAM,QMX+736(LUC4-H*&"_*'9N#R0*JXT#Q MD&D4(TP88U4R (M!-5K''1?4HZ;K(.287P"3\,CKF5!^TU*:GM<] RV);![D(C)8T2RM=37.#/_/C'G5'V_DV<#P,VQ]@;3 MS$&\L;U^;Y"?W.26.6*"_C9'*_#,G[\U /"O:3'I7=WO .&75^FPXFQZ"_OJ MS*-A#&BH_C_VSXMX$:^_=V[R[K2?GU_-ZP3G@T:;YPL#T MX6M@?=O[Z8.G* M?/R>]W.+@B>QHBC%B$0H4CBE4-L[-2JZ&?1#&BZVY'P/B1C!K/&!.ALZ WAN \'>?FV\8 M&)[67SXH>*2E4Z^3]_OEKY8)FL^P\D[U>04$+GJW< AG^9WW;7B;+6D<=[WN MY ;^A*V5; IX5S\;%?FOU1^_+3*E#[,@R"RN)S\\'")QKQ#X;[]]6&*UY>L? M^2G8[K9]OFQ]&.@(([?K6B?/B\=E.;?GX%<'Z"D?-_8FG\:^S.7VTYTCQ% M-[F!>X:#W+O/LP<&5.Z<-O:>1K]+R_(9AN-!V(84B9F&FH8H$3Q)I!))%&$= M<1TX#56A5&G\M$3RR!D.P^F"U^WKL.B9E1C\N@#TPN0+7'G3]-69RU88E&H7 M!B67@<]%6\KY+MUD+3LZ='9$>%V-2M)0(1QRCD@V+ M_RCD!P3OVI]U<"SHB": _0'H EKG)KK0\>?&TD;O-17'BB"F5 HTJF6B Q&7 M^@)FX5,+S]81:$68YV,SDBT?[TM?.,H^3N_)ACU>VFL4?9)0,Y:D N1(G$8X MC&7E35:(*R[W2WLML;WWU')'B9O\VR:AMR'MW;-"R>K &A6*I"C0 M212/)0 MZK1BA52PI23+QUGA:@;X=IT31Q;I;ET;+;MLV>53V25#='!F+W%,RT#M+1Y%M.DJ;CM*FH[1)!VTZ2HL9 M;3K*JSN<#B\=YS% M\V-VPM:$] -"?"5?9([O87*V-GGF. /XO)'=EF <,:PT8H+$7*L4*UPUEA-8 M[%A'>7KRS&Y:AM"VB>O;4"C> ?&Q.F0LTCC2(8I8Q*,@BG1 <5B)3AVF>\Y< MVYM%X(/4,O\]!II[#SZ--HFFC0J_)D<4=3YAJ#%A* #FAT40:/@35^H()5CM M)"K\8HZ1P^FZLY:=EERRZ?S"YEW1:<)$)$@>0Z%#Q% O$XY97U1B+Q M1-_+QDDT.^&/ =Z'A^7(6.0>.^K4S6KVD52S53>"8ZII M1 'Q.?P3! RY:>X$I1B^;O2\2>,P1HI3K$.9,IJ83-V23"+,XMBA.-A.>5=/ MGOP>O-0RYXEDK[]''B7(WRYGR'TT%__: ^V\US%/['0 Q6%'UX8"O0AH)>L- MO$9/(0\^&F[@98.NE_S/M#>Y7S7/; %/GLK/%AHW;7.*^-'#2;G02B8A"@D* MDP0G3$35[4I%@ 0??O=-'A3@V:";=^UV>R9UU MLT$G-^E<7?AM?-L;& #>W>0#N*V1XN7U"F\XN3'-(3/@WMOG/_HY7< = #\5>]G;M;0&=[F\RA\7EM_#;BA7V7LZPV)275SO.?\)?+);;@&>X/TP60"^O:/:9FZ^ [VZ M )#?#@%V=HUP>6U5B-K>0)?BOL<0\7O;[!='CJS;#O M+F\CW$"F<(1R[P-\K1UATMV %98' M #_#?KT1*)1&_ %.612\R_M]\[\C$$B]XL8BP0R\9N>#Z\*M!D\![%F%-OX"8G1N MLO&UO=W@S[BBFT%^YY#CTC3%-^^:AY^Y ?[,RNU9A')'[7L5@.PQ_1V@XV[+ M\P86N,7V8$F3!<2ZS>X-EDX!EZ:3*>!VO5@XM.4&<=MF7VZD@ E2]S'D08R) M3%6H.2,15@'2E0=/A0%:FLMR.EOW^56#&W]X6$(^I&:=GJ4/*%HG@']&V;J# MDRORP8??SX;K-*RG)I+5_^K!YM@,7;OW;;7-Q/ M.V@4V$"6J)\51>^JEW?#>^/S-6AVP0"J%N1+/R[IF:[.N M [5=(O1FM[T']W\,FL)=;W+3.YRCL%%@'P1. [!MM>LP\L"A&*(VQ3I".F:YX N9X M*:S^))Y@.$')%"[RP=OA"1(DO[##9/<6@'H"GATP,SF>],(7$OVO8*4T]W#P MG(G6E@C".M"I"-(TD)&02B!:<28>)$+M(J0O&//13J<8'GN,>BNW MZ4P0G5^M./+"A9E7^4=#&4=*82&%#*5" C R+">J8)*2N.$?#1"52 %6,ZXT M%CH.PW(VNZ)1R-FC O;JG#ACVB5T3%[*QEE]!E.5CLQ#C?#6Q)PMO MXVR=0=QK@/SQ0UXYZJ?"CL76%Q)MQN9<->V\L%75OM63[L5G6_=CI_9&<723_Y47GW[Z> M?],7I^=GGCZ+O>]_AM]/XU/][33YOE4;D5?8RMGY1?+=NSB'S9Q]/_]\&NN+ M)/;2TS-]%IWJS][W"_CB"^SWH';TX?>/4<4J?ME\87.Z"UL15)F_0"[$#D[L M-\\7_4_KU?/L]WW$OSR4IO[]SR]?]+=_>N>I]_WTC[/3]#329Q>>CJ+S/\\N M3L_^L'C]+0$TMY^^ H9$@-U^S:E7T?DB*UJ?W9*$3&H=R""@"F1$I'DY1I2@ M%"D>GO!'A)>33]ZJ%<(K0*F;6'DWGZ)2E%\5^0/;R$:C\?"GO=NFE\"-G6P\OC=) M1]FM6UDVV2YD6=J6I=&YR"E!XN8[C&IN'U;?:)F[B[PO:Q?KB4<3$J12Z8C' M#'A+JC6IB >1F$8X+4Y!T,)L-Q;ZD)T $.9=S!:>*Y+9L\ M@OZTFYLH?6Y>ZGO='K"0B0OTS,F3U7[OH^EX#']M,&X2!$=(PI0%<2#A_W6J4250(IH$#>,H%(K# M!5I@+F0@1!KA,GDDPI&2P:/$L_8]2\91\^Q*,6%2)4O>;),K+'LMDT$6K8^9 M]V(-&FVRL.?LBSP5^5M^;U=6MSEP]^?7?>:>^)B]_I_TBWNW!RZU">F\_/^!;=C?3RE^J M/VF;K_B"44*IZCI7S0,>"R03&2BJ$=<2"V=%I E+@I79\M:D 2SY4B')OKK! M8\%\%3"?\YTF$AQ'W'I<_8B ST/N%K^.)*<_S$<_P4&^,EH/.SDQ=:ICV^] M6YIJI H1G6J<4,FC6(4X)B*)RD:C:9Q($CY(?P:6IX.O#I+[T@(H]9%0/N'\ M&')ZWI/I>+S$PQN]R .M&,&$8JI5I!(I:1GX0 B^P%L3SVYZ97&?2N$+?!3$ M\Q[,[[0W<#T,KH?#[G/%T_M+SE=!39JI%$"!,I92;I4L#,C MS>H,_C!'L+=9D,@'2]Q';'^=[-Y"EOQ[-GY;.GZ8CE4=ZA9;X9%A])G\A!]5)ON\\#9 M38!PW;D?B8#KF*$8"2(I842QJBT+#@)&'F0W9_ED7\H"8=)7#/MRIU;PVN,[ M6*W@"(1_RT".BH'0>OI G,0DY(3@A$92!)336,PF,'.-GLA =J*E$%.D+['/ ME7H7#&2/M7.;)^<^'_6>5OJQK]S?[;JJ693>I-^LUDQ(1"*AJ.)!S-.$5JG# M(4]4(^DU0CQ)J9!1@-( K(%8BZ"J"&2)BIZ7,8X6DUZ3L@;!-92T^_$RD^IJ M6D^ZOJ(%?#JY'?ZPR:^#KC>\!$4]G^2S.VS_L7%N6CN:A-F!UW')P%YF.I 6 MKF+!Y"V[_HO=_!8>4_BK6GF6K2K+EJ-].VO$ZYNVNQ\.! M/;+;T7#@*B-L%U/;6=.D5U<=.7NFD2D\^$=>-'I+-AM(FB<#1@T!":HVJ&7) MR$T&RY@E9=O6H5?9C^'8)BS:)J*3FV&1FW:P_X(EP8LO[QOO]E>#U@[9[AHD M-BG>'=,K$R#7J+ _GH6I^:MY2)Z%W?I(7[5>_-[!*T@<;27.') M+ZXGX[-Z8/[[.D$B:@<6 9LW1&E*=20)98C&50VW0E&*9PZLZ\'DYZ\S.*3# M\7FY:3WH?H=OOUAP-%*XMVB+:2JJ2DDC'F\__DDL21@/X-*'/Y[9'?,9728W M!7YM!D1<1X(D&O$H2%$HA4RK=C]IC&*^2^#+W0%?[@WX6U9,'4)Z_+-RWTTS MXF)DA,B/W'*@ICC>2CI^'0]'P*?OO_:SP030Q+0)'VW8G3T*%0XBT#"-7JE, MDX>DBC#4U/]FEA/AHA7$S&F8'ZB>W M?9N#(@%BVG34G%6'=N'R_&K:]_I&>=FZ$>U&Y3-S=F!%\8L"1-&Z?46(5$"P M1!J,0Y205*3E< 29:+(&RZL_36]/6W^E^5=>6Q0[9 MW>G8=!4#8?10'=B6['\R?/73;70#C#7FP%4Q"E)!=6"TLU(W8T3%F_/\+4\W M^_G*ITO1CH_7MJ*S_.&R7(\S6'J-5?G/UP$?/V*,:O6;1@2EL5(RY&$8Q21B MLFKF&C,6+PT!.C@"_I)U;H!UCN^;UZT_V ,AVTT/C#>RV5&8!CPF8!^A%*0@ MI;*D20ZVU-+0@(.CR>T.#*^CQ&6OU19.H.4B_SG M*!\4N7>7S?5YZ-_OUS#$6-18)M,T013I%"=I&F#! EQ57H2(/Q&ZN[.LU:?E M1)VWXM? C<'D8/F!),-"4R9%&*36=>K0EVG@FD\$<+ S >?E@?6[0C VPY% MV;2L?ONQ%0=9[;__/@3!P?AB&H.#QG&O !LTZY]?F4'>G^$=75T4^:0XM4YB MZ\:;@,CO7?9S]X-SV&S@MJ$L3M(X82SD29A2J5+"J^X'*9>B.50OQ6'"N$P4 M6(PZ#@1**L=CB$D0OB6_2PU=$T*HX&OL= /A$PMBSX'RZ6W97JIKUFS*G.U; MU;=KSNR:_3)\8!T8I9[G>Z,53A,;BK!#VWHS%"H?XCP:W?S*A&%RY\GPK9+4 MF!QFAN7EIFMW_L-%C,9EZ,6."^OTQIWI;3%Q89#>H-OKF-99=KR=#6>8%\U: M:RTTP[)#P ;#B9DN9<:2P5M,\&:N+9>-!4T[$S>F;A$.S86Z&6MNBID+W-C9 M?W:/=AZC0"<8_I_O<"KC%ECV1&SX-+_V*@96S U3 T/'Y.2-JG.UK M#0/6K8J*B=>'D^S;8W;!J)[I"=*[ZKE.'Z;KFDE&<:&POAD;9Z9\ 6F-B+E7V&YNQG?G8I3U M*V>C#>5F%0T59,QQ8!W=WN69?WC:F& MC[[([7KU\,4Z6+MJ5S6*FT958(-D/<"VXM/*9)]=]-I=%#JI9106JQ_NLQOH M&(F8TY1J%8:A2H.85RT.M>#-. %AL0"!Q .:IHS"WY2'E:-2IBQZ2P+G:S99 M;H9[2,)DQH5']N@,+@/? /!:;O:_;DIHX88REE/_AI,/W#GPREI(\Q!#K?6#S*C;/GQ=3 T37YB].C(C)0U= M]X$SN36ZF:!]@X-F!%LE$CV;B57,HNLVFF^FJ@)MC0O;XO'2N/UA#?6TT6J= M=MJJO=]E!:S?I><]3H0;IM#L)BMN10K/5DS Y+#?@3&D!]W52NCCC>4T#8GB M+&))$FE,-">SJ805K4<,>G M\6B/YA*^%O]J"#]9.7T)!'KI'+ 9;,;YE3GI8G&<<=8!=X)3& M\5$L:#-N2VXC9M_3R?!V:"S;1EC4N%7\4J>Y 5WGT@SG6IX]/)CUR5T4,^Y1 M%L9%?ET&45R,->\Y;=% "E1$FP#FG*H9O U6!=_#"2W^X!8S!M'WGG\Y8VK[S;=_YMN_\ XWCG]5W/M@HUK:!EO7R2D+6-*!=LHZ3DF9D M]'ADA\\7L_QDD/73VY%++C8:U[^FW>O;VKQI/,IH& L"T>@A^=@:3D;DC4#2 ME!+Y;CCM=TM'5F[=/G!- 19)Z:7H&2T#GG=W,^SGUD4U\&P- V@ DW$V*,KX M234&L\R$'F6F^J$' )G,W#BE!\(I'["WAT3^O'2=)7U['XM)/O+0+V:%,X%N M_'S.2VA=(59)Z??^,KX?FTMMS#.[T460_,><_P)NM9G8]AZC6RRX0L!&.KTR M#_/A'^_*J$OPSIDZT]!1)B;3"NZ#)Y9;,LH-W%P,02W)&RN?+!V;M=SF#\XI M'G;GV T%,'\2^YK:F[3V,;"::Q#*$VL KMZBW]B.,VMMVVHXZIG65"MK_^_P MSCA7?:,%;KJ 1P&\PG$U<(XKX]T"A)LYKN9UY?G7-!Y;+N9'/E[P57UZ7=/@ M *R3"^?3F[&3*J._\C8L8'-1.6]G/,?-N2A5?L=3"L,<1E,[$\-P%/.,SJ0\ MHF+:GQ2U_[7?F?8S]VJG&KM;W'4ECUGAPQQ4[E3G1RDJW'O :[F @$W'9;4$ MXZ&M\<)+A]8]\A#_F9&SWRP%J8C$H%AG,H3_+::F4J(P&1OCX0E@[V!XZ]P6 ML\(4T#O@,,MW1KO6!.IIT6-T,OL^EP M7!C'WH'E;$7U)T_W08A/KV^:=N5_% U'.!Q?#I\F"Q5.S74[P-H$X!GW M!,10Q*%C.3;?E/.XGA"5)@ MV78X!B%P.I@+H'97A%FM][A?@#XXO314:,_+>856*#RK742E_\?P12"B9MC3 ME)*5#BVC47A?:ORCO,S[ MO?Q'&;BLL7YQ916[::ZHL02W\(J*S>R6*U#(RZK&V4.<'"Q5'TM(LZS].9_@ MH%N2I>$G_BKRZ-1JO8.6/R=J+^LY,I5-8-B(Z9CBWC:3.;9PH;0SK+Z^'HJN MYL]&,4M]T9D0I7RO@HH.D0SV ,WF8# L5CI:/U_I )1K[WX?%PP8<9Z+*G)U]9?_# 9V_'65-FLS3RI-SOJK MS9BV;C:VN;:VVN[P+(2M F#?C!XXS=/Q\-;XU$R&X#^ FJ*R+'F3(%@BHU % M#*M8:QISK"2I"L E3YHA\11KRK'@-.4DT8%F:5!5=Q 9KRF=6_N>K8-@+Q! M+\'L?8.?KP=6PS_<8+K5FV"5_VM5*+?P57E';AZAH97O0*E ':!+1<.NU?XL MC7W4WZ-?/('$#K.2*DA> <9Z%)WF6Y3^$J/=3/KNP6!_.KENN!68-;>]HNI9:52G(A__ MZ)F F!\",'N,%F;H>P M'7CGUX5UUELI4[><&7Y?Q0)[>;&0!K*"!&>68.6=M<++K'7..3.Z9:JJI(9?:NIG-4*W:;I2$L<,7*,"GA-T]%_[&XPEF"Z2HO1;W5FNW-_)+635)Y+(;3 M26=XZRJCAX/K81.>SF-IL*MYIO.+F@7]RS2U$DREBW3NY&9VEY5SU=D68.6- MRYS6.1B72:]%PRB<.T"+ +?&6U7ZZLH'SN(70(!=YX&<1PN3)5%M=6&!AN%4 M[&B9T=0BI-:-=5X]INY+^Z)%;TT?9CP(&MQONWTB*!-CSB89((V/:)- MCWCKZ1&/9X^NO5V^?O+Y9@D:ZST OYJ\A@:SK-=5 CJKFU^:2),D5--FAJ MKK4U['-AQV:R.EL MSM=+MVW:/7/8X-!^U\:SO ".40,B1NT_OLID#W M5HWN;UN5O=]3(C5/TC'G(M%( -U$*<(\3&G59C6)D7SV*>VL*P/YM-P/_:TT M9:"DI@L%)!&A.(J)UDDDXS ,2[H(%=%HJ2G#DR&^LS8-9&_M/?VMVS2\1@^& M5VJP<&#=$[YD)K?)1-=SHQMMW Y!2E#Q$Q:92M.$J432,KX&"C)-YGH^@^(O MXD@PX$ JU3I$ :\:PL14X.11!6GM>]Z4@O0M-[%?YVAJ0/[MJT0;'-/O7[)_ M#4WSZ4%^9\VCAO9U9LN]%ZP.5M5@6W7+]M@U["\K6'YH$ZUJC-5,PPR M*]@M;RZ\OJ*.)NK,AT)GD<:R)F7Z2(@'_ M-^LZ3>)DJ0.3(?SSJZK-68FC()<:&+I/18W(3\LC#=Y$VRO:F%47Z4C1"--$ MQTRDF,0QY267BQB22S,CM@/Z[O2N_0']!12OH#'L)Y2*,!)R%(8@5W04SZ1+ MJAM=OI\']]UI7^P U:^V2];1=LFRS>U!3E^=#HKIV&#W!LH=YT0FC$>1)"#+ MF49)6#DXTD2'S68#0&N:D502GJ9ABAAF2=4C.8J9"MZ2=F; =#*#TX'E+US, MYQL49JV]@6NA8WRGF6?3UETR@*EN&/>*OTP(]&X(EN:X* /IMCH#U)NZTW=^ M.^H/[W-3#V=[@3C7E,N/F8NQ5ID-=D@'[-7K#TW+D0I>1DMRR;*KR]AA.9^< MI[SV?57I#+-X[5\#DRK4Z6>]VS*G>3 7]*^4--^[G$YL>HM+UX>[/YZ&9]]^ M*>_]Y)E/LP>-\[F&XT:G:P3>^]GU7+YF'0;N9I.LVK?-!JX>V#4IU::]N8L M7-S4<7#SA$8_EC)S @BY[(PR+$L2;(6$39!6 #IBK MS+4#LH0V2R7R[LKE5\Q!P_5SG=9<#&9Q#R^HL,S0LK$07@U%#5Z-7Y>;L M@X>=#DQJU47VR67,?MJ4O2JOM-RKTS1*-:S[T*[FWG=?;B>K*]YF M< 5SV28IFCO[V5TYGL[5GC;)/1N-^KVR9&UV9':#IBEGP- N6XFNP-@G3/L=PU<5MVGG\VJI7M%">KNW)KM^8R&KKW7PM%T\_RVF*OM*YJIYQ.CV-94YE;0 M+!R\J1HO#(:V=-"9 B"ES877H/4.ZB:V5U:3+3-:RQ3>PE;^35R>-""TV>:@@WM/<&]C9PRZH.I4*\#]GQ&53K//\,D,@WR2<) I4D MF"=4<"DPCJGISTEXE 0B)%&,&^(C0!'EBG 1*YZPE+ @T7!I3*0F01CI1\,E M:]_SIL(E#KS/JGY[F6+I+1M4/F?6V"8G_1Q$V6+6V,5B$KI)MO M6K42,KJ?J1ORC=:7WPRGA?F[+&\IF@TE9C&5JFBH.?;3VAO %3ZLF!#WP2OR M68&$8\P-1AQF?>7P*!=JJY+&N8GRS)9?UK]L.Z%LLV$X3-4I!9@& M*%0Z%G% 4\8C3E*&"98Q32B1H9AS\3E^=%Y!W%+.MVH#]M,%+'_KZ46/#:]9 MFNAJOC_HD4-,R<:44!5JK)FBJ6!*L2C@&*"L%#4!'!3N&\K-D4./0)FOA'+Q M/# [G*]:C'A5BY%5B&]I=XF@,TL/2Q:S'>ZSQ_/CB-2]KW$"@E)JII,P$EI) M+$%%-G'2953$[/EPZH: MG'LE3]T)W!\*O'%43U$"T4%)2CAG B.FB4A(:@ ?@A1!:4TX&P$^+G?Q#3;Q M-1]W+/->#?A9"&XP=3131^'H+ @'XNOQ'*CEX.??7F'FUB92>%5.^'-TUOES M^%R9>5\R, WA?R^,7K\F-YH3$^[1(0;I%*DD#@D)5TV=8[T6R>Y2NXURNZ=K_QI',PV&3(W MF<'0Q:\/#FC;L+!BD\T\!Q;D%1I&/J (SV/JH1?(R84-M 5RA[F5L[9 KBV0 M>P,%Z-GN=O-\O M?_W/#Z8^"C[#V72JSRLPYJ)G:N#/\COOV_ V&RRN]C8;7_<&;GFF"W_UA1T[ MXKZYZW4G-W U;/[2]J@XZ8!HST9%_FOUQQ*5F14#DY^8VG&SPL%_?F"&\T^Z MYI_Q[-=RP>X5 ?G;;]5%B[_AAW\B8J/;5KS6%@^ VENN_'(XF0QO?[O,.G^9 M$4F#[DD94NQT\OSJ:IYU$#B7YD$U/[L'S7WEX$G<8:Z6V[MI'_9/T_LJ']B6 M*$WE;(&(2V#-3H=^.""@F(:IILGDKS>]+A#*$X#2&]R DKD"C"LG5#T)+5YB MHS-&\R0A]/1-/^7DCVG?[X0'$$30ZE/?^4D_"*@];_'?M]C?VD-]9)\/;L<> MZ@XTQHV<2)+6Z:-*I6'(-<6"1)A&*%0($Y90FF",4O(D%\;7TM*/I_D9;.WB M+N__R+_ &F^*M;%.'DFP>T4 =!B0+7E!@& 4:>+]4P[HT7,N(\Y:X7?6Q)^]+T*/T%KDDOB&!,0AT$< M$<(9TE&8&)(+TSCDBBUU:W@*R:7#Z7AO%*=\HEKA]W:$GQT>8@-'SQ6!SF=9 M[@6/?GHVD6Q%ATK50S-YZ>JQ;(,77^6\<=U=-EP4JF0)"F-8H6QE)2B0+/(T*7D&"7ZB>[A M/P=5KF3>3>S03FVKH_9%I)+Y2KR(=;R,RJ\O.GXY>F/::@'/5M\HJ&_=X=3D M153ZVU81+/=0FVRQI! >H):P,1!VON>7U#&"1H?(-$IH*!@56 61T'%$E3:\ M+)1Q&G(-B^U,I<"#] .^48:T[Y!?!VNT4DK_;7*7J^YT\^TE# ?>1 MO;=5UGA2%DY_S\+ M XL35S9>&LA>=F>'N)5E+98IE]ULS/PM#_#T!+C55=YS.8.P%S.=M5LT:P ; M(XG=A*S>R"7W%WG'%#.8FG-[0+;.G(A=UID_?-A;%6'-2N7[0%2V"GO6L, , ME7IH=V[@LK4I&G> Y' PK\8JFW$\=\.33C\#$^0VG]P,NY^\/P?E(*"EWWP[ MK*TLK*X?UBOJU@:7]^Y(>G8>T>SB:OE=-VSH]A9DHKW9%+;;R3SW-:C[9"4*CD1NONW8;IC:^N3@02C<+[[(] MVA^"=+.91&_+$B+,BEY'#[IQKV]P M97U%41 PPG#$$;!\'&L6X"0JFZO@($&TV4R8($Y0@$(N39=-Q7$HJWYSA(3J M2?)B)QS/50A9'+2:W";3>, MV SV*DN;X;>)[2&1NWK#7[>2!0^H5F\H%7Q'>=X8K4WTYGRK1&],M[OM )]X M4%G'AY)IO"XZLV??QE(YAWP:9Y.KRYB:C=!:P,P#9K&$L 5,"9C%X8.;\0S8 MU9N.^J^ A=6(O'7V85O.T@*A!<(V[&)^E_(@V<*'W\] TW?MZ=KL@%S": M?2&IK^AR-Y,WF ?04L!!48#"=9,E'@#IZ '6..3MM'4M@C=IEQKC@%/$(!2@*8AZ2 !..0Y3$ MB,=+$[^^-L_X^^R(8S-'I'=I8@%ZT+5):M7GRF%@>(AU(>Q1F>0^(M*'?1YU M.=?18J_M-4X><".TA]0>TNM(ZK?FF/&R'UFO;T.3JQ,8VGS/-M_S$?5 U18# MPT&HHQBK5(*!(%E(!07U@"12A G32V7=EHT# 0AE*NAP4.@*/2^& MD47.[PW*P+#R!><^)KLL07VC2:(MU;=4[ZA>(ESG)U%$)=6!U$%" YDB MD/<:2R2Q@'_#Y4K5_5']8?O86JIOJ?Z-4WVCMH.%01P'B.($"QVCA(30W; MC1T+[EBVZNO(L1\(X5-Y%'',=X%ZN#&&2\BWI+UNTS4$\$H.HR/Y!'T5GM?: >KAVM@4X#+2) BC0) L(ED:E!/4XH M#UF\9'P]%_663*QGH)[DOA3,5\>1O[33W/Y#U4@:P:*Z-/;$L]C2MJL_NG;U M$C-<=RM *$U2F81(!5CB(%(,.P4KUHJQI6&3*RMC-XS05/E;JGKK5,5YG5U,.,=1E*)8!(B&@IN9YY:JPI RKK:EJE41D&=2U7$WNVZI MZJU3E5!U3$('6$L>8E N"06AI9**JF3"EB.1FU+5J@C#\ZB*[33$<'!4=5!5 M\E76[],&1![/;*YVW^V^7][7?F3E[&5CG[:@O8U+M4!XQ\&YLH2I;&W5<(Q- M"]OBNNQVU6B!U18]'KH)011N4YC?BL.]I9V#HAV*>)L(W-).2SO;T Y6;3KM M6Z&==U&F_RW/YO3;:;,T>]9L^5TERVY$R+06@CA)8DY(C#@2(4UYS*D !1*4 M2,Q1H'9<(E^Z)9ZK/A8 L?_\?W#QR_>!>HUF ME&UY?HMZ+XAZO-$1L2W//Q34>Q=9&QK>9PXHZR]W#;(C=\W(YBK68*QD+_^? M:>\'8,-@TB9S+!$RK0DYTH'@,J0D08K( D2:^.;5Q%. BTW(^32&;%$S;IK MQM";R?#[562PSY'P!3KN>.$[1UI6=^:DB5(H51'588)BP-40+C.*C]*1D.%F MBL]62+M+%:./FR)QJ!6)0A9I'(B8B\"J3-347J1[1-I= M*D\^%=B'K1PUTAZ3-ZU#2>JB2B$J.4"!RSD 1A8%-C MHT#&E,3QAF;10U2^;W<0]4E P##:0\#GK76';A%_/>*KV@L:)@D6#.28$I'6 M'*A *:N1:2XCD'.[1_R=.J.4+X/ IVR7(W=;Q#]6Q!=(--+(TS@-%8O2$ =A M%/,T<1%^,T@PE'O@^#MUA4F?$ &&2(OX;0Y &^%M =("I,T!J/+Y>\O]<%\V MAHK2R%!0U'2XE3B-9"B%"CD/XK*_;1(@3-?U#'Q:DOTS>W$>2SBX M)88#(H;F $^D0J9)2E 8)*#((Y)02PP$41%2OCTQ[*$Q[;&DY;3$<#C$$#2R M.*2@( 4$XE3$84P"F4KF)$.$9:#$]L2PAWZR^!B(P>J(?Y^8K/[J^UT\N[&9 M?F^0GU0J+T%_^ZVQ.Q,CZEW=[P+3IJ-'=-RE-=0/$*/)A]\_XE]@_=/1;!=/ M?/T_;GJFO!3@DWMWYI]1LZS9*V9US29KU;!F+QMTS1^!;^ZZ][J]KC<83KR; M[$?N91Y@76[>Y/5N1X!;'E -7.9-[H8GG7Y6%%[R];L'6^Q,^S;O]9/G-13D MLJ%(WC4%KQNOQ+O+"F_+_3M"__=UE$[KIF\T2$DL@,!3G00BHB;B&,2A$CJ, M:! L4?KSZL3WW;2*^I(*'[C6.I;P1+C:P]GSF=1]5 13DJM$F_ O@0-"C")S M)D$L)<9D:>[$?LYD5^5")I6!^"Q8F\[P1+CZWC@O1GG'I'CU[S\M\%3WJK/I M+=!OQWTV.^P-IIE[M[W,,$ N/<+$MV::)+\PMW_Y[,ZX> M,#;CXVZX!'_Y&<723_Y47GW[Z>?],7I^=GGCZ+O>]_AM]/XU/][33Y MOI74>H6MG)U?)-^]BW/8S-GW\\^GL;Y(8B\]/=-GT:G^['V_@"^^P'X/:D<@ M6,L>:7GWE\T7-I\""GKJHCXT?X&LKN@!P :37T_8TQQKF\]LW2LM@@[B/'G+ M_W[_\\L7_>V?WGGJ?3_]X^PT/8WTV86GH^C\S[.+T[,_+%Y_2P#-[:>O@"$1 M8+?O=2KPKZ+S15:TP*NLJ+@ P'[/^[GEG"=)R*36@0P"JB12D>:(E<9JBA0/ M3]2'^I5Z\N3;,5K#\9I&#<#MYUZ4R70XMNK6?9Z-"R\'K-I:",=Y)[?%2Q3[ M1LM26PN=+6\T2LXK*!]&CF^[U:WN*[WX5UG6P<(L_EE:TSJEB0>U_X:;K^-( M*$HB'*"(A.4 %$5CSI?BK1JHH\H0KW6FY&>G/P4\+%JZ^'4[W MG;U,6.!+SG>MR[H%;8W)FYV,J$T,I .=$!TR3F-!$IYHDP]B1],D<$;ZI4YF MAXDA0DG?,I']G,RSK8VUIU/[/7$884I(RL"VH!KQ4 ;5Z40<+>&<$,:AT!LX !ESOUMF7E8)E\U> M6'-YE]YEWLFF1>Y\$_99&8#_I(+_IU=V]BQK9G-FU\/,<1ZE#,*,\YM\4,"> M7)N+K\-^KW/O_C6Z2]@'T'Y8H0FQ@,()39'#=!EQ%E-^]@W*P5ZNS)G4EC-L'.3#:[-%;:L:W)O M:M,S[W):P+(+HS*"-34:]X""NL"H@* R$[7N#;O>%3 J;S(&&G7,H;!,=V@! ME?\PU6'VBTYOW)G>&GKL &G:FP"_3X9W Q/\'D['\/4GKU)4S;JSP;UO2^&7 M-C#.X;O"/GK0TC1)$DU!+5- 7$KJ**9!*#0&TMLB M[6 XR;W:29(]G7L#?W9'-+!I999GI[T!'*SQ[WX'>95;J*QQ)&W%X%)W(E%Y M(!<-M-.#[D5]/,4F'$^8\7X:"\$(BA,PW<(9)T(H90V.AY0.. Y$B@-%(RE" M'J:E;(?_#>236-8+4/YC/&P#JW@#'KW"$U@>CE>=CM P%30>=LNZV^NF3IX%/E7RSW\LN>WT7X# / MKEB0T7HF]@GYSY)YPUH=![^Z@G,T/QM[_P3,_4^5D"HJZO2R3L?HCP\]M-*H M[#-A\[.7U,\O!4'E5_CD&: ZZ-GO5_)*KU? -1V3GMHU( "FF(\R^Q;#ZH<# M!P<+ M &9]=6HR8[KK6)V"26QE#)22@H:$IX$K,K*2)3@3?4.;!A0Y+ **0U%P @6 M,BS5NUAITTST[3 [V]#MQ(+/:\+/L^ Z0*Y4#GJ@GQO.XQB M-91];Z_^#MD8E(R5C!($*JE6@4PPB["6=6I+.!M2<3V8_'1<['*1B^GQV @5 MP](O[^M+OF;WYBM]EXV[KGQC>&7I=<';<>J8YG^7K/*_[0T7]Z-<_^P5LV^3 MVU%_>)_G%C<=W_QB7=@-%XD!7=-!%IV@ABKQ/T&8G8",L0(;'>9.WLC#^%5>;GCZC_NIM>Y@1>"63@NK^L-1E,GI:>7_W(. M')#EQ?36KK6PFD Q]U4E1$%R3 #$5D'XF)7A(:LU/L>EL^_S(V8!S4E'W=Z%5.\]3X:W8&@W_*?QM%DG$L@ MNNUW^+=??._C96,)/X9&6^F7QN\J;6^N_0FH"AU0C4!/*K6PQAO@R9W&DP>S M=F_5!-3,HMJ2 MQ8"/W?+=LS6!9 .6,NC"T416C2LJ96;U"7H=P*(J90=6ECF-S^[3':!5"ALR MQR##0T+*FO_P5-@#K-^X^B964RP5SELGYTJI92SV,CFHT[0PX0/LH+ '7UF8 M\SKZ/I2O/XO\_"HIMURLTJNXQ$)+S;E@08QCGC(25WJ5CA+5T*LH3G4J4OB6 MQ4PF7(:L9)@R315/WY)>-8/) :I0H[$S*4KUO+;S&I@#Z \H8/BZH?>['O"> M4N,RY :T#7>,#!>\!L$[=D30Z>2C26T'_ G" SY9AT=1,\C;;) YD68\);?9 M7S7-.(.E26?.<513%ZQ\.&Y2A7'#/6 ,#@Q=%QVP?X #F N=,7YMK;L'[G%O MZ9;T.YFS@AO0,?<]M)RQ<>I-RP48#C,PYE?#&'0W63!:#R&HWQN93.&\9*' J8N9MCC(711QIE%XF6?S M_T^&5RQ5H8$X+AU6H M52RWR)$SCXR>/VBM M7IF C]'BLI'!BG+/;@\6-\N-3N Q7E%BYH8IX"6._TX +<;%@]H"W&]P MI7#FCQ.&OK%4X%9G=1EA8D-*SGKH9,6-9RID%QR3)>!:OK>:[Q'T -\#DK=\ M#=,=\K4Z:'4Z '-ZZL[ZQ(L 97H3[[-S+'^\&(Y S:!$@,'XQ;GU*^J8OQ(0 M>N4CMW:!&?*:4=-,P1FJS4RHU'K%G<,=[@2=S1*6\3=4=F;C)]\5CUS>>WF_ MY[SE,_UP9LN6^F]SI88WO>D,=([:#/2#R==N,]#;#/17S4!_<=F^/KB_@76Y MD\QYD_INE#;0^HW8 ,%T64%$;6)A'I(3B[*1AO%+@75 MO&B$%8'4<9Y+>,\8]O@CLTJU<_Q;)^;E<#H!U1O>ZK*:_-*G;<1:0WLVKQCW M*PFR>Z E\.BFR MOC%@+B>.4.H"2_?9K'=FS&7&CACUS?.[30=:_>PJ^+"TP,)YW/GC=05"*,BE"(K!$0:23-&:FR,?$?9\)=/G4@Y<[ M/_?=+<%QLT[>[Y=':B.IYC-\6.,M9?N=]&]YF@]^\Y?.>;P%U MU^M.;AQJ?)AU)WA*QZBGF01S&(K<2Y^JEY %U>WQE@JFX/_#EG[O&!AY[1MY MU+V-%8X812G1"26A(#+ 92@+8\W"9CYD'.F0*T6QC&.N.24ZC:M0%HX"\JA[ M>^U[7CL#_,/O<1)>6 6P- >,.OCMFS[[8Y5!L&2@+K6A6*]-;0"3Y['25U'@ M7V91YP/OO#,9FA [YM9]+N?=2-82LS+<^"LJKXV^'N=.,_SX8?&K#[\X[>3K M650E:F;=V][ %/YG+EKNXFQ&>1OV;?X"J+G/<^R]E_/Z.AT7T\S%1ZT"MPC] M^=.[,6FBG8[UOIKCVT_W"(0#A?, U#:Q,<,(]8RE_ZEO\8]G_ &3@PP8.M_K^4 MP[305:*9PB0>[_S#E[N1>P#*?C-O>\M*KWP 2KV)&;LM5.K^5;F)62Z+VV0^ MKA)9/GG>GS;3S7:) =#4*=B/(DO/UJKT)GWG]:_J,8Q1F!<3:T+6@XZR:WC( MM0F>E0%_\YT],_.RZ<@\8;_85F?3H5"#,$6*!*:)8"##)$H2@F7E/6 ]66NDF9 MG^'*HSAF?BK3,\VCOAOX>Y^'IFC1^FA&IF;Y?9G.8)%0%47OU7 MQTU,ZR9F.@B5H!&16"0*D3A(=86;.D[%Z^&F>>-_6XA;@.\.%U=,Y-X12[2Y M-<,91_J<3R9EZ+'D;+M$FGX5K7P1C*E[" !>1"PF)$V"!&LNC.GL,$9+IDSZ MRVMS,P?W\RL']#> .+YW"R;JF!.DM*<%;65UM_7]Z% MUTW=ERO?^",?9#8%0=MW+'4%J9JP2;_91&XOJ>DE]I&Z3X*.8H:32 &?BN(4 M41Y'?%:)G^BE5FP&42Y*1%F38KYO";DFV7RP^USS9I&\\X 6E:.T8B\.K6;, M)O\YL@[VX:+=16AK &U4^%UX,7#6Y,3,:MSSNK"ZKO,U$S,,D"7 M*-*%#4;]S*1.E3^: 'SUC'D?^)O/1-F]<]@QM%?OCM3DVJ:/I3UC$VJQ,0KK MG.C97-KJW!]F[2O2:9?R)UX7YD]WR([M:FHJT>PMLV(OJTM> M56U@K&9B0_.7>3Y8JJM?NVP3DS>/'^?P)F/L5!["7IUT^(0=&-NFJN6WX?\& MH#O36]N(^H=Q/MX"K(TZYBI6W*XN\\F=V<0#)33.RH=WNQS*AZMX7 $WB'!7 M.VAV9[/:ZW)"FYN2C4#RE^ZF[*>5)>4& 7BNJZ-+LW>5-*O7G(WSQ>>:L_]A M8R,FW1U,XG[>_036W#(0RTH?K]?(&KV\M_LW_0_JE-15)_# YA<[2.RVEFQ/ MY K"PXNFY6[^S_"R,.5-WD>SB=*7#9_K$M.L1%ECU7F7)D&E@$56P:A^=E>V M+0], [3NM)-W2P1TJ4-7>=>4GS6!:9MEV/S>X7@TK!J4P,,(_IMS'E'^-]_X M?0"V5:&"X1IEAPYSNWV59<5&M\QGV=B9Q=7Y6A19)BT!BH&R,S&46YC2+M!& M;.:]>:@!@6VPUEU9.+L")V9I5^/.M_@H'U+ M9S8=SY9&VYI*:\T7UNE69:H=/@M\HLE^.*L\]+(!W)8-'$R2?5LVL$'9P,/D MNX?* >\C_<5KFJ /YN&_*)Q7]%O8,0^RP:FAVL#SWJT53W@FB6K96^7 MR>.V\JQ!\"SK^ZK1];YM>K_E:[=M>O_)V[+=7><&M/M^?GX5S7#A_.H!!??" M6,*/.O B',M44TF#.(TC%<=IR"JBB)*TV;(!)XK)D"HE.0J3*,(L%:4J#S05 M/3X(8NU[EAQX%S?Y KJO07"KM!K'2]_4%?^Z['9K\J#UW&:#%>\E5M9XY)+O MN"DXS.?F.P?&%NDO,ZD/.W2N+ZS6N=(5^13(@!-&!;!5'-"_5>/534%.-BKR M7ZL_EJKJ:N_\;) S)A\>]L:[-W)XQ87 MBWL>#.YPM=P)'OWTK)?5^S=D_[,76#RF9ZV)J2V*$[E:FVT*X3U/0FT/_L . M7K8'_SX//E@!F(U"VK]=9IV_KL=#L.-/RKE*G4Z>7UWM&Q:[&9;L&JI/^O>F M]8_1=7Y]+H:\)#A>F$S>[<;;TV]/_SV?_F:28'Z7\D Y?NK"OB^DZ.QY,__^ MC&ULLVI[2COP[#Z>=6Y#P0K553*,<)DH%0<13<(DP"E%98QIBM+G4_S2I,TM*5Y2'V'D4QFT%-]2?$OQ3Z)XAANC MD8323(N4T\34E'',HBK=2VJZ5%GV=(I?EZ"U*<5C2GTLA(_5S MF<#WDHHV]0/!?476SK?>A1/C8,7QT7H2SK[P M&UW*LH65Q1IS3J2U#%A!8DX5G5!%F&863'OHN155XF,OZZ!01)"<.CI4-N()1.$,4L4-@!A0V)=**LQ(*_&:5:GP[K4 M5-CAG'4$KM-IV])A2X=[I$-*YG3(#$3>9G18$4]UEEJC0$Z'AF@I-J?#NM12 MU"$$U*V6-I4.3R&A[F8T?2VYHC8:/3K#$@)>"E$ED+4Q@=#&&BG )!5YMQL! M8B1?$Z*K%ZK7ENL@.ESR#L-HA\3;/)NS]06U)/T22/9W,F=Y$NEFG\9>^([]#467P5;7>JYK_;Q,V9)E?(^" M6!G"C& 64"6U9::([TDJQ8)+I!"0>7+HEEPCH=OD_SG[L"3L#ACKH)W&&98B M0TD&^\]N?E=_ZM;\.FF6@"HA_Q@C1T4LH0("(HDUQ45)&'7.UL<2WN5:684E MD YFO -I(UPL+4MH6<)!LP3,*E6BQA 18ZDD-Y!R1^9:@I:4TMI8PKM<,ZNP M!$@Z5- .@8V(I!P*3S@BC\ZG5WO3;7SPV!_\[6@6VKAM)<=A?T5N*^]S[UQL M&1-CI5]9PAV(UH!P#2X6)[ MEE23V,F347#9]5J>O3#08\.&XZX8@S1'B3!ZYW/B'Q0&^:8O6=YQG&+,B!+2 M::\52\P,173>5UL[5^DXSKA"3%) A"7A1@4E*C*N (_-NV;^56D5[K9[?SD_ MZMF8JGS(6CZ#+!]M'MJ>9$/Q?12GO,.7 MU384;P^^YH,_]8;B)WOPI]I0_'J9^K7OX&8CK$H"2A\5AHI##IB.@0+*28%E M'K:3A$NV4+R_BBVABKYP\^-XXVG@N4U$!:O?)UI[0/RZYSABM"-32.Q% AJ(2C,O=/ MR1B.*,$G[?OV)+&G$PV3:9A-^8*=D-=R[;M_]4Z) MGXBRYR6,A;'.F5A3+1%QBN51:PE9'"\D\JU"_$\:[\WO2R9;-@7 .3N&'M$G MX+(Y4K)BI4P-+'9\L5]/S615IXX*SH]B;-$I^)FM1XF)WU(8:WX[ MRY T^:LWF(4L\GW;FLV@45EF+A&I-8R!M":FV!(DI+VG^5FH\.O^M%^_@OG?B7])=W(7V*Y $/UZU V=6]_0R= K M!64//$D8IZ%39>BK ZVEP*K<_8-,+->R ->GUXTTUY9>6WH]3'I=5GM)H2P# M.50B0R2/M15&8:$4EX7+1NG%"9W;)=@Z=6)T7FNO]D.*Y1YYT>7G9))TQ[V[ MU.7:&R>W1^9Q74J_U<[M4@ >4\>M- (KH5W1,5ISS.*UXBW^HDFA.BD@O65G M*SRO<^K0H5!DZT0Z6 *D9<&"W$L_J?SYB[; M3S; K7.I=2X=!>561FTR8QEW0"@>.PPAPPKRHHF%)'&\)\JM5W%NY^6VE'L4 ME,M Z17&&CDK%5$LUM@9:V*>AUV5L5*P/5%NO1KW<5/N$?E[S5UW^"U5H(M: MO,BC[VTQ3&'==GN'2ZFHG%#D*(^-(T0X)P1&,L;,Y=HQ4Q#@=:S?#-X70S?T M;TANMU1[M\WX:F/EY;&+Q<.E*5Q)8Y>,4 FL(X8Z 10M$@Z BIF:*LT5:]V M>A1I@2U1-96HEOEI&2VSV!US%.@X!@9!(5$LL2JLP=0VW"I5O5MS7*7[,S^O MLUE9Z[1MCL:9#U3>+,'@ $W$I?3,2BFI,"8(22:0 Q)) 851A8T(M'";Q5WR M$]BZXW4G1N"AD';K[3DA4A9E[W(04R:)(DI@0F/#70QR(Y(99>U:6;NKD/(! M>F);4FY)N7&D+$NIK$/^D6"&78D<1/XKXHC3"CDBB@XJ M$B',U[*3RXQ\]]DL1%HYW19I_),:FW+T-)E2Y=;#=9P4@F QL(Z3C %L6#4 MBTS#;.Z&TD2PM=Q0FY#E1HKP4<9$3\%A?#T=]?[TR' ?YJ5TU]1?C] TY;04 MH)0J9V) H2*&$>>T9GFB/G,0H+7"JM=WW7&BNY/DUE1@[^DSF4S\#_+!-9^2 M<6B8?5!5; =OMK8>J!,BO"F9UZDK M-[E/<$OF+9EOD\Q%*]BJH$-A8KI20HYMUR*.E:>O>F9%ZG$[HE\V-U M0E]-/:F?DKDL*@V:&$)$*6B%MY=Q#&.$H"J\R_ZZ7(=L4X"JVS!.[MX3YF%5 MR[59C:WWZ9WD5&F?I!23ACNA/1$YP B6*.]XS:PS:JW6O"N04[V)$Z0EIY:< M]D=.N$Q$XA8ZKSP:1&.AC*".P2+&PF.R7C>C%DC&*6EO6].$ MM%Z7[L8X<@2S8?;L+WH'4)HDW5OV\HR]L-+A'!-CN(AE""\IJ961INC QB21 M*WJB5F0OM7J266O;2LI<&LA=>:B_.$"TYQE@R*QD32.-<>U$Q,@#6REYJ M;8",:S5%6O92F$7_.NWZ?1?7ZS"Y*IL9](?)A[ML*C=$X*=?*[L+-FS_Z^-3 MHB/"0VMSLGC!#LQ0YW)V[_?1*T@F__BZXOV4&JY[=\GM;)!:D<;BOP7JO&O9.9O(B3H% ME.=>HXP]!F1+_,YLTDL"#XPP[$0!S]9ZU=EOZ6:VM\R@&ZZYLD[4'2<>Y)Z9 M#[Q",/FX[#F+K$6\*O^W@)J51SZY'?B[TT?VAUZAR3Y7WSD,LFKPA/E#D+EY M4HX:]9+!(/_V_YR!L_2SWTNO^/P"*&[Z]QXO+Y,?T>?1?7=!B_K1OYW>?93H M7 I$*(,$8 J$^*D0+_YH!]V'2?*Q^./7Y\+D;.X&\[<$P/Z?,W'VNI,L>R'C M/_UZMB!7L^_@&U^1]7ZVS90 @+S\^5G[]&$%K63 M6EWQ(=4A&:^^\^<\)MR>?OJ1$>&7T>#V&5==R_U[=*>.]W#J[X#$EO"@*E!/ M*YK6L(-?S][9'E:($PT*9;;)QTUQILUZ/+Z-MZ>_3A:@:"JA]WKC670MX.!T\%@7HWAS9=Q)&/=O\EPVVT?#4$00J90=&,8YBJS"#RF'.J6'Y MD/1864?X<\?4@CO*_U%<]-6R#N&B TD['?T N&#+!9K%!6290&8M@5QP@T7LK#+*09'/=(^YU$QL MC0N(.K@ [4 (.XC4V5;R.#+(FJI$9'6_7T+)R@K5OW,%$NU2@6P$D4)0]JC" MF!H;)I$C/B9URN'E$?$S&_!LU?:O3ZR[#.CLE6U*2+622*NB\,AS,9*,$I7F% M1:P!@\O-Y!326S.#64?@6NMNEYQI8R7H20G*HR4\QLH>RXC$T.K8"FQC"F*' MD2PL4TS10N+4RH17B\3#E'4 EJ= >:<0Q+H93;N#-Q*[=L20MJ[SU.CM6GK@ MC6@LGI$ BCN, M'O?P["/JO%-)]]\TP:;EDHW?W\FU$9P*ZV(-#,&QSMOEQ090:YY,U*Y(T0K+?.8MG[?%N_( MU?XT;.4PMJ6\8^ 5=]HAO&UUV^KZ+8&+DL"9C(5AA".'N3: <\$+35DXI^#V M";P>1Z#L".P5:[23 /:A$/@QAZJ.@97"RIA9"HFSNJB^ MTIB!A0GBVZ#PFDHP@) =4&L)QL%3^#&9OZ>=*;J4IF49^U782VL+D%6&T)@+ M[0WB>2V5$POSVEZFZ:WFBZ(. ;@#\?;::+Y^N$TGVM8T/@6")95D#8.,%IYB MH8-:"&*EMO$\QH3!6W55*Q!L/3D;'0QD1Y!=9IH>"L&>=F)JT6;P<8L8<+0I M9TOVW_R4M*5L#I>1-J$IB.-82Q!*5R0R,2DRZ0WE\M7*LWD_W@JSVYJC@'> M](R.[[*8Y>#MC*T#X(!UG98!GC8#I!4&R#@#C,92R3!9EQ%)YZ6WW*M^&S+ M6A0])CN4TPZLUY%R[ SPB')]+Y/I2WI>LD[MT=+6\[7:;TUA8V_LL_GLBI<1 M74&4D]J(F%-CD3';?K&B3:=,YV M-ZEE0=C3BK;6AB84 4,G(\[R#:^S>$L?HGYP)+N'-7?/;0DVVKU.;]=5/2R MZ*';#YI:U.M.[J(?21A)\? P'OWE<7.:#![7FYU14.N_+*%66AVJ3*QF%D+. M#$02>L)5.;5RCAENF<@V-;. M8,LS8E8]AE)P.641MBZ. WU3AH0MYHMSQ? ZQ[ P86S=8X"(G2]Z-VLZ!\^& MMCJJ9]TA0MLDT@TF"&U_MA%?&V#C9/*0#<0;/)ZO/IMH7Z+V907AB=3\W^GE M[,;G^UB1//L6XV] IK6$>H5G&7-^X_(G/U^=/59W5S M<749J4L;7?]=7U_8"_7YPEVO->]J#UNYO+IQU]'-E=_,Y?75[Q=6W3@;Q1>7 MZM)7.4VQCB?<9;GR'Q-*" "*("H9X3I6B!?*/^$2 M?\!G&X]O_/MP[-'ZVS#44'C]HFC.^7DT&,2C\8_N^';Y!$>_1A$'@SN6G#&) ML(QEODZ(-(:5"8X,(F'\_Q,BAI8A(QW*8QQ<8!J"O.\8P;@G6:*B +)AKS_( M:C;3J8QW2?0E^=8?#OW+4K&=#&_3/^]'LV$ZN'%6@72:&O$EAW74G[PT);"= M\[>E.7\0G;T>E\G>2-EZL_?0+@?]-?!E>YTOU]0^*.V$N?;@C^O@7QHBUQ[\ M"1P\?\U_?^3YK7JNVGE%[C'IOE)I4CL!'%2R5N.3L98X:%FEM!4@)ZTU.#:0 M,V<55#;WDQL*M%DH?'O%C-I61)%T&!<=STJ.ND7B*5>@[HZ5K#>A]C#YS'I[ MW2D38F642%/--004"T/\'Y0;DD>)#':QW( )\7J8$ DMI7;#A':"I2V':CE4 MRZ&6<:A*=SP:^@$H;1E&6!#$J98DYU",D7@A!W1U#L5JZ7K7(6!G:E(S.=01 MI9XK_[YP>)-\,*-'S>!&?QA-\LOC9-"=!N?Z*/7'Y\.?W[#7CJ 'UQ)BY0"5 M-@W$',9$6D[]?RV)F3V6#J=QV/1_GXE362-M:O>J8R;H5D,:J$D>@,9P N:%R6(O17!A!&<<<&>@(C1'( MR4UI!A9F+&R-W)9EZ+V#W#AOR:TEM^:0&RDS"Q"!D"*F,=2 .$P -'F#24,P M%V1GY+8L$W/E::4$'@NQG4*(H-1._9D^4TS[P^C!8\XX545/L*GD,C)FI=3T M6FGLR9AKHYS 6@$%\B'B!B&+%IK=O(N,/X5#V*F*RFC=$K-UTQ^DC#U"JA75 MM#ZG/=E0@0R-N=14VT+X4AX[MB.JK4O310*W5-M2[5%2K2P+\I T$"CC.+=" MD-#"F=O"(80043NBVKH49A0ZO!XYU1Z1._=SCH(R*ZXG1YB M!D@=8PXTX9X^"^V7(Q&['5%F;7Y>5K?VVY)F2YH[)$U6DB853"D54ZD%BA7G M'&%5N).X6#E!85/2K$O%/5G*/ 4/G][Y^_T7:C:]&XU?ZL&YD?+\W\EX=-N=W 7F+A!$OQZUE=OZ MIHZ3N+7!&&H%&#"6B^LB\"OY(8NM/_?-KVOK;*?EJ@^3H?T M,_V[&Z7-)8I&']V'AX'?8&AY,9EVI[-I^LV@?]^?UJ.3'^U8(TE*W5P; +". M8PNE#NSJJYH?U75V4E=??R_/:9N)'P#4+>2/ M9!Y2ZV0[!DI?1NBL)'3+("6"*)9E/HXXD['A/,8&"PX-TZ2N"CM\_]_5<]YS51;ER,=DE8\ MGZZGW0UO-VCDLI69$0?5Z649 Z]%0P&H-(*1BOD>1[G2/$PXT8H-%=?E!2K M9LEM;21A!TNT55[VG@-NK()RS![$EEN=.+>J3!8XQ<95+;=JN57+K0Z&6Q%V MTAVN#H];G>Z$KHNO48EPG3=:N/\8S0:W4??KUZ0W36-$2?IG_WLZA2L:=Z=) M\X>DW/AUF]&]_]%CN>U0BS%-QLEDFK:U?TB&W4$(F5:[[;P.E^F=Q^1O=RE( M'L:C[_U)X BAWJ,Z._8\JK[Z+D3?>KWQ+.2[[6Q4&0:L'),%"3;.:BNX% )) MZVBLYJ/*A%F]GC&#W-6P,L!)95M[KSWX :\Z;9"OE%[R3ABN.2%I=>"7*BS' MQ H,O&B(G20""PWSS!\NY>KI].\$_IOJ[?%NX*\]"&KE ^"EZU<" MX)07RQ91PP'G5(2&-59B0VEL[:JNWW<>P)L2>^4#('BE%.EWPC#G6 4?G 3O MX9J/LDDON?^2C",,.]'N1Y9M-(\LP\-P5L_F?T51<=BIX/ :SFUT.QM[^;3! M*@\),IL0Z 9CV*(?'A>'HVF@IDG?ZY4>[A.O)?2_>L5S.#TLE2.,P1E,1M%D M]N6?J1HU\MI&**[H]U+P>DUBZI>=Y<"G):)>B;[SZO.]Q[O\'D^G?E-98\!_ M>@2<^!^GL:0,=?O3\):0(#8:>G7V,52<3OI!^Y[>=3/%+1O8,WE[8D\O5?=Z M=]WAMV0A66B8K? \:CST];R/8J5=8@E>KWKUDHD'7:J]=1]#_ER: Y7.E7V^ M[;0R85(FVF403Y^2Z]"0)J'#7];IT M-PJ:8-A,U/?W^^_SQ><_3R/R_-=)]-4_?=@+]Q4UQ9'GX-EJT[,=>=3*WM]\ M(HE#>;3?Y'WWGR%?\;& XC,$GSZEI>$H&HP\?HZK!/7W\^OSZ&OB.45WT$FS MUY+TF :C7KC@7^2%YH?TKE)!?W)^5I]Z5:L;"*S_$%QAJ;\G?TIO,+L- MZL0S_U!5FGG!Y>6^?U4W:(1AO%'WVSP;NWC+7/:'PQGWO\SR5.YI4%."G+M- MO.K@Y9A7>8(,>T%KT*/N.,T,L7['O>EH/$DMF]:&V:H-\]))/#W#']ZPV9$K M4$B2\$KV!S:"(L()<,K*./:<%-&"J0K+%OH16L_/BD/,!)!2"*@3"<..1R/@J5H80MU/]M OAE MN<#O #S:$N"WZ@',8%]Z8)F1#/ @PB#AUJ"8 5@@O72+K88V@?VRC,Z58<^W MB/3/G%U!>O7SKF=!#B9=+YMR<9390<$OA?UNN.D$@,:Y3I$"8'W&-V;1Z47#:4:3<\-P/BW M,*?Q+P_-\4,^6#ZZ]!KD_YOYMW_M>W!YNDK& 6X!X-ZHR.X)]!7]'%#F[/4; MSGX)/H#@LA[>9D&Z9'C7'?:2E_2Y[OTHC*J.)JD6&X7H\T/ 9V\*>D4K<_N, MHSL/(R]Y>\6KJN?I5<%1*;23JA-R\%@,Y)C,>L&?5%!*CD7GT<5T[ONK+CCX M-*?]M+S.;W@V_#I+OPD.BO^:@^BV@$"O"H%4M?1:9<\OQW_G*>PZR4O[/,OY M&?W2B;#_;_>7G_$OF9^*9!_A+\7J7$&LGTMX97&,\*Q9ZH=1O=3U!24GG=0? M=I\M_N^18\.[EB'#SHR5_^?6DH>?35@S09 M!]>:)[#$XVCFNQPM*M=OH$Z ]:W7@_N3:>HP]LIP-ZSBOC^=^OV&DYSE"%WU1O6(>KU4AJKZ0>;,T95;RV M!E,3;69JXO<#ZU/U8,.AIF_K!#]KL-"2#ZD?O#OI!X?C*"._$/-)^@_S5C5S M=/.8==_],^"P7T.Q[$"-W5X($J7LZ$=_FJ4'!.-LSAM>1]_SZ,D2 R'T[^^3 MVWYF%WQ/)M.,XOUC^N-H]&.8\PB/G5D8(<];\'(Z3'1]EGS@M]R)/ O+/*@A MG/5?LR"Z.J416D'M\M$O+.N;%X#CU"8N%Q5>X=G@7?:H )FGELY&&MX2!0^3 MLLLZ@1 PS2131L;>M+'(08RI= IC&,^')7P;3O_Z6)Q%]2B4W_0PXV7A "^& MGG[ZMYXK_UN(Q0R_?9J;Z:_:.?_(M<=_Y#]1?_4G_P@O_,>2%_[[DQ?>^.N] MN^1JF/R1QE4KFJ17$-,+I3)Y<1G/M/>C*>_N-S>%9ZR.'3'U[^W,_NLS/;&BI4SO?#).E]O)V-?WC&,TF&9[]- M?XR*[K+/O88;G7)@'GD89(M'72FD#_UP ,#,QK&$T$*!!?]-*3]G8*L>$,O7+^)@:\WX!V5.^CD?WQSI%J\5TI'@U_#U]W,FLYB)^GSGFTNZA7:O;<=DQ#Q MS%P^WB;PAN"=5Z2#\\!??1D$02N.!K/[!Z\8WQ>;\DIZ\CT\NT@[*1;;#_;# M9.H!D2:9A)O'24J8YXMX\ Z[?/UU]5C<75Y>1NK31]=_U]86]4)\OW/5:>+6'K5Q>W;CKZ.;* M;^;R^NKW"ZMNG(WBBTMU:2[4[]'UC;_PA]]OHW9T]MO/IO!Z_++'A;W;=?S4 M*[2J2SZ]J>]/;3C]^&%K+J_]0VXI!VS3IAJ8-D5WEC959D1=?:TJ09\SAYT9 M3::3Z[ON.$G35C]EBL'DS>PI3"6W/)3Q8,0E@,P"G6MMV#%N*]E35A%%%?3Z MM0,(26I@43CMK(NU>M,3N_0]^\^>NKZY,O_?!ZVNO0 P5W]\,6>_/):WY/Q'_>B.;R]33\7H M:[#67FGT,C>ATQ_R^ZNVL MNR8J.!&FCR%0Z>$03+VPO$ENTF:I@=VPV2P:"P+"M+@;<6H+&H.'L;)]_YH-DDM[V181$73N.DDH,.=UUF3\091SITQ M@L9F0BR<:9%1,IGG@CZ,IDF:8UH@U73T,>K_4H;,?\TJ?/RED"$PQX3;(I7S M6=I!ZDSP9QVR5_NW_>ZX'Z+N&7XNO"L$0K\46#5ZR LNTO*C$OV??)LNYFFJ MPK-?!SSRE)RA?-J 89(F&DV]R)T6MR]>2;F!O_,A&:?T'EPH*1K.B2VMTBZ_ MS.\/ET>I=W&5_9[Z?WNC^2[^,_8RF[-NP9I7G5'3SV]+8 M;4B3F3^V2-9=?'Z>)9/.Z8DRYOQ+<<993FG(6'B=H)5'D\2SZ6D:PL[ 5F$' MW[Q@"*LIG7B5-X5$B&[? VTV#=G1:2;'RY'O_CB/?:62IIR]:DA MRV3>-/$=650GRV!>\"Z\(5^:M?9& O0UCMT+6+NE#(9&DVRF; [Y(@\H8^A!P:C(2R_=5/KB!=MGP]SW9;A-R]R-$..C ML4!20\:=EB+V5B\SCCC&M$7U&BT98E],)MX.OTRF!::; (Q!_%;UX47&< M-'Q#F7A\7><-!7*C'T^5Y,"_4F4RFCV$O[?)9W"91F(,BFU,H')&T;00(@ MAXU11DB(M)8(>J;H)%=8FW)B\+81Y/]VAY $#(%RSPP1HHX$N$/E8FWC?O$D M8Y19=E+>9W#/<8[SZ._IZHJ"P,S^"(Z;+ *2;2)4](Q[_4FZ Z^O)<%'.,E* MI,(YSJN@[[OC/Y-I?I?_798$]35CGYGY57#0[VECLDT2%$?#9.T*[GI4EN=9 MD3EQ4EEI<0$,UU:'F22":R.TR.?Y.J,U7*C&7IL^TW_*9-AZ4I[?Q^#?RHW\ M&OQ56\AGSFR)C.0VPZ:PPF:B$ZL422"@$8J9]ICD#6Y*O-Z;H9-6RMB%)-NE MMK9^Q=9.3>@LKIHMUBV@TAI*Z?ZC86OEK5SW[I+;V2#)[9L%7E*1 MS9-_ZPZRC DUF-OOI6O(.AM./F[=MU]YY$(Z M6#7S,'RNOG,86,9@T6 \JS%?[MEJL^PXBSX[F9PW3 =PQ(6\C?79(F^YRIBM=#IFL,.V@/_@@.7C3DX'<[GZ<]=_X"8!HX M'7)C!=*&\L3$V[V/_61PN[;E.7MX R)O9.JSAVG!@7Z&(=E^]K ,)9=.J*T3 M_J]BWDZ&!F5&N^"ET6XTPQ@PPB4"3")*I2N,=B&TJ\\'%'NC(MAK2<562[Y([R)([* R9(=)_X1@RA'E@%@G_,+:+S3#VP1T6VDUNQ!U@8[G#>HC3 MLHZ6=>R,=7A&4:8&,,0]Y[!8 L]!8J*\?I$K%DC'8&'0\SY8QT*WU)9U[(1U MK&;W--*\*3 K^CX:> P=A)JM_1@Y/Z-ZS)M#M6)DI6D7H911Z&).C>4:*2'X MW(J13+T<>JR;V?S;'"-V8^64=(N#)5R&*HVY"$%*,HDU8L0 MBVP^944;COA"8\7]$&ZM)@:KU0/1$FY+N#LC7%$2+HN!\S*7:,8@=8A!A'7N M&0"2JH59X_LAW%H5?/;"2(3C)]QCC%%\[D_^_/ U-$2<3Z%-9QKM29'';9SB M17X# 2C+:PC$L06&&J*UH=IBS&WABC0(;U?%#P@3>WPIYO+N0,&'YZ*Q_H0& MZ@^MM_$X.0 J.8#$5L3&("@A5BR&A+'"R+>AQJX)'*#>8$2=^D;+ 5H.<) < MH-JIG0FDA &*,&H!@K%FJN / :X"1R@WIA"FZQP9&&#T)LHFYB>-R?HY_4B MO^S+^B G$D9XN8 ) EX9$P!BBPVVD"(@*$?2%?T-M2,Q(K55,+WEU+CQ&/)Z M>=R+U4A9D6=WY(2SW+(M$=,9Q70;EE(/S+-DRMIC";UZQN6!EOJ1%QU,'8 M8:$XA4A8X0H)K@P4M5G=3]JX7.3%_04.J@P%TR^M1\ Y:UK%#S^;W/JGI6^M M&N)@U=9XN[#"&ZL='+-CK>52!\VE:-F*3-'8(64(TUP)RF)DN2Y2 *'$]>4; MU\:E%F(%&W*II8W'6B[52W%4U:5BKI$EB&N(+49"%[J4H$J@YG&I MA7A&JTLMLPJ+L4[9]3J>76,G&_X^1,]N_QG^DO&GQ7\_)P_C9%(,>JD,JB@[ M!(4I&-'MD[KP*'#0;.#JRY&1O"O?\8^6"P!>/*_WGQ!Z]V2Y%]_Z3DQ[NHS% MV8OOWH>Z]^0\#6WN;Y-L2&Z8W)%-4 F=2[N#QTD_[?I[UY],1^.PI[RE8Z4B MYVFG>X^,BYWVDQ<*>?R#YZ_*>EKYA8;F4OGX[F*F;W]8=,SLS5OUYSW' UIW M\WY462O*T(#O142OM+!\"=D7^N0!>E0O\_?S:0WF<=">S\>-2BE\&B&>^ MPL/B LMG^ZW2)VZ3-G/+9OO5SXO(Y4 S"706,73.X9M>3<(E"" MQ]!LE%21'U#T]@XS"$K"&87Y69592.>17L(BG_?*#;K7=\_SGL\2?,)WLZ%6 M@T$Y"2YH6P]>MO]UU__2GT:3OM]E=UQY;!B>,)I,/WS/NKU6!YW[-=]UO_=' MXQ?H^P7L6)GU5>T N+LN[-E 5D#"Q$O M)975,=0&QQQ*9B5"TF N)&)S3L4->E.Q6OJ>]_7OW9>8BB:S^_ON^+$T5+K3 MV?-A8/,F^<]FOA;]>M.Q$0T8?+SF#ZM]%]]+#1M,RZBV_7OW5L-[,WO3ZV2S M<3_OISSQ%%8PY%0KS%5)S\%SLS15F;PEFPQ&/Y:84HNJ5WI;YH!Z[GE:;).X MLF&Q)NY2\FSYZ;]WX^(1#U[V?/CBS=/5Y^SZ?'JTD;7?]?7%_9"?;YPUVMY M ?>PE7_U^8=6-LU%\<:DNS87Z/;J^\1?^\/MMU(Z\I6H* M]O_+'A?V;I?O4S&QJBA9-%QWO>[=0&Z^CB>,;+GK %/)+;>"2XRX!)!9H MY M[QBW']Y6%Y;^'*_DP%A!ZW@OD%?1*BI/?')[ QO;>V7F6W^8+:\[FXZ*"UFP M-KVRG=[W^.RW5WU_A:OPC5;O]3>6?^,K< M\U?[V5[[XK\>.ES2&'HQNB=6 MSV&&2\O\MM E^]6-[[8)_@D>]SY.^QV0V-+Y9^-+7U4>MK^ GSWLWA4T/<)J MB=-LQ__OT]OS##SJ^[?71VMM?R'NK_/H4X@BGR8:GCSJO02XB31[_VO)TH()\Z/U;=OX^1;=YKL$0LO/!+VAY-^;^\T^6^+156-T(M. MH>+MJLRI"/$.G7SK#]-0Z.AK])])=[SOQ/1&)#033,N$9JJL4AQ2X;13+C;. M9>XJJ'"LE*D[H;ER0)=Y8Y6%' #Q_\B;P[H_E U8\)OQ?-&1Y+CSE=NJBK:J MXC"K*@@EE?;O1&--&!4QX8!),Q]BI: A<7W-:!>9T+.2"IK7:)_+DNC\Y*BZ0KU*=K!4 M@X&&Q'(LJ9!Q#&C,"#6%+:Z<>[\M/MFDNO@M57@;35I0G?T/6J(\(+N[W5\S M-=5#W^LI.+P++KV.KGJ GNV?EXE31BNSR;S>BA"E7"L@M12ZF#BB!$/QXO#C M4#%Q,9G,DEN;YNMG8C'+X0 %:5I M"HV)$=!:4Z,L@@A0F;<)4P1:\7+KU$UTY(+8FZ(F0]8ZC8^4Q-N-MQMO0YB' M$\)DL*)L NXT!9H+(H*^J1R6A5S2VBV65F_H,ET02VFU^SP)ZCV===?233'K M('G7QN).:)(S+/2 S>\ M;8L.JC)8EG-@.;&(:P-CAJE#1L?:H2+?5R-4N[&\2M&!K*OH@'8(;DC7GEK ;1-C- MV?@6NFSA+A#O0'[(XBVY4I(VT-O8%CQT!MHR_1L8O0,GX*7?. M( ,P4X9AKIPQ\3P@C_C+C/_+^>3V!G9:G[=1YX)31#!CA$..VS;J;1OUNAPD;1OU5>7C MZVW4Q5K.L*,[[K:-^@M2JVVCWH3\J^-$O;:->C/0\.11;^\MF]LVZHT@A!/G MQVT;];:->C/BUTUOHY[3?^I#6;WB9(<>3@0 +I,E!3-*82RP$E Z85$8NQX\ MG"RV"N^EQSJO+?8-.P(O'9A>!Z*L=^C[#GVU"71U)-#MY.P;DEUW ,P-H;)I M)56<("(<=XS'E% M\L0>9H1FLCF9X+S6N/U.VO"T+.^@6-Z6-_X.;#@AJ!R( MQ7J2J'%$*;VGUQ(> 2;F8C[&!!E$G(EQ+"U'#NED".@W5\SU=A#W^LI.._;EO!/Q"G$I2?>0H&II)HYBPRT$&$( M"BT6606VTA*^3DV5=!#?R=3 1:S=?T9\VQ*^[452$#6IFJ:041DZD5"#G7(J M)BHG:DN%(HUK"5^WF@S;=D/'2N+MQMN-MTU)#J8I"?+Z91D9Q5@A!(QU2 +! M)$%K-R%WR0@::TD> 66W^SOL_;61F".*Q+0MX=^6P8R4 MB0Y46:4XI,)IIUQLG,N5;85CI?92(R'JJI$0'4F.>U;:*7OL3C@,@WAI+A-* M--:$41$3#I@TTO%BJ(,A,6U.(8!H; ._EK";1-C-V?A6>@&*MB5\&WTYJN@+ MKCAU),=, ^.HY5A(QH 1^8PAR8QFM?>3?4]+^ 4!M)[WEG2$@$<[9^2_AZ+PHRAM?: E?Q[,KFUFE/K7N,)MA,_E>[QO.T>WW:/?T5JM=WCFY"J=9RHUW:/;P8:GCSJ[;U3==L] MOA&$<.+\N.T>WW:/;T:HN^T>OZDSE/*R!9R,G:5&4TY=[(BS6$-6=(^7C+)] M9$:SVKK'DPZB=;I!VU;*!R.O=Y=KUW:/;Q1SD[",]"@68\/]VIRQQE(N6-XC M@6/GXFTRMW>&^%FM(?Z==.QI6=Y!L;S3;!%^RNC0=H^OH43T($RB$^P>SW E MH<,:HX1C4DB(!'!6:I?;,-:X^FO#EG:/Y[5VCT>R3GG>6,E\3!SW:+O',UIJ MUY!S"*VR1$'#D+)!%&V^SOL_;4]2X[(>=]V MCW\B3CFH>.*)P"AF' ''H,,($XPS<:J54V"QT70=W>/KU%1QA_"=S"U/;MB4%4*G527DITSB[<;;C;?]2PZG?PFGI;))&8!$ JD)H-@H"B@MTCXTA:(IW>-?DD;K M=3.A'4AWHISNMU+N..(9;??X%^F7E7JE<4(R0*6-):3*4$5=WMV$.::YW$_W M^#JM26__MMWC3]K?UZ@*NYT*ZLJ(7@8-0E8H28B)B40*,CP7U,R\OXW1]KO' MUVY"UBJWV^[QQV,^M/MK(S%M)*:6,HJV>_Q3&2PJSROK48"=@0^[KEJI^RRVT\IJQ:VGA^03JMI9!2T4%@)T6[;:BFMH2^$V\\+V0E MY<<0HKF50%"+(;82Q[P(S5A MQ5:?;/Q?&W6(NV@6H=P-U8!;(7^SN-=Q]Q_ MV!-_. ^N8!= 1152A%V+HXKVVG:_'=,.H VOMM[1?"^UIV_D- M&\?7ND0/X'"$_>&LFT$X@[C7__TS>HLI&3)/R7B&8;V[Y'8V2*Z^7HZ&WY.) M5PQ2C%+^V+[WIX\W8?LW_D%Z,.K]>98B=_AXG0R2]&0_$$L)0$8QY9B@TA") M,V\$\@#ARGT )?H308 $$B.' %#6()D[+HP1#KJS*/$X]A".>3Q+SMZ&=)7^ MX;RY_5/0/V%UK_3+?R?-JV@RN[_OCA^#C3N]2_Q/N]/9I/@4Z+0[?/R?_T,@ MR'^=1/Y$/F1@C9+[A\'H,0F_\*",1BF)1MTKMY$B7#6_^3XLC? MM<;.H_=;:XQC *8^UE M=8?;!%^U*_K[ES9.H@=O?0<]YS;J#]-CSV8L?$F"DK#LR>V$B;U.F$#P['4G M7O9&_,:$";'# 1.\[@<>].+?&ONQ'T"=X!@%UJ24WNT-S9"G:7F>VC&+]IA/ MX9C;$3A[*\?8Q'/8CL Y&D9SFB,7GLPAV2,&IFW7]OA^N]^I$W&W/\Z.X86I M#R='BJT4:*5 *P5:*=!*@5,FQ58*M%*@E0*M%&BEP'JIW0TI'9;O TIV^SQ7 M($J;C$9YNDDC9[$U(0D((R'F61"AXVLHV!".&V L C'.2XD5EK'0M>5^NO^: M]:>/%\/)=#Q+VWY<33W7O;GK#O/SFA_CJTGCHJZD<=(1Y+@+.MK:LK:V["!K MRS &O)JB905&,/:<"!#)-4!Y8KJBVO#W#W38G#D]2UA/U8^@ P1!_%H9FJ@S M:[W6)F0MWSH4OG5:W1"P)_JR?DUJIRFR"%(BA;"Q="+G HIA7-_0Q!I4E-KJ MVEB'DCH'NK3M$(Z##]2JO[2#8AO%\TC)\[32, ;6*@@UY)I1#G#!\RA%AZ+Y MU%JOMQ/-IV6'!\4.3TTMHK3TW-"8$*(9U]Q (&/L5-YQ60%!77UE_36H1:PN MM4AV<*WE_BT?. X^T*I%QZL6<3+G>P841A"H6QT(XI9!6-"=KJ"W;H;6S=)*V MK'62-B#R&(K33RG=XU@G:6,"*@VF/:X+: %53@)I9 QQ(6>90+MTN;XY8GNI ML'V18ALD;UN*/2![H1E4BLK6F]8QHV.! 812&$(IIT7NAE(:UM>W:W.Q*6H5 MFZS6(9XM$;9B 5J0\I@9IK1A@,M84QK#P*7/H^<.^6,&Q^93; MI/XF$?^Q$?PRX>^-ZM(=!GA,H57<*4F4T#$CDII0(B0S!V'H5OZA8% M#Y8#+&$ #)0*/W)0D%@A G2L&6+08(^.N?^$DQJK)E_ M!.1^I"2^3,@S5'8+-)[ +==*6(Z,\8)=@;C0Y(V4M%E"ODZG/D*U-@QLA?RA M4'TKY!DIM7QMH9 4: 884D+&B#&="WE"F-UAI>:&0K[13OQ6R+="?L="GI7% MGX!8&R8A:RLE"39\#/-8G4(6Z-TK\CMSWB/86O(G2?6MD&=<5 IDI#:Q_\8Z MR('$6N"X8 "A_/M@A'RCG?5-%?+'GZS_QL -[QM1P54V8(LV8)C3#$86XL0 M(8X+C$6N%QB!-=EAN?GRAG.RKH9SN$/Y3C+Y&ZO4'W. OG:]INTI]W (/>4X M+(OVD6#$0::UBQ4PP/(8%.W%08S,#JL/-^HI)]N>Y4:0=DA2 MJ]R\&KCZUVGWRR IKM?R[ R>7F#YG_2>;&[0'R8?[K*!W!"!GWZM[/:?L\FT M__6Q\HHE$[\7UR1>Y8)OK:%*YGY7?[VTJ/12?^CY]/0C$?Z>S8DW7]^[?I8N MPZ/N:)Q2XD>/:AN'&X*#TV7+3?^_&Q2,>/'/X\&6<=/_\T/WJ%_2Q._C1?9P$.-Z-\[VL MB&@+D^776G+ZL3I;_JVS^9N[O''_$9FKSY^N/JN;BZO+2%W:Z/KO^OK"7JC/ M%^YZ=7S=[U8NKV[<=71SY3=S>7WU^X55-\Y&\<6ENC07ZO?H^L9?^,/OMU$[ M.OOM9Y,A?W+[RQX7]B+#7(4YI9H9>9DY/;U'%#?E[.I#3?SJ?>O>#>3FZWC" MR)YQNE0CNO'KN4X&22KB/V JN>56<(D1EP R"[*L7 2Q8]QZFVESF;%X+!N# MX.8NB8(JUAT^_L__(1#DOTZB:T^GP]NHRO[3)(U/ __HA_'H>__67_,:4-2- M[KM_]>]G]]$P-29#XD9F+T;3N^[4?_L8?4FBR>S+/SV1TA6U6(%JS1*L(1KB6+&D422$()P7AT= V!)?<9Y9G)??@_NI/_O%M./WK'^79I$<3;O@CRC?H>?SQ"]*>3:)P\#+J]%'+1ET>/ M.DD4(!!=W0_[7V:3%/'.ZU6_MD!*%7K):2!%=O\QE791T@\F2T88#X&4 @!> MVFKDX="?#I+TV_11=U[B)"FXNH-!E!I[*0WU1O?WH[#&0)ZC'\-D/+GK/T3) M7[WD89J]:?Z,24J-P]$TI4C_P$XT]0@[^9J,QXG_\#!(;K^%/_RO[P(BWX8% MCL*:?_0G273;GSR,)DF:G'4[&WO@I<\>Y[L.)/:09@B?1SP= =PP!BC3 &/#;,XCG':\3,D.Y/D*@R@19$E1 M]!N$G^/)Q3#(P/[WI$KY%7K^,$EZ'_TI_?!FXB09GOTV38;18](=3Q:,J8WH M.3OK7(!$=]V)/^3)K*93>95UB\ID>B%M+#@"+N98*":TLL6QA'EFS>@DGQ]M MG'R!'VS2PW#-$ZZ%MPM*.@PO'=^R'F?/>=W+?*T[W#9BE YW2Y!2CBE,C+,* M(J,,@Y@3KYAA(M4.FR&L@!C_MSN$-& &E'L4^K3#&>IX)6CKJ)%)_U0(=M=7 M!L]^\Q!+ 1!AV$GQ;2<( AB+A'[4.GA3AW%5AC-M Z-'9#C--PJ M8JRM1MY 23SH'X*?;3Q+-K T<\MZ%>VX\HHGMX-GWH+PN;J&8<",P>(J_"-3 MQW'42P:#_-L4E<)G?VB]XO,+&''3O_<'?YG\B#Z/[KL+D:_[[OA;?Y@MKSN; MCHH+62 MO?*C?SN]^RC1N12(4 8)P!0(\5/A:/>&YZ#[,$D^%G_\^MRM?C8O MV2A+F>#9ZQ4=V1LA_^G7XJ:%[\ ;W]7^%:[]B>WRZU[^\L*@(RP(9$TJ"%QP M/2X)*3V75>)E7W)5=SG1NL\3.6;1'O,I'#-?JZQSB^?]>A9 /7L.?3V#QIW9 M)>]5X5]YZ/^>S!Y> 56H@'TC:$P?IF>__0Q#9&[V\$KFQ5Y+SM]Q7EO"TLQ> MB5+WQ%I=-8^)+>&31($_NN,_DVGTR5NQ2:B]+H@XY$N=.$*T/*'E"2>) BU/ M:'E"RQ-:GK !3UC9T&E("YLU$SY@VZ0F#VT12,ILJA@S(Z10G$# M'#,DA@R MY6)(22QE?77'+/Y57'T6V,FB7_-O<^0O(V8* M!CRH-T8F.PSQMG2J+9W:L'3JR*JCFL'LF*A,U6/266)B&1L*,%+"",_L8B*P MP3%[?^KHY#5N]V(VR;-B)_=7,N[U)TDJJ/?+_5XIHD(K,D"$SN%.)GBV_*]I M_*_6C3>^G)) @'3;G=P%E!,(HE]/M_ZRY2EM.?H1E://Z;FEVQ.EVQ/3!1!DI64!%.&0C4!6$%Z="[%>#0;UYY@S3GN,%FG1['-,#Q(H710S *!/H\>#E2D*,P++VB\8Q,HH3;I' 4AL!1"K$ ML.%4*EE?B^&F>/JV(L08$AT :2O$CI1!'*<0@]X"XT&(P?/02OT(L(8$6]B.02, Q9($L9IIJY"3"R6^S6]UG<5UB2A8 =B MW $8MO&K(R7]_<2O]MIKXU_2NMMMY!DVL^7&*:/WJ4DV47;8BB6+E8.,RQA2 M%0L;L[3#%@108U7CB.C=.A5KDVR H YD;7KAL9+^B4JV[20?MI*M:>A]8I*- MHY'BC#QIMN!NA]KDFR"L@XC;<;AL1+^*4C M-E.N59V2\^.&? L%Z.MG+JXQ>BL=61NY;N\N&GV-IG?))(FZ@3].HMZ@__5K M]-VSQ:C[=9J,P[?1..>201P\I.W HA_]Z5TT'$5AV>%Z=U"]:W)^XJ&'9?/; M#GVO*6'\Z[3[99 4UVLANDQ47GK9[C'IR>X6AC!7(>:?^->O%1+YYVPR[7]] M? IF(OQ-&[- -0DT8Y->JBI$&':BX"#N!$(9)]&/[L1K#TEW/$P"NGN=XL.7 MH,UXU"@UGO"$]XZN?J*C_/U71,K7KF9)UD3G&Y[K4IT%W>.D?549KGVE7X8:76O=5U2NPHG)% M> =BV<%\:=3VG0".NI/)J-?O^D5G3"YCC^/Y5K)3C;ZE[1'/HQO/'YCSR?^._LEB<_3?X*?R=1(.^4&WHWC2 M>X$Q^Q6I[%'/?OUU<0L>O.D#'T- /4J&M_Z;)XB])@@#7JSYTTW>*=8^\>'M M!J_EZ[XVL(KM<@%>AM MC.@( CM2+#5^WWTN&]#JBF=3F9,%F50QU9Q"9+2QUL0*96=CJ' 8K'TV?(]G M0SN8X@[&2QWN[^5G7KX\)/Y)WY/!XS/]OW%Z7/H.#Y+1.!63'[U!FHS#TOR3 M/GDU.H!OV$NB;"CUNA!I.!">;C5S=65VH%<$4HBDZD%@\M'5_;#_93:) B9& M_L: TY.^O\7?^E!YBK^<&82%0>F%7'DFI+'H^"+O0P3CYX8O#J3G]RYW]XGP3"R!6OK]W^./K>'KJ$W&*57,_7H(1U#G2_TUJMOX1VIWI:] M/*A6J395V5]F3A>++#2LTKSV^_>?/7"\P?P8M+TD&.'CY"&H;/[-F1*7L;G, M\L[TQD*-\[_OW@:$\-?F@'QA(9VHGZTD?=M+*[WU=G[BU;ZOX]%] /+W_L@? M;W9G-[/ATUWV9O>S_#02_XO>-+RQ-_,6@G](6*8'D]]EKGT& '2CWEUPZ$;] ME]_L]S#VE/=MF*J[_0R^N5O!_SS[L5=CWS"TBC.+[KJW33"W9-ERAA.)H(V% M8)P!JXB3W$+,>$RQTYHNF%ON_F$P>DR2ZV3\W>/;RR[RR]$PN&22V]2+/;D9 M3;N#ZO=F-)E>CJ;_F7C)4$!VB;7VLC^\PA RUE>7U$$=A$@'HZ5%C/68:XM< MH!'V6G59;]MK&5F^LHLGEMM+AEO*LK=O7\A2C652<*Z]PAI+!(B-8X6A1WOA M[0U#E%B8QKZN?;%CM!4R^!E8S4A[OMFY+#D6 4H--D80\I@I@ "G#AGJ_QN. MQ7G.A+3!=5D7-1W+Z\&U#Y.D%P[GQ\CSOV1X]MOEJ'9.\B(=9K+M93(,%-8? MIL(P%60!+I'_0=#P.T'S&8XRI:1008*'L#^9S(+<'D>CV=0K-L.@U#5=7TX_ M_LA6\64TN/4/* 17E&)*]&DV]I+;0RQHB W?S=EO%^EAX4R9^%L2D-OK%..' MW!Z(WMJ<)P;/VH,0V"H5PY**N2*QCC4#'!,K/1T+1G([%("8+5#Q^G'V6:#/ MJZ\9M:K9]&XT?D67P!5=8J[#!&!=_1AZO?*N_Q!@Y:ZO/MG^)"C6,_]$_1@N MEF;NDQ\60'[1V-VHO*<# C_JYMCY"934%I']_>C86XX!+;@A?[8HXG7TA]3 M'$MOO?.4XV'3"0K_H-M+]8A"?_:;/H^BOZ=65V;(^"M/E=U),AA,YG;:=,OH M5R8P,D9 [+27'/Z[&! J.<_0+X: TOK0+V#*:#:#)!= "Z?]*B!5<#OVIX\WP-U,DA2B'S M7%$EB(BM 5P)CXXJAIA+)UDL8J _E.BI(*>&*88YU,!_3[5(;XT%QR9M7A2V MU1]Z;4Y-W_T>>!8E_EP?0F['>):<_9;ZLT:#P>A'ZIA*[<7)[-Z3L8?UG.U/ MO @))F>2@V+RU%&',PTE=ZI4 WL+L?5_G9-KOHWNG%[?OY5-(('>K[XM&+MM MN''93S_.6<&S$R^T]!H0 9VMKNRSI[I^+^C@XY54_?J M$H:!=0X6+0[_R(S:>EZ_RK]-5N5'_W9Z]U&B9PG=ATGR ML?CCU^>I8&9A2_X"1;] 8THU'\'6'+>5#=@JG+K1-,D3_;@UZEV;0_^" Z>MX!Y M 3"F##)GKL?H(O.29T[U5]CDRMG6QPFT8B1WE,_DCJ(XI$/\6VJHOP*U9G99 MJ;TM\*@88H_K"YYOS*GY0O(IV"*^U;5#+JP[< M8.%E:V1HI(<^=DAA_Q\H8HS#_&I (>6.U9BTLA'5Y?;*_^T.X0>;]# \$-KK M0$([@M:J*1R<8;*6Z-KV+E_KW+$-!M%X?E"IRP L3++'L18 6$<1UZ$GG^(N M1I+AF.R+'Q1>O-R)EWX9$MV"+R]UY36(8;"#]]VY\\O4DQK]56?HW=WGC_B,R5Y\_77U6-Q=7EY&ZM-'UW_7UA;U0 MGR_<]>J9\_O=RN75C;N.;J[\9BZOKWZ_L.K&V2B^N%27YD+]'EW?^ M_^/TV M:D=GO_ULBDRU7UY"T3>HZ TJ61+/621U\1JEUY:(%"V"[L4L()')ZIS?KAPE M\I+_?3QD(5/K_4SE9_;\R-X4$GZ)X25K):)ZD7_?GZ;26PUO,Y3YE@Q[_612 M"M*W\TRIO=.SAYN+2\_XS )S6TA(79"@*Z0D+M]^(^N/;BIE'?U) M7@L:D'?@/P^_CP;?L^#W(/G6'40/XY%7;,(:)IW\4J8\3=)DTMZ@V[_W?X[[ M:?5ZGOR;I3MZW)F-L_X_7T+)>S+QC^@/>X/9;5IO7CXYK[H/N<>AZGYT.^M- MHT&_^Z4_\/IL^-'4LR$/]UFV(K_F<'G2_9I,']-UW"7=P?2ND^*?078?BEOQ3VDE@,OORSU!7[E]['^ Q&_;\H[O^??TDV^!H-NV- M G\+MP]'H:C!K[F78DE6T5O \G:43-([OB2#?O(]Z41WHQ_^O^-0V="=%G40 M1?WZU'/-O'%7>'2QJO36T.!@VI_.INGU))RC/Z>T6F_Q6+*?_.@/!M%=][M_ M6OF;[JU__:1:/1]6\+4_['I^$IXRFJ0-$SK1U]G4LY701V,VF*9E10'(63%^ M)Q0,]KJ3NRAX?"=%R4>^[^?M]E[6#G.-RCJI,1$&Q=Q;\!(HB8VQ,B8.&DYC M\ERC6H59%*32RL0=RT2^,YEXG7P+)/VYZ%6QJB"4RLLPXXUM!9'!U(F\R,=S M:!DC7A&$0%!N0@3/" *90$2RO%/=_\_>FW:WC61IPG\%Q]W5;^8.E?_P9 0*!$2=Q "B3#Z91%$@1BN?>) MNU_C$>3^Y8-PV7,V/@@7:7M#T+]P/^<2Y,PUFZ^5S-J3^[)?>-4D5'VKVDO#VF;'4#)W?13 M>$12*#AWXZ*F+C>8&95*!8 MGA-YZ9K9N,?SIVIYG":=SY]'X> J;A/N79Q/Q;/^->T$DIB4-7=NPF#S3-5P M5G]8O&]^3EYEUT4-G4_?DW+EJU2PX:"X**\",YB?XFS47V]ZX>P?9W>=49Z( M6$]X?H)YB9LOG5Z_F%BQ9N&=+$\_*RIRA!E,^YU1D)/*S-KN32^[GEN!W-PT MSHGYMO-'?IB'B>=O%>=V$ ;R!0EBUK";CR#,-(A'W5+,R)=H/ X24EF)ITKZ M?W2Z;IO:]@A'S^JYZ^_EAR\C*M0 AK,;>.89$<0 :DLF)5 P]G;>]>@=-D!3 MIK!BX=1G1)>(BK$06T/BD:7KW.?B<,$I(I@QPB''6^;BH.6Y.'RSO!3:=#K+ M@3ULY6C6(XB^./%@YY@L<[H;?^K),B>[\4\ERZRDA[=S_N_BGO_FKH_W"6HI4HKZ;AP::6OC@#>:S4/^'MO7G6_/)R2/1Y-_%!266_A_SH:?1YV[FWRUBU# MZ/L_?K^XC^B]OUB7D1NE=V!Y.?(S_O@9P3O^5E:XY2!@GI)F<,>2%7V;!$ 0,1:((NW MC9\I3"'"*0+D&/CY!+Q!_[=SMWW)^E("< %Z2 88 M4Z^QHEB6T U-4^T =Z[N-\V: RQ1"F7!YW::0(#:<(#:+.1;1<.,VTPH89 M16UN)2BE!B$A-0L%V%Y!)U!E+)>"J7=ZD^!"M!M/H= M/C_/=6H61#$+B#&YZ<_X(-1S4?"S,\YBWP:QOFW\#%@*@UA/G^C*'/DY\O,K M\#.NXZ"IYI@1SARU2(# V8";G)\=A%PKLM ^Y15D\9;QL\0I SAHZ4T:\%HN M<1^T$;^HNIV8@IIZSR5UG*QB'F"P+A*$+5540XH5A?6" MMXN=O-_(&4.W"ALHY2GG-)SW37KXVJ>G1Q/>*2+%7$\5+9E!V@=AP2*/N*'6 M5.E3S$NV(Q/>2FK H2"%3(&4*23''9<;D>(4D4+.92,9RK716CGI)$;2V?ML M)*V$ Z^H8!P(4C"0,L)2*AKM<-8ZI#B>@AX%2;6PNWL+D '!6H; SB,1\$"3 M@F6U#4A1(H/T3N_(]/"H)_3+'%Y=I?K]8E.K#YOB;2)2'-B;PGTV+VRM+'!2 M1_Z1\C>N3WY+,22:4.5)T!T,0]B6.H*@T-*%PLB-Z@@MX6^4"D93 AK-*X[\ M'?G[M?B;ULFXQ&LKA?0$( *)!9" ,AE70&'%CNH,\#;Q-V8I)[FYK]&(O;;R M]PGX"BZ'DTY_W3XJ#S<,APV[&D[SNO3;,/L!E!=8:>Z'77P HKF,9 *(#\>Y MLM)+!+22VI8*BS' L85&TDTJ+ W$(:2"BE1('L211G,/-J: U@HJQVR4C#!V MBC"&YQ*QB3 <$.>PU@H@12DEL((QQHS;I5[6"(QAD@*&4R8;#8:.,!9A+,)8 MRV%L+O\<$Z,\EH8SRX.V:9$!9;"*)=X!OTOULPD8XY*D@J.4-EK=X0!A;!/' M3RN5Q[-!WILV^>&7X7C\8W(="*UJFS<3SS.YF];+2+ M4CO]\2LWV&A\HP] ;#R*&J&0 %KKMUH 9;VW)$\SA!@&G;;T2R@/W()?XKZU M[>S\SD_O;>,&]A,91#A.*2D\) MKX(@D>9P(5QZ-4A:*]1A3Y D:4IXKMP>=[!BA*0(20<(2:1V9N9Y7@1H+RS0 MC# $M:_*L4(*Z4)<]FJ0M%9TQI[BIR%*18 E=N20%..G3R#^BM Z?IIKR"1$ MQ"(I)? T*#RBBJ\T&.U#S]EU?!4DJ90P;V!P"O%5IV16.U7^Y75\M!#($0>\ M@-@BP;QWX>7L! :8J(5F)CM0"G;.ORAE%*><[,[%%?DW\N\>^5?6\<]&0(>P MDAH903!E3/O*SDB8$ALJ]:V*;X8@#:I!SL.GP+\GX I9.[YYU;""(]?[CSRN MAJ+:,, #E"DI&*5>,4:TTZP*#U1(+!:!64>M:")C4J04\Y0UVD/A *-FH@4R M0M5)0M5\^XGCXA"QR<2\/?GXGLY0- M3 G#*< @12)V.SQ)#3?B5YOQB]56?\F%H 9APY$FQ%AM1%7ZG5.WV*[Q6?P2 M1X5?1*82@E3B)GNW1/R*^!7QJP'\$K4KP$BA-, :"$B@.\S+!"2*^,7 M/RK\XB@%#*:,'G=+V1C[O"UHM8&=YZK&<^2UI598X!TB#D)'JQ:Q0!BU4!OZ M==6IG8=AL10 D#+69 9#:X6-(Y ICIU5.:S#(#F3F%$)+'#,$0JM1V496(\9 MHRW3'/:0L8 Q3H%L,N(YLFIDU8U9%;-[5F78::"4%@8'I@WG*V)E&K) T"XV M7G]=(7G7K"I3REE*&VW5UG()^* ]*F8XNAL&>LIVG)IP;-V8^%S-=FH$IH8P M3H#G-HC8AE=N"@97-0^W?>4;7>1YY_C M>5Z?^@J%_R010:?V5@M!E"GSA+G7$JU^ZJ\HH.^2YQ%,H00I:-8>'WD^\OP1 M\+RL:Z 9SCV37FCDD)%",P9DR?,$>[+0>VE;27^'/"\X2 FD>TXB;A_/'X^- MNSU-5MKCD5MKBNW&(3%7I!LQ8D'>^DU9!1"30?THPPJ<\Q:MI6]L#R4HA4RD M N @1.PNH_F)C6NMH' $\D"$C". # +F7'],6DBD%9YX9250E2??(TG9D)QYW/^[^*>_^\5BM7B^AKSWRXZ-)M%M"E'.58ARFRF*F'7.Y M^5MJ24N_MY"&2?-80IP_[\/O_2S_10VNYL_[YXOG'DG\N.0I12"5O$DI-NJU M!Y3*$I%G,^29*_SB =)&&J0M5)83S 0NFX9SBAU?\,1MB#SBV) '<1ETZ(@\ M$7DB\JR!/*(VI OBG'20<4D==X@1+JKZXD[!1:O8ALC#CPMY:(JY2"%H,F'N M. QS[53+&FD6FKB%]HY6+AN99K/KM."B " MIH+!H\Z6C1:YT\.$P*)U=*!U D/#*8=<(*"\@[HL\Z"NY<7]AE.E'* QM#TJBX MW];N1B=@A3QY/N:UC.^LHMH3IR2S0G-KD%*5WJ^MW[^,OT,^)BD1) T(%?DX M\O$Q\+&LY7*AN/60,$D-@9@Q:$U5V,Y1H1;"X7$$J,!@TYBQ6;P)J7W"#6J;C31$)4$G0&EDL?V M@R=K+XS8=<+8A>NT(RZ\IP@*:AB!GCOA,9AAEQ5&@H7*AUNI6$U@%TJA8*EH MM.)9Q*Z(71&[#@.[:%U@F0FC@%= 6R"I=%CPJE^-) 3JIK"KJ0:%,B_6"%() M]IJ#W3[H.IK^A*9SUPO*8>*^W66#J]YD.LIBM\(3LNS%O3SX^9W,7IZ I2YV M*SSV;CD(D;FD)(D0$U(ICKA4CIB@Q99.?HS-8FK ;YWO1?3,Y5!U_S7MC:KH M^T O3];2.+Y<2(93BGE*FZWHT3KY,JK&$=H.$-I8[5"0QC)JK3* (F@9^7HX:VXPG4/MWVAPC-E6^7VBC!"'.">^6%X("H;$6*.)6,3!A8G:8"_8TC8/B6SX9'R,89U\"8 DA) M("!C;5E3(HJ M^9H)+, A*2.[YV-"@A8BCZ(=6^3CP^=CC.MD"A^XVB-!O0<@?"Z4J16N M6R@NN5MI?8?Y&5"F&(N4-=K<^/ Z,9VR)3$"PG. P&MQ@7.' !&6 2855A 1 M6M92\#PL[4(MA=V*_3L$! 1HRM ^TZ@$5]IHR"4 GJI< M5"A[H 51@?C]*@^[1 .80L92*1JUMA\<(!R/-;Y5^9OM\RP>12,E1.!<5@#E M% L/N#>"<6&1QJ7@(IAQ=J%HQ.::3"-A"U2 %#4;MM#:'DLG8%&,F'(TF()Y MK0Q9IP.(> Y@ !*#O M_"TPQ"&/;8$!6 YA"4RE!GFH4,25B2L245F'*7)$Z MI)PCV@IFE>;40NT)*C%%8(\:P92F4A=A$9T 4@GE28!*H?[\>=()@ZG>;^3> MLZ4[G]Z&KW0K8BE?/B]E/J2#B^Y-=C7M9Q^NW6#2FWS_>^\J.QO,-B_LQ\?L M2S:89GXTO'7?)MEHT.F;Z3@L<#8:Z^]5C)H:7%UDHR^];C:^#,_4_6'WCS<% MM>8O+[)^5FQN(%+$E#$8>*R,Q!Y+.W,+((@YUO3M7*L&@!F@#H4C,5QB%12H M]"\:YB#$,_+LA;%=J3*Z^H$]1@"RNL+7V32&W3[TZMLG-C>[6U.0HGJ MC;JCSO4D^7MO<#7\.DXZ@ZO$!Q;.$Y4FLR6XSUEZER2_=OXY'"5WLS>2?';) M:+:MX^KN5\G7WN2F-TC"(\=9,BX=H$DGW+0S#KS<#^?30C;J(_K+7Y>;TIGQ MCZA9WG<_9VT^CK//'V["X MV>A]I_^U\WT<'O3GFU$YEY<&N#BC+8=\*G8?]J]H2 HKFQ*N^N.AT$ MP,O'$6[]LSN_=/^5F \??_OP45V>?3A/U+E-+G[7%V?V3'T\J9Q_ MN'07R>6',)GSBP^_G%EUZ6SBS\[5N3E3OR07E^&-7\-\6S6C-W_YP52(]&,U ML-5A7CPKMQ7G1M+-^OT28XKC-7\=KNI6KY]XR&7O-G#X>?8U^3B\[0Q^2A:G M_- F][5W-;F9@=>;^T-W'1/>>BS\ #+![*%K\O0/_,=U)(7"@5(U\\D8HKPID1&.#]VV;. MJ"?$DH,<]/W0'YQ7CPZT)R0:+)4#SB@'%40&TUQ4J20-Z1%_B]ZL8>L,";\]N0OYX?P2"7%ON+8WC3('@]&NT,JB1Z)T6N!D$", 5" M_*G2 KI!8NG%H-R5?,T+6MQXT7<^-/<^,>Z==.Q MPK#YQ=AKD9C5*62WL5$E 18BVI+"WZUR2YQ"Q%@DC4@:D3366*'C"2N;.T=^ M[8U&P]&^:HVUSC5[&)Y7-E$>,1-7LU]*R>/#J/3!/55-HJ2J%A:D@"G+ M$V@ 2!%OLI)8#"$YH.(Y$88V@Z&Y*E\*:\2LL=);:BFTD M05?FR#*O=P) X M'ABB4J14R)3SH\C4C3 486A?,#17DO; 2+P1- ML+M)@8>JOPSSJ;_R_MLUB/+(L12;E7*DB*KCT' 4L4TYX M("O%CGO$'7]%Q:XBP7(7VPAD'*82LY3!6$/UZ,V3IX82?"Y!T$-'C=/80HHH M5-P%[:O4NZ Q:J&RP1[UK@- "8E2!H+>U6PF0$2)B!(M0(FYE#^C$6':2TVY M\Y@ QW1IG>$$:+.:GU_AL]HARK*[RA#B2Q&EE#:>>0N*AJ6S0!"DL=ZHQM0JQ M4@%!2H/^(T23UN1&2/M 3X5@S?:"#8H%8RF!#39WB*"302;(P8; M--?U@AG&J+4$,\F%UT'L*9M5RIZD4K;72S(,$-37,[:51P0+[K)EH8M-RYC0&@=94-0'Q0/I65 M7B*@E=26E_7@#7!LH;]!DV;!1N(!J4B%Y$%YWETKN">HH)TNZY-6O2-RG0!R MH=JA083A@#B'M58 *4HI@15R,69V:F-L!+DP20'#*9,[B&2.R!61*R)7FY"+ MU-X13(SR6!K.++="6&1 Z8JUQ#NPTUH>S00QDU1PE%*^@RC 0T.N-9I0/57V M]\U?_M=L_[)QLFD!C*K:\*8%,.BV!3!F ZBZ'R6]0'F?\\;/5_FOPZ13YZO= MSBK$O$L66QXMM#BJGMR6OE'W_:R33M')K>CB=#?J#;J]NTZ__SWI=L8W1=.H MXI?L7]/>E\!/@\DX#>OP)1M/;F^ MA0MF#WJ7V.QN%/AOUN;B/SJW=S\EZG88]OA_9F^%OT]_==9IJM\?=HOMZ(0W M[NY&PS#J_,JP-Y.;;#Z?,!_$+,;GOE?5UYMLD&]M+_L:%C09WF5Y;Z'PVR@; M3_M%)ZR+Z:?QI!.VKUB&\"/I#_.U#W=\,)!J&+.&6,GO[R[>K=_C9,^[_D2R MY7R;KV(B__%O B'PTVSANL-IP.A>-B[>A3\E^9P_#T??BR48!XH8YPO?+='[ M 7=T!M/K *334;Z^=_U.OO[A&?]O.,HZ:?)K]JW7'::)Z0PZ5^'U7Z>#SYW1 M]_#&36\07N>;5ZQK0/BPRO\OW.1J>)MO^MG?YKM63B.?4*#L8:^;[W-X^EVG5^QN M<_X?R27F$?,V>.T.J4ZI[/_4T%SGNLJ*9;O_[(]%A MRRZMI8ZEOQ==/>=ZL7[,[G)!:_"Y"L^XS$7]%]NQ*HP]^9L$+:Q=S7-Q675 M+03&["IP.@0E(GP8_1JH_\-U!0M+S[E:E/M'):_+_'WANP\=\L'E[>Y_2"5Z/XOV[+[('WSO(=_]D#\ M4B,^U'AKOWC'!AH:QM)N^UZ$EQJ>;6 X+UX];'AV.?P^G'227X>3 )KEV7YH M\5N1-'9"&O\Y[/\Q_AHTI4'RD U[PO'F V8XR EO5+A3/_;&?]2F6?AR6OM#>V&= MNS6390N**PGN4?[7PB/U]\OO=[/DL?MKROLN7+N0#;:%U1?B!J,X%JF\P0S( M#:GG3WOB@I9!_9%R.:DS/RT3&"/+M%?"2V" 5%4(J-4<+53_;I[+:[6D$#9: MR^(DLGAD\8-A<5H?Y,!J):CWTG%(.;,((0HQ@4 M *")EHQI5T;PY+V)_+:6!A$M#9N2U:'++<=LACXUP(!S\6/:40(A$\ K*@F6 M!I3Q8X9BHLWN >-0C!9[Z7 :T2*B1;O%VO8UU(NT> RTN-K)15AMBY.8.QU61AQ7AL1:AH 50- M%$19;!%#!-]7^$)VZ_".%;C\%"TED<4CBY^$URX24/L(:*4S@J"ZQ BT"C@O MJ* &$B+7_C6M.S@9>-XD9Y0@PA M )H"-7$8*RP!PL5/9KG[SQSY"#TO%/D\36J+ZXC'ZQ9A6'KJ25S?S8KOOAO MR=ODEVR3H#/HAD&?#6: $7;VY8I%@EMBK6?0V0"P.$A0M*Q81*1D\Q6+ MG 8.2VPH4L@0C0'&56L_P[VP,Y -])1=J79A_/DA]_/U>_V[-+9^\U;X(DFZDF]O!=+2T@9 M9# R3%N.A?52(HEQM5#",C>W(5 C1JG@E !MF!-.@++BF%#>&+NPHH]8?A-R M@&]VQ^_/20Y;H_0#>:B9TE>7-UE9QZ>7%[@LJN(4U4[#5D]NPJ_YBN:5ARHB M2'HU%13UB/)BJ661M'_-2&:<7#U=+W/# D0/RFQN47%KR]J5&Y?,_*$HLCJ< MCL/SQVF2?>MF=Y/\>$O&-WD!TJO.I//C9E642MI8#2\O MO%6],9/EBG=F97<8SJ6V;6HK8?3F>=]:6=N'DMETGZS\0U_XC,@7/L0;WO3% M!_)]/_"EI3F.&8JXI$T_\*6;SG\VSY+S'+O$;?^@#/]BH?U]6$WNX7JM,WH7 M+=]>)2! K">+B-6+?O!7V/QG9[T@&6XP[^+5HTH?O=%XV. M*C9).HY4$>$@;GR$@T@5$0[BQDK8)?$]=A'@$"-,6:6EL IBIRNYR^(@D>U*[D+-R5V\T<+B$;LB M=D7L:BUV85AC%R3,L F7#O*)8#<@OMV]M2"A4([3*%<95-R%VX(NSA/.8O8%;$K8M=I M8!>MLS1:%=B3E,@0W%*P%Y"$EX-9%:+G3J $*F? M1\/Q> 8IOXV&U[UG+M,M(',IDRTF1-X]8>T4=P$A\]PZ Z# 4IPKQC %- +!!:V_OS MBEI!%ERY+S-,8^$ED*.4(1$9)C),&QB&S/D/I620!TZ!" ''PI^RCAV4PGB* MUSUA&O(+0LY2BB/#1(9I!<.P.89Q0%HO+ $<2869T^8^2)LRM1#HN.R$:8QA M4"H B0P3&:8-#"-J3XF'/*"Y% )2XK1"0+O*RRL947+=$Z8A#P@4(,6H2>]M M9)C(,)LR# 6U8=]RJ?(>]5Z&XP1HXYB E.5A7#0 _5NB=,0\9GR& 0R:*5+#),*QB& MU%X=0PUP2B"/"+&<,RM,924C&.(%K\ZR$Z8IA@DG#"!'H<,8<\QVJ>(QP)IZE$T'$+/-3T7@VBY(GD[OOUG:WL M+X$#=^K203"E,H9C'&LXQNGR()>U9A58CTNIJ': *X8I].S>G8HQWXP'F_,2 M(9'21EO%1AZ,/-@&'I3BG@>!5!@0!+UF4&F%+*PCBI!1"R$-JYZ#3=G1$4]E MHTI;Y,'(@RW@009K'F30&QBXQD$#H8! &2FJ5<4HJ<]QX%IH.&*&BJP M,#-OT'&S*VA]D41C#\R,/'AT/ M4E;;9 32#%&#+84$:R,]J%)H/%=TH7C"JN=@8SS(4])HU&#DP!!7O,@ M-,HJSRB$1.6AARJ\K&11!]'&^F!3/@D(@CZXER3_R(.1!_?(@W*^\*R'E!OF M/+/8.DOI0DSCJN=@4SR(:$IDS.(ZB"RN\VR2-.(,/%"^XI#.A3Y* M"[!TF@!#F$)"V"I66'LK%[)1PMKMR=L'2(I$C.4ZLC/J4%D&UPE" 80J5A&$ 47W.3+6*8YYQR$*2)-'D*192++;,PRM,Y(T4)Q(XB!2@4U MBD' =&7%X$;+A12NY:=,4W9\(%))(\M$EFD%R_":98!Q>;J65MAP[)'G!-DJ M)P5PLI"3LOR4:8QE9!J.O,@RD67:P#*R3N.RC!MH+10.4",#C2I?L8P0DB_X MC)>?,DU9R8-@)F1,%8XLTP:6$;#.2Z&:<,DP8-)+8)&%EE0U(AW@T*U_RC3( M,KA1YVYDF<@R&[,,KEG&YU'RP%B,&/0(N,!N'VX^2W;)1!WQB BU4%NLL'- ![DXG.?EV0ZQ0@NF M_8I& XD6%%K0YXI>L>H[\\B%[H$+O A2HH$3.Q>@$G8F;(LH M*2 )<-)54HEU5B[D8:PNE2RZA+:$$A2A)$))A))V00F>"_<#@#MK <",.\PL M$+8N/LW-0D>6U:62QJ$D2B412B*4M Q*:!T&B361*%=Q'#26,R4(K:#$0\86 M(O)7ETH678A;0DF3P2H12B*41"AI $IX#252&20P01AR8 #%#O JN4=A Q<" M=U:72AJ'DJC@1"B)4-(R*)%UV"RU&*J\2@4B3L'<:7/?# M$GS#@2%YK)-I2]K;*#GK&)T0 U8:D]] MGM%;'C(2&3TR^M$S.J_U"F6QA#0^E$;W5 1V3T MR.A'S^AS^:C=_*[SY]U50 M\+-E4-I;MF)QYKOQT:_[_"+N).D,KI*K&7$F616'<)>-DG$1AY#_WQW>WA6? M]P97V5T6?@PF_>\Y#89O=&^2?TT[HTGXQMTH&X>/LJMW,W1++L.#LW!9EDQN MLF0\O4V&U]75X0:?%@90/[_)8#A)LO#5?KA^D/^3?WF\9/3O M'I)5=3_VL>K\1?@C?1EGGC[>= MZS"@]YW^U\[W<7C0GV]&Y5PZ!?B/D:8>>^> M+,)+,UM_ZXLS>Z8^GKF+9_FC95,Y_W#I+I++#V$RYQ@ZEGQ(4"X!)NEF_7QY2 MA4R0OPY7=:O73SSDLG>;C9/S[&OR<7C;&?R4+$[Y8?S/F,L\S0[QP/^>TFGQT@3$OS\Y_ M3I-N12?+#I67!OI@]4A8O<_+A9 F$P3247:3#<:] M+]FL!.#Y<))=AJ_J_K#[QYOB,,]?7F3]K-" WB(@@F;'(5/.4J<9$F5S-@0) MDL"\K8TZ #H33GTEK=)0\? I*2MW&L8 M&]J=E63M9\#WR194.3N.WN*>217#BCF$?BXR:K Y> Y$ML7%'B(B>W M"6QV.,H']!I4FYQ@DZ 9Y:L_+G2C[DUG\#G_*%=R>I/ON:+423Y-QV$&XW%2 MR"=WH]XX2ZZFHS"Z\&'0Z/N]'8\Z0RZ00(HOA3HY.WPZR!7EH;347C[7>*#2I M:GKC9)!-JG<[5_D*!CTLUPNG@R!N]\,27"6?.[UR4/WA>!P>'@BP&P[A\';X MZI=L/+G-;Y7FWPM;%3Z/PD$X^T,XXN)/Z2@C3#IHAON M->UG'ZY5-ZSTM)\_XD.^#4^@55ZP]#(_T)= E@W:AX"46$&9P_!C#T0GA]^^M)G'+[P(7GA,[GO!U;;M;LG+M /+V!,J<'6D7'[-^@&4?PU7W.0'VE4 8)MUL]M/X0#",-THG^L(-QTO:]XZ M@ZMR)H%_PNG=[UTE_P:*/SM9B]U327ZLGJ:S+V[\8^MMW/@3V7B^#>;OU=?W MO E0KK<8L\O]BIK.^VTI9[=K5!)F(; O4&5[(RB.N:)$)(U(&I$T-EFA#94- MT,H#1G?ZN:$OZ4R23]GGWB"/B\A-BC.;8#7/10WWKC^ZOF+)J7M:2B[@657PLM_OE& M2V ^="TWO_Z?-V]?;KB4,DY2(9KL4K;(@J]-PVLYJH]'\8E LR>@68(S9 YG M')!>"*J,T2C\HZ@K4\VUHAK#C7"&OR[.O OC- 4X)C)&O$BXL4:@@FK4]:Y MX)1@(C3UCA+NN0>X\C=:LUB;8B7 8.T73% J&$JE;#*5YC $DZ8-<^U4G J' M_:.HAQ_RN(4?JS"'3[. ]E'6[7?&X]YU6( B[&*)TKVL?6NC2G<;P(+7N3,6 M*0,IA)I(Z0A7SF$Q POK*,,+:>\?NCU=K/+'QXM\GDT^7%]VOJG)9-3[-"W" M RZ'OW5&@=>?SJ'[[TO;=DSA0*8<[*5@^&% 3;32G2)@R!HP,&22:&&E!(8+ M2P$19323Y8QYM#/ $ ]X[UWB#CO ML9>422\H+2VE%F&M%Q22QB"#OSIDO( 4.*5 I ==PN!HW+=!/(KXP(F;\L0 M[UEP^+;,OX,HDC5<>:\B4T! ZA!I!8A!#&KEN%-$<^M8V3Q(0"_XHE#Q0NQV MA1&_#4<%XT9UI G26TO$V(SVHMMF#V+&22(-JY%&;IS:/-">LQT2LB5ASX%BS#&I$#36>:F.8(UA R"!G4H"R&8 C4N\#:DY/ M_UE"OI2 ?MOIF+>\OR+-B7(]X:0YF#,ZPLDV8@J&N93H MP&09EA 8@U9?'4#:K\7L @,:QKS?'Y?(^6%6'^?'O$!.YTNGU\\U[[>!(MZ. M WDDXZP[#8O5R[9."ST"@#SV^<6]/)[YGGIR-:>7Z7[2Z\4V=[O7_Y0;PIR2UH?I0<=PA. M5-9.D;GG,@B5T9Q12"7F" $'-)2JBJZ1!)/]*V-[8FZ6,L12S"-_1_X^-OZ> M2_BCX1U%G%&:$H44D=*6'>V$XL"_0L+?GO@;I5R(5')ZU/Q]5"&TZN+W)*>N MMP FG:OAW8RV;^_"OFW)X8?*R*(^J %WU%BI&:5.2"*$(Z44[@#C7E6,_'DP M^?;^<7!\7C=ZA?+&X9) W).P$(&K!U>=T=7X][NK\ TS"VS^K5"5 @,/\WB3 M'43*[@H;_B<;#:\ZXYO\P! (HI]B"8'C.L+;RN#+?*P8U$>U8YQ8)CW1S'B& M>.!J4(:?"L&4; 6';QNANC_IG@0) ,5"1!$5VH<*RT !U:!@@$6::2.#Z ZM M$-JI,OO%6(IM.T!AVUC2>.S'B-!'ES]5T"-6\E@+1>:L?$0YYHP$6C$BE<'. MA=>S+KA",[Y@PF]-)8\]B0LP)0"G%#79@+=]QH)H##Q%&)@S!D(@+:6&(BLI M<8AH9TH;@M$2[+"@SX%H#7FT)TT%PA$&(@P<&0R(.@!3*>*L%91J!CRP0O&Z MZ9AQWK6VYL:>8("DA) 4LT9C-EL' \?E.KC--=CQG%*0E2T6.S7YE-T5GU(J M6IC.V@;S9)"*Z^)>TA)IF?,:6!OT!H*EJ2P1R&#V>@X7/C1'#;N^Q4>$( MU0DL4$H%:7MZ?+1-MC@#Y& A8ZX- F104^V-D-2J@!D ^:J@A@/$+0@:NX", M@U$] F"D$K$(&A$T3@\TYFR5C&CBA74,.ZBUI$#QLC0&!]CSO<@9!Z*H,,!2 M22-DG*:+9&<5!X_,]$$8K7,9+-8"<.ZY0M([X2"F9;E1Q@+,M+^8X-[D$8! M*O%>:A5'4VBKA8Y#PX.ETH:HDYN$TQ(1 YFG00CASINJ(0ISV+"%9/3VU?QK M$A!6*8G!4DIA*IK-:(\E+R*,M U&EJ (!36*Y/@!A)6>4J>Y!8!!?V_H ' A MBZI]Y?SV91D-P,%3 AJUC;9.K#@JU\HKU>;;!!7:7@&4HEH304Y;J#$3R K! MA03,5='>5F*\4 %T]^7Y]J=92)H2L4^S13MK>T;+YHG# 8E%%G909"%B0<2" MP\,"%FLR[*8FPT'"0=,>C%9J%B]6T@N;TOO2F035>.NZ><=L?CG9B<"- MS7+749%D//K;-"S5]?>PHJ8SOO&!'_Z:77W.8AIO5/@.C$.7.9+97&2) QXJ M(Q1!UF-"+&#R/K)$,0I$DUFS1\&?Y]&@&FLP;&M#,\! MK[O+4A*$=<2D"5@BL/"L2H:QD%.QV,>Z134XCD+4;U^<2+3@G"(FH%JO5YJ* MH$5 A*UA2!%,5>GUY0@9"]I&HK/ZO7+3C4&&"U?)#T!LT M,P(A20"6E&'K7=E*T2N+%J+&6EJ3XRC4B]8*"Z_8H;B]2!5,UX+3&@,$DV*04%9$FQG#'HT0D98>00KTLTXTZ5!A##*&"+W4K:6$WCU=RC*80R170O?4_;B2Y'Y22)Y3>:PY@Y(RL" MU N-N)0:>4X4(:Z*QLK+C6X6T;EM^8WCT'(.,N'V-;2>); M&>Z>3Z_<&V=M*I4;@3S_-S?:?T_&D=_W](1K@]?3NQX1?7I_D?U2_GW3* M+-7.*$O&-\.O@V2037+E<]+Y]BY<4G[<&R1W13C133;.\I=7>29&%@CJ4V\R M?O=PNJ\_O2?VX,$6/!?%O2SOY,-T\N%Z!>Z[+"*PP@-T/P# FP)2\I<763\K MN.9 %4^N&X#3=."GY*PAJ-=@E81/D\G7K!_>O0W/OAGG)I/L*JFV?,WAVJQ;P&6"89KDQ+#A M?=)-!Y +M1M^->D,-IYW?OAL^-7=L_S<+1]KU$XMPV;L-J'>>?4T^#F\["\+CU][5 MY.8]HZSVQW4#]7?NQMG[ZI>?'A]C;^ZMF_=V7TC?/&_\G#T$57-Y=-*60]CP M,_[23,8H:ZO@_@;(.&7<%XGO:#IYHI%+LS=Z[VY\&>"()C/MD"/L^>* MX;RJ?[!-M'($\UL=!ANUC.V(S'VIH5S.-)1?YS64>57C-/?ZJ.<70>EXYK=Z M.,Y1'M;S=I"X\:>U\2)N_&EN/#_-C3_J^;4S)G_7W3:'@Z3SI=/KYR;?M]?# MT=MQIU_XJR;)..M.PQ+VLF<:.K1GD5J+?T>\""<[\;C[)G\[$CZJ4 MRL=Y^2<7?PJ!9WB]G;ASZ%N\B_FU+M)RFS'O+Y"2D#JF20KJL09"*X(8A19J MJ7%/T%6.N/O6[4_S*1>^YLN;SN RN[T;CCJC M[V>W=YW>*'K5,306% M$D%2U&A(Z*M%?$;\B_BW+_RCLJZX8;C1DB"B,7.8:L$(+&,Z.<%D(9!\A_@G M(OZMW8LI!8"E"#=9A3 B8$3 HT= /H> VE(+F)< :JQ1N *2JKF3@&BA1.$. M$9!'!%R[#0W&*>=-IC9&_#L@_-NS:6,605SF?_R0?;L+')/]F.:I2B?;2>2W MT?!+;YR#;)X04Z[-I/,M.K5:49%\'Z?MLD1\"N:.6VB8YHH#*XQQSA(A05GZ MDT,A%@PN51[;-S?C-IT-LNO>"OU/XNFY_/2$ *9,RGW4,%]DQM<6;S(Q7#"(K(Y/T;ZQOGT7P12#B$\1GTX; MGTB-3P@"I 6Q!E$!I#9$0U^9*X#1"^:*U?$I6A_6QB>,6"I0DUUP(SX=+#ZU M9^([U?#+C.G+9S3\8ZJ6>CF<=/I/U :I*G]L7!?UZ*F]-8T,VE%S[/D5:'/G MAF52B:P;-VA!">#(<2RQLE XXZONMP)BMZ UA?.Y;AX7;3F-R"("I520V$LF M8F_$WF/'7C97JMM 1JA%PE*%B60&^,J!S1$@;$$C7(:]T4ZU03?0@+RIW&N3 MGHB^$7TC^KX.^LX5%I=&&8*+ M.J'.:H !%X 08K'"3C)U'QHJ\#XA]\@BF_8&N8^CG1!.(=E+UDO$W8B[$7=7 MSQ04M 9>KZF6F##()>*(6J,<+2.3*)%*Q\)&K03>_';_Y\W;)?&F07E),8J9 MT1&P6S7QPZBW= @6ND;+*AT!C:^>_;_S_K2OHU*)VHJ%N4&*AH-5$R^=P$'? MJFJ48,0,CC64CLHHM82@VZLC'7_OY*-'I64*AP2UPH&]LL)3!S7!2A#IJ&%E M:1*7V]MCZ:17-MP@F@H&]@A-1Z(Z1!P[>!Q;!F.HAC'JA:;,4L<@$5H:HEPI M7=GPB1&QPE);S""$R13"?29^M5;6.@(,.O3 W-V428IVJY.;^"Y2R)];S./* M+=_&?=/VI'/)ZZ1SQ)QV%!OM!,+::"$=FHDHSEO'U8F76SH)L\]N63HZU"/< M1[A_3;B?L_=; 9G00'/L"#5804FKJ%6C(%D;[J,YK9G>0SP-VQ4A/T)^A/P( M^=L[4S"8ZY.#/0]"/A6,6RZ$-\Z"T@K)O85B(7KKQ.I*O;KM47"8(MADZ^&M M27\M+\OKP4*,WFKKQ%M9[&H?.]R68AQ'-M=6)7W'/8Y['/:SL] MKX?2N>9T!?$'VAD.*M/5 M<:XEI99Q4*:1&8D4/'S/9X-N2,1(BBAO!51'/^01FS\.V!BVW _YYTDG4'CU M?B-2PHP?SZ>WX2O=V>L(7*ZZE\-/SBY\VHNL5=YW/V]M,HZ_SQMG,=!O2^T__:^3X.#_KS MS:B<2Z< ];$3%'EFB($&4>*HX YCZR4PVA$3X#M\IS,WZ9=GMK@46\ZU>/EU M]H1/P_[5[ D!3X>C8F/>!Q+/1ODXPJU_=N>7[K\2\^'C;Q\^JLNS#^>).K?) MQ>_ZXLR>J8]G[N+ANK5W*N]VVRN)]S6DT^NL"8EV?G/Z=)MZ*392#_TD ? MK!X)J_=XY \O$-45O&XQ-)";1423.%9K0P$ MJ:9*O:V3O9R2CC-)"!9,0L*H<["T65G)N7E3D[Z:K/V6XR\6.T30+ M9]Z'#_;O9[_\4IQT9^>7ZOSG,_V+2]3%A"S?R&/Q)R-IDWW&XZ:'4D MJ@ALD3OVS<#[&=3E39;D*FEG\#WW#.=ZUU5247(N("\[7Y^;;/&M?W]6PQ>" MTXS)VDN&A028(\P)4X91;3 M"U,ZAR1=*+!0C?&1;G\6V!/_#=_KY'HZ#@L[ M'JONOZ:]<2\?1*&S?QY,OOWCK[E]H#?X8YD"_I;>:^#L93<6X.\6G5A)6*A^ M^.61^KWFBH;M*:P(R618>.NKP6^\0=.[%\[N%R0*=CK?QA#KU MGJ3)UYM>]R89=KO3T2A,LC=(+K*[2;$Q2;ZG[Y+-4/FB>Y-=3?O9A^N*8EZ$ M8"6, 0%1'78<8T$U=*;"$F:PG8-@Y:#0W#!KP_ $$Y)J44*PAX&07\2LI<]9 M@."<4[N=T2@/8T^^=/K3+&?/>U;MC/.709^^29Z#X^5 O,JHMID46A^@;-:= M$0&&:4X(5[\LJ$^U2G\?"$O>/*_!SYY! MT4.-_^&G\H7/!'OA0S+W6:M2*(XY!/DE.Y=8CW7%TU8N4YWVZG8X'6Q5W+@E MEOH-,4UW^IU!-RMEG&=/X]=J6+"7:(1GEF;?_0R:<1IO>K:]'-DS$X%87;2/ M:^"=H88@2S&F&INJL9?$2'JWA@@D7A*!5HYR!#S%C*:"T'W4Z&]GE$Q+VRYO M2))S=H5G:K"O7$5SD_FV@N,$KG5B[2 FF!M(L$("I/IZ+DV!ZL7JFUR(=K >P+4 MO >(14022H&D7!FC?5!59[QG!:3/\M[? ]%-LL&'Z^N/,POCY?"BDQO,*MOI M[X,7V@*TC!G;US3LN,Z[NJO3J1YW LVQG#04&@&0%\)8ZRQ1%TWCTN,0R-?+:#@T(].JBW#(QB8Q;VQB4N6I M"%@31X10%'L] RCC-G:G_FG9&DP"(@?@[^=\PU7[R MJ3/N!;P<);?#4;ARE/UK&K[=_Y[TKI/L2ZX=Y!]V;SJ#S]DX]\=V>Z/N]'8\ MR:$V?^,JSY')PG,ZDWHLM_E:)9^RW=K,Y&&-%5%I;R MMC?(U_@ZC+H,Y)C<3,=A6N-I?Y)_4@Y]D(49SAH]AF_U;I-);@<9?$[SSH^S MMKM)?YA#:+AGOK/9(-PKR I?P[;=C8;_G'FNQVG^XKH7J+_7[TV^I\E5;]S- M/4K)*.Q!^#@L:+Y$MYW1']FD&%)5&60T#$\==0;C&7",DT_Y4H4ICF;NVF+U M>OD]O@S[X4OY_:OAETO[_XVK&W<[=V$0_=[_=&8A/_F2?LX&V:B3[]958(E1 M&%QY#J/D(JW]R7PZ00\,YR;(!CF/)P MR!%:!4, 1.$?TXSJD%BYT#0[T\R6Q]"HJL M8O!FR%8 VX.0K'!5(*67(E%*.;.A2*1#CH8Z!!Y[_4&I-I#+^[:MRGZVZH#" MG,H((O1.YG#+( &8 B'^M%5 $X1+(YH(_-.S84DO?80W^]H+'Z'&[[CA&&G] MV>J&RU?H)KG[ *99I_:%DW3+8*[C7*N?1\-Q'1P9**.2A<&'B,PTB M+M83BY7GM;>D^\3K+X;*E;Q -;^/L^MI/_FE=YT=C'MI:QFI#0E"R5890I>C MSE66G'=RR2=76(K7N7W@F2-D?R&?;32X;Q'5V09;.@00SJ6W.J^M=M1@@JDG MA)(RX/>)%#\EVPA_]9]*^UE+QO=-\D:O/_.DB'H[[]V M_CD8[=_'C0+T]L.L/J%1SZ+TS;[DO6'=]E5O=L? M\Q5N#*FA #N ZM=$Y".@^^X$*YPRK\W;54V$%B5-.F^:$Q8-L&RIK1M#?I*AMH\SR>OI*:UA\&8?+FL.A M,UP:;DA> LM;C BMLDJXX7 AIN<%YCK/'F=N'2TW"Y:BQKFYM9K&@2@4#VB_ M"E5[1/I!K)OKE00")&N%.-+6!PZ L*RI9;SGUJQ.^C.73^[Q6=Y"J34\,$?> M;\=9]_W5=/0]ZXR"U(8>%_5*\@_&SU-V.YU:C9\)+JQO$3-KIN,PB&R4_!;D MF7P=8Z[P J-!/E<=C &-A056>,C#-<94ZI.1C"RD4AV(^E1105X?.E^%QDX7 M@D_%P'7,#+),SX*X=D$R;@&TWAHDB&8(*RVK4A9<6KU@'#Y8/6MG/(-8&E9U M7SQSRHI7]"#M\QBE M *&UNMNA>XE64NK87*%DY$2> 0N0YMP$[2[(EU65#"_1&B=I&Y6Z9[GE>64. M[$R9.Q"=K=N?YNW/DE]ZW;P16E[B\O,HR_(Q0_1L MH(P3A]'SJL1/H]:POOS MD[56?CULD:X<\G6GTX7LIQ?Z%L4&38=JMUY%='F-B9[2INYYKD<]OQT513V5 MZF!K#JK10FZ;UMQ[O4)NKTQ!L93;F^?EC[*4&VA+X;76W%'$4FZQE-O::Q5+ MN<52;K&46].40)S]_6$10BUNXYUJ;$$52.$51V4'@NDF\DWW:=B53$,S&> MB"*6PGOU".18 M"F_OAPQF M<82TY%(;"T7E?%)8DW6L,>W1U78'"" EL13>@>?\K:C4\;KCF 2"@;#QS&B- ML$/ &54J=0X:2PY;J8NE\&(IO'V<.K(^=3S*4\.I9$%E(X)@3FA5I1EJR'91 M2.FU0AYB(:58"B^6PFO!-L52>-LB.$,X(GA$\%-W"<52>+$4WG8X2FH5O(\,%JWJ0*60>B!Q%0Z M0P"2&E5.<.6PWTTIO%"?&#\O8@=>AOE("3; ,$C,FUECH+2A= MU48K@75#I?!>C0$0DRF+I? .7*1;KQ3>B12@>F3F+E[GC-<;3#LS^BXNFWWQ M\306M^C-R]/<>@8,/!I^\?-F5-WBKO,Y>_MIE'7^>-NY#@-ZW^E_[7P?AP?] M^694SF7%?6B&Z(J7\R4CBB<$9!F.BO5]'Y@I&^7C"+?^V9U?NO]*S(>/OWWX MJ"[//IPGZMPF%[_KBS-[ICZ>N8N-2.H5IG+^X=)=))\7H^%'Z!468%L39[^@:\5A)%G2+A\!\5;BWKU*7L+6#OA_Z@_/JT8%6 MR+&783P763\K1+BW$F'AN,320FT5$DSAF?B*(-54J;=H=7K;9:7&N2)5G3E5 M,0E_[\*[@\FL3,V"?2KYV@F?W-V-AM^"/#O)^M\WK?J]4 ML)>U:H+?P05U(@G+WY^O/+;1/A5TL.,]KKM=",^=$,P[9*'0QGCARG08Y[S7 MN]EC<1![C- [O+,]GFRVQ:4>5#I+'@MQ8:"Y_/:XLJO<.R6N-,PM:LZFR2@; MW^5'P)> B.^2!X7_DNS;73889X^QM70'+$?8;:9\KZ'NF(7A7&\/C)6U"GK' M-0.6:T]HE=7CL5RPTL^OU8?KQ_SS;!?4!E@JE.U[O.>^R@4P2'00/ M B"@FEBK2XN9T,J8!>_RVNLM&EQONK/UWOTQA6JC/:2"<4PA99@Z!U602$H: M=P9RNI NL/::\P-8\X!=23Z$P55G-(MIW"TZ;WIN;,B+NSXT"HK-MWKQ]-CP M-&[NJ$WO3ZJ;3M 0DIEA(U<6@@;=^9Q52D-XI]^[SK8H^[Y*>#$GM8!H)?1( M0"*= MA;(JTMVTHZ3XUL*KSX4:?M74F%VT8-K[G8[P[ BOSZ@[KW'R5AZY+> M[5V@NYS".X/OR?5T,AT%\J]=1>.TN,P,PW7A@LY@TNOV(V9'H$04!)/),/F4[55/G^]F%1C($L,I M=PAH)CRFIO)H6ZW].CK!QJX_)KUOV2_AJ'>/)6+^JHZ.UOY8-Z= MPCZ8=OK][^E^":"6CACRE& ?=EPAPIT&R%0A#01#LU"D;ST"^._ ID3#((XGQ&9=^I]C>L>..&F@X 5Y1S)2@Q#(,L%7$4"IQ[D3LK"+G MM4VNI.1NL8?2UH/\ <(?DYF'=_'G(XWH62/80];XF'W)!M/,CX:W58;BWWN3 MFRIK,?=5Z?ZP^\>;)UQ7"D&M!,+2>T"(0T()4+FN#'+P;>V)X3!H8=!2B"B$ M4!G)0&FES\.W.'U3NS359.WGP#=)%ECC+H\*&4VS-W_YZ/[3G?_N%@-,YO=W MN6]NE0=O,^[@B7 8FN MA_W^\&NA>15!#N.;X=?QO'I5Y'WQG\:)F@:"'N86D^+DFO5N^FTTO)IV@]8T MFK%!=2YN\EC )+ "+--RH%P[H;WMZD W:T;5@8Q>B,I;CX-P3EGZ['9WHY#LA M*6 " UH(6Q$KOK,(.E\" M\,S>D\P,/D\@[Y$747AB94I!;PE]'%I3N:969][S<4+=CN/6/W3(Q:T_M:WG MAYAEO*,CX@F-9EO":4T[E#VS5GO(IK68$DDCDD8DC6WU#]C.T^7-7WY_=_'8 M%1 ;2[0GD1H#07@F89U'K8%5G"&+*9,6*1I^*9,E'#+&+'A;EW@.[F-B#3Y1RES?!A=9*,OO6Y6>\YJP:222\KB0_G7+B:=25$WZ._14*=GNF M:D) IE*75/5&1>C:PVP5L 43TV\;LIT&-;;EENP"]M?OR91DR3? ((-LYT-7 M&\O*Z\GSG5N>TT:XD6RF/6R&5$$=;D@HL)W0"'@,NN4@5R^".@(1'LAG)9B2;>8K-U,HSZ"'24:@1%!JN#Z<*&81@8O@A MUAW3-Y;N%#7#9JQ=83.FI>JVIE*\'%.Z@VRF88-=:W6JWQCLZ.BM!5[W*!U4 M<>[-JG"19FJ\XK?GN+YC$X22LDU5L\R&Q0N9 M2ZI- LD!\P%:"Q'6?!]IQ*2.'^B.;[F>5M[Z0C8)\>ZJ&4WP 4)XO3+ ?XM* M/B#YP)[Q 8QJ^4$\TT6^;FC4<#&A3J@YOBL4 9V83KA0WVB1'LF7/E'Q'\_HW'?G=/=ZT@L(ZMT'60Z6F.X^M6:!LA*@NLZ7ZP M)9A_#W'_'Y=-5%@T5,.R5*Q+I\6>@?;NGMY::@97,UW'2;J#B] M@-AH6R[']Q#2&SF]R%8)QJIERY+U\O2VY/2:I%;<5+=L.*Z68;HVL4(G\!PA M65M(YWZ]W96LFSB]F!JJ9F(5F=8^G-Y#,;%_9P]Q-Y$:]>*YIQ5J8RT(7 V[ M1 LU5_=,S4,FG/N Z*&GZ<92^KC=D;F__][ N3>1:IN6:LMR#=*TMG^, *-* M +!,Z@<>\4,3Z5CS#%-WJ& $EF?BT%W*VK,[XGLCC "9*@;QW<#+Z10E(Y", M8-<9@5:%#ON&Y[F&8\+1I[834$*]7")P]=#0T)8D@O?0!)I@!#91341 C6_2 M"-<^/K!G)G:1(.2MIWX'"V6_[/#7:FSJ=N ;@8-]%!B >8;END7N/I]20R.[ MIPZ(=\7^>X(-Q*RQDL2&8:F698!@T*B_3=8DW@$18&^9@5E) L3Q-,TA>DAQ M:!O$\L-9^)T'/U^J3=I^E6"KS,!6D6VK6&\R"EH MXUF!XUJ>I^,0"P>![>A!J&W)/K!-M6";S,!$JJF;JD&7\[KN(3,XU!P;U\DD M&JS*'?A.#'/K>F.#UXZ>W?JV,T,-52G.02]RB(DMC[JZ98>@+-EEF6K?#VD; MU:0&;* JQ4@UB*E2VJ0;M'W6CU:QL5V_ BF9U'LR*:VZ/>6!<$9]2Z?(]$.B M:RBDQ>5L/] (6:I2U0+UK0DF9=E8Q395M3TWT4HF)9G4CC(IO8KY-E&(S- ( M0D_\3S9*TI M02^M25JM&I#IZ:YE^53#GF?I<-J16Q0)\VW'=[8DF[Q(@1)[^F')''2J$A.T MK!4%@?;0<"2MR'L01J[1*E.+9]DNQI9C67KHV<3"NEGZCY'AFA\91?;!YUI3 MJ6FH.I*IH.2Y;W:Q6K/<4(CM"TS%'7;30\),=RW$(.2@PM^H8:L3#8U"5VA;(*8T: M3U]-(.]R%*3IM2G3J^23DD^NYY.U9 $Z]2RD!P%Q70=ICF$8.B[YI&EZ6_5- M-<(GB:XBDZBFW:@G7/))R2\%I/-%80_C M))NF3)DDRB !FE08+' RC+NJ,@8!0-"I$HUZRB "^8"+0[V8+WWV*TA \#;K M3J"+[FTTNF$9M R_NX)B,VB=)'_KD??=Y3\0@ZOUSXMB\P=*TH<_ M^_D@R@<\!D6\D(C@E%G3Y1V77\5#&&+<[T/7?TZ3203_[PH1,:N]&0_'23KA M\^ K")_XB--8"&_UW^53[T0IM)YF)Q]+-RT@73D$.00Y!#D$.00Y!#F$W1O" M2@F\_.'B()".&I6-\OTU&/I7P';NG'MGSC?EZAJ^^ [S_<@9K3X!Y3CFJ'[A6 BS]36,YXH-F% *CAT-NP[5 MB!V&2-<#C3HT3P&N8>=C<$$OO#M:,2.$0]=T ]T*?,"[NOGDU%TW="B%][4P0,@)B:\%93]4 M,^QC=*0P4";'G.6D4_8,DSD<9OW>0[@&#;N?# ;)/=?CA?5'Z574!?HYU\&] M9 C-/O[E/ZB&K5^S>HH KC?GUT;2RL0QC/X -3M+IFF7-Y^*1B;W; O#&$( MM\H8R#WI90H#!M-3?-85@9 *P:K"J5XTRSW<7W9]A^9,A-R&)WX3P[1'^=_+ M?=9Z>/;M^A!&W',UF+-!8I3;%_.-[;+!H'@J7%W\;YA:M_Q[Q;I"X-?4O73-_W'1-9M. /OAN0CY0C6LP?; W4&-ITCKC6\8=],LFLL,PV63Q@ M&\;\W;XUO'X-=OINL(6K(@06P9I%/.(3WS0(P8%A%KEF;&H2O-W2S:U@A-LJ M2/ ,);7S$O&AFX,D#SP4'DBJ&@]E.K&]< M#0CC5)B&)OE-(5EB\@T;W7;3."65BSWT/(M:!O5=ZOA!J&F^50;\:&$0+EUQ M>T?7&2?)BB(74K-OH!0)9&I8']*(:NE(U*IZWZP@N>=Q[\CC# MJM44#ZGE>S9V-4,/;$IMMW#_!=@BFOZ![K]6\SA-QD=_VO^H,M2KWOVMCRS ]./NAA^S LOSB=CT.S-#0M^O!>OK\%]O5 MLH.OJZ8&PHW19#+=ULHP>R"J',!QMJNBCD%HP^FV7,TEGN,@'Q%21O,XCAU^ M9#1/.X\S4BW#4$TL X!WQ1ZS-HY'T$=;O-;[60A@A1-RK^L V+CR<]LN1E[H MA-BFFJU[!M%QGA\(4]=Q_>U>__I@-ODA)7%WK() JWANF^Q!DK]*_KJ.OY*J M;I\'VJ?F^30T/-TEV'4-@Q2B*W9#VVE+'-%6^.LV2A/O&7^5%5I:X$UN2YC0 MGLWU(/>X?J!KB?1:)$4U+B'\+4XV*25,^&^<4G4:OB M)A6/X6.B1-6-E6%^P_IDW?INISI*E?YU%_-;OGD(9664.(-MZR8W(WC64^YO MV4A).M!57I%$$9F(\SRB+!UFO%1()"00CNW*/0@KXF&WD%AX:14E@W>S?LQZ M)XIR->W>EAT(Z>F&C5@:#0:/2M+M3M.L:@.:'&5]: /Z$#TD _Z1/QH7!C7' AA#=V>0%-P>*FK/,HFN"M@U0R9!.1Z1,V=6(A(^7R0H6>8ECVF*L&K:MY!1>^\H]C,8EBF?GY[53[D?*-]("31?&HVNAJ87N),DI@ M7T1^<.4V$MEIQ01YK9IB+%U8#C4GE=F+G%9N..<>P32*=;F\4/H@#<\3%>\W M&?TQ'>4"N)AH7C1F.)U,Q9Y&?.MZRG0,SZN%JFKPR'HRM6,"6P8TP306#7FI MH.(P9T"+>6[S>F)C):^*E'&" Q[!^*&%O9Y5+1(IC$LJY.?A)A')BTNU:#;J MO"_>+V<0Z1SM\L8GMW':4\81H#&ODY1QI@3#S$"M@3_Y48(V>CVU7HXH>IC/ MPLSQ?2!&"_/)*RQ-@/#$\A3C.,X/D#BY0*H_8]X=K-+*I8]Y(PK_"CZE8K&C M ;2=B?.7=/+C5AX6.('P)#\S<=Z]F%E_.NC'@T'M5,WX*;"_$\#A>QA;6LRY M.VLCZHI*3M (7^2T M ^:U%Z!R*B8-A MKP#@ \%.N%0R!/8'F_,SSN)./ !)8Y:#OI=RT!"B&DA%;+91U7#*3KHPS6B0 M)3,AC:LW_-SP>GO5>WW@2&(^)2OO\LEFP,QA,FDRODU&G+.76DBY&1O;_Z;C M-:H<:&2_/E&4Q1Q/A-9HZ5QKG(Z_OG($JC+@S0M$R;(8L$&(A&(YRV]@D>\C M@+SL^OO.+EHU"X%B M@(A 1WRR?'E 'NG%V7@ LNJ<# &Y)4G.M3HKW?"& M1QSJ@#I2W*) M5 %%%[K\/V 6<\]RU6&:@CKV.#LW:ZEE-KU-J"4#%0P6=25/@U'?\VT H3KZ M&<'/>!$)6*-XDJW8PAH]+%#T'.//I=J:=ESUG%7Z=0=^!EV)Q1&R\'0B/A>$ MMC 7^"Y-IC>WK>"SRIMX1GT52S7_)P/552Q]J6^L6 .U.MIP)OC?7*.]99'0 M/K-D &HOKP8K[ CE5^T3DMM>K4R3U=24PTZ2KA05]IL.6Y4'H'*\EO:>[F)N6Y7R5&T9N:M+( 5@G'N"Y]R MB4-8="K[X(*%I3+T%C8EP+?H49@LV)]3$ .*U[F1E14F(\[]F3 O"WMH/"R* M8O],XJ*4UI ;9I;7(+VZ-4>?6D*]SVLNJ8F!E.?-5XF&'EPR' M_^)A4?S[27-=4EAP^8^8,""#!#,8\*F(/P?"./Z$T:[8V6',AY1;\)[@FJ2^HP'TAF96#RI9&!53"M^N6"V8P@W*=^%2RA:U+YDS=Y>9F0@O) M:X+-+7)AK\]F<^[-[Z"@ $&!@_B. 647#8H]@W%>%O1=^&A&HE*&QO1KH3'WM="88L;<>Y-M,>,\;^ '7RCQ%O_K>SR*A]-A@XD<:S$U MQQGK?NE-TU[T>/2URMLZ\U/.Q]%LJA;WN'\&:&"KVZW/MMO77"\(35OSD6%J MV+-MO0@V]9!M6M9N;'?T\$[;;:,M;#?PAF#&4M+*69,S*V[3SQ$/=!H 0 'C M,WRN\YMUZ##CK;G+L !<4'T$%F1<\YFU-_]FA^6\N!\_L%[[]*$/MW:_2:5> MT=Y'F^56#*E,?G[@F_^$M5X8Q'BUT)F%I;!U?)]%UR#WRMYIE8-BT4ZIF^TRL7 M[KY8K])KP+UV#&2%-'?AI4*#*O4>-Q%:KT4MQ4]9-.03X=29QKD65^Y"P9-F MG43E[A2]M843+2MJZX9<:&SOHZ1A5"4,,C2;6M2W0L>@R#%,XH9EPB"'.H;_ MWE)[>>+*K2[.6_/ZV:H[$>MD=;(-67W+JAG&5<8$:B$;XQ#9R+ 1L:CM$EQD M3#"(4=U3:>TFOU8KVV23]6WHWR>'#A0K0'5=;KKV+=5*+]G;!M6 @T%O4.,8 MWR:3)'<- PO)ALD=C_GD.U.J"M$@2D7T2)QQ8WKN6A>.Z.)!%77 AL(8VXW2 M3L+MEZ/D@3N35[<737NQ $+X;FW;_&%'*$1"-1HS'A^0"Q/33#C)^YR8\A[X MG,C?O0'<]_PW#[)9_KYCEM;A =L[NE1\)B >+H[V/>Y-;^ CS*.[$ M\WLLT3AC7\H/==H0=T2/EN^TDJ/U5]B++O OOY8_6GJV_A&EU;/GK\=S5\4V MJ6 M5N2FX"PU#.>E1?9P&W=@-8Z4VY0K7K>3R?C+Z>G]_?T)_.SD)OEYZJ3=6QY[ M>>R X/KF=##??@/P4")L> MK"BHO+W_Y7>2EW3G!G^+/*_L3.T./_[O8 M&-Z8IA6-U3?E53,N&VC)CNI8([I!3WNF34W=!.3J8SUZW9:6&2*R:,A$+'*1 MPB*>;56>N@%&# ]&79[C83X?Q=LI814A&&+O]")P]EX$O(B[8+WR\LY<)Y=I M\O"H9*6]IO9:3D2S\!@O&0[C+..]?H]@M16"BY[F5B+.GEV(DSI923E.RG&[ M+\$&(FW62KA7E..H89SWV+\+W$QLS!]*S[A+0)E_!S*!Q&:)S7N+S;JTL;1HFBW#YB9M+$Z>BP/@0+BQ M190+7W21G(/-@GI7\'(>61W8)^N8#:(DA% MI)PL6Q0*X",I."TQ7@AVVB MUY%+PHG47O:*W_X-(ZF_M&B:+=-?L $*#"&G=R:V-9,]8'3--0*SG;J@T%JD,KKB*HEP.H.651BN,N-5*6V>TFG<'Y[M>,R0ZXS0> ME%9*+'4*"0(2!$H0:(O8+4&@72! =$3A7Y"#3^_@LV&QAY\8"0^3\4I#5ABG MV60Y-*%!@#!61**L 8FZHZF(1-(%/E")#Q(?)#Z4^+!XQT>:90X7&&;QBX0 M2*#3'J$6UE&/ZP<=H)576756L'_A9W9J(0>S@+7S9'0<#,>#Y)$QQ8]3<:>Y M (>+W#(D,.(3Z_=9GN1SV2TNG.QCD5-]5@-)>$)NDX&H'24BT> %*W_A\YJX MAAQS,-HD/+4,>BV#*A>A1F),NX^IG*J$T$TA5&_IANX;P>X^A.+70>C58GS M;QR'JM**LQB!;6#MT^"X&/8GP5$BAIRJ!$?Q>\!&HZ7[N6_TNDO82+"NZ<0^ M[1G8I!I]TV4J !*R"O9FP%88%LOJP3,+8_UNTXI[354XW/K;3/R.H_ \Y3>G MB%H6$I8XUN[#(J\;J6)47XN&U?@F@O-JK+":YBGI\'ZYP:UPODT%P>!A/1PX$%.52+A6B2D M+=W0?2/874!"E'_$NOB,3ODU*602Q$$!>GG B+R_/[ IW,2H3!=5UR'93(<\ M(2]R#.9O%HY!2P+F3A]*.54)F)L"IMW2#=TW@MT%P-R&ZOB2ZPC;C4==UBS7 MY%*4VJ5$$#E5"99/W.A&+=W1?:/874#+Y]5+8R?#36M:Z#K=TI"ZI<00.54) ME\_ 95LRH$BX; ]<&OPSID56WS'7O&9)[ $A7HN9^8WVZ*V7W^LV6 YFI3)) M\[OK+] EQYO'K^87,@R)C3MZ_.14WP4;3T4]P=GWO?85[%R\B=C;O&!G,P/< M;MW-Y59KOYZC.ED\(1V6*PQ]L$J>%?I4F0^6*I3_C M+EMQ>W<%%'((#'DQ"S>:LG39W7T@B"7OE\JI2L0"Q)(9DR1BO1RQ7IE1,#=B:GNH]3W4.0DNF0)$B]'*1>60\P=X?]8#TVS..#)52UAZG)J>[C M5/<0JF1N(@E5BU!E"Z@RZU!%!5*],B'#ZL@.6[D8CN+.-*N[M+CKJA%,RL,T M; E)K3K5R](,- ME^4M+4";-?>UB!W*J$LN>+7O8AO[QRKE5/=QJGL(@#+GC03 E0"H MH>*"(N-,RH AR+AXK.56)>9NP(6G.W%^\J[GC.%:]]B[S-\ -#E#+>W&4QBR3W+Y5AT9.57+[)[D].9'\_MWYO4@Q_=[,GKR2VWO)*..J M!##\,QC'F(G$WH7ZP+C;Z7+:&<1=Q>EVD^EH FN@A'$ZW"$DL ^'/>7_?A8V5E/L$Y5Y'#\DH&3X""DS8 M2-3FN^K>LF%T$!3L.=]V88,E!6]&P5XTZ$X'Q8WG>'37B3)V$/3L!^$N;+>D MY\WHV6?]>!0?'CE_<]Q=V&U)SIN1\[>HPP:'1'S0 MRR2-TTG4&;#9]^+?VKBY6>BX,'YB#?W2A.GLOSKIZ=?Y\6RKQU64L.F5H[-1 M3]BG,B52NN5]_B1]5,;\/G^2*E&:1J,;<;WC9&E:Y6P7IUDC")[RAJ4+!/.& M95@S$7.QK!;_]]_*/SI)[_'KO__7Z>UD./CZ_U!+ P04 " "Y;5I0K$4Z MH%T# !C'@ %0 &=N='@Q,C,Q,C Q.2UE>#(Q+FAT;>V9;6_3,!" /V^_ MXHB$!-*2-%VW=5VH--)N S9 K&CBHY.XS3''CFRO6?CU.&E#UU&T50B8:#[T MQ?8Y]^)[Z^9Y[N2[CI 3=_3)+1_5<9D0BCJQCJW^ME]V M];>W_(22V/QN^<]L&P8BNDDIUQ!)2C2-X48AG\!53-4U>&#;/R0#D142)XF& M=JO=@BLAKW%*:@F-FM'^\#;!$+7OSII&F3O7YHB-,J8+W-(=/(B7\J!I3^(WVO%:FCTKKSEY[=;SG]7Y M9<\J0Y$G5*)>,2.41EW976N]H[L:>] *36^U31A.>*^*\QIF'4LD[+Y\UM> MNS/3NF:X/*<.UOHX+Z,\\_;7OAT]X-R?2(:A$SAP/,5YDE(YQ8BJ'7C#(V<' M"%Q@E."$<(@6N;P#J,Q0G@C&"EODW+SP59W>Q>K\=U;$HEIPMTJ^M1U?6MDJ MGQHN_BX7[?^:BWD&GYGWN@E4 T0#Q(/AVMT$($[3\*S$X)1*LX[ ,,5RO\^0 MA,A0%P:+-".\F"-QAX*]UG.8H1$6JS9(A,2\B@!A6G&<(SWX&AJ2 /('0\.-@&0$8T2+IB8H%G/=T)2 M8I+:5).ZIE1=B_.)TB*Z;NI(@\G"@^XF8/+B,B%\DA!\"4-&(RT%QT@MZ"EF MU-0'DR#!ZESRI+=@CX_-&O=L3\2&>[=\_^K"<:MN5/>MVWYU$=S_#E!+ P04 M " "Y;5I0'?@],Y<$ !Q)0 %@ &=N='@Q,C,Q,C Q.2UE>#(S,2YH M=&WMFE]OXC@0P)_;3S&+=*>MU)"_T$!9) JABZX%CK*J]M$DAO@:[,@VI=RG M/SO 7G=+KU!H>T(\E.+$GIF,?\S8&5<^-3KU_O=N +$<)]#]=G'5JD/.,,U; MMVZ:C7X#OO:OK\#+6S;T.:*"2,(H2DPS:.<@%TN9EDUS.IWFIVZ>\9'9[YE: ME&M99.N-D%$MP+,>"6\;OR#U:]I!$)K@:/,1D0&3%G#>5,G.AK3)@ MT:Q:B<@]"#E+\)?0H^-$3W/[@GR-R[;5BK/M?5J M9+6"@**Q&BM*P46QT"A:A<)%K5"H-4K-B\99S2LTZ[[OG5W8N6K%1.HO&[7\ M6&I.",5&C/6SE&W'^NVINHJ^LLI00F/,B5PQ8L"5.GUYJ?61[NS>BU9(_" - M0B,U&^6"XZ\%EZZ8? M](+&,C+5ZO7.MW:_U;Z$9JMWO0N,WMN)'Z%^:W6W&$)&A0[6DH&,,1 :,IXR MCG0^@,$,.!YBCFFH;V4]>GA$A%QTN)$JPNM@+\JO\MI?$R')A+SLIE;9&B<-E>(W/ 4V52*9/1SJ\ZB0A(WUS\<7, MNO[4_1YS24*4+%P@69K;:)H7CV-HXLJ.-]>ZH;L^VR>_I):YU<_;>/Z"D6\Q MJ:M1@\]-QL=P8_C09GEP7==P7,>SO1-(E=F(4+W<6/#L6'8)+G6 >U#+C7_) M[HPI&4P$M*B.?N0>0S=!]'2%4[(9-#.:#E#]-U3.?D%E%YTS=Q54*W@*QFG" M9A@KB2R\@TZ:73TPM353[EXQ99=\K^AOSQ058EGM( ME6^'EK]G:-E%;_U4:3F'K/@NE)7VBC++*Q;M'23%;'UV &NK5ZC67I%5++C. M#L@Z?PFJ-RUHO+I\LS-_LR&P"0>.E;.D@"C;_RQ-VE!6$P_X!/$9.,73K$3^ M2CFG,"4R5C:)5"69Y;SJR@]+R-S"(:&(AFHTB!\E'5#/LF+R=>00DX$@$4&< MJ-^YOJ %XN%0B2?WF&*1#2:ZKDB53*5*\ M4D[^_U8A>\?*9B8NPN%B9LL3-2%<*U623&%"P*F0\#L:I^?PG4T4$5=7W0^L MPU[R[/T%2DDD3N&:A#$9(?J!!CT;"MZA2OQ61>D-3KX\/?/R4<=OCI:-[/31 M<24[%E7]!U!+ P04 " "Y;5I0P;?L:TH' ()0 %@ &=N='@Q,C,Q M,C Q.2UE>#,Q,2YH=&WM6FU3&SD2_IS\"BU;=Q6J;(PQ;(SCHXH8LW'=;DBQ MWDNNKNZ#/*/QZ-!(7DECX_WU][1F_()M6!,XR-9!52"C:76WU(^>[IZ9]G=G M%YW^/S]U6>HSQ3[]^OZG7H?M5&NUSXU.K7;6/V,?^C__Q [W]NNL;[EVTDNC MN:K5NA]WV$[J_:A5JTTFD[U)8\_88:U_62-5AS5EC!-[L8]W3EZW:>CD]:MV M*GB,OZ_:WU6K[,Q$>2:T9Y$5W(N8Y4[J(?L<"W?%ZJQ:G4MVS&AJY3#U[&#_ M8)]]-O9*COE,PDNOQ$GW.I4#Z=NUXA+&:J6U]L#$TY-V+,?,^:D2?]M)C/;5 MA&=235M]F0G'/HH)NS09U^_"/2=_%ZWZ_LB_(^\Q\Z3-F>89YKJCSMEQ\[#1 M>'O:Q_6WIYWZ?O-PYZ1=X_@79LU^S2PKJ44U%;265OU@ M_R_KYMHTLLE1J5-AI=\P8V!ACH9G5I=LAWO/X\5=!KVX]E6NY%"W(D! V'NX M<&HE5ZORX7)26!@8%4-!]\N'WOM>GS7J>_5G].Q;W)I.][+?.^]U3ON]BX_L MXISU/W19YT.O>\ZZ7[J=7_N]?W0Q#(GN)=W^L?NQW_W".A>7GRXNPZ2O6H\2 MR2;D/-5V_B=W7B;3AWO0J[!?O!@+S2[W0&,3#=ZJL$A84L]\RGWK>1U\_BVJ M[S'68RD?"V;%6(H)^-VGTC&N=F8T.SKC4N#UEN?8V%[")5!RR,J+!688K,LD2'F'(,I-) MS[QAK)!<$]$B$LYQ.R6AC%\).+"DU6$LAEGP)1:6 M35(9I0* D"9 12"51?K1^]$;MA M:OTH+J[^'2XEU6BZP!WI9\0U2W L<$&^;&THN6$H@2%:YRI((4'Y]6&EQI/$ M^W%1>;CJ96/_,9SDNPS1<3"+\(2L\\?8J5!*C'CNMI]"F6D@%I:*7&=R"P7@ MF+%T@;D@)7300^7D@O.6Z=,*Q0.PRF2W $>EI%:Z*<%_\,49)>/09KM\X&0L MN96T %FDY$#HFC3ECM)D.(1 IU(CX88QY-S*JAP?_-_@=[*[ =Y68W*W,M ;C[3EM:S3C M!(QE3"#ESFA.Y,T= $X5'R&7VWB&(N!:\H%4TD\I.6\R2VHYB<8:/<1Z738O$K9@V>+RSE(MP!3S092N MJ L')O>W.[)-.N!S:4&U;[)U$\(&L^(Z',!R7ZC_)1LO@'L4P,6[LR#>B@EJ MA:6*0D@ M#.):D2X=1XLC0A>O;ZYQM_ JY6Y>5A#E!@B#MH?F!0%-#]6,*_H.0-P DZ=437^$NU\.Q$B=]R"??#Z!+>I J9>-I 8RH0[[U(F@E]1ZBSJK) \0X48 MGB#.'L3<"V)E0U'T_QN8B<>8Z,2!M-BW'[4_![8&A"WDW<2"&RJ(M AT!JR$)[PEJ"I%VI)Z;-18 M4.[2?%@^JK8E XILI,Q4X.XD-07M\1N0!<0>);'?(V$]<1 ?;.X,^]V:8_M> MDR.CC&U]OQ]^"J3$=,C"F6EIHP7TGXN!S>D%P<$/E? ^_YO=RMO?7#;O^Y*\ M^:CFOVKUJ^$(K3H9A:::JZV_T61_\/.,KX#7?'U"#'52*1+6O1913ATBNRA* MK:=YP?](GU_\KPS>\KW)^HIWGNNKF%>SB_!1T.MV^%KIY+]02P,$% @ MN6U:4.X,0+9!!P !24 !8 !G;G1X,3(S,3(P,3DM97@S,3(N:'1M[5IM M;QLW$OZ<_ K618L$D"S+CO.BJ 9D66Z$YNS T"$]'/J!6G*UK+FD2G(EJ[_^ MGN&N7FS+B5R[]AF- 5M>[G!FR'GXS,QJV]\=G78'__G48UG(-?OT[\./_2[; MJC<:G_>ZC<;1X(A]&/SK(WNUO=-D \>-5T%9PW6CT3O98EM9".-6HS&=3K>G M>]O6C1J#LP:I>M70UGJY+8+8.GC>IJ&#Y\_:F>0"G\_:W]7K[,@F12Y-8(F3 M/$C!"J_,B'T6TI^S)JO7%Y)=.YXY-="[R-10 MA7:CO(2Q1F6M/;1B=M 6:L)\F&GYTU9J3:BG/%=ZUAJH7'IV(J?LS.;O,?,@S9GAN>8ZYN=W:/];J?W>F?GS?[KSIO.V\-W1[W#O=Z; MO4ZS>=3<.F@W.'[CK/F?N66MC*QGDM;2:N[N_'#=7)M&UCFJ3":="FMF#!W, MT?#.^K7@1Y$>IFF[O;- _[G<[@_[I"3L]9H,//=;]T.\=L^/^2>>D MV^]\Q# D>F=T^^?>R:#W*^N>GGTZ/8N3_M)ZM$S7P>FAMO/WP@>5SN[N0;_& M?I$395AWFYUPG]58(AVI9B'CH?6XSCW^]C2W&>NSC$\D<]@F.075ADQYQHTI MN,;@V+K K&''UN6LN5/_A=F4_4QHOP#W.MSF1/OOG_A.CKD0R#!UPGVK^79\ M40HI([#45CV.W-G+7>SV(??88VQH/F/GQDZU%"-96[?IPB+Y&(L<"#T<$.9F MQ@H37"%A$UDQ)DA$@[,<5V22I3S!D&,V5X$%6\I=$S RD=YS-R.1G)]+F%_1 MZ3$FX!-,ZIA988,$$N60E2%F,!V>".G8-%-)QGQ!?Y;SI]+)2@DM(%=>(]]2 M!I^JD&&!?BR3Z"#I'<,U*[#,":8)-IRMV8UO^-K R[TOX4NR5!F$CE"P#%4- MVPQQW'8K]Y5)<=SCP<;_B2X$= (.U^-2 Z*4TS,V1E )CX13K9> JV+MKW@ M3(M8+]9(HM 0 ,HLH!"M^NA6 L)FJ;93/X>@DR/E XK-P#@-EN[#V=H*DOS< MF9N<_@:F#;Q\!3 -+FWYC]^_W6V^>>\KN%2)E$ZU35.%RQB,/N-.QK CC&JH M)86'24!NJ)7/2)S$ M&F7$A!=^\RF4FH9R::E,=K9P4 "2F2@?J0M2TD0]5$TN26^5/YW4/"*KRG9+ M=-0J;J6;"@0(7[S52L2&UQ=#KX3B3M$"5)F3(Z,;TE1XRI/Q(/J85"/1H:V& M0^ARXZ0Q!Z230G/B9RPK.K',MYA19N\UM0<&AI+DP:10(\7=*/-!H/$T #R\ M!N"KW.1O)*=K0-Z!Q$JB>2Q#H1'8CEXT@:E D: MH,8=.:;30B(HC4O$XE2I,9CZ&V;ORH:&_5SJJJ^_(E^[\Q9%A#_UYNG.'NQO_\6^*#YF6X"ZMB02HK=5 M1"TYA3"Q<7AJUTO,A6L<96:PSB\R]4BZOLAS=#1_RKB8BL;7/G:*5,/^SCRU]_H)9-/[ZSDH M6:8.I[Z&0,M(5(!*?#I;8:I6YAIE)E9/)"4 =EL$][=UMZ[F\W=\++)]?5N/=8K,<_F%_&- MH.?M^*K2P?\ 4$L#!!0 ( +EM6E PE+M8I 0 %0D 5 9VYT>#$R M,S$R,#$Y+65X,S(N:'1M[5IM4^,V$/X,OV(O-^W 3!S;"5 (:6:,8X[,T81) MS,!]5&P9J^=(KB3GI;^^*X?04:(DF)IC$4BO$KN(BI^@PN6-9-3U_D<\FN4@UUI^[ A9"?V80L>VBF,]H. M9BD;,=VR%Y=HS+ZVUAJ)>-YNQ6P"2L\S^FLE$5Q;"1FS;-X,V9@JZ-$I#,28 M\,/RGF)_TJ;KY/K0H$?)=HL )V.451TWV ^.W-W]AE??;00-;]=WZIZ_[^SM M>'[@NY5VRR;X+:66/TO+&>/42JGQI>G6G9_NFFN9EON ,IY2R?0]$B.)YDSS MTNH_;)?WOHI"TYFV2,:N>#/"C%#Y!%R>9"1[#*KO"J"\G"XLC$06HX+@\J1[ MU VA45\AKI4'9N4 [LF,'PS"[G'7]\( GT&#X;G7"R'LPS#PPVZ_!P?.'O2/ M(3P)8.@-CKQ>,+3ZEZ?!I]?EAN>'!F;=<>JPY>Y;Y[5AS:_!S^_=O5\.P6WL M.MMO.?$_,H#?"Z59,G\Y@H!$:16&FDXHAT$-)\$IQUFO"G[*: +!C$:%9A,* M_21A$94@$OA@O)_A+"AS(8F9@*M > P?Z81Q0(;UB$J7&HX9)SQ"VU_3@+>, M2Z %Z)3"B"IMNN+_3,)G+J89C:]H:6A$,U1=A;R0JB#H+\H,:63TE&-S(09# M(D>$4V7U9QF=@Q>5"I?# >X9#E64([JYVI2\F!0YB6/,H971!#OMY[-%)\9C M#'O3*EM>C'++W88P-?G@!2974LPDQI?#L9!CYNQ=LW_,2QA2LHHR&812GA2.]KDKH'C9U#P_4U%1]!Q?J"BHPCX\8E M*S W7!,$&&/K(I?_0M3K?/Q@/$T(D\C"7%)E^%8UGI(L XP -3+HJLJ1@*I: M>I?\/SOH#SVQWWFHLOJ1J@3.#-$91 MT]$<;&7?73?#0Y\5!O$.R!5BZ>)$\\#.XOFH;BTR=AKU_V)-\3+FO3Y$WWXL MW-K]O2;^WP+V*KA_9T_\?V+:&M$:T1K1&M$:T1K1&M$:T1K1&M%W7VM[H% 9 MC4%(=H6K[6Q1XV4*II)IC=OAOTO[*5$PHMB42S%AIOJKQ3W%S[)8.F59AIU! MTNOJ\FC^4->DD)RI=*'NBW*_N7]3\O?%>,R4,G)" M/E:X@0P4 +L= 5 9VYT>#$R,S$R,#$Y+65X-#(N:'1M[5EM<]LV M#/[<_@I4M]W:.]NR$[>[N)[OW#A]N;5IEGKK]I&28(L-):HD9<7[]0,HV7$R M)]U[N[,_6-8+0(#@\P"@-'PP>7L\_>7L!%*7*3C[\=GK5\<0M,/P_>%Q&$ZF M$W@Y??,:^IUN#Z9&Y%8ZJ7.APO#D-( @=:X8A&%559WJL*/-/)R>ASQ4/U1: M6^PD+@E&]X=\:W3_WC!%D=#_O>&#=ALF.BXSS!W$!H7#!$HK\SF\3]!>0 _: M[;7DL2Z61LY3!P?=@RZ\U^9"+L1*PDFG<'1RF\K>D^9H*" 7 M&>E:$75G21Q_&ST1<3^.9E'WZ# ^FAUA[^CQ8?RX'XR&H:"?UUH=5I:5S+&= M(L]ET#OH?OU[^=7+73Z-WP#-Q*<*7Y>M&.$\NXU3DYKD]D"!)(R"+;-, MF"6(/(%$$YYS[: HF2D^/T;(\"T4.NP O'*L9;XBPG7%-*'^^ M5GFV5**R+4 1IZQ6I9).F$YR/0")7?.$R9D#-N6?_%K7^:L17"J9VU<=@H\6 M<==1&'8;8W<1!8%-()M6?EBI5.2MB?ZNB>LWV[ MXXDM&+VDIAO-=H!R5:,-?L(P8Z ^[#UB;'*U-0TF&6LM+CRJ3#BJ'L4$^**I MEJB:3I+&3ZA$QDX;2RRY9FM=A5.Q(#J46:EHV>BT(8)_'V'WD+Z].90+F2 W M"3Y2NQVH/XYI@B,RS)(F?!;DS.?;*L7<%YQG6IC$[[%6V&VM6KY$4I^)O!0M MF!F=@9-9W?+1?XO:4$KKG/EYO$Q<\!GK.".CTC."1#U]TI6WI=]-<4VDX17. MJ3Y0E[H04HE(<7>W)E:S)R,-Z@ES3[S-B>Z9YA5F]R-HW&)],FWXO MM=L!NH$UVH0Y(_CUC*[3VNGXW63\ [Q0.N*7 +[UA3?"7*!K7JNR%.MPP;;+ M+-(*@A>GTY\[P?\ILO^.N1M?T#[/I[Q[JPO_'?/^T']@'?T&4$L! A0#% M @ N&U:4%WXSS9/(P$ !DH! !T ( ! &-H87)T+3-B M8SAD,3)B.#=D-35C,C8X9# N:G!G4$L! A0#% @ N&U:4#KI-+.=$0 MUL$ !$ ( !BB,! &=N='@M,C Q.3$R,S$N>'-D4$L! A0# M% @ N&U:4#"M!Y&S*@ 2M$! !4 ( !5C4! &=N='@M M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( +EM6E! 4@GHC40 &IE P 5 M " 3Q@ 0!G;G1X+3(P,3DQ,C,Q7V1E9BYX;6Q02P$"% ,4 M " "Y;5I0HO.)NMK@ #4Y@L %0 @ '\I $ 9VYT>"TR M,#$Y,3(S,5]L86(N>&UL4$L! A0#% @ N6U:4/%S#=7RAP \O0& !4 M ( !"88" &=N='@M,C Q.3$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( +EM6E"U/11QPK@" &B-)0 4 " 2X. P!G;G1X,3(S M,3(P,3DM,3!K+FAT;5!+ 0(4 Q0 ( +EM6E"L13J@70, &,> 5 M " 2+'!0!G;G1X,3(S,3(P,3DM97@R,2YH=&U02P$"% ,4 M" "Y;5I0'?@],Y<$ !Q)0 %@ @ &RR@4 9VYT>#$R,S$R M,#$Y+65X,C,Q+FAT;5!+ 0(4 Q0 ( +EM6E#!M^QK2@< @E 6 M " 7W/!0!G;G1X,3(S,3(P,3DM97@S,3$N:'1M4$L! A0#% M @ N6U:4.X,0+9!!P !24 !8 ( !^]8% &=N='@Q,C,Q M,C Q.2UE>#,Q,BYH=&U02P$"% ,4 " "Y;5I0,)2[6*0$ !4) %0 M @ %PW@4 9VYT>#$R,S$R,#$Y+65X,S(N:'1M4$L! A0#% M @ N6U:4+'/=Z!#!0 NQT !4 ( !1^,% &=N='@Q,C,Q C,C Q.2UE>#0R+FAT;5!+!08 #0 - &T# "]Z 4 ! end XML 37 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Narrative) (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
plan
shares
Dec. 31, 2018
USD ($)
shares
Dec. 31, 2017
USD ($)
shares
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Technology investments $ 9,000,000.0 $ 3,900,000  
Equity Investment losses were considered to be other than temporary 0 0  
Allowance for obsolete and slow moving inventories 7,600,000 7,800,000  
Depreciation expense 82,300,000 79,700,000 $ 77,000,000.0
Advertising and promotional costs 3,000,000.0 2,500,000 2,600,000
Repair and maintenance of plant and equipment $ 28,900,000 $ 28,900,000 $ 24,600,000
Weighted average remaining lease term 2 years    
Weighted average discount rate 2.90%    
Shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive | shares 247,855 698,019 910,105
Minimum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Remaining lease term 1 year    
Maximum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Remaining lease term 5 years    
Buildings and improvements | Minimum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Minimum estimated useful life, in years 7 years    
Buildings and improvements | Maximum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Minimum estimated useful life, in years 30 years    
Machinery and equipment | Minimum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Minimum estimated useful life, in years 3 years    
Machinery and equipment | Maximum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Minimum estimated useful life, in years 10 years    
Employee Stock Option      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Number of plans | plan 2    

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Schedule of Allowance For Doubtful Accounts
The following table presents the activity in the Company’s allowance for doubtful accounts:
 
Beginning
Balance
 
Net
Additions/
(Reductions)
to Costs and
Expenses
 
Deductions
and Other
Adjustments
 
Ending
Balance
Year Ended December 31, 2019:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,746,647

 
$

 
$
(295,354
)
 
$
2,451,293

Year Ended December 31, 2018:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,714,533

 
$

 
$
32,114

 
$
2,746,647

Year Ended December 31, 2017:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,917,424

 
$

 
$
(202,891
)
 
$
2,714,533


Schedule of Assets or Liabilities Having Recurring Measurements
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2019 and December 31, 2018:
 
 
 
 
Fair Value Measurements at Reporting Date Using
 
Total as of
 
Quoted Prices in
Active Markets
for Identical
Assets
 
Significant Other
Observable
Inputs
 
Significant
Unobservable
Inputs
Description
December 31, 2019
 
(Level I)
 
(Level 2)
 
(Level 3)
Cash & Cash Equivalents
$
296,321,622

 
$
296,321,622

 
$

 
$

Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
50,099,795

 
50,099,795

 

 

Corporate Bonds
29,219,685

 

 
29,219,685

 

Government Securities
58,432,823

 

 
58,432,823

 

Other
2,631,750

 
2,631,750

 

 

Long-Term Investments:
 
 
 
 
 
 
 
Asset-backed Securities
25,791,029

 

 
25,791,029

 

Certificate of Deposit
3,557,798

 
3,557,798

 

 

Corporate Bonds
22,815,998

 

 
22,815,998

 

Government Securities
6,088,190

 

 
6,088,190

 

Municipal Bonds
72,638,690

 

 
72,638,690

 

Total
$
567,597,380

 
$
352,610,965

 
$
214,986,415

 
$


 
 
 
Fair Value Measurements at Reporting Date Using
 
Total as of
 
Quoted Prices in
Active Markets
for Identical
Assets
 
Significant Other
Observable
Inputs
 
Significant
Unobservable
Inputs
Description
December 31, 2018
 
(Level I)
 
(Level 2)
 
(Level 3)
Cash & Cash Equivalents
217,025,278

 
$
217,025,278

 
$

 
$

Short-Term Investments:


 
 
 
 
 
 
Certificate of Deposit
150,299,384

 
150,299,384

 

 

Corporate Bonds
6,967,700

 

 
6,967,700

 

Government Securities
9,176,227

 

 
9,176,227

 

Other
2,219,688

 
2,219,688

 

 

Long-Term Investments:


 
 
 
 
 
 
Corporate Bonds
60,369,930

 

 
60,369,930

 

Municipal Bonds
18,025,432

 

 
18,025,432

 

Government Securities
56,483,720

 

 
56,483,720

 

Total
$
520,567,359

 
$
369,544,350

 
$
151,023,009

 
$


Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value of Investment Securities
The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2019 and 2018:
 
 
Unrealized
2019
Cost
 
Gains
 
Losses
 
Market Value
Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
$
50,099,795

 
$

 
$

 
$
50,099,795

Corporate Bonds
29,025,624

 
194,061

 

 
29,219,685

Government Securities
58,343,911

 
99,917

 
(11,005
)
 
58,432,823

Other
2,631,750

 

 

 
2,631,750

Long-Term Investments:
 
 
 
 
 
 
 
Asset-backed Securities
25,971,156

 

 
(180,127
)
 
25,791,029

Certificate of Deposit
3,500,000

 
58,808

 
(1,010
)
 
3,557,798

Corporate Bonds
22,306,130

 
509,868

 

 
22,815,998

Government Securities
6,012,705

 
75,485

 

 
6,088,190

Municipal Bonds
71,997,996

 
1,036,116

 
(395,422
)
 
72,638,690

Total
$
269,889,067

 
$
1,974,255

 
$
(587,564
)

$
271,275,758


 
Unrealized
2018
Cost
 
Gains
 
Losses
 
Market Value
Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
$
150,299,384

 
$

 
$

 
$
150,299,384

Government Securities
9,186,586

 

 
(10,359
)
 
9,176,227

Corporate Bonds
6,981,305

 

 
(13,605
)
 
6,967,700

Other
2,219,688

 

 

 
2,219,688

Long-Term Investments:
 
 
 
 
 
 
 
Corporate Bonds
60,659,498

 
50,340

 
(339,908
)
 
60,369,930

Common Stocks

 

 

 

Municipal Bonds
17,840,518

 
184,914

 

 
18,025,432

Government Securities
56,280,552

 
205,553

 
(2,385
)
 
56,483,720

Total
$
303,467,531

 
$
440,807

 
$
(366,257
)
 
$
303,542,081


Schedule of Unrealized Losses on Investments
Unrealized losses on investments as of December 31, 2019 are as follows:
 
Aggregate Unrealized Losses
 
Aggregate Fair Value
Less than one year
$
587,564

 
$
90,721,081

Greater than one year

 

       Total
$
587,564

 
$
90,721,081


Unrealized losses on investments as of December 31, 2018 are as follows:
 
Aggregate Unrealized Losses
 
Aggregate Fair Value
Less than one year
$
365,824

 
$
68,722,980

Greater than one year
433

 
3,000,000

       Total
$
366,257

 
$
71,722,980


Investments Classified by Contractual Maturity Date
Fixed income securities as of December 31, 2019, have contractual maturities as follows:
Due within one year
$
137,752,302

Due between one and five years
43,125,222

Due over five years
87,766,483

 
$
268,644,007


Schedule of Inventories Inventories consisted of the following as of December 31, 2019 and 2018:
 
 
2019
 
2018
Raw materials
$
164,974,553

 
$
139,058,541

Work-in-process
33,069,255

 
35,386,615

Finished goods
50,898,047

 
50,836,443

Total Inventory
$
248,941,855

 
$
225,281,599


Schedule of Future Minimum Lease Payments Future minimum lease payments for operating leases as of December 31, 2019 were as follows:

Year ending December 31,
 
 
 
2020
$
786,807

2021
297,316

2022
145,154

2023
19,296

Thereafter
15,105

Total future minimum lease payments
$
1,263,678

Less imputed interest
(84,964
)
Total
$
1,178,714


Schedule of Earnings Per Share Basic and Diluted
The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
 
2019
2018
2017
Basic Earnings Per Share
 
 
 
Net Income
$
424,683,939

$
437,883,097

$
406,791,922

Less: Allocated to participating securities(1)
5,028,813



Net Income available to common shareholders
$
419,655,126

$
437,883,097

$
406,791,922

 


 
 
Basic weighted average shares outstanding
251,766,382

267,794,786

285,864,997

Net Income per share - Basic
$
1.67

$
1.64

$
1.42

 
 
 
 
Diluted Earnings Per Share
 
 
 
Allocation of Net Income used in basic computation
$
419,655,126

$
437,883,097

$
406,791,922

Reallocation of undistributed earnings
21,104

21,007

19,398

Net Income available to common shareholders - Diluted
$
419,676,230

$
437,904,104

$
406,811,320

 
 
 
 
Number of shares used in basic computation
251,766,382

267,794,786

285,864,997

Additional weighted average dilutive common stock equivalents
1,506,608

2,082,563

2,361,092

Diluted weighted average shares outstanding
253,272,990

269,877,349

288,226,089

 
 
 
 
Net income per share - Diluted
$
1.66

$
1.62

$
1.41


(1)While there were participating securities in 2018 and 2017, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 and 2017 was $3,836,536 and $2,562,473, respectively.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information

The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2019 and 2018 (in thousands, except per share data):
 
 
First
 
Second
 
Third
 
Fourth
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
Net Sales
$
468,589

 
$
465,420

 
$
468,711

 
$
454,981

 
$
477,761

 
$
460,253

 
$
443,836

 
$
453,409

Gross Profit
169,645

 
172,628

 
176,538

 
172,804

 
180,321

 
172,990

 
161,805

 
172,044

Operating Income
121,596

 
128,515

 
127,905

 
126,683

 
128,136

 
127,428

 
110,901

 
125,499

Net Income
104,280

 
111,249

 
108,959

 
109,024

 
111,898

 
111,336

 
99,547

 
106,275

Earnings Per Share (Basic)(1)
$
0.40

 
$
0.40

 
$
0.42

 
$
0.40

 
$
0.44

 
$
0.42

 
$
0.39

 
$
0.41

Earnings Per Share (Diluted)(1)
$
0.40

 
$
0.40

 
$
0.42

 
$
0.40

 
$
0.44

 
$
0.42

 
$
0.39

 
$
0.41

(1)Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.


XML 40 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Plans
STOCK-BASED COMPENSATION PLANS

At December 31, 2019, the Company had two equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any material amendments thereto have previously been approved by shareholders.

The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options, both incentive stock options and non-qualified stock options, appreciation rights, restricted stock, restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable.

2019 Omnibus Incentive Plan

The 2019 Omnibus Plan covers 45,000,000 shares of common stock. The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. As of December 31, 2019, 4,919,256 shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.
Employee Stock Options
The Employee Stock Option Plan allowed the Company to grant up to 24,000,000 shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.
The Company has granted options on 796,635 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,903,592 shares (net of shares from canceled/expired options) under the prior plan through December 31, 2019. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after one to five years, and expire after five to ten years.

The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
 
2019
 
2018

2017
Dividend yield (1)
2.0
%
 
2.1
%
 
2.1
%
Expected volatility (2)
23.9
%
 
26.0
%
 
26.7
%
Risk-free interest rate (3)
1.8
%
 
2.7
%
 
2.0
%
Expected term of options (in years) (4)
4.2

 
4.2

 
4.2

Weighted-average grant-date fair value
$
4

 
$
5

 
$
4


(1)    Represents the Company's estimated cash dividend yield over the expected term of option grant.
(2)
Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.
(3)    Represents the U.S. Treasury yield over the expected term of the option grant.
(4)
Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.
As of December 31, 2019, there was $6,316,567 of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average period of 1.90 years.
A summary of the status of the Company’s employee stock option plan at December 31, 2019, 2018 and 2017, and changes during the same periods are presented in the tables below.
 
2019
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
8,944

 
$
18

 
 
 
 
Granted
1,049

 
25

 
 
 
 
Exercised
(4,402
)
 
16

 
 
 
$
36,294

Forfeited
(156
)
 
20

 
 
 
 
Outstanding at End of Year
5,435

 
20

 
3.1 Yrs
 
$
47,170

Exercisable at End of Year
1,859

 
$
18

 
2.2 Yrs
 
$
20,484


 
2018
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
11,837

 
$
16

 
 
 
 
Granted
1,613

 
22

 
 
 
 
Exercised
(4,278
)
 
15

 
 
 
$
38,097

Forfeited
(228
)
 
18

 
 
 
 
Outstanding at End of Year
8,944

 
18

 
2.8 Yrs
 
$
24,881

Exercisable at End of Year
4,101

 
$
16

 
1.7 Yrs
 
$
16,162


 
 
2017
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
14,252

 
$
15

 
 
 
 
Granted
1,295

 
20

 
 
 
 
Exercised
(3,476
)
 
13

 
 
 
$
25,156

Forfeited
(234
)
 
16

 
 
 
 
Outstanding at End of Year
11,837

 
16

 
2.7 Yrs
 
$
58,202

Exercisable at End of Year
5,297

 
$
15

 
2 Yrs
 
$
32,152


A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2019, 2018, and 2017, are presented in the table below: 
 
2019
 
2018
 
2017
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year
4,842

 
$
4

 
6,540

 
$
4

 
9,397

 
$
4

Granted
1,049

 
4

 
1,613

 
5

 
1,295

 
4

Vested
(2,165
)
 
4

 
(3,089
)
 
4

 
(3,941
)
 
4

Forfeited
(151
)
 
4

 
(222
)
 
4

 
(211
)
 
4

Nonvested Stock Options at End of Year
3,575

 
$
4

 
4,842

 
$
4

 
6,540

 
$
4


 
Restricted Shares
The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of 9,000,000 shares, prior to its replacement by the 2019 Omnibus Plan.
Restricted shares awarded under either that plan or the 2019 Omnibus Plan entitle the shareholder to all rights of common stock ownership except that the shares may not be sold, transferred, pledged, exchanged or otherwise disposed of during the restriction period. The restriction period is determined by a committee, appointed by the Board of Directors, but may not exceed ten years. The Company has issued 854,633 shares under the 2019 Omnibus Plan and 5,762,672 shares under the prior plan as of December 31, 2019, and has 3,315,482 shares outstanding under such plans.
 
2019
 
2018
 
2017
Vesting Period(1)
Shares Granted
 
Market Price at Vesting Date
 
Shares Granted
 
Market Price at Vesting Date
 
Shares Granted
 
Market Price at Vesting Date
1 Year
39,627

 
$
22.19

 

 
$

 

 
$

3 Years
64,718

 
20.40

 

 

 

 

4 Years
773,698

 
20.68 - 28.98

 
762,749

 
20.21 - 23.14

 
628,015

 
18.97 - 21.33

5 Years
254,988

 
20.68 - 28.98

 
279,420

 
20.21 - 23.14

 
228,630

 
18.97 - 21.33

 
1,133,031

 
$20.40 - 28.98

 
1,042,169

 
$20.21 - 23.14

 
856,645

 
$18.97 - 21.33

(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
 
 

As of December 31, 2019, there was unearned stock-based compensation of $47,139,370 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Amortization expense of restricted stock for the years ended December 31, 2019, 2018 and 2017 was $13,770,917, $8,841,985, and $5,353,339 respectively.
Performance Shares
Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's closing stock price on the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change. As of December 31, 2019, the Company had unearned stock-based compensation of $2,224,328 associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Amortization expense from performance share grants for the year ended December 31, 2019 was $897,136. No amortization expense for performance share grants was incurred in 2018 or 2017, as no such awards were issued or outstanding.
Employee Stock Purchase Plan
In 2013, the Gentex Corporation Employee Stock Purchase Plan covering 2,000,000 shares of common stock was approved by the shareholders, replacing a prior plan. Under such plan, the Company sells shares at 85% of the stock’s market price at the date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense. The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2019, 2018 and 2017:
Plan
2019
 
2018
 
2017
Cumulative Shares Issued in 2019
Weighted Average Fair Value 2019
2013 Employee Stock Purchase Plan
173,013

 
177,846

 
175,479

1,145,856

$
21.40


XML 41 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Comprehensive Income
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Comprehensive Income COMPREHENSIVE INCOME

Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, foreign currency translation adjustments, and unrealized movement in derivative financial instruments designated as hedges.
 
For the Twelve Months ended December 31,
 
2019
 
2018
 
2017
Foreign currency translation adjustments:
 
 
 
 
 
Balance at beginning of period
$
(1,674,887
)
 
$
645,030

 
$
(2,862,999
)
Other comprehensive (loss) income before reclassifications
(709,702
)
 
(2,319,917
)
 
3,508,029

Net current-period change
(709,702
)
 
(2,319,917
)
 
3,508,029

Balance at end of period
(2,384,589
)
 
(1,674,887
)
 
645,030

Unrealized gains (losses) on available-for-sale securities:
 
 
 
 
 
Balance at beginning of period
74,549

 
6,626,379

 
2,788,975

ASU 2016-01 adoption impact

 
(6,642,727
)
 

Other comprehensive income before reclassifications
1,403,521

 
1,675,823

 
4,444,360

Amounts reclassified from accumulated other comprehensive income
(382,584
)
 
(1,584,926
)
 
(606,956
)
Net current-period change
1,020,937

 
(6,551,830
)
 
3,837,404

Balance at end of period
1,095,486

 
74,549

 
6,626,379

Unrealized gains (losses) on derivatives:
 
 
 
 
 
Balance at beginning of period

 
(78,026
)
 
(1,197,281
)
Other comprehensive income before reclassifications

 
175,308

 
248,042

Amounts reclassified from accumulated other comprehensive income

 
(97,282
)
 
871,213

Net current-period change

 
78,026

 
1,119,255

Balance at end of period




(78,026
)
 
 
 
 
 
 
Accumulated other comprehensive (loss) income, end of period
$
(1,289,103
)
 
$
(1,600,338
)
 
$
7,193,383


All amounts are shown net of tax. Amounts in parentheses indicate debits.

The following table presents details of reclassifications out of other comprehensive income for the twelve months ended December 31, 2019, 2018 and 2017.
Details about Accumulated Other Comprehensive Income Components
 
 
 
Affected Line item in the Statement of Consolidated Income
 
 
For the Twelve Months ended December 31,
 
 
 
 
2019
 
2018
 
2017
 
 
Unrealized gains on available-for-sale debt securities
 
 
 
 
 
 
 
 
Realized gain on sale of securities
 
$
484,283

 
$
2,006,235

 
$
933,778

 
Other income (expense), net
Provision for income taxes
 
(101,699
)
 
(421,309
)
 
(326,822
)
 
Provision for Income Taxes
Total reclassifications for the period
 
$
382,584

 
$
1,584,926

 
$
606,956

 
Net of tax
 
 
 
 
 
 
 
 
 
Unrealized gains (losses) on derivatives
 
 
 
 
 
 
 
 
Realized loss on interest rate swap
 
$

 
$
123,142

 
$
(1,340,329
)
 
Other income (expense), net
Provision for income taxes
 

 
(25,860
)
 
469,116

 
Provision for Income Taxes
 
 
$

 
$
97,282

 
$
(871,213
)
 
Net of tax
 
 
 
 
 
 
 
 
 
Total reclassifications for the period
 
$
382,584

 
$
1,682,208

 
$
(264,257
)
 
Net of tax

XML 42 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Total $ 271,275,758 $ 303,542,081
Fixed Income Securities    
Debt Securities, Available-for-sale [Line Items]    
Due within one year 137,752,302  
Due between one and five years 43,125,222  
Due over five years 87,766,483  
Total $ 268,644,007  
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details) - Allowance for Doubtful Accounts - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Activity in the Company’s allowance for doubtful accounts      
Beginning Balance $ 2,746,647 $ 2,714,533 $ 2,917,424
Net Additions/ (Reductions) to Costs and Expenses 0 0 0
Deductions and Other Adjustments (295,354) 32,114 (202,891)
Ending Balance $ 2,451,293 $ 2,746,647 $ 2,714,533
XML 44 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 325 414 1 false 72 0 false 6 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.gentex.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1002000 - Statement - Consolidated Balance Sheets Sheet http://www.gentex.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003000 - Statement - Consolidated Statements of Income Sheet http://www.gentex.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 1004000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gentex.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005000 - Statement - Consolidated Statements of Shareholders' Investment Sheet http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestment Consolidated Statements of Shareholders' Investment Statements 6 false false R7.htm 1005501 - Statement - Consolidated Statements of Shareholders' Investment (Parenthetical) Sheet http://www.gentex.com/role/ConsolidatedStatementsOfShareholdersInvestmentParenthetical Consolidated Statements of Shareholders' Investment (Parenthetical) Statements 7 false false R8.htm 1006000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gentex.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - Summary of Significant Accounting and Reporting Policies Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPolicies Summary of Significant Accounting and Reporting Policies Notes 9 false false R10.htm 2102100 - Disclosure - Debt and Financing Arrangements Sheet http://www.gentex.com/role/DebtAndFinancingArrangements Debt and Financing Arrangements Notes 10 false false R11.htm 2103100 - Disclosure - Income Taxes Sheet http://www.gentex.com/role/IncomeTaxes Income Taxes Notes 11 false false R12.htm 2104100 - Disclosure - Employee Benefit Plan Sheet http://www.gentex.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 12 false false R13.htm 2105100 - Disclosure - Stock-Based Compensation Plans Sheet http://www.gentex.com/role/StockBasedCompensationPlans Stock-Based Compensation Plans Notes 13 false false R14.htm 2106100 - Disclosure - Contingencies Sheet http://www.gentex.com/role/Contingencies Contingencies Notes 14 false false R15.htm 2107100 - Disclosure - Segment Reporting Sheet http://www.gentex.com/role/SegmentReporting Segment Reporting Notes 15 false false R16.htm 2108100 - Disclosure - Quarterly Financial Information (Unaudited) Sheet http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited Quarterly Financial Information (Unaudited) Notes 16 false false R17.htm 2109100 - Disclosure - Comprehensive Income Sheet http://www.gentex.com/role/ComprehensiveIncome Comprehensive Income Notes 17 false false R18.htm 2110100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.gentex.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 18 false false R19.htm 2111100 - Disclosure - Revenue Sheet http://www.gentex.com/role/Revenue Revenue Notes 19 false false R20.htm 2201201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policies) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesPolicies Summary of Significant Accounting and Reporting Policies (Policies) Policies http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPolicies 20 false false R21.htm 2301302 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables Summary of Significant Accounting and Reporting Policies (Tables) Tables http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPolicies 21 false false R22.htm 2303301 - Disclosure - Income Taxes (Tables) Sheet http://www.gentex.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gentex.com/role/IncomeTaxes 22 false false R23.htm 2305301 - Disclosure - Stock-Based Compensation Plans (Tables) Sheet http://www.gentex.com/role/StockBasedCompensationPlansTables Stock-Based Compensation Plans (Tables) Tables http://www.gentex.com/role/StockBasedCompensationPlans 23 false false R24.htm 2307301 - Disclosure - Segment Reporting (Tables) Sheet http://www.gentex.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.gentex.com/role/SegmentReporting 24 false false R25.htm 2308301 - Disclosure - Quarterly Financial Information (Tables) Sheet http://www.gentex.com/role/QuarterlyFinancialInformationTables Quarterly Financial Information (Tables) Tables http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited 25 false false R26.htm 2309301 - Disclosure - Comprehensive Income (Tables) Sheet http://www.gentex.com/role/ComprehensiveIncomeTables Comprehensive Income (Tables) Tables http://www.gentex.com/role/ComprehensiveIncome 26 false false R27.htm 2310301 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables 27 false false R28.htm 2311301 - Disclosure - Revenue (Tables) Sheet http://www.gentex.com/role/RevenueTables Revenue (Tables) Tables http://www.gentex.com/role/Revenue 28 false false R29.htm 2401403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesNarrativeDetails Summary of Significant Accounting and Reporting Policies (Narrative) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 29 false false R30.htm 2401404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 30 false false R31.htm 2401405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAssetsOrLiabilitiesHavingRecurringMeasurementsDetails Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 31 false false R32.htm 2401406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 32 false false R33.htm 2401407 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfUnrealizedLossesOnInvestmentsDetails Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 33 false false R34.htm 2401408 - Disclosure - Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 34 false false R35.htm 2401409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Inventories) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesInventoriesDetails Summary of Significant Accounting and Reporting Policies (Inventories) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 35 false false R36.htm 2401410 - Disclosure - Summary of Significant Accounting and Reporting Policies (Leases) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesLeasesDetails Summary of Significant Accounting and Reporting Policies (Leases) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 36 false false R37.htm 2401411 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details) Sheet http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details) Details http://www.gentex.com/role/SummaryOfSignificantAccountingAndReportingPoliciesTables 37 false false R38.htm 2402401 - Disclosure - Debt and Financing Arrangements (Details) Sheet http://www.gentex.com/role/DebtAndFinancingArrangementsDetails Debt and Financing Arrangements (Details) Details http://www.gentex.com/role/DebtAndFinancingArrangements 38 false false R39.htm 2403402 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.gentex.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 39 false false R40.htm 2403403 - Disclosure - Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details) Sheet http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 40 false false R41.htm 2403404 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details) Sheet http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 41 false false R42.htm 2403405 - Disclosure - Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details) Sheet http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 42 false false R43.htm 2403406 - Disclosure - Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details) Sheet http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 43 false false R44.htm 2404401 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.gentex.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.gentex.com/role/EmployeeBenefitPlan 44 false false R45.htm 2405402 - Disclosure - Stock-Based Compensation Plans (Narrative) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails Stock-Based Compensation Plans (Narrative) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 45 false false R46.htm 2405403 - Disclosure - Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfWeightedAverageAssumptionsDetails Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 46 false false R47.htm 2405404 - Disclosure - Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansSummaryOfStockOptionActivityDetails Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 47 false false R48.htm 2405405 - Disclosure - Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansScheduleOfNonVestedStockOptionActivityDetails Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 48 false false R49.htm 2405406 - Disclosure - Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 49 false false R50.htm 2405407 - Disclosure - Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 50 false false R51.htm 2407402 - Disclosure - Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) Sheet http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveAndOtherSegmentReportingDetails Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) Details http://www.gentex.com/role/SegmentReportingTables 51 false false R52.htm 2407403 - Disclosure - Segment Reporting (Schedule of Major Product Line Revenues) (Details) Sheet http://www.gentex.com/role/SegmentReportingScheduleOfMajorProductLineRevenuesDetails Segment Reporting (Schedule of Major Product Line Revenues) (Details) Details http://www.gentex.com/role/SegmentReportingTables 52 false false R53.htm 2407404 - Disclosure - Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details) Sheet http://www.gentex.com/role/SegmentReportingScheduleOfAutomotiveCustomersIndividuallyAccountedFor10OrMoreOfNetSalesDetails Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details) Details http://www.gentex.com/role/SegmentReportingTables 53 false false R54.htm 2408402 - Disclosure - Quarterly Financial Information (Details) Sheet http://www.gentex.com/role/QuarterlyFinancialInformationDetails Quarterly Financial Information (Details) Details http://www.gentex.com/role/QuarterlyFinancialInformationTables 54 false false R55.htm 2409402 - Disclosure - Comprehensive Income (AOCI Rollforward) (Details) Sheet http://www.gentex.com/role/ComprehensiveIncomeAociRollforwardDetails Comprehensive Income (AOCI Rollforward) (Details) Details http://www.gentex.com/role/ComprehensiveIncomeTables 55 false false R56.htm 2409403 - Disclosure - Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) Sheet http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) Details http://www.gentex.com/role/ComprehensiveIncomeTables 56 false false R57.htm 2410402 - Disclosure - Goodwill and Other Intangible Assets (Details) Sheet http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets (Details) Details http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsTables 57 false false R58.htm 2410403 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) Sheet http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) Details http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsTables 58 false false R59.htm 2410404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) Sheet http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfIntangibleAssetsDetails Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) Details http://www.gentex.com/role/GoodwillAndOtherIntangibleAssetsTables 59 false false R60.htm 2411402 - Disclosure - Revenue (Details) Sheet http://www.gentex.com/role/RevenueDetails Revenue (Details) Details http://www.gentex.com/role/RevenueTables 60 false false All Reports Book All Reports gntx12312019-10k.htm gntx-20191231.xsd gntx-20191231_cal.xml gntx-20191231_def.xml gntx-20191231_lab.xml gntx-20191231_pre.xml gntx12312019-ex21.htm gntx12312019-ex231.htm gntx12312019-ex311.htm gntx12312019-ex312.htm gntx12312019-ex32.htm gntx12312019-ex42.htm chart-3bc8d12b87d55c268d0.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 45 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Financing Arrangements (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Oct. 15, 2018
Revolver      
Debt Instrument [Line Items]      
Principal amount     $ 150,000,000
Additional principal amount available (up to)     100,000,000
Amount outstanding $ 0 $ 0  
Swing loans      
Debt Instrument [Line Items]      
Additional principal amount available (up to)     20,000,000
Letters of Credit      
Debt Instrument [Line Items]      
Additional principal amount available (up to)     $ 20,000,000
XML 46 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Intangible assets, net $ 250,375,000 $ 269,675,000
HomeLink®    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization (120,625,000) (101,325,000)
Intangible assets, gross 371,000,000 371,000,000
Intangible assets, net 250,375,000 269,675,000
HomeLink® | Homelink Technology    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross 180,000,000 180,000,000
Finite-lived intangible assets, accumulated amortization (93,750,000) (78,750,000)
Finite-lived intangible assets, net $ 86,250,000 $ 101,250,000
Finite-lived intangible asset, useful life 12 years 12 years
HomeLink® | Existing Customer Platforms    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 43,000,000 $ 43,000,000
Finite-lived intangible assets, accumulated amortization (26,875,000) (22,575,000)
Finite-lived intangible assets, net $ 16,125,000 $ 20,425,000
Finite-lived intangible asset, useful life 10 years 10 years
HomeLink® | HomeLink Trade Names and Trademarks    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 52,000,000 $ 52,000,000
HomeLink® | Exclusive Licensing Agreement    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 96,000,000 $ 96,000,000
XML 47 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting Information [Line Items]                      
Revenues $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 453,409,000 $ 460,253,000 $ 454,981,000 $ 465,420,000 $ 1,858,897,406 $ 1,834,063,697 $ 1,794,872,578
Income (Loss) from Operations 110,901,000 $ 128,136,000 $ 127,905,000 $ 121,596,000 125,499,000 $ 127,428,000 $ 126,683,000 $ 128,515,000 488,537,604 508,125,547 523,358,352
Assets 2,168,803,193       2,085,434,068       2,168,803,193 2,085,434,068 2,352,053,912
Depreciation & Amortization                 104,702,974 102,186,814 99,570,908
Capital Expenditures                 84,580,255 85,990,570 104,040,919
Corporate                      
Segment Reporting Information [Line Items]                      
Assets 689,772,238       621,190,035       689,772,238 621,190,035 870,415,748
Depreciation & Amortization                 6,700,141 4,484,918 3,891,873
Capital Expenditures                 19,338,698 205,621 21,166,986
Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 1,810,536,887 1,791,198,296 1,758,127,468
Income (Loss) from Operations                 473,546,112 495,471,799 512,895,699
Automotive Products | Operating Segments                      
Segment Reporting Information [Line Items]                      
Assets 1,463,030,286       1,449,910,935       1,463,030,286 1,449,910,935 1,472,061,650
Depreciation & Amortization                 97,520,972 97,279,052 95,378,100
Capital Expenditures                 63,537,512 84,337,455 82,703,576
Other                      
Segment Reporting Information [Line Items]                      
Revenues                 48,360,519 42,865,401 36,745,110
Income (Loss) from Operations                 14,991,492 12,653,748 10,462,653
Other | Operating Segments                      
Segment Reporting Information [Line Items]                      
Assets $ 16,000,669       $ 14,333,098       16,000,669 14,333,098 9,576,514
Depreciation & Amortization                 481,861 422,844 300,935
Capital Expenditures                 1,704,045 1,447,494 170,357
United States | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 569,939,756 583,672,971 567,492,812
Germany | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 296,276,971 333,002,878 351,123,204
Japan | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 225,577,146 209,311,790 185,261,067
Mexico | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 160,967,900 106,111,515 93,603,796
Other Countries | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 557,775,114 $ 559,099,142 $ 560,646,589
XML 48 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Comprehensive Income (AOCI Rollforward) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance $ 1,861,751,660 $ 2,049,518,261 $ 1,910,424,234
Other comprehensive income (loss), net of tax 311,235 (2,150,994) 8,464,688
Ending balance 1,938,087,820 1,861,751,660 2,049,518,261
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (1,600,338) 7,193,383 (1,271,305)
Ending balance (1,289,103) (1,600,338) 7,193,383
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (1,674,887) 645,030 (2,862,999)
Other comprehensive income before reclassifications (709,702) (2,319,917) 3,508,029
Other comprehensive income (loss), net of tax (709,702) (2,319,917) 3,508,029
Ending balance (2,384,589) (1,674,887) 645,030
Unrealized gains(losses) on available-for-sale securities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 74,549 6,626,379 2,788,975
ASU 2016-01 adoption impact 0 (6,642,727) 0
Other comprehensive income before reclassifications 1,403,521 1,675,823 4,444,360
Amounts reclassified from accumulated other comprehensive income (382,584) (1,584,926) (606,956)
Other comprehensive income (loss), net of tax 1,020,937 (6,551,830) 3,837,404
Ending balance 1,095,486 74,549 6,626,379
Unrealized gains (losses) on derivatives      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 0 (78,026) (1,197,281)
Other comprehensive income before reclassifications 0 175,308 248,042
Amounts reclassified from accumulated other comprehensive income 0 (97,282) 871,213
Other comprehensive income (loss), net of tax 0 78,026 1,119,255
Ending balance $ 0 $ 0 $ (78,026)
XML 49 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.06 $ 0.06
Common stock, shares authorized (in shares) 400,000,000 400,000,000
Common stock, shares issued (in shares) 251,277,515 259,328,613
Common stock, shares outstanding (in shares) 251,277,515 259,328,613
XML 50 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Shareholders' Investment (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Stockholders' Equity [Abstract]      
Dividends declared per share (in dollars per share) $ 0.460 $ 0.440 $ 0.390
XML 52 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Payment Arrangement [Abstract]      
Dividend yield 2.00% 2.10% 2.10%
Expected volatility 23.90% 26.00% 26.70%
Risk-free interest rate 1.80% 2.70% 2.00%
Expected term of options (in years) 4 years 2 months 12 days 4 years 2 months 12 days 4 years 2 months 12 days
Weighted-average grant-date fair value (in dollars per share) $ 4 $ 5 $ 4
XML 53 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 54 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Assets:    
Accruals not currently deductible $ 6,478,146 $ 5,111,242
Stock based compensation 9,100,745 9,586,372
Other 66,830 356,039
Total deferred income tax assets 15,645,721 15,053,653
Liabilities:    
Excess tax over book depreciation (30,725,471) (39,835,025)
Goodwill (27,799,640) (23,341,226)
Intangible assets (6,171,628) (5,089,042)
Other (2,403,131) (1,309,849)
Total deferred income tax liability (67,099,870) (69,575,142)
Net deferred income taxes $ (51,454,149) $ (54,521,489)
XML 55 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Weighted-Average Assumptions
The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
 
2019
 
2018

2017
Dividend yield (1)
2.0
%
 
2.1
%
 
2.1
%
Expected volatility (2)
23.9
%
 
26.0
%
 
26.7
%
Risk-free interest rate (3)
1.8
%
 
2.7
%
 
2.0
%
Expected term of options (in years) (4)
4.2

 
4.2

 
4.2

Weighted-average grant-date fair value
$
4

 
$
5

 
$
4


(1)    Represents the Company's estimated cash dividend yield over the expected term of option grant.
(2)
Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.
(3)    Represents the U.S. Treasury yield over the expected term of the option grant.
(4)
Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.
Summary of Stock Option Activity
A summary of the status of the Company’s employee stock option plan at December 31, 2019, 2018 and 2017, and changes during the same periods are presented in the tables below.
 
2019
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
8,944

 
$
18

 
 
 
 
Granted
1,049

 
25

 
 
 
 
Exercised
(4,402
)
 
16

 
 
 
$
36,294

Forfeited
(156
)
 
20

 
 
 
 
Outstanding at End of Year
5,435

 
20

 
3.1 Yrs
 
$
47,170

Exercisable at End of Year
1,859

 
$
18

 
2.2 Yrs
 
$
20,484


 
2018
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
11,837

 
$
16

 
 
 
 
Granted
1,613

 
22

 
 
 
 
Exercised
(4,278
)
 
15

 
 
 
$
38,097

Forfeited
(228
)
 
18

 
 
 
 
Outstanding at End of Year
8,944

 
18

 
2.8 Yrs
 
$
24,881

Exercisable at End of Year
4,101

 
$
16

 
1.7 Yrs
 
$
16,162


 
 
2017
 
Shares
(000)
 
Wtd. Avg.
Ex. Price
 
Wtd. Avg. 
Remaining
Contract Life
 
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year
14,252

 
$
15

 
 
 
 
Granted
1,295

 
20

 
 
 
 
Exercised
(3,476
)
 
13

 
 
 
$
25,156

Forfeited
(234
)
 
16

 
 
 
 
Outstanding at End of Year
11,837

 
16

 
2.7 Yrs
 
$
58,202

Exercisable at End of Year
5,297

 
$
15

 
2 Yrs
 
$
32,152


Schedule of Non-Vested Stock Option Activity
A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2019, 2018, and 2017, are presented in the table below: 
 
2019
 
2018
 
2017
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
 
Shares
(000)
 
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year
4,842

 
$
4

 
6,540

 
$
4

 
9,397

 
$
4

Granted
1,049

 
4

 
1,613

 
5

 
1,295

 
4

Vested
(2,165
)
 
4

 
(3,089
)
 
4

 
(3,941
)
 
4

Forfeited
(151
)
 
4

 
(222
)
 
4

 
(211
)
 
4

Nonvested Stock Options at End of Year
3,575

 
$
4

 
4,842

 
$
4

 
6,540

 
$
4


Schedule of Restricted Shares
 
2019
 
2018
 
2017
Vesting Period(1)
Shares Granted
 
Market Price at Vesting Date
 
Shares Granted
 
Market Price at Vesting Date
 
Shares Granted
 
Market Price at Vesting Date
1 Year
39,627

 
$
22.19

 

 
$

 

 
$

3 Years
64,718

 
20.40

 

 

 

 

4 Years
773,698

 
20.68 - 28.98

 
762,749

 
20.21 - 23.14

 
628,015

 
18.97 - 21.33

5 Years
254,988

 
20.68 - 28.98

 
279,420

 
20.21 - 23.14

 
228,630

 
18.97 - 21.33

 
1,133,031

 
$20.40 - 28.98

 
1,042,169

 
$20.21 - 23.14

 
856,645

 
$18.97 - 21.33

(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
 
 

Schedule of Employee Stock Purchase Plan The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2019, 2018 and 2017:
Plan
2019
 
2018
 
2017
Cumulative Shares Issued in 2019
Weighted Average Fair Value 2019
2013 Employee Stock Purchase Plan
173,013

 
177,846

 
175,479

1,145,856

$
21.40


XML 56 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The carrying value of Goodwill as of both December 31, 2019 and December 31, 2018 was $307.4 million as set forth in the table below.

 
Carrying Amount
Balance as of December 31, 2018
$
307,365,845

Acquisitions

Divestitures

Impairments

Other

Balance as of December 31, 2019
$
307,365,845


Schedule of Intangible Assets
The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2019 and December 31, 2018.

As of December 31, 2019:

Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
HomeLink® Trade Names and Trademarks
$
52,000,000

$

$
52,000,000

Indefinite
HomeLink® Technology
180,000,000

(93,750,000
)
$
86,250,000

12 years
Existing Customer Platforms
43,000,000

(26,875,000
)
$
16,125,000

10 years
Exclusive Licensing Agreement
96,000,000


$
96,000,000

Indefinite
Total other identifiable intangible assets
371,000,000

(120,625,000
)
250,375,000

 
 

 
 
 


As of December 31, 2018:

Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
HomeLink® Trade Names and Trademarks
$
52,000,000

$

$
52,000,000

Indefinite
HomeLink® Technology
180,000,000

(78,750,000
)
$
101,250,000

12 years
Existing Customer Platforms
43,000,000

(22,575,000
)
$
20,425,000

10 years
Exclusive Licensing Agreement
96,000,000


$
96,000,000

Indefinite
Total other identifiable intangible assets
371,000,000

(101,325,000
)
269,675,000

 


XML 57 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Leases) (Details)
Dec. 31, 2019
USD ($)
Accounting Policies [Abstract]  
2020 $ 786,807
2021 297,316
2022 145,154
2023 19,296
Thereafter 15,105
Total future minimum lease payments 1,263,678
Less imputed interest (84,964)
Total $ 1,178,714
XML 58 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Long-Term Investments:    
Cost $ 269,889,067 $ 303,467,531
Unrealized gains 1,974,255 440,807
Unrealized losses (587,564) (366,257)
Total 271,275,758 303,542,081
Certificates of Deposit    
Short-Term Investments:    
Cost 50,099,795 150,299,384
Gains 0 0
Losses 0 0
Market Value 50,099,795 150,299,384
Long-Term Investments:    
Cost 3,500,000  
Gains 58,808  
Losses (1,010)  
Market Value 3,557,798  
Asset-backed Securities    
Long-Term Investments:    
Cost 25,971,156  
Gains 0  
Losses (180,127)  
Market Value 25,791,029  
Government Securities    
Short-Term Investments:    
Cost 58,343,911 9,186,586
Gains 99,917 0
Losses (11,005) (10,359)
Market Value 58,432,823 9,176,227
Long-Term Investments:    
Cost 6,012,705 56,280,552
Gains 75,485 205,553
Losses 0 (2,385)
Market Value 6,088,190 56,483,720
Municipal Bonds    
Long-Term Investments:    
Cost 71,997,996 17,840,518
Gains 1,036,116 184,914
Losses (395,422) 0
Market Value 72,638,690 18,025,432
Corporate Bonds    
Short-Term Investments:    
Cost 29,025,624 6,981,305
Gains 194,061 0
Losses 0 (13,605)
Market Value 29,219,685 6,967,700
Long-Term Investments:    
Cost 22,306,130 60,659,498
Gains 509,868 50,340
Losses 0 (339,908)
Market Value 22,815,998 60,369,930
Other    
Short-Term Investments:    
Cost 2,631,750 2,219,688
Gains 0 0
Losses 0 0
Market Value $ 2,631,750 2,219,688
Common Stocks    
Long-Term Investments:    
Cost   0
Gains   0
Losses   0
Market Value   $ 0
XML 59 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
INCOME TAXES
The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.
The Tax Cuts and Jobs Act (the “Act”), a tax reform bill signed into law in 2017, reduced the current federal income tax rate for corporations to 21% from 35%, among other things. The rate reduction was effective as of January 1, 2018, and as written is permanent. The Act caused the Company’s deferred income taxes to be revalued during calendar year 2017, resulting in a reduction to income tax expense of $38.4 million in that period. As changes in tax laws or rates are enacted, deferred tax assets and liabilities are adjusted through income tax expense. The one time transition tax calculation, a separate provision of the Act, was also competed and was not material.


The foreign components of income before the provision for income taxes were not material for the year ended December 31, 2019, 2018 and 2017. The components of the provision for income taxes are as follows:
 
2019
 
2018
 
2017
Currently payable:
 
 
 
 
 
Federal
$
73,563,685

 
$
83,010,387

 
$
133,166,194

State
3,765,929

 
3,743,781

 
3,984,000

Foreign
1,468,018

 
1,776,837

 
2,440,000

Total
78,797,632

 
88,531,005

 
139,590,194

Deferred income tax (benefit) expense:
 
 
 
 
 
Primarily federal
(3,066,237
)
 
(4,367,155
)
 
(14,585,412
)
Provision for income taxes
$
75,731,395

 
$
84,163,850

 
$
125,004,782


The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
 
2019
 
2018
 
2017
Statutory federal income tax rate
21.0
 %
 
21.0
 %
 
35.0
 %
State income taxes, net of federal income tax benefit
0.6

 
0.6

 
0.5

Domestic production exclusion

 

 
(2.8
)
Research tax credit
(1.1
)
 
(0.8
)
 
(0.8
)
Increase in reserve for uncertain tax provisions
0.3

 
0.1

 
0.1

Change in tax rate on deferred taxes

 
0.5

 
(7.2
)
Foreign tax credit
(0.1
)
 
(0.1
)
 
(0.8
)
Foreign derived intangible income deduction
(4.8
)
 
(4.6
)
 

Stock compensation
(1.1
)
 
(1.0
)
 
(1.0
)
Other
0.3

 
0.4

 
0.5

Effective income tax rate
15.1
 %
 
16.1
 %
 
23.5
 %


The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2019 and 2018, are as follows: 
 
December 31,
 
2019
 
2018
Assets:
 
 
 
Accruals not currently deductible
$
6,478,146

 
$
5,111,242

Stock based compensation
9,100,745

 
9,586,372

Other
66,830

 
356,039

Total deferred income tax assets
$
15,645,721

 
$
15,053,653

Liabilities:
 
 
 
Excess tax over book depreciation
(30,725,471
)
 
(39,835,025
)
Goodwill
(27,799,640
)
 
(23,341,226
)
Intangible assets
(6,171,628
)
 
(5,089,042
)
Other
(2,403,131
)
 
(1,309,849
)
Total deferred income tax liability
$
(67,099,870
)
 
$
(69,575,142
)
Net deferred income taxes
$
(51,454,149
)
 
$
(54,521,489
)

Income taxes paid in cash were approximately $74.9 million, $86.9 million and $126.0 million in 2019, 2018 and 2017, respectively.

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
 
2019
 
2018
 
2017
Beginning of year
$
4,678,000

 
$
4,435,000

 
$
3,408,000

Additions based on tax positions related to the current year
1,695,000

 
1,677,000

 
941,000

Additions for tax positions in prior years
657,000

 
283,000

 
289,000

Reductions for tax positions in prior years
(38,000
)
 
(163,000
)
 
(63,000
)
Reductions as a result of completed audit examinations

 
(1,554,000
)
 

Reductions as a result of a lapse of the applicable statute of limitations
(600,000
)
 

 
(140,000
)
End of year
$
6,392,000

 
$
4,678,000

 
$
4,435,000


If recognized, unrecognized tax benefits would affect the effective tax rate.
The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately $574,000, $315,000, and $433,000 for interest as of December 31, 2019, 2018, and 2017, respectively. Interest recorded during 2019, 2018 and 2017 was not considered significant.
The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions, and it is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit.
Based on the current audits in process, the payment of taxes as a result of audit settlements, and the completion of tax examinations, the Company does not expect these to have a material impact on the Company’s financial position or results of operations.
For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2015.
XML 60 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Segment Reporting
SEGMENT REPORTING
ASC 280, Segment Reporting, requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.
 
2019
 
2018
 
2017
Revenue:
 
 
 
 
 
Automotive Products
 
 
 
 
 
United States
$
569,939,756

 
$
583,672,971

 
$
567,492,812

Germany
296,276,971

 
333,002,878

 
351,123,204

Japan
225,577,146

 
209,311,790

 
185,261,067

Mexico
160,967,900

 
106,111,515

 
93,603,796

Other Countries
557,775,114

 
559,099,142

 
560,646,589

Other
48,360,519

 
42,865,401

 
36,745,110

Total
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

Income (Loss) from Operations:
 
 
 
 
 
Automotive Products
$
473,546,112

 
$
495,471,799

 
$
512,895,699

Other
14,991,492

 
12,653,748

 
10,462,653

Total
$
488,537,604

 
$
508,125,547

 
$
523,358,352

Assets:
 
 
 
 
 
Automotive Products
$
1,463,030,286

 
$
1,449,910,935

 
$
1,472,061,650

Other
16,000,669

 
14,333,098

 
9,576,514

Corporate
689,772,238

 
621,190,035

 
870,415,748

Total
$
2,168,803,193

 
$
2,085,434,068

 
$
2,352,053,912

Depreciation & Amortization:
 
 
 
 
 
Automotive Products
$
97,520,972

 
$
97,279,052

 
$
95,378,100

Other
481,861

 
422,844

 
300,935

Corporate
6,700,141

 
4,484,918

 
3,891,873

Total
$
104,702,974

 
$
102,186,814

 
$
99,570,908

Capital Expenditures:
 
 
 
 
 
Automotive Products
$
63,537,512

 
$
84,337,455

 
$
82,703,576

Other
1,704,045

 
1,447,494

 
170,357

Corporate
19,338,698

 
205,621

 
21,166,986

Total
$
84,580,255

 
$
85,990,570

 
$
104,040,919


Other includes Dimmable Aircraft Windows and Fire Protection Products. Major product line revenues included within these segments are as follows:
 
2019
 
2018
 
2017
Automotive Products
 
 
 
 
 
Automotive Mirrors
$
1,638,600,272

 
$
1,598,589,777

 
$
1,573,222,820

HomeLink® Modules*
171,936,615

 
192,608,519

 
184,904,648

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
$
1,758,127,468

 
 
 
 
 
 
Other Products Revenue
$
48,360,519

 
$
42,865,401

 
$
36,745,110

 
 
 
 
 
 
Total Revenue
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

*Excludes HomeLink® revenue integrated into automotive mirrors.
Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation & Amortization on corporate fixed assets are allocated as appropriate to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.
Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Mexico, Canada, Hungary, China, and the United Kingdom as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, 2019, 2018 and 2017, approximately 7%, 8% and 8% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.
In 2019, the Company had three automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
 
Toyota Motor Company
 
Volkswagen Group
 
General Motors
 
Daimler Group
 
Ford Motor Company
2019
13
%
 
14
%
 
11
%
 
#

 
#

2018
13
%
 
15
%
 
#

 
10
%
 
#

2017
12
%
 
15
%
 
#

 
10
%
 
10
%

# - Less than 10 percent.
XML 61 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue REVENUE

The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2019, 2018, and 2017:

 
For the Twelve Months ended December 31,
Revenue
2019
 
2018
 
2017
Automotive Products
 
 
 
 
 
U.S.
$
569,939,756

 
$
583,672,971

 
$
567,492,812

Germany
296,276,971

 
333,002,878

 
351,123,204

Japan
225,577,146

 
209,311,790

 
185,261,067

Mexico
160,967,900

 
106,111,515

 
93,603,796

Other
557,775,114

 
559,099,142

 
560,646,589

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
$
1,758,127,468

Other Products (U.S.)
48,360,519

 
42,865,401

 
36,745,110

Total Revenue
$
1,858,897,406

 
$
1,834,063,697

 
$
1,794,872,578

 
 
 
 
 
 


Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.



















The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2019 and 2018:

 
For the Twelve Months Ended December 31,
Revenue
2019
 
2018
Automotive Segment
 
 
 
Automotive Mirrors & Electronics
$
1,638,600,272

 
$
1,598,589,777

HomeLink Modules*
171,936,615

 
192,608,519

Total Automotive Products
$
1,810,536,887

 
$
1,791,198,296

 
 
 
 
Other Segment
 
 
 
Fire Protection Products
$
23,740,261

 
$
22,109,784

Windows Products
24,620,258

 
20,755,617

Total Other
$
48,360,519

 
$
42,865,401

 
 
 
 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.


Revenue is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.

The Company does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. The Company does not incur any incremental cost to obtain contracts. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.

Automotive Products Segment

Automotive Rearview Mirrors and Electronics

The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM® systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.

For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from 15 days to 90 days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.

HomeLink® Modules

The Company manufactures and sells HomeLink® Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.

Other Segment

Dimmable Aircraft Windows

The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days.

Fire Protection Products

The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from 30 days to 75 days.
XML 62 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2019
Feb. 01, 2020
Jun. 30, 2019
Cover page.      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity File Number 000-10235    
Entity Registrant Name GENTEX CORPORATION    
Entity Incorporation, State or Country Code MI    
Entity Tax Identification Number 38-2030505    
Entity Address, Address Line One 600 N. Centennial Street,    
Entity Address, State or Province MI    
Entity Address, Postal Zip Code 49464    
Entity Address, City or Town Zeeland,    
City Area Code 616    
Local Phone Number 772-1800    
Title of 12(b) Security Common Stock, par value $.06 per share    
Trading Symbol GNTX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Public Float     $ 6,258,471,128
Entity Common Stock, Shares Outstanding   251,274,340  
Entity Filer Category Large Accelerated Filer    
Entity Central Index Key 0000355811    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Entity Emerging Growth Company false    
Entity Small Business false    
Entity Shell Company false    
Amendment Flag false    
XML 64 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net income $ 424,683,939 $ 437,883,097 $ 406,791,922
Other comprehensive income (loss) before tax:      
Foreign currency translation adjustments (709,702) (2,319,917) 3,508,029
Unrealized gains on derivatives 0 98,767 1,721,933
Unrealized gains on available-for-sale securities, net 1,292,325 115,059 5,903,699
Other comprehensive income (loss), before tax 582,623 (2,106,091) 11,133,661
Expense for income taxes related to components of other comprehensive income (loss) 271,388 44,903 2,668,973
Other comprehensive income (loss), net of tax 311,235 (2,150,994) 8,464,688
Comprehensive income $ 424,995,174 $ 435,732,103 $ 415,256,610
XML 65 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Summary Of Significant Accounting And Reporting Policies SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES
The Company
Gentex Corporation including its wholly-owned subsidiaries (the "Company") is a leading supplier of digital vision, connected car, dimmable glass, and fire protection products. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.
A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.
Significant accounting policies of the Company not described elsewhere are as follows:
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts

The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.
The following table presents the activity in the Company’s allowance for doubtful accounts:
 
Beginning
Balance
 
Net
Additions/
(Reductions)
to Costs and
Expenses
 
Deductions
and Other
Adjustments
 
Ending
Balance
Year Ended December 31, 2019:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,746,647

 
$

 
$
(295,354
)
 
$
2,451,293

Year Ended December 31, 2018:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,714,533

 
$

 
$
32,114

 
$
2,746,647

Year Ended December 31, 2017:
 
 
 
 
 
 
 
Allowance for Doubtful Accounts
$
2,917,424

 
$

 
$
(202,891
)
 
$
2,714,533


 
The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.



Investments
The Company follows the provisions of ASC 820, Fair Value Measurements and Disclosures, for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.
The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.

The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, Investments - Equity Securities. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled $9.0 million and $3.9 million as of December 31, 2019 and December 31, 2018, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below.
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2019 and December 31, 2018:
 
 
 
 
Fair Value Measurements at Reporting Date Using
 
Total as of
 
Quoted Prices in
Active Markets
for Identical
Assets
 
Significant Other
Observable
Inputs
 
Significant
Unobservable
Inputs
Description
December 31, 2019
 
(Level I)
 
(Level 2)
 
(Level 3)
Cash & Cash Equivalents
$
296,321,622

 
$
296,321,622

 
$

 
$

Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
50,099,795

 
50,099,795

 

 

Corporate Bonds
29,219,685

 

 
29,219,685

 

Government Securities
58,432,823

 

 
58,432,823

 

Other
2,631,750

 
2,631,750

 

 

Long-Term Investments:
 
 
 
 
 
 
 
Asset-backed Securities
25,791,029

 

 
25,791,029

 

Certificate of Deposit
3,557,798

 
3,557,798

 

 

Corporate Bonds
22,815,998

 

 
22,815,998

 

Government Securities
6,088,190

 

 
6,088,190

 

Municipal Bonds
72,638,690

 

 
72,638,690

 

Total
$
567,597,380

 
$
352,610,965

 
$
214,986,415

 
$


 
 
 
Fair Value Measurements at Reporting Date Using
 
Total as of
 
Quoted Prices in
Active Markets
for Identical
Assets
 
Significant Other
Observable
Inputs
 
Significant
Unobservable
Inputs
Description
December 31, 2018
 
(Level I)
 
(Level 2)
 
(Level 3)
Cash & Cash Equivalents
217,025,278

 
$
217,025,278

 
$

 
$

Short-Term Investments:


 
 
 
 
 
 
Certificate of Deposit
150,299,384

 
150,299,384

 

 

Corporate Bonds
6,967,700

 

 
6,967,700

 

Government Securities
9,176,227

 

 
9,176,227

 

Other
2,219,688

 
2,219,688

 

 

Long-Term Investments:


 
 
 
 
 
 
Corporate Bonds
60,369,930

 

 
60,369,930

 

Municipal Bonds
18,025,432

 

 
18,025,432

 

Government Securities
56,483,720

 

 
56,483,720

 

Total
$
520,567,359

 
$
369,544,350

 
$
151,023,009

 
$



The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2019 and 2018:
 
 
Unrealized
2019
Cost
 
Gains
 
Losses
 
Market Value
Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
$
50,099,795

 
$

 
$

 
$
50,099,795

Corporate Bonds
29,025,624

 
194,061

 

 
29,219,685

Government Securities
58,343,911

 
99,917

 
(11,005
)
 
58,432,823

Other
2,631,750

 

 

 
2,631,750

Long-Term Investments:
 
 
 
 
 
 
 
Asset-backed Securities
25,971,156

 

 
(180,127
)
 
25,791,029

Certificate of Deposit
3,500,000

 
58,808

 
(1,010
)
 
3,557,798

Corporate Bonds
22,306,130

 
509,868

 

 
22,815,998

Government Securities
6,012,705

 
75,485

 

 
6,088,190

Municipal Bonds
71,997,996

 
1,036,116

 
(395,422
)
 
72,638,690

Total
$
269,889,067

 
$
1,974,255

 
$
(587,564
)

$
271,275,758


 
Unrealized
2018
Cost
 
Gains
 
Losses
 
Market Value
Short-Term Investments:
 
 
 
 
 
 
 
Certificate of Deposit
$
150,299,384

 
$

 
$

 
$
150,299,384

Government Securities
9,186,586

 

 
(10,359
)
 
9,176,227

Corporate Bonds
6,981,305

 

 
(13,605
)
 
6,967,700

Other
2,219,688

 

 

 
2,219,688

Long-Term Investments:
 
 
 
 
 
 
 
Corporate Bonds
60,659,498

 
50,340

 
(339,908
)
 
60,369,930

Common Stocks

 

 

 

Municipal Bonds
17,840,518

 
184,914

 

 
18,025,432

Government Securities
56,280,552

 
205,553

 
(2,385
)
 
56,483,720

Total
$
303,467,531

 
$
440,807

 
$
(366,257
)
 
$
303,542,081



Unrealized losses on investments as of December 31, 2019 are as follows:
 
Aggregate Unrealized Losses
 
Aggregate Fair Value
Less than one year
$
587,564

 
$
90,721,081

Greater than one year

 

       Total
$
587,564

 
$
90,721,081


Unrealized losses on investments as of December 31, 2018 are as follows:
 
Aggregate Unrealized Losses
 
Aggregate Fair Value
Less than one year
$
365,824

 
$
68,722,980

Greater than one year
433

 
3,000,000

       Total
$
366,257

 
$
71,722,980


ASC 320, Accounting for Certain Investments in Debt and Equity Securities, as amended and interpreted, provides guidance on determining when an investment is other-than-temporarily impaired. The Company reviews its fixed income investments for any unrealized losses that would be deemed other-than-temporary and require the recognition of an impairment loss in income. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and the Company’s intent and ability to hold the investments. Management also considers the type of security, related-industry and sector performance, as well as published investment ratings and analyst reports, to evaluate its portfolio. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and new cost basis in the investment is established. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. No investments were considered to be other-than-temporarily impaired in 2019 and 2018.
Fixed income securities as of December 31, 2019, have contractual maturities as follows:
Due within one year
$
137,752,302

Due between one and five years
43,125,222

Due over five years
87,766,483

 
$
268,644,007


Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2019 and 2018.
Inventories
Inventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value. Inventories consisted of the following as of December 31, 2019 and 2018:
 
 
2019
 
2018
Raw materials
$
164,974,553

 
$
139,058,541

Work-in-process
33,069,255

 
35,386,615

Finished goods
50,898,047

 
50,836,443

Total Inventory
$
248,941,855

 
$
225,281,599



Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were $7.6 million and $7.8 million at December 31, 2019 and 2018, respectively.
Plant and Equipment
Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. Depreciation expense was approximately $82.3 million, $79.7 million and $77.0 million in 2019, 2018 and 2017, respectively.
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. 
Patents
The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.

Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes
a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we determine the fair value of the reporting unit using step 1 and step 2 tests. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 and step 2 impairment tests are the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.

Refer to Note 10, "Goodwill and Intangible Assets" for information regarding the impairment testing performed in calendar year 2019.

Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial
factors. Such pricing accruals are adjusted as they are settled with our customers. Refer to Note 11, "Revenue", for further information.
Advertising and Promotional Materials
All advertising and promotional costs are expensed as incurred and amounted to approximately $3.0 million, $2.5 million and $2.6 million, in 2019, 2018 and 2017, respectively.
Repairs and Maintenance
Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately $28.9 million, $28.9 million and $24.6 million, in 2019, 2018 and 2017, respectively.
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2019, 2018 and 2017. The Company does not offer extended warranties on its products.
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases

The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of December 31, 2019 was 2 years, with a weighted average discount rate of 2.9%. Future minimum lease payments for operating leases as of December 31, 2019 were as follows:

Year ending December 31,
 
 
 
2020
$
786,807

2021
297,316

2022
145,154

2023
19,296

Thereafter
15,105

Total future minimum lease payments
$
1,263,678

Less imputed interest
(84,964
)
Total
$
1,178,714



Earnings Per Share

The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, Earnings Per Share. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period.

The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
 
2019
2018
2017
Basic Earnings Per Share
 
 
 
Net Income
$
424,683,939

$
437,883,097

$
406,791,922

Less: Allocated to participating securities(1)
5,028,813



Net Income available to common shareholders
$
419,655,126

$
437,883,097

$
406,791,922

 


 
 
Basic weighted average shares outstanding
251,766,382

267,794,786

285,864,997

Net Income per share - Basic
$
1.67

$
1.64

$
1.42

 
 
 
 
Diluted Earnings Per Share
 
 
 
Allocation of Net Income used in basic computation
$
419,655,126

$
437,883,097

$
406,791,922

Reallocation of undistributed earnings
21,104

21,007

19,398

Net Income available to common shareholders - Diluted
$
419,676,230

$
437,904,104

$
406,811,320

 
 
 
 
Number of shares used in basic computation
251,766,382

267,794,786

285,864,997

Additional weighted average dilutive common stock equivalents
1,506,608

2,082,563

2,361,092

Diluted weighted average shares outstanding
253,272,990

269,877,349

288,226,089

 
 
 
 
Net income per share - Diluted
$
1.66

$
1.62

$
1.41


(1)While there were participating securities in 2018 and 2017, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 and 2017 was $3,836,536 and $2,562,473, respectively.
For the years ended December 31, 2019, 2018 and 2017, 247,855 shares, 698,019 shares, and 910,105 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.

Other Comprehensive Income (Loss)
Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in Note 9 to the Consolidated Financial Statements.
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5, the Company provides compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model, which requires the input of subjective assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the subjective assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.
Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Recent Accounting Standards

Effective January 1, 2019, the Company adopted Accounting Standards Update ("ASU") 2016-02, Leases, which provides guidance for lease accounting. The new guidance contained in the ASU stipulates that lessees will need to recognize a right-of-use ("ROU") asset and a lease liability for substantially all leases (other than leases that meet the definition of a short-term lease). The liability will be equal to the present value of lease payments. Treatment in the consolidated statements of income will be similar to the historical treatment of operating and capital leases. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet or consolidated income statement. Disclosures are now required to meet the objective of enabling users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases.

Effective January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be
considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard will not have a material impact on the Company's consolidated balance sheet or consolidated income statement.
XML 66 gntx12312019-10k_htm.xml IDEA: XBRL DOCUMENT 0000355811 2019-01-01 2019-12-31 0000355811 2019-06-30 0000355811 2020-02-01 0000355811 2018-12-31 0000355811 2019-12-31 0000355811 2017-01-01 2017-12-31 0000355811 2018-01-01 2018-12-31 0000355811 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000355811 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000355811 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2018-12-31 0000355811 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2017-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000355811 us-gaap:CommonStockMember 2016-12-31 0000355811 us-gaap:CommonStockMember 2018-12-31 0000355811 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000355811 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000355811 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000355811 us-gaap:CommonStockMember 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2016-12-31 0000355811 us-gaap:CommonStockMember 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000355811 2016-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:MunicipalBondsMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2018-12-31 0000355811 us-gaap:CertificatesOfDepositMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2018-12-31 0000355811 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2018-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000355811 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:CertificatesOfDepositMember 2019-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:MunicipalBondsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2019-12-31 0000355811 us-gaap:CommonStockMember 2018-12-31 0000355811 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2019-12-31 0000355811 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000355811 us-gaap:FixedIncomeSecuritiesMember 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2016-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2017-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2018-10-15 0000355811 us-gaap:LetterOfCreditMember 2018-10-15 0000355811 gntx:SwingLoansMember 2018-10-15 0000355811 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheTwoMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2019-01-01 2019-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2017-01-01 2017-12-31 0000355811 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2019-01-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2018-01-01 2018-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2019-02-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2019-01-01 2019-12-31 0000355811 us-gaap:StockCompensationPlanMember 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2017-01-01 2017-12-31 0000355811 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000355811 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2019-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2019-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember gntx:OmnibusIncentivePlanMember 2019-01-01 2019-12-31 0000355811 us-gaap:PerformanceSharesMember 2019-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2019-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2014-01-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2015-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2017-01-01 2017-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2017-01-01 2017-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2017-01-01 2017-12-31 0000355811 srt:MinimumMember gntx:OmnibusIncentivePlanMember 2019-01-01 2019-12-31 0000355811 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-01-01 2017-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2019-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2017-01-01 2017-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2018-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2019-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2017-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2017-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2018-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherProductsMember gntx:OtherSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherProductsMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:OtherProductsMember gntx:OtherSegmentMember 2017-01-01 2017-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:FordMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:FordMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000355811 2019-07-01 2019-09-30 0000355811 2018-07-01 2018-09-30 0000355811 2019-04-01 2019-06-30 0000355811 2018-04-01 2018-06-30 0000355811 2018-01-01 2018-03-31 0000355811 2018-10-01 2018-12-31 0000355811 2019-01-01 2019-03-31 0000355811 2019-10-01 2019-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000355811 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-01-01 2017-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2018-12-31 0000355811 gntx:HomeLinkMember 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:LicensingAgreementsMember 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:LicensingAgreementsMember 2019-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2019-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2018-12-31 0000355811 gntx:HomeLinkMember 2013-09-30 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveProductsMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2017-01-01 2017-12-31 0000355811 gntx:OtherProductsMember country:US 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2018-01-01 2018-12-31 0000355811 gntx:OtherProductsMember country:US 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveProductsMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2017-01-01 2017-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2017-01-01 2017-12-31 0000355811 gntx:OtherProductsMember country:US 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2017-01-01 2017-12-31 0000355811 gntx:FireProtectionProductsMember srt:MaximumMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:FireProtectionProductsMember srt:MinimumMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MinimumMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MaximumMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember srt:MinimumMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember srt:MaximumMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:WindowsProductsMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:OtherSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:WindowsProductsMember gntx:OtherSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 iso4217:USD shares gntx:plan iso4217:USD shares pure gntx:automotive_customer false --12-31 FY 2019 0000355811 0.06 0.06 400000000 400000000 259328613 251277515 259328613 251277515 0.10 0.10 0.10 0.10 22000000 307400000 0 0 0 P1Y 21.33 21.33 21.33 18.97 18.97 18.97 23.14 23.14 23.14 20.21 20.21 20.21 28.98 28.98 28.98 20.68 20.68 20.40 P5Y P2Y P1Y8M12D P2Y2M12D P2Y8M12D P2Y9M18D P3Y1M6D 3315482 10-K true 2019-12-31 false 000-10235 GENTEX CORPORATION MI 38-2030505 600 N. Centennial Street, 49464 Zeeland, MI 616 772-1800 Common Stock, par value $.06 per share GNTX NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 6258471128 251274340 296321622 217025278 140384053 169412999 235410326 213537799 248941855 225281599 29319036 25672579 950376892 850930254 344231180 340910332 843439691 838887032 39456490 18156423 1227127361 1197953787 728811261 699480021 498316100 498473766 307365845 307365845 139909323 137979082 250375000 269675000 22460033 21010121 720110201 736030048 2168803193 2085434068 97553917 92810316 16385833 15860073 24952 4293608 17371829 16174041 28896914 28526147 11613355 11496734 171846800 169160919 7414424 0 51454149 54521489 230715373 223682408 15076651 15559717 807928139 745324144 1116372133 1102468137 1095486 74549 -2384589 -1674887 1938087820 1861751660 2168803193 2085434068 1858897406 1834063697 1794872578 1170589437 1143597005 1100344312 688307969 690466692 694528266 114687309 107134862 99726438 85083056 75206283 71443476 199770365 182341145 171169914 488537604 508125547 523358352 11230696 11262385 9442387 647034 2659015 -1004035 11877730 13921400 8438352 500415334 522046947 531796704 75731395 84163850 125004782 424683939 437883097 406791922 1.67 1.64 1.42 1.66 1.62 1.41 0.460 0.440 0.390 424683939 437883097 406791922 -709702 -2319917 3508029 0 98767 1721933 1292325 115059 5903699 582623 -2106091 11133661 271388 44903 2668973 311235 -2150994 8464688 424995174 435732103 415256610 287737516 17264251 683446463 1210984825 -1271305 1910424234 4498729 269923 47500544 47770467 11954924 717295 25813300 204832621 231363216 18376965 18376965 110946799 110946799 406791922 406791922 8464688 8464688 280281321 16816879 723510672 1301997327 7193383 2049518261 5496659 329801 66508019 66837820 26449367 1586963 63000528 526990360 591577851 18305981 18305981 6642727 -6642727 0 117064654 117064654 437883097 437883097 -2150994 -2150994 259328613 15559717 745324144 1102468137 -1600338 1861751660 5724840 343490 77477661 77821151 13775938 826556 36544858 294099978 331471392 21671192 21671192 116679965 116679965 424683939 424683939 311235 311235 251277515 15076651 807928139 1116372133 -1289103 1938087820 424683939 437883097 406791922 104702974 102186814 99570908 155150 577200 188150 588941 108927 299174 660643 2538729 1309166 176360 532494 375388 -3358537 -4414739 -14996179 21671192 18305981 18376965 21872527 -17583989 19530043 23660256 8516016 27454146 3646457 11268677 -16183673 4743601 2911849 9934837 2753427 220856 12947597 505966864 552418646 501002780 57139135 55248551 30207523 125013589 181892136 23100000 153257603 332106362 29874960 84580255 85990570 104040919 2001315 738093 249757 3027263 5603042 -2646029 -56711082 -185821194 -77712570 0 78000000 107625000 77821151 66837820 47770467 116309197 116566639 108815040 331471392 591577851 231363216 -369959438 -719306670 -400032789 79296344 -352709218 23257421 217025278 569734496 546477075 296321622 217025278 569734496 SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES<div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">The Company</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gentex Corporation including its wholly-owned subsidiaries (the "Company") is a leading supplier of digital vision, connected car, dimmable glass, and fire protection products. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Significant accounting policies of the Company not described elsewhere are as follows:</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Consolidation</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cash Equivalents</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Allowance For Doubtful Accounts</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the activity in the Company’s allowance for doubtful accounts:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.7983193277311%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Additions/</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Reductions)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">to Costs and</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Deductions</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">and Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Ending</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allowance for Doubtful Accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,746,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(295,354</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,451,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2018:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allowance for Doubtful Accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,714,533</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,746,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2017:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allowance for Doubtful Accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,917,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(202,891</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,714,533</span></span></div></td><td style="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:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.</span></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Investments</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company follows the provisions of ASC 820, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures,</span><span style="font-family:Arial;font-size:10pt;"> for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Investments - Equity Securities</span><span style="font-family:Arial;font-size:10pt;">. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled </span><span style="font-family:Arial;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> as of December 31, 2019 and December 31, 2018, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assets or liabilities that have recurring fair value measurements are shown below as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:16%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total as of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted Prices in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for Identical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Description</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level I)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash &amp; Cash Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>296,321,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>296,321,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,099,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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,099,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:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,219,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:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>29,219,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:10pt;"><span style="font-family:Arial;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:top;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:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,432,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>58,432,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,631,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,631,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Asset-backed Securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,791,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:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>25,791,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:10pt;"><span style="font-family:Arial;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:top;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:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,557,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,557,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,815,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>22,815,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:top;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:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,088,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:Arial;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:Arial;font-size:10pt;"><span>6,088,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:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Municipal Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72,638,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>72,638,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>567,597,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>352,610,965</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>214,986,415</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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%;padding-left:4px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><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%;"/><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:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total as of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted Prices in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for Identical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Description</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level I)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash &amp; Cash Equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>217,025,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>217,025,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-Term Investments:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,299,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,299,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,967,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;">6,967,700</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,176,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:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>9,176,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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,219,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,219,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-Term Investments:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>60,369,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>60,369,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:top;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:Arial;font-size:10pt;">Municipal Bonds </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18,025,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>18,025,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,483,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,483,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>520,567,359</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>369,544,350</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>151,023,009</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:35%;"/><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%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,099,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,099,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,025,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>194,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>29,219,685</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,343,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>99,917</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11,005</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,432,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,631,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>2,631,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Asset-backed Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,971,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(180,127</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,791,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,500,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,010</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,557,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,306,130</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>509,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>22,815,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,012,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>6,088,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Municipal Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,997,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,036,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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(395,422</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72,638,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>269,889,067</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,974,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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(587,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>271,275,758</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%;padding-left:4px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><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="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">2018</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,299,384</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,299,384</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,186,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(10,359</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,176,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,981,305</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(13,605</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,967,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,219,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>2,219,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>60,659,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(339,908</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>60,369,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Common Stocks</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;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:top;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:Arial;font-size:10pt;">Municipal Bonds </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,840,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>184,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>18,025,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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,280,552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>205,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:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,385</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,483,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>303,467,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>440,807</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(366,257</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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>303,542,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrealized losses on investments as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less than one 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>587,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>90,721,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Greater than one year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">       Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>587,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>90,721,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrealized losses on investments as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less than one year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>365,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>68,722,980</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Greater than one year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,000,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">       Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>366,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,722,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASC 320, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounting for Certain Investments in Debt and Equity Securities</span><span style="font-family:Arial;font-size:10pt;">, as amended and interpreted, provides guidance on determining when an investment is other-than-temporarily impaired. The Company reviews its fixed income investments for any unrealized losses that would be deemed other-than-temporary and require the recognition of an impairment loss in income. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and the Company’s intent and ability to hold the investments. Management also considers the type of security, related-industry and sector performance, as well as published investment ratings and analyst reports, to evaluate its portfolio. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and new cost basis in the investment is established. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. </span><span style="font-family:Arial;font-size:10pt;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;"> investments were considered to be other-than-temporarily impaired in </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fixed income securities as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, have contractual maturities as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.43697478991596%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due within one 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>137,752,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due between one and five years</span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,125,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due over five years</span></div></td><td colspan="2" style="vertical-align:top;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:Arial;font-size:10pt;"><span>87,766,483</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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>268,644,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Inventories</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value. Inventories consisted of the following as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>164,974,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>139,058,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>33,069,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,386,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>50,898,047</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:Arial;font-size:10pt;"><span>50,836,443</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total Inventory</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>248,941,855</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>225,281,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were </span><span style="font-family:Arial;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$7.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> at </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Plant and Equipment</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;"><span>7</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;"> years for buildings and improvements, and </span><span style="font-family:Arial;font-size:10pt;"><span>3</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>10</span></span><span style="font-family:Arial;font-size:10pt;"> years for machinery and equipment. Depreciation expense was approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$82.3 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$79.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$77.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> in </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Impairment or Disposal of Long-Lived Assets</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Impairment or Disposal of Long-Lived Assets</span><span style="font-family:Arial;font-size:10pt;">. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Patents</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill and Intangible Assets</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we determine the fair value of the reporting unit using step 1 and step 2 tests. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 and step 2 impairment tests are the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.</span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Refer to </span><a href="#sE852F6C4C1C254E587E33DF90CBE4CA1" style="font-family:Arial;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Note 10, "Goodwill and Intangible Assets"</span></a><span style="font-family:Arial;font-size:10pt;"> for information regarding the impairment testing performed in calendar year 2019.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:Arial;font-size:10pt;">. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">factors. Such pricing accruals are adjusted as they are settled with our customers. Refer to </span><a href="#sE7E5C1C740FA536A854D6303DA4C5593" style="font-family:Arial;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Note 11, "Revenue"</span></a><span style="font-family:Arial;font-size:10pt;">, for further information.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Advertising and Promotional Materials</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">All advertising and promotional costs are expensed as incurred and amounted to approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:Arial;font-size:10pt;">,</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:Arial;font-size:10pt;">, in </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Repairs and Maintenance</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$28.9 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$28.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$24.6 million</span></span><span style="font-family:Arial;font-size:10pt;">, in </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Self-Insurance</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Product Warranty</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. The Company does not offer extended warranties on its products.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Income Taxes</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes</span><span style="font-family:Arial;font-size:10pt;">, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Leases</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of </span><span style="font-family:Arial;font-size:10pt;"><span>1 year</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>5 years</span></span><span style="font-family:Arial;font-size:10pt;">. The weighted average remaining lease term for operating leases as of December 31, 2019 was </span><span style="font-family:Arial;font-size:10pt;"><span>2 years</span></span><span style="font-family:Arial;font-size:10pt;">, with a weighted average discount rate of </span><span style="font-family:Arial;font-size:10pt;"><span>2.9%</span></span><span style="font-family:Arial;font-size:10pt;">. Future minimum lease payments for operating leases as of December 31, 2019 were as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Year ending December 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:12px;font-size: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:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>786,807</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>297,316</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>145,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total future minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,263,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less imputed 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(84,964</span></span></div></td><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:Arial;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:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,178,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Earnings Per Share</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Earnings Per Share</span><span style="font-family:Arial;font-size:10pt;">. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basic Earnings Per Share</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>424,683,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>437,883,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>406,791,922</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Allocated to participating securities</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,028,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Income available to common shareholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>419,655,126</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;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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>437,883,097</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;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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>406,791,922</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>251,766,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>267,794,786</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>285,864,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></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Net Income per share - 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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 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 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Diluted Earnings Per Share</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allocation of Net Income used in basic computation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>419,655,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>437,883,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>406,791,922</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reallocation of undistributed earnings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Income available to common shareholders - Diluted</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>419,676,230</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>437,904,104</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>406,811,320</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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 colspan="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 colspan="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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Number of shares used in basic computation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>251,766,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>267,794,786</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>285,864,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional weighted average dilutive common stock equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,506,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,082,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><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,361,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>253,272,990</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>269,877,349</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>288,226,089</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: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 colspan="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 colspan="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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income per share - 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:10pt;">While there were participating securities in 2018 and 2017, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 and 2017 was </span><span style="font-family:Arial;font-size:10pt;"><span>$3,836,536</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$2,562,473</span></span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For the years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">,</span><span style="font-family:Arial;font-size:10pt;color:#faac16;"> </span><span style="font-family:Arial;font-size:10pt;"><span>247,855</span></span><span style="font-family:Arial;font-size:10pt;"> shares, </span><span style="font-family:Arial;font-size:10pt;"><span>698,019</span></span><span style="font-family:Arial;font-size:10pt;"> shares, and </span><span style="font-family:Arial;font-size:10pt;"><span>910,105</span></span><span style="font-family:Arial;font-size:10pt;"> shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Other Comprehensive Income (Loss)</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in </span><a href="#s2B5F3FEEEA3452959B98ACD37B6A1AE9" style="font-family:Arial;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Note 9</span></a><span style="font-family:Arial;font-size:10pt;"> to the Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Foreign Currency Translation</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Stock-Based Compensation Plans</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation - Stock Compensation</span><span style="font-family:Arial;font-size:10pt;">. As described more fully in </span><a href="#s5621343B7396500481955AFE123CFB79" style="font-family:Arial;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Note 5,</span></a><span style="font-family:Arial;font-size:10pt;"> the Company provides compensation benefits under an omnibus incentive plan, </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model, which requires the input of subjective assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the subjective assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Estimates</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent Accounting Standards</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective January 1, 2019, the Company adopted Accounting Standards Update ("ASU") 2016-02, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Arial;font-size:10pt;">, which provides guidance for lease accounting. The new guidance contained in the ASU stipulates that lessees will need to recognize a right-of-use ("ROU") asset and a lease liability for substantially all leases (other than leases that meet the definition of a short-term lease). The liability will be equal to the present value of lease payments. Treatment in the consolidated statements of income will be similar to the historical treatment of operating and capital leases. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet or consolidated income statement. Disclosures are now required to meet the objective of enabling users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective January 1, 2020, the Company adopted ASU 2016-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="font-family:Arial;font-size:10pt;">. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be </span></div>considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard will not have a material impact on the Company's consolidated balance sheet or consolidated income statement. <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Consolidation</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cash Equivalents</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.</span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Allowance For Doubtful Accounts</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div>The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material<div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.</span></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the activity in the Company’s allowance for doubtful accounts:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.7983193277311%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Additions/</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Reductions)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">to Costs and</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Deductions</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">and Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Ending</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allowance for Doubtful Accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,746,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(295,354</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,451,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2018:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allowance for Doubtful Accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,714,533</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,746,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Year Ended December 31, 2017:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allowance for Doubtful Accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,917,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(202,891</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,714,533</span></span></div></td><td style="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> 2746647 0 -295354 2451293 2714533 0 32114 2746647 2917424 0 -202891 2714533 9000000.0 3900000 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assets or liabilities that have recurring fair value measurements are shown below as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:16%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total as of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted Prices in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for Identical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Description</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level I)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash &amp; Cash Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>296,321,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>296,321,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,099,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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,099,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:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,219,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:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>29,219,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:10pt;"><span style="font-family:Arial;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:top;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:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,432,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>58,432,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,631,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,631,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Asset-backed Securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,791,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:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>25,791,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:10pt;"><span style="font-family:Arial;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:top;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:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,557,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,557,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,815,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>22,815,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:top;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:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,088,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:Arial;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:Arial;font-size:10pt;"><span>6,088,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:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Municipal Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72,638,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>72,638,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>567,597,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>352,610,965</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>214,986,415</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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%;padding-left:4px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><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%;"/><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:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total as of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted Prices in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for Identical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Description</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level I)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash &amp; Cash Equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>217,025,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>217,025,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-Term Investments:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,299,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,299,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,967,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;">6,967,700</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,176,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:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>9,176,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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,219,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,219,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-Term Investments:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>60,369,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>60,369,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:top;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:Arial;font-size:10pt;">Municipal Bonds </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18,025,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>18,025,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,483,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,483,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>520,567,359</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>369,544,350</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>151,023,009</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</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> 296321622 296321622 0 0 50099795 50099795 0 0 29219685 0 29219685 0 58432823 0 58432823 0 2631750 2631750 0 0 25791029 0 25791029 0 3557798 3557798 0 0 22815998 0 22815998 0 6088190 0 6088190 0 72638690 0 72638690 0 567597380 352610965 214986415 217025278 217025278 0 0 150299384 150299384 0 0 6967700 9176227 0 9176227 0 2219688 2219688 0 0 60369930 0 60369930 0 18025432 0 18025432 0 56483720 0 56483720 0 520567359 369544350 151023009 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:35%;"/><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%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,099,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,099,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,025,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>194,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>29,219,685</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,343,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>99,917</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11,005</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,432,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,631,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>2,631,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Asset-backed Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,971,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(180,127</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,791,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,500,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,010</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,557,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,306,130</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>509,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>22,815,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,012,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>6,088,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Municipal Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,997,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,036,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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(395,422</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72,638,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>269,889,067</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,974,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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(587,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>271,275,758</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%;padding-left:4px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><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="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">2018</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certificate of Deposit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,299,384</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,299,384</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,186,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(10,359</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,176,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,981,305</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(13,605</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,967,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,219,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>2,219,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-Term Investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Corporate Bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>60,659,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(339,908</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>60,369,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Common Stocks</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;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:top;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:Arial;font-size:10pt;">Municipal Bonds </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,840,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>184,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>18,025,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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government Securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,280,552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>205,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:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,385</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,483,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>303,467,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>440,807</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(366,257</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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>303,542,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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> 50099795 0 0 50099795 29025624 194061 0 29219685 58343911 99917 11005 58432823 2631750 0 0 2631750 25971156 0 180127 25791029 3500000 58808 1010 3557798 22306130 509868 0 22815998 6012705 75485 0 6088190 71997996 1036116 395422 72638690 269889067 1974255 587564 271275758 150299384 0 0 150299384 9186586 0 10359 9176227 6981305 0 13605 6967700 2219688 0 0 2219688 60659498 50340 339908 60369930 0 0 0 0 17840518 184914 0 18025432 56280552 205553 2385 56483720 303467531 440807 366257 303542081 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrealized losses on investments as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less than one 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>587,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>90,721,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Greater than one year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">       Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>587,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>90,721,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrealized losses on investments as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less than one year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>365,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>68,722,980</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Greater than one year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,000,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">       Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>366,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,722,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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> 587564 90721081 0 0 587564 90721081 365824 68722980 433 3000000 366257 71722980 <span style="font-family:Arial;font-size:10pt;">ASC 320, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounting for Certain Investments in Debt and Equity Securities</span>, as amended and interpreted, provides guidance on determining when an investment is other-than-temporarily impaired. The Company reviews its fixed income investments for any unrealized losses that would be deemed other-than-temporary and require the recognition of an impairment loss in income. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and the Company’s intent and ability to hold the investments. Management also considers the type of security, related-industry and sector performance, as well as published investment ratings and analyst reports, to evaluate its portfolio. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and new cost basis in the investment is established. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Investments</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company follows the provisions of ASC 820, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures,</span><span style="font-family:Arial;font-size:10pt;"> for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Investments - Equity Securities</span><span style="font-family:Arial;font-size:10pt;">. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled </span><span style="font-family:Arial;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> as of December 31, 2019 and December 31, 2018, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below.</span></div> 0 <div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fixed income securities as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, have contractual maturities as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.43697478991596%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due within one 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>137,752,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due between one and five years</span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,125,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due over five years</span></div></td><td colspan="2" style="vertical-align:top;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:Arial;font-size:10pt;"><span>87,766,483</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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>268,644,007</span></span></div></td><td style="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> 137752302 43125222 87766483 268644007 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div> Inventories consisted of the following as of <span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>164,974,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>139,058,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>33,069,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,386,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>50,898,047</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:Arial;font-size:10pt;"><span>50,836,443</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total Inventory</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>248,941,855</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>225,281,599</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> 164974553 139058541 33069255 35386615 50898047 50836443 248941855 225281599 Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly.<div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Inventories</span></div>Inventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value. 7600000 7800000 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Plant and Equipment</span></div><span style="font-family:Arial;font-size:10pt;">Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;"><span>7</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;"> years for buildings and improvements, and </span><span style="font-family:Arial;font-size:10pt;"><span>3</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>10</span></span> years for machinery and equipment. P7Y P30Y P3Y P10Y 82300000 79700000 77000000.0 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Impairment or Disposal of Long-Lived Assets</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Impairment or Disposal of Long-Lived Assets</span><span style="font-family:Arial;font-size:10pt;">. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. </span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Patents</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives. </span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill and Intangible Assets</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we determine the fair value of the reporting unit using step 1 and step 2 tests. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 and step 2 impairment tests are the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.</span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:Arial;font-size:10pt;">. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial </span></div>factors. Such pricing accruals are adjusted as they are settled with our customers. <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Advertising and Promotional Materials</span></div>All advertising and promotional costs are expensed as incurred 3000000.0 2500000 2600000 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Repairs and Maintenance</span></div>Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. 28900000 28900000 24600000 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Self-Insurance</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.</span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Product Warranty</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. The Company does not offer extended warranties on its products.</span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Income Taxes</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes</span><span style="font-family:Arial;font-size:10pt;">, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.</span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Leases</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;">The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of </span><span style="font-family:Arial;font-size:10pt;"><span>1 year</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>5 years</span></span><span style="font-family:Arial;font-size:10pt;">. The weighted average remaining lease term for operating leases as of December 31, 2019 was </span><span style="font-family:Arial;font-size:10pt;"><span>2 years</span></span><span style="font-family:Arial;font-size:10pt;">, with a weighted average discount rate of </span><span style="font-family:Arial;font-size:10pt;"><span>2.9%</span></span>. P1Y P5Y P2Y 0.029 Future minimum lease payments for operating leases as of December 31, 2019 were as follows:<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Year ending December 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:12px;font-size: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:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>786,807</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>297,316</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>145,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total future minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,263,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less imputed 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(84,964</span></span></div></td><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:Arial;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:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,178,714</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> 786807 297316 145154 19296 15105 1263678 84964 1178714 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Earnings Per Share</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Earnings Per Share</span><span style="font-family:Arial;font-size:10pt;">. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period. </span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basic Earnings Per Share</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>424,683,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>437,883,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>406,791,922</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Allocated to participating securities</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,028,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Income available to common shareholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>419,655,126</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;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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>437,883,097</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;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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>406,791,922</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>251,766,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>267,794,786</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>285,864,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></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Net Income per share - 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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 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 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Diluted Earnings Per Share</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allocation of Net Income used in basic computation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>419,655,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>437,883,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>406,791,922</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reallocation of undistributed earnings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Income available to common shareholders - Diluted</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>419,676,230</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>437,904,104</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>406,811,320</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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 colspan="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 colspan="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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Number of shares used in basic computation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>251,766,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>267,794,786</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>285,864,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional weighted average dilutive common stock equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,506,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,082,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><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,361,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>253,272,990</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>269,877,349</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>288,226,089</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: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 colspan="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 colspan="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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income per share - 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:10pt;">While there were participating securities in 2018 and 2017, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 and 2017 was </span><span style="font-family:Arial;font-size:10pt;"><span>$3,836,536</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$2,562,473</span></span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div> 424683939 437883097 406791922 5028813 419655126 437883097 406791922 251766382 267794786 285864997 1.67 1.64 1.42 419655126 437883097 406791922 -21104 -21007 -19398 419676230 437904104 406811320 251766382 267794786 285864997 1506608 2082563 2361092 253272990 269877349 288226089 1.66 1.62 1.41 3836536 2562473 247855 698019 910105 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Other Comprehensive Income (Loss)</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in </span><a href="#s2B5F3FEEEA3452959B98ACD37B6A1AE9" style="font-family:Arial;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Note 9</span></a><span style="font-family:Arial;font-size:10pt;"> to the Consolidated Financial Statements.</span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Foreign Currency Translation</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.</span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Stock-Based Compensation Plans</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation - Stock Compensation</span><span style="font-family:Arial;font-size:10pt;">. As described more fully in </span><a href="#s5621343B7396500481955AFE123CFB79" style="font-family:Arial;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Note 5,</span></a><span style="font-family:Arial;font-size:10pt;"> the Company provides compensation benefits under an omnibus incentive plan, </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model, which requires the input of subjective assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the subjective assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.</span></div> 2 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Estimates</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div> <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent Accounting Standards</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective January 1, 2019, the Company adopted Accounting Standards Update ("ASU") 2016-02, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Arial;font-size:10pt;">, which provides guidance for lease accounting. The new guidance contained in the ASU stipulates that lessees will need to recognize a right-of-use ("ROU") asset and a lease liability for substantially all leases (other than leases that meet the definition of a short-term lease). The liability will be equal to the present value of lease payments. Treatment in the consolidated statements of income will be similar to the historical treatment of operating and capital leases. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet or consolidated income statement. Disclosures are now required to meet the objective of enabling users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective January 1, 2020, the Company adopted ASU 2016-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="font-family:Arial;font-size:10pt;">. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be </span></div>considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard will not have a material impact on the Company's consolidated balance sheet or consolidated income statement. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">DEBT AND FINANCING ARRANGEMENTS</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On October 15, 2018, the Company entered into a Credit Agreement ("Credit Agreement") with PNC as the administrative agent and sole lender.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Pursuant to this Credit Agreement, the Company has access to a </span><span style="font-family:Arial;font-size:10pt;"><span>$150 million</span></span><span style="font-family:Arial;font-size:10pt;"> senior revolving credit facility (“Revolver”). Under the terms of the Credit Agreement, the Company is entitled to further request an additional aggregate principal amount of up to </span><span style="font-family:Arial;font-size:10pt;"><span>$100 million</span></span><span style="font-family:Arial;font-size:10pt;">, subject to the satisfaction of certain conditions. In addition, the Company is entitled to the benefit of Swing Loans from amounts otherwise available under the Revolver in the aggregate principal amount of up to </span><span style="font-family:Arial;font-size:10pt;"><span>$20 million</span></span><span style="font-family:Arial;font-size:10pt;"> and to request Letters of Credit from amounts otherwise available under the Revolver in the aggregate principle amount up to </span><span style="font-family:Arial;font-size:10pt;"><span>$20 million</span></span><span style="font-family:Arial;font-size:10pt;">, both subject to certain conditions. The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2019 and 2018, there were </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balances on the Revolver. The Revolver expires on October 15, 2023.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company was in compliance with its covenants under the Credit Agreement.</span></div> 150000000 100000000 20000000 20000000 0 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">INCOME TAXES</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Cuts and Jobs Act (the “Act”), a tax reform bill signed into law in 2017, reduced the current federal income tax rate for corporations to 21% from 35%, among other things. The rate reduction was effective as of January 1, 2018, and as written is permanent. The Act caused the Company’s deferred income taxes to be revalued during calendar year 2017, resulting in a reduction to income tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$38.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> in that period. As changes in tax laws or rates are enacted, deferred tax assets and liabilities are adjusted through income tax expense. The one time transition tax calculation, a separate provision of the Act, was also competed and was not material.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The foreign components of income before the provision for income taxes were not material for the year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. The components of the provision for income taxes are as follows:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.78752436647173%;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Currently payable:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,563,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>83,010,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>133,166,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,765,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,743,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,984,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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,468,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,776,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,440,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>78,797,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>88,531,005</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:Arial;font-size:10pt;"><span>139,590,194</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred income tax (benefit) expense:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Primarily federal</span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>(3,066,237</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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>(4,367,155</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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>(14,585,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,731,395</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>84,163,850</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>125,004,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effective income tax rates are different from the statutory federal income tax rates for the following reasons:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Statutory federal income tax 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;"> %</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State income 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Domestic production exclusion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research tax credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increase in reserve for uncertain tax provisions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Change in tax rate on deferred taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign tax credit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective income 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15.1</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:Arial;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16.1</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:Arial;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23.5</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:Arial;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">, are as follows:</span><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accruals not currently deductible</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,478,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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,111,242</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,100,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,586,372</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>356,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred income tax 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,645,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,053,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Excess tax over book depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(30,725,471</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(39,835,025</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(27,799,640</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(23,341,226</span></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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,171,628</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,089,042</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,403,131</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,309,849</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred income tax liability</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(67,099,870</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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(69,575,142</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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net deferred income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(51,454,149</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(54,521,489</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income taxes paid in cash were approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$74.9 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;"><span>$86.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;"><span>$126.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> in </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,678,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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,435,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,408,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,695,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,677,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>941,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions for tax positions in prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>657,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>283,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>289,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions for tax positions in prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(38,000</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(163,000</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(63,000</span></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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions as a result of completed audit examinations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(1,554,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions as a result of a lapse of the applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(600,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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(140,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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">End of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,392,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,678,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,435,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">If recognized, unrecognized tax benefits would affect the effective tax rate.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$574,000</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$315,000</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span>$433,000</span></span><span style="font-family:Arial;font-size:10pt;"> for interest as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and 2017, respectively. Interest recorded during </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> was not considered significant.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions, and it is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Based on the current audits in process, the payment of taxes as a result of audit settlements, and the completion of tax examinations, the Company does not expect these to have a material impact on the Company’s financial position or results of operations.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2015.</span></div> 38400000 The components of the provision for income taxes are as follows:<div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.78752436647173%;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Currently payable:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,563,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>83,010,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>133,166,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,765,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,743,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,984,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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,468,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,776,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,440,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>78,797,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>88,531,005</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:Arial;font-size:10pt;"><span>139,590,194</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred income tax (benefit) expense:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Primarily federal</span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>(3,066,237</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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>(4,367,155</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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:10pt;"><span>(14,585,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,731,395</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>84,163,850</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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>125,004,782</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> 73563685 83010387 133166194 3765929 3743781 3984000 1468018 1776837 2440000 78797632 88531005 139590194 -3066237 -4367155 -14585412 75731395 84163850 125004782 <div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effective income tax rates are different from the statutory federal income tax rates for the following reasons:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Statutory federal income tax 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;"> %</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State income 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Domestic production exclusion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research tax credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increase in reserve for uncertain tax provisions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Change in tax rate on deferred taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign tax credit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4.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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective income 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15.1</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:Arial;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16.1</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:Arial;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23.5</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:Arial;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 0.210 0.210 0.350 0.006 0.006 0.005 0 0 0.028 0.011 0.008 0.008 0.003 0.001 0.001 0 0.005 -0.072 0.001 0.001 0.008 0.048 0.046 0 0.011 0.010 0.010 0.003 0.004 0.005 0.151 0.161 0.235 <div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">, are as follows:</span><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accruals not currently deductible</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,478,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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,111,242</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,100,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,586,372</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>356,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred income tax 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,645,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,053,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Excess tax over book depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(30,725,471</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(39,835,025</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(27,799,640</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(23,341,226</span></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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,171,628</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,089,042</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,403,131</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,309,849</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred income tax liability</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(67,099,870</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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(69,575,142</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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net deferred income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(51,454,149</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(54,521,489</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6478146 5111242 9100745 9586372 66830 356039 15645721 15053653 30725471 39835025 27799640 23341226 6171628 5089042 2403131 1309849 67099870 69575142 51454149 54521489 74900000 86900000 126000000.0 <div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,678,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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,435,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,408,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,695,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,677,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>941,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions for tax positions in prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>657,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>283,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>289,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions for tax positions in prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(38,000</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(163,000</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(63,000</span></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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions as a result of completed audit examinations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(1,554,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions as a result of a lapse of the applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(600,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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(140,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:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">End of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,392,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,678,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,435,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4678000 4435000 3408000 1695000 1677000 941000 657000 283000 289000 38000 163000 63000 0 1554000 0 600000 0 140000 6392000 4678000 4435000 574000 315000 433000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">EMPLOYEE BENEFIT PLAN</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> the Company’s contributions were approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$8.7 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively. The increase in each of the years was due to increased employee participation in the plan. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company does not provide health care benefits to retired employees.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants. </span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;">Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions </span><span style="font-family:Arial;font-size:10pt;"><span>50%</span></span><span style="font-family:Arial;font-size:10pt;"> after </span><span style="font-family:Arial;font-size:10pt;"><span>two years</span></span><span style="font-family:Arial;font-size:10pt;"> but before </span><span style="font-family:Arial;font-size:10pt;"><span>three years</span></span><span style="font-family:Arial;font-size:10pt;"> of service and </span><span style="font-family:Arial;font-size:10pt;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;"> after </span><span style="font-family:Arial;font-size:10pt;"><span>three years</span></span> of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. A participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter. 8700000 8200000 7700000 0.50 P2Y P3Y 1 P3Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">STOCK-BASED COMPENSATION PLANS</span></div><div style="line-height:120%;padding-left:4px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any material amendments thereto have previously been approved by shareholders. </span></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options, both incentive stock options and non-qualified stock options, appreciation rights, restricted stock, restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019 Omnibus Incentive Plan</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The 2019 Omnibus Plan covers </span><span style="font-family:Arial;font-size:10pt;"><span>45,000,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock. The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. As of December 31, 2019, </span><span style="font-family:Arial;font-size:10pt;"><span>4,919,256</span></span><span style="font-family:Arial;font-size:10pt;"> shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Employee Stock Options</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Employee Stock Option Plan allowed the Company to grant up to </span><span style="font-family:Arial;font-size:10pt;"><span>24,000,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has granted options on </span><span style="font-family:Arial;font-size:10pt;"><span>796,635</span></span><span style="font-family:Arial;font-size:10pt;"> shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and </span><span style="font-family:Arial;font-size:10pt;"><span>12,903,592</span></span><span style="font-family:Arial;font-size:10pt;"> shares (net of shares from canceled/expired options) under the prior plan through </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>five years</span></span><span style="font-family:Arial;font-size:10pt;">, and expire after </span><span style="font-family:Arial;font-size:10pt;">five</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Dividend yield</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected volatility </span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Risk-free interest rate </span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected term of options (in years) </span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted-average grant-date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;">(1)    Represents the Company's estimated cash dividend yield over the expected term of option grant.</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:48px;"><span style="font-family:Arial;font-size:7pt;">(2)</span></div></td><td style="vertical-align:top;padding-left:48px;"><div style="line-height:120%;text-align:justify;font-size:7pt;text-indent:-48px;"><span style="font-family:Arial;font-size:7pt;">Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;">(3)    Represents the U.S. Treasury yield over the expected term of the option grant.</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:48px;"><span style="font-family:Arial;font-size:7pt;">(4)</span></div></td><td style="vertical-align:top;padding-left:48px;"><div style="line-height:120%;text-align:justify;font-size:7pt;text-indent:-48px;"><span style="font-family:Arial;font-size:7pt;">Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, there was </span><span style="font-family:Arial;font-size:10pt;"><span>$6,316,567</span></span><span style="font-family:Arial;font-size:10pt;"> of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average period of </span><span style="font-family:Arial;font-size:10pt;"><span>1.90</span></span><span style="font-family:Arial;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of the status of the Company’s employee stock option plan at </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, and changes during the same periods are presented in the tables below.</span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:48%;"/><td style="width:11%;"/><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:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg.</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Ex. 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg. </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contract Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at Beginning of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,402</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at End of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.1 Yrs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at End of Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.2 Yrs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.78752436647173%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:48%;"/><td style="width:11%;"/><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:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg.</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Ex. 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg. </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contract Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at Beginning of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(228</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at End of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.8 Yrs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at End of Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.7 Yrs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><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:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg.</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Ex. 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg. </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contract Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at Beginning of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,476</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at End of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.7 Yrs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at End of Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,297</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2 Yrs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,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></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of the status of the Company’s non-vested employee stock option activity for the years ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Arial;font-size:10pt;">, are presented in the table below:</span><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:39%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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:7%;"/><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:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Nonvested Stock Options at Beginning of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,165</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,089</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,941</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(151</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(222</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Nonvested Stock Options at End of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Restricted Shares</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;"><span>9,000,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares, prior to its replacement by the 2019 Omnibus Plan.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted shares awarded under either that plan or the 2019 Omnibus Plan entitle the shareholder to all rights of common stock ownership except that the shares may not be sold, transferred, pledged, exchanged or otherwise disposed of during the restriction period. The restriction period is determined by a committee, appointed by the Board of Directors, but may not exceed </span><span style="font-family:Arial;font-size:10pt;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;">. The Company has issued </span><span style="font-family:Arial;font-size:10pt;"><span>854,633</span></span><span style="font-family:Arial;font-size:10pt;"> shares under the 2019 Omnibus Plan and </span><span style="font-family:Arial;font-size:10pt;"><span>5,762,672</span></span><span style="font-family:Arial;font-size:10pt;"> shares under the prior plan as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, and has </span><span style="font-family:Arial;font-size:10pt;"><span>3,315,482</span></span><span style="font-family:Arial;font-size:10pt;"> shares outstanding under such plans.</span></div><div style="line-height:120%;padding-top:10px;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:17%;"/><td style="width:10%;"/><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:10%;"/><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:10%;"/><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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Vesting Period</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Price at Vesting Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Price at Vesting Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Price at Vesting Date</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1 Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,718</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4 Years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>773,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.68 - 28.98</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>762,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.21 - 23.14</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>628,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18.97 - 21.33</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5 Years</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>254,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.68 - 28.98</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>279,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.21 - 23.14</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>228,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18.97 - 21.33</span></div></td><td style="vertical-align:bottom;border-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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,133,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$20.40 - 28.98</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,042,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$20.21 - 23.14</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>856,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$18.97 - 21.33</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">(1) Each of these awards cliff vest after the restriction period with no additional restrictions.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of December 31, 2019, there was unearned stock-based compensation of </span><span style="font-family:Arial;font-size:10pt;"><span>$47,139,370</span></span><span style="font-family:Arial;font-size:10pt;"> associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Amortization expense of restricted stock for the years ended December 31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> was </span><span style="font-family:Arial;font-size:10pt;"><span>$13,770,917</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$8,841,985</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span>$5,353,339</span></span><span style="font-family:Arial;font-size:10pt;"> respectively.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Performance Shares</span><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's closing stock price on the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change. As of December 31, 2019, the Company had unearned stock-based compensation of </span><span style="font-family:Arial;font-size:10pt;"><span>$2,224,328</span></span><span style="font-family:Arial;font-size:10pt;"> associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Amortization expense from performance share grants for the year ended December 31, 2019 was </span><span style="font-family:Arial;font-size:10pt;"><span>$897,136</span></span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;"> amortization expense for performance share grants was incurred in 2018 or 2017, as no such awards were issued or outstanding.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In 2013, the Gentex Corporation Employee Stock Purchase Plan covering </span><span style="font-family:Arial;font-size:10pt;"><span>2,000,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock was approved by the shareholders, replacing a prior plan. Under such plan, the Company sells shares at </span><span style="font-family:Arial;font-size:10pt;"><span>85%</span></span><span style="font-family:Arial;font-size:10pt;"> of the stock’s market price at the date of purchase. Under ASC 718, the </span><span style="font-family:Arial;font-size:10pt;"><span>15%</span></span><span style="font-family:Arial;font-size:10pt;"> discounted value is recognized as compensation expense. The following table summarizes shares sold to employees under the 2013 Plan in the years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:41%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cumulative Shares Issued in 2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted Average Fair Value 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2013 Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>173,013</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>177,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>175,479</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,145,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21.40</span></span></div></td><td style="vertical-align:bottom;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> 2 45000000 4919256 24000000 796635 12903592 P5Y P10Y <div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Dividend yield</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected volatility </span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Risk-free interest rate </span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected term of options (in years) </span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted-average grant-date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;">(1)    Represents the Company's estimated cash dividend yield over the expected term of option grant.</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:48px;"><span style="font-family:Arial;font-size:7pt;">(2)</span></div></td><td style="vertical-align:top;padding-left:48px;"><div style="line-height:120%;text-align:justify;font-size:7pt;text-indent:-48px;"><span style="font-family:Arial;font-size:7pt;">Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;">(3)    Represents the U.S. Treasury yield over the expected term of the option grant.</span></div><div style="line-height:120%;font-size:7pt;padding-left:48px;"><span style="font-family:Arial;font-size:7pt;">(4)</span></div><div style="line-height:120%;text-align:justify;font-size:7pt;text-indent:-48px;"><span style="font-family:Arial;font-size:7pt;">Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.</span></div> 0.020 0.021 0.021 0.239 0.260 0.267 0.018 0.027 0.020 P4Y2M12D P4Y2M12D P4Y2M12D 4 5 4 6316567 P1Y10M24D <div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of the status of the Company’s employee stock option plan at </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, and changes during the same periods are presented in the tables below.</span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:48%;"/><td style="width:11%;"/><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:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg.</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Ex. 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg. </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contract Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at Beginning of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,402</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at End of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.1 Yrs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at End of Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.2 Yrs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.78752436647173%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:48%;"/><td style="width:11%;"/><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:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg.</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Ex. 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg. </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contract Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at Beginning of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(228</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at End of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.8 Yrs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at End of Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.7 Yrs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><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:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg.</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Ex. 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg. </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contract Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at Beginning of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,476</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at End of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.7 Yrs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at End of Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,297</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2 Yrs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,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></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8944000 18 1049000 25 4402000 16 36294000 156000 20 5435000 20 47170000 1859000 18 20484000 11837000 16 1613000 22 4278000 15 38097000 228000 18 8944000 18 24881000 4101000 16 16162000 14252000 15 1295000 20 3476000 13 25156000 234000 16 11837000 16 58202000 5297000 15 32152000 <div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of the status of the Company’s non-vested employee stock option activity for the years ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Arial;font-size:10pt;">, are presented in the table below:</span><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:39%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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:7%;"/><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:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(000)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Wtd. Avg</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Nonvested Stock Options at Beginning of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,165</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,089</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,941</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(151</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(222</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Nonvested Stock Options at End of Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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> 4842000 4 6540000 4 9397000 4 1049000 4 1613000 5 1295000 4 2165000 4 3089000 4 3941000 4 151000 4 222000 4 211000 4 3575000 4 4842000 4 6540000 4 9000000 P10Y 854633 5762672 3315482 <div style="line-height:120%;padding-top:10px;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:17%;"/><td style="width:10%;"/><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:10%;"/><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:10%;"/><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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Vesting Period</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Price at Vesting Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Price at Vesting Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Market Price at Vesting Date</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1 Year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,718</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4 Years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>773,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.68 - 28.98</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>762,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.21 - 23.14</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>628,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18.97 - 21.33</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5 Years</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>254,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.68 - 28.98</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>279,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.21 - 23.14</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>228,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18.97 - 21.33</span></div></td><td style="vertical-align:bottom;border-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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,133,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$20.40 - 28.98</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,042,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$20.21 - 23.14</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>856,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$18.97 - 21.33</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">(1) Each of these awards cliff vest after the restriction period with no additional restrictions.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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> 39627 22.19 0 0 64718 20.40 0 0 773698 762749 628015 254988 279420 228630 1133031 1042169 856645 47139370 13770917 8841985 5353339 2224328 897136 0 2000000 0.85 0.15 The following table summarizes shares sold to employees under the 2013 Plan in the years ended <span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:41%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cumulative Shares Issued in 2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted Average Fair Value 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2013 Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>173,013</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>177,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>175,479</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,145,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21.40</span></span></div></td><td style="vertical-align:bottom;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> 173013 177846 175479 1145856 21.40 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">CONTINGENCIES</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe, however, that at the current time there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">SEGMENT REPORTING</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASC 280, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Segment Reporting, </span><span style="font-family:Arial;font-size:10pt;">requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.78752436647173%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><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: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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>569,939,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>583,672,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>567,492,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:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>296,276,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>333,002,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>351,123,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>225,577,146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>209,311,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>185,261,067</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Mexico</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>160,967,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>106,111,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>93,603,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>557,775,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>559,099,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>560,646,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,360,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,865,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,745,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,858,897,406</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,834,063,697</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,794,872,578</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income (Loss) from Operations:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>473,546,112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>495,471,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>512,895,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,991,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,653,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,462,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>488,537,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>508,125,547</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>523,358,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,463,030,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,449,910,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,472,061,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,000,669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,333,098</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,576,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>689,772,238</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>621,190,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>870,415,748</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,168,803,193</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,085,434,068</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,352,053,912</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Depreciation &amp; Amortization:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97,520,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97,279,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>95,378,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>481,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>422,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>300,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,700,141</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,484,918</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,891,873</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104,702,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>102,186,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>99,570,908</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Capital Expenditures:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>63,537,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>84,337,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>82,703,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,704,045</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,447,494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>170,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,338,698</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>205,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,166,986</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>84,580,255</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>85,990,570</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104,040,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other includes Dimmable Aircraft Windows and Fire Protection Products. Major product line revenues included within these segments are as follows:</span></div><div style="line-height:120%;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><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: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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Mirrors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,638,600,272</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,598,589,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,573,222,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">HomeLink</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:9pt;"> Modules*</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>171,936,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>192,608,519</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>184,904,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total Automotive Products</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,810,536,887</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;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,791,198,296</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;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,758,127,468</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other Products Revenue</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,360,519</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,865,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,745,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total Revenue</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,858,897,406</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,834,063,697</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,794,872,578</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:Arial;font-size:8pt;">*Excludes HomeLink</span><span style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">®</sup></span><span style="font-family:Arial;font-size:8pt;"> revenue integrated into automotive mirrors. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation &amp; Amortization on corporate fixed assets are allocated as appropriate to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Mexico, Canada, Hungary, China, and the United Kingdom as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, approximately </span><span style="font-family:Arial;font-size:10pt;"><span>7%</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>8%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>8%</span></span><span style="font-family:Arial;font-size:10pt;"> of the Company’s net sales were invoiced and paid in foreign currencies, respectively.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for </span><span style="font-family:Arial;font-size:10pt;">10%</span><span style="font-family:Arial;font-size:10pt;"> or more of net sales as follows:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.5925925925926%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:31%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Toyota Motor Company</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Volkswagen Group</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">General Motors</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Daimler Group</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Ford Motor Company</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14</span></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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11</span></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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">#</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">#</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">#</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:8pt;"># - Less than 10 percent.</span></div> <div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.78752436647173%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><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: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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>569,939,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>583,672,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>567,492,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:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>296,276,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>333,002,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>351,123,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>225,577,146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>209,311,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>185,261,067</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Mexico</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>160,967,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>106,111,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>93,603,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>557,775,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>559,099,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>560,646,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,360,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,865,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,745,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,858,897,406</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,834,063,697</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,794,872,578</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income (Loss) from Operations:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>473,546,112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>495,471,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>512,895,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,991,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,653,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,462,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>488,537,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>508,125,547</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>523,358,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,463,030,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,449,910,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,472,061,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,000,669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,333,098</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,576,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>689,772,238</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>621,190,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>870,415,748</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,168,803,193</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,085,434,068</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,352,053,912</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Depreciation &amp; Amortization:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97,520,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97,279,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>95,378,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>481,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>422,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>300,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,700,141</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,484,918</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,891,873</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104,702,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>102,186,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>99,570,908</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Capital Expenditures:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>63,537,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>84,337,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>82,703,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,704,045</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,447,494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>170,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,338,698</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>205,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,166,986</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>84,580,255</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>85,990,570</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104,040,919</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> 569939756 583672971 567492812 296276971 333002878 351123204 225577146 209311790 185261067 160967900 106111515 93603796 557775114 559099142 560646589 48360519 42865401 36745110 1858897406 1834063697 1794872578 473546112 495471799 512895699 14991492 12653748 10462653 488537604 508125547 523358352 1463030286 1449910935 1472061650 16000669 14333098 9576514 689772238 621190035 870415748 2168803193 2085434068 2352053912 97520972 97279052 95378100 481861 422844 300935 6700141 4484918 3891873 104702974 102186814 99570908 63537512 84337455 82703576 1704045 1447494 170357 19338698 205621 21166986 84580255 85990570 104040919 <div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other includes Dimmable Aircraft Windows and Fire Protection Products. Major product line revenues included within these segments are as follows:</span></div><div style="line-height:120%;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><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: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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Products</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Automotive Mirrors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,638,600,272</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,598,589,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,573,222,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">HomeLink</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:9pt;"> Modules*</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>171,936,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>192,608,519</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>184,904,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total Automotive Products</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,810,536,887</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;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,791,198,296</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;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,758,127,468</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other Products Revenue</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,360,519</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,865,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,745,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total Revenue</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,858,897,406</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,834,063,697</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:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,794,872,578</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:Arial;font-size:8pt;">*Excludes HomeLink</span><span style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">®</sup></span><span style="font-family:Arial;font-size:8pt;"> revenue integrated into automotive mirrors. </span></div> 1638600272 1598589777 1573222820 171936615 192608519 184904648 1810536887 1791198296 1758127468 48360519 42865401 36745110 1858897406 1834063697 1794872578 0.07 0.08 0.08 <div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for </span><span style="font-family:Arial;font-size:10pt;">10%</span><span style="font-family:Arial;font-size:10pt;"> or more of net sales as follows:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.5925925925926%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:31%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Toyota Motor Company</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Volkswagen Group</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">General Motors</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Daimler Group</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Ford Motor Company</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><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:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14</span></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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11</span></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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">#</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">#</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">#</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></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:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:8pt;"># - Less than 10 percent.</span></div> 3 0.13 0.14 0.11 0.13 0.15 0.10 0.12 0.15 0.10 0.10 <span style="font-family:Arial;font-size:10pt;">QUARTERLY FINANCIAL INFORMATION (UNAUDITED)</span><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth selected financial information for all of the quarters during the years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:632px;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:154px;"/><td style="width:5px;"/><td style="width:49px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:47px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:44px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:47px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:48px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:44px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:47px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:43px;"/><td style="width:3px;"/></tr><tr><td colspan="32" 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:12px;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:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">First</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Second</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Third</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fourth</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>468,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>465,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>468,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>454,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>477,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>460,253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>443,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>453,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Gross Profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>169,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,628</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>176,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>180,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,990</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>161,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Operating Income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>121,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>128,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>127,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>126,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>128,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>127,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>110,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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>125,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net Income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>104,280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>108,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>109,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,336</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>99,547</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>106,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Earnings Per Share (Basic)</span><span style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Earnings Per Share (Diluted)</span><span style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.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 colspan="32" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:inherit;font-size:8pt;">Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.</span></div><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth selected financial information for all of the quarters during the years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:632px;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:154px;"/><td style="width:5px;"/><td style="width:49px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:47px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:44px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:47px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:48px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:44px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:47px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:5px;"/><td style="width:43px;"/><td style="width:3px;"/></tr><tr><td colspan="32" 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:12px;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:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">First</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Second</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Third</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fourth</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>468,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>465,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>468,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>454,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>477,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>460,253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>443,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>453,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Gross Profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>169,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,628</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>176,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>180,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,990</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>161,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Operating Income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>121,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>128,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>127,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>126,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>128,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>127,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>110,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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>125,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net Income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>104,280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>108,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>109,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,336</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>99,547</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>106,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Earnings Per Share (Basic)</span><span style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Earnings Per Share (Diluted)</span><span style="font-family:Arial;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>0.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 colspan="32" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:inherit;font-size:8pt;">Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.</span></div><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 468589000 465420000 468711000 454981000 477761000 460253000 443836000 453409000 169645000 172628000 176538000 172804000 180321000 172990000 161805000 172044000 121596000 128515000 127905000 126683000 128136000 127428000 110901000 125499000 104280000 111249000 108959000 109024000 111898000 111336000 99547000 106275000 0.40 0.40 0.42 0.40 0.44 0.42 0.39 0.41 0.40 0.40 0.42 0.40 0.44 0.42 0.39 0.41 <span style="font-family:Arial;font-size:10pt;">COMPREHENSIVE INCOME</span><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, foreign currency translation adjustments, and unrealized movement in derivative financial instruments designated as hedges.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:636px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:366px;"/><td style="width:6px;"/><td style="width:71px;"/><td style="width:4px;"/><td style="width:9px;"/><td style="width:6px;"/><td style="width:71px;"/><td style="width:4px;"/><td style="width:10px;"/><td style="width:6px;"/><td style="width:71px;"/><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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">For the Twelve Months ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Foreign currency translation adjustments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,674,887</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>645,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,862,999</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive (loss) income before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(709,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,319,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,508,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net current-period change</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(709,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,319,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,508,029</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,384,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,674,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>645,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unrealized gains (losses) on available-for-sale securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>74,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,626,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,788,975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">ASU 2016-01 adoption impact</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(6,642,727</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,403,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,675,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,444,360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(382,584</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,584,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(606,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net current-period change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,020,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(6,551,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,837,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,095,486</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>74,549</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,626,379</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unrealized gains (losses) on derivatives:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(78,026</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,197,281</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>175,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>248,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(97,282</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>871,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net current-period change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>78,026</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,119,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(78,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated other comprehensive (loss) income, end of period</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,289,103</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,600,338</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,193,383</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-align:justify;padding-left:30px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> All amounts are shown net of tax. Amounts in parentheses indicate debits.</span></div><div style="line-height:120%;text-align:justify;padding-left:30px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:30px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents details of reclassifications out of other comprehensive income for the twelve months ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;padding-left:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:656px;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:210px;"/><td style="width:6px;"/><td style="width:6px;"/><td style="width:70px;"/><td style="width:4px;"/><td style="width:10px;"/><td style="width:6px;"/><td style="width:70px;"/><td style="width:4px;"/><td style="width:9px;"/><td style="width:6px;"/><td style="width:70px;"/><td style="width:4px;"/><td style="width:8px;"/><td style="width:164px;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Details about Accumulated Other Comprehensive Income Components </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Affected Line item in the Statement of Consolidated Income</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">For the Twelve Months ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unrealized gains on available-for-sale debt securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Realized gain on sale of securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>484,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,006,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>933,778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income (expense), net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for income 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(101,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(421,309</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(326,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for Income Taxes</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total reclassifications for the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>382,584</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,584,926</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>606,956</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net of tax</span></div></td></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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unrealized gains (losses) on derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Realized loss on interest rate swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>123,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,340,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income (expense), net</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(25,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>469,116</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for Income Taxes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(871,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net of tax</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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total reclassifications for the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>382,584</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,682,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(264,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net of tax</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:636px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:366px;"/><td style="width:6px;"/><td style="width:71px;"/><td style="width:4px;"/><td style="width:9px;"/><td style="width:6px;"/><td style="width:71px;"/><td style="width:4px;"/><td style="width:10px;"/><td style="width:6px;"/><td style="width:71px;"/><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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">For the Twelve Months ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Foreign currency translation adjustments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,674,887</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>645,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,862,999</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive (loss) income before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(709,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,319,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,508,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net current-period change</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(709,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,319,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,508,029</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,384,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,674,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>645,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unrealized gains (losses) on available-for-sale securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>74,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,626,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,788,975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">ASU 2016-01 adoption impact</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(6,642,727</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,403,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,675,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,444,360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(382,584</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,584,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(606,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net current-period change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,020,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(6,551,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,837,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,095,486</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>74,549</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,626,379</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unrealized gains (losses) on derivatives:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(78,026</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,197,281</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>175,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>248,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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(97,282</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>871,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net current-period change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>78,026</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,119,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(78,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated other comprehensive (loss) income, end of period</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,289,103</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,600,338</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,193,383</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> -1674887 645030 -2862999 -709702 -2319917 3508029 -709702 -2319917 3508029 -2384589 -1674887 645030 74549 6626379 2788975 0 6642727 0 1403521 1675823 4444360 382584 1584926 606956 1020937 -6551830 3837404 1095486 74549 6626379 0 -78026 -1197281 0 175308 248042 0 97282 -871213 0 78026 1119255 0 0 -78026 -1289103 -1600338 7193383 <div style="line-height:120%;text-align:justify;padding-left:30px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents details of reclassifications out of other comprehensive income for the twelve months ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;padding-left:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:656px;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:210px;"/><td style="width:6px;"/><td style="width:6px;"/><td style="width:70px;"/><td style="width:4px;"/><td style="width:10px;"/><td style="width:6px;"/><td style="width:70px;"/><td style="width:4px;"/><td style="width:9px;"/><td style="width:6px;"/><td style="width:70px;"/><td style="width:4px;"/><td style="width:8px;"/><td style="width:164px;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Details about Accumulated Other Comprehensive Income Components </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Affected Line item in the Statement of Consolidated Income</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">For the Twelve Months ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unrealized gains on available-for-sale debt securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Realized gain on sale of securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>484,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,006,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>933,778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income (expense), net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for income 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(101,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(421,309</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(326,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for Income Taxes</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total reclassifications for the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>382,584</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,584,926</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>606,956</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net of tax</span></div></td></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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unrealized gains (losses) on derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Realized loss on interest rate swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>123,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,340,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income (expense), net</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(25,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>469,116</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for Income Taxes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(871,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net of tax</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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total reclassifications for the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>382,584</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,682,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(264,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net of tax</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 484283 2006235 933778 101699 421309 326822 382584 1584926 606956 0 123142 -1340329 0 25860 -469116 0 97282 -871213 382584 1682208 -264257 GOODWILL AND INTANGIBLE ASSETS<div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recorded Goodwill of </span><span style="font-family:Arial;font-size:10pt;"><span>$307.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> related to the HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;"> acquisition, which occurred in September 2013. The carrying value of Goodwill as of both </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> was </span><span style="font-family:Arial;font-size:10pt;"><span>$307.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> as set forth in the table below.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:627px;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:528px;"/><td style="width:9px;"/><td style="width:86px;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>307,365,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Divestitures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Impairments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>307,365,845</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:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/><br/> The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company has not recognized any impairment of goodwill in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macro-economic conditions. No such events or circumstances that negatively impacted the key assumptions were noted in 2019.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Intangible Assets and related change in carrying values are set forth in the table below as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other Intangible Assets</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assumed Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">Trade Names and Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,000,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,000,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>180,000,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(93,750,000</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>86,250,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Existing Customer Platforms</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,000,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,875,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,125,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exclusive Licensing Agreement</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,000,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,000,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total other identifiable intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>371,000,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(120,625,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>250,375,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#faac16;"> </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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:18%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other Intangible Assets</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assumed Useful Life</span></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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">Trade Names and Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,000,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,000,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>180,000,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(78,750,000</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>101,250,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Existing Customer Platforms</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,000,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(22,575,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,425,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exclusive Licensing Agreement</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,000,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,000,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total other identifiable intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>371,000,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(101,325,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>269,675,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#faac16;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated amortization on patents and intangible assets was approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$143.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$122.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> at </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively. Amortization expense on patents and other intangible assets was approximately</span><span style="font-family:Arial;font-size:10pt;color:#faac16;"> </span><span style="font-family:Arial;font-size:10pt;"><span>$22.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$22.5 million</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span>$22.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> in calendar years </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:Arial;font-size:10pt;"> and 2017, respectively. At </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, patents had a weighted average amortized life of </span><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Excluding the impact of any future acquisitions, the Company anticipates amortization expense including patents and other intangible assets for each of the years ended December 31, 2020 and 2021 to be approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$22 million</span></span><span style="font-family:Arial;font-size:10pt;"> annually, approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$21 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the year ended December 31, 2022, approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$19 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the year ended December 31, 2023, and approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$16 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the year ended December 31, 2024.</span></div> 307400000 The carrying value of Goodwill as of both <span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> was </span><span style="font-family:Arial;font-size:10pt;"><span>$307.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> as set forth in the table below.</span><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:10pt;"><div style="padding-left: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:627px;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:528px;"/><td style="width:9px;"/><td style="width:86px;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>307,365,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Divestitures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Impairments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 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:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>307,365,845</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> 307400000 307365845 0 0 0 0 307365845 <div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Intangible Assets and related change in carrying values are set forth in the table below as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other Intangible Assets</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assumed Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">Trade Names and Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,000,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,000,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>180,000,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(93,750,000</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>86,250,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Existing Customer Platforms</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,000,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,875,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,125,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exclusive Licensing Agreement</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,000,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,000,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total other identifiable intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>371,000,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(120,625,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>250,375,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#faac16;"> </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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-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:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.98245614035088%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:18%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other Intangible Assets</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assumed Useful Life</span></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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">Trade Names and Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,000,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,000,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>180,000,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(78,750,000</span></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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>101,250,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Existing Customer Platforms</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,000,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(22,575,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,425,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exclusive Licensing Agreement</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,000,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,000,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total other identifiable intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>371,000,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(101,325,000</span></span></div></td><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:Arial;font-size:10pt;">)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>269,675,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="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#faac16;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 52000000 52000000 180000000 93750000 86250000 P12Y 43000000 26875000 16125000 P10Y 96000000 96000000 371000000 120625000 250375000 52000000 52000000 180000000 78750000 101250000 P12Y 43000000 22575000 20425000 P10Y 96000000 96000000 371000000 101325000 269675000 143100000 122300000 22400000 22500000 22500000 P10Y 22000000 21000000 19000000 16000000 REVENUE<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2019, 2018, and 2017:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89506820566632%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:15%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">For the Twelve Months ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Automotive Products</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>569,939,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>583,672,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>567,492,812</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>296,276,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>333,002,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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>351,123,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>225,577,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>209,311,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>185,261,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Mexico</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>160,967,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>106,111,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>93,603,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>557,775,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>559,099,142</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>560,646,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,810,536,887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,791,198,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,758,127,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Other Products (U.S.)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,360,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,865,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,745,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,858,897,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,834,063,697</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,794,872,578</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2019 and 2018:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89506820566632%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:24%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:24%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">For the Twelve Months Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Automotive Segment</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Automotive Mirrors &amp; Electronics</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,638,600,272</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,598,589,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink Modules*</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>171,936,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>192,608,519</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Automotive Products</span></div></td><td 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,810,536,887</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 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,791,198,296</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: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:Arial;font-size:10pt;font-weight:bold;">Other Segment</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fire Protection Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,740,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,109,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Windows Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,620,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,755,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,360,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,865,401</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: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 colspan="8" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. The Company does not incur any incremental cost to obtain contracts. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Automotive Products Segment</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Automotive Rearview Mirrors and Electronics</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;">, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;"> systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">® </sup></span><span style="font-family:Arial;font-size:10pt;">applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from </span><span style="font-family:Arial;font-size:10pt;"><span>15</span></span><span style="font-family:Arial;font-size:10pt;"> days to </span><span style="font-family:Arial;font-size:10pt;"><span>90</span></span><span style="font-family:Arial;font-size:10pt;"> days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">HomeLink</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> Modules</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company manufactures and sells HomeLink® Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Other Segment</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Dimmable Aircraft Windows </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from </span><span style="font-family:Arial;font-size:10pt;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;"> days to </span><span style="font-family:Arial;font-size:10pt;"><span>45</span></span><span style="font-family:Arial;font-size:10pt;"> days. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fire Protection Products </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;">The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from </span><span style="font-family:Arial;font-size:10pt;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;"> days to </span><span style="font-family:Arial;font-size:10pt;"><span>75</span></span><span style="font-family:Arial;font-size:10pt;"> days.</span> 569939756 583672971 567492812 296276971 333002878 351123204 225577146 209311790 185261067 160967900 106111515 93603796 557775114 559099142 560646589 1810536887 1791198296 1758127468 48360519 42865401 36745110 1858897406 1834063697 1794872578 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2019 and 2018:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89506820566632%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:24%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:24%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">For the Twelve Months Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Automotive Segment</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Automotive Mirrors &amp; Electronics</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,638,600,272</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,598,589,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HomeLink Modules*</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>171,936,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>192,608,519</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Automotive Products</span></div></td><td 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,810,536,887</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 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,791,198,296</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: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:Arial;font-size:10pt;font-weight:bold;">Other Segment</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fire Protection Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,740,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,109,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Windows Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,620,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,755,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,360,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,865,401</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: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 colspan="8" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2019, 2018, and 2017:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.89506820566632%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:15%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">For the Twelve Months ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Automotive Products</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>569,939,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>583,672,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>567,492,812</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>296,276,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>333,002,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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>351,123,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>225,577,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>209,311,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>185,261,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Mexico</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>160,967,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>106,111,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>93,603,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>557,775,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>559,099,142</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>560,646,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Automotive Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,810,536,887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,791,198,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,758,127,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Other Products (U.S.)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,360,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,865,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,745,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,858,897,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,834,063,697</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,794,872,578</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1638600272 1598589777 171936615 192608519 1810536887 1791198296 23740261 22109784 24620258 20755617 48360519 42865401 P15D P90D P30D P45D P30D P75D XML 67 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details) - automotive_customer
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue, Major Customer [Line Items]      
Percentage net sales invoiced and paid in foreign currencies 7.00% 8.00% 8.00%
Number of customers which individually accounted for 10% or more of net sales 3    
Customer concentration risk | Toyota Motor Company      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers (less than 10% for General Motor Company in 2018 and 2017, Daimler Group in 2019, and Ford in 2019 and 2017) 13.00% 13.00% 12.00%
Customer concentration risk | Volkswagen Group      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers (less than 10% for General Motor Company in 2018 and 2017, Daimler Group in 2019, and Ford in 2019 and 2017) 14.00% 15.00% 15.00%
Customer concentration risk | General Motors      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers (less than 10% for General Motor Company in 2018 and 2017, Daimler Group in 2019, and Ford in 2019 and 2017) 11.00% 10.00% 10.00%
Customer concentration risk | Daimler Group      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers (less than 10% for General Motor Company in 2018 and 2017, Daimler Group in 2019, and Ford in 2019 and 2017) 10.00% 10.00% 10.00%
Customer concentration risk | Ford Motor Company      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers (less than 10% for General Motor Company in 2018 and 2017, Daimler Group in 2019, and Ford in 2019 and 2017)   10.00% 10.00%
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Sep. 30, 2013
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]        
Goodwill $ 307,365,845 $ 307,365,845    
Amortization expense 22,400,000 22,500,000 $ 22,500,000  
Patents and Other Intangible Assets        
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]        
Accumulated amortization $ 143,100,000 122,300,000    
Finite-lived intangible asset, useful life 10 years      
Amortization expense, 2020 $ 22,000,000      
Amortization expense, 2021 22,000,000      
Amortization expense, 2022 21,000,000      
Amortization expense, 2023 19,000,000      
Amortization expense, 2024 16,000,000      
HomeLink®        
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]        
Goodwill       $ 307,400,000
Accumulated amortization $ 120,625,000 $ 101,325,000    
XML 69 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Basic Earnings Per Share                      
Net income $ 99,547,000 $ 111,898,000 $ 108,959,000 $ 104,280,000 $ 106,275,000 $ 111,336,000 $ 109,024,000 $ 111,249,000 $ 424,683,939 $ 437,883,097 $ 406,791,922
Less: Allocated to participating securities                 5,028,813 3,836,536 2,562,473
Net Income available to common shareholders                 $ 419,655,126 $ 437,883,097 $ 406,791,922
Basic weighted average shares outstanding (in shares)                 251,766,382 267,794,786 285,864,997
Net Income per share - Basic (in dollars per share) $ 0.39 $ 0.44 $ 0.42 $ 0.40 $ 0.41 $ 0.42 $ 0.40 $ 0.40 $ 1.67 $ 1.64 $ 1.42
Diluted Earnings Per Share                      
Allocation of Net Income used in basic computation                 $ 419,655,126 $ 437,883,097 $ 406,791,922
Reallocation of undistributed earnings                 21,104 21,007 19,398
Net Income available to common shareholders - Diluted                 $ 419,676,230 $ 437,904,104 $ 406,811,320
Basic weighted average shares outstanding (in shares)                 251,766,382 267,794,786 285,864,997
Additional weighted average dilutive common stock equivalents (in shares)                 1,506,608 2,082,563 2,361,092
Diluted weighted average shares outstanding (in shares)                 253,272,990 269,877,349 288,226,089
Net income per share - Diluted (in dollars per share) $ 0.39 $ 0.44 $ 0.42 $ 0.40 $ 0.41 $ 0.42 $ 0.40 $ 0.40 $ 1.66 $ 1.62 $ 1.41
XML 70 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Aggregate Unrealized Losses, Less than one year $ 587,564 $ 365,824
Aggregate Fair Value, Less than one year 90,721,081 68,722,980
Aggregate Unrealized Losses, Greater than one year 0 433
Aggregate Fair Value, Greater than one year 0 3,000,000
Aggregate Unrealized Losses, Total 587,564 366,257
Aggregate Fair Value, Total $ 90,721,081 $ 71,722,980
XML 71 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets GOODWILL AND INTANGIBLE ASSETS

The Company recorded Goodwill of $307.4 million related to the HomeLink® acquisition, which occurred in September 2013. The carrying value of Goodwill as of both December 31, 2019 and December 31, 2018 was $307.4 million as set forth in the table below.

 
Carrying Amount
Balance as of December 31, 2018
$
307,365,845

Acquisitions

Divestitures

Impairments

Other

Balance as of December 31, 2019
$
307,365,845




The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company has not recognized any impairment of goodwill in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macro-economic conditions. No such events or circumstances that negatively impacted the key assumptions were noted in 2019.

The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2019 and December 31, 2018.

As of December 31, 2019:

Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
HomeLink® Trade Names and Trademarks
$
52,000,000

$

$
52,000,000

Indefinite
HomeLink® Technology
180,000,000

(93,750,000
)
$
86,250,000

12 years
Existing Customer Platforms
43,000,000

(26,875,000
)
$
16,125,000

10 years
Exclusive Licensing Agreement
96,000,000


$
96,000,000

Indefinite
Total other identifiable intangible assets
371,000,000

(120,625,000
)
250,375,000

 
 

 
 
 


As of December 31, 2018:

Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
HomeLink® Trade Names and Trademarks
$
52,000,000

$

$
52,000,000

Indefinite
HomeLink® Technology
180,000,000

(78,750,000
)
$
101,250,000

12 years
Existing Customer Platforms
43,000,000

(22,575,000
)
$
20,425,000

10 years
Exclusive Licensing Agreement
96,000,000


$
96,000,000

Indefinite
Total other identifiable intangible assets
371,000,000

(101,325,000
)
269,675,000

 


Accumulated amortization on patents and intangible assets was approximately $143.1 million and $122.3 million at December 31, 2019 and 2018, respectively. Amortization expense on patents and other intangible assets was approximately $22.4 million, $22.5 million, and $22.5 million in calendar years 2019, 2018 and 2017, respectively. At December 31, 2019, patents had a weighted average amortized life of 10 years.

Excluding the impact of any future acquisitions, the Company anticipates amortization expense including patents and other intangible assets for each of the years ended December 31, 2020 and 2021 to be approximately $22 million annually, approximately $21 million for the year ended December 31, 2022, approximately $19 million for the year ended December 31, 2023, and approximately $16 million for the year ended December 31, 2024.
XML 72 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Financing Arrangements
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Debt and Financing Arrangements
DEBT AND FINANCING ARRANGEMENTS

On October 15, 2018, the Company entered into a Credit Agreement ("Credit Agreement") with PNC as the administrative agent and sole lender.

Pursuant to this Credit Agreement, the Company has access to a $150 million senior revolving credit facility (“Revolver”). Under the terms of the Credit Agreement, the Company is entitled to further request an additional aggregate principal amount of up to $100 million, subject to the satisfaction of certain conditions. In addition, the Company is entitled to the benefit of Swing Loans from amounts otherwise available under the Revolver in the aggregate principal amount of up to $20 million and to request Letters of Credit from amounts otherwise available under the Revolver in the aggregate principle amount up to $20 million, both subject to certain conditions. The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2019 and 2018, there were no outstanding balances on the Revolver. The Revolver expires on October 15, 2023.

The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company.

As of December 31, 2019, the Company was in compliance with its covenants under the Credit Agreement.
XML 73 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Contingencies
CONTINGENCIES
The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe, however, that at the current time there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.
XML 74 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Net Cash Provided by (Used in) Operating Activities [Abstract]      
Net income $ 424,683,939 $ 437,883,097 $ 406,791,922
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 104,702,974 102,186,814 99,570,908
Gain on disposal of assets (155,150) (577,200) (188,150)
Loss on disposal of assets 588,941 108,927 299,174
Gain on sale of investments (660,643) (2,538,729) (1,309,166)
Loss on sale of investments 176,360 532,494 375,388
Deferred income taxes (3,358,537) (4,414,739) (14,996,179)
Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock 21,671,192 18,305,981 18,376,965
Change in operating assets and liabilities:      
Accounts receivable (21,872,527) 17,583,989 (19,530,043)
Inventories (23,660,256) (8,516,016) (27,454,146)
Prepaid expenses and other (3,646,457) (11,268,677) 16,183,673
Accounts payable 4,743,601 2,911,849 9,934,837
Accrued liabilities 2,753,427 220,856 12,947,597
Net cash flows from operating activities 505,966,864 552,418,646 501,002,780
Activity in available-for-sale securities:      
Sales proceeds 57,139,135 55,248,551 30,207,523
Maturities and calls 125,013,589 181,892,136 23,100,000
Purchases (153,257,603) (332,106,362) (29,874,960)
Plant and equipment additions (84,580,255) (85,990,570) (104,040,919)
Proceeds from sale of plant and equipment 2,001,315 738,093 249,757
(Increase) Decrease in other assets (3,027,263) (5,603,042) 2,646,029
Net cash used for investing activities (56,711,082) (185,821,194) (77,712,570)
CASH FLOWS USED FOR FINANCING ACTIVITIES:      
Repayment of long-term debt 0 (78,000,000) (107,625,000)
Issuance of common stock from stock plan transactions 77,821,151 66,837,820 47,770,467
Cash dividends paid (116,309,197) (116,566,639) (108,815,040)
Repurchases of common stock (331,471,392) (591,577,851) (231,363,216)
Net cash used for financing activities (369,959,438) (719,306,670) (400,032,789)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 79,296,344 (352,709,218) 23,257,421
CASH AND CASH EQUIVALENTS, Beginning of year 217,025,278 569,734,496 546,477,075
CASH AND CASH EQUIVALENTS, End of year $ 296,321,622 $ 217,025,278 $ 569,734,496
XML 75 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Income - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
NET SALES $ 1,858,897,406 $ 1,834,063,697 $ 1,794,872,578
COST OF GOODS SOLD 1,170,589,437 1,143,597,005 1,100,344,312
Gross profit 688,307,969 690,466,692 694,528,266
OPERATING EXPENSES:      
Engineering, research and development 114,687,309 107,134,862 99,726,438
Selling, general and administrative 85,083,056 75,206,283 71,443,476
Total operating expenses 199,770,365 182,341,145 171,169,914
Income from operations 488,537,604 508,125,547 523,358,352
OTHER INCOME:      
Investment income 11,230,696 11,262,385 9,442,387
Other income (expense), net 647,034 2,659,015 (1,004,035)
Total other income 11,877,730 13,921,400 8,438,352
Income before provision for income taxes 500,415,334 522,046,947 531,796,704
PROVISION FOR INCOME TAXES 75,731,395 84,163,850 125,004,782
NET INCOME $ 424,683,939 $ 437,883,097 $ 406,791,922
EARNINGS PER SHARE:      
Basic (in dollars per share) $ 1.67 $ 1.64 $ 1.42
Diluted (in dollars per share) 1.66 1.62 1.41
Cash Dividends Declared per Share (in dollars per share) $ 0.460 $ 0.440 $ 0.390
XML 76 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting (Schedule of Major Product Line Revenues) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue from External Customer [Line Items]                      
Revenues $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 453,409,000 $ 460,253,000 $ 454,981,000 $ 465,420,000 $ 1,858,897,406 $ 1,834,063,697 $ 1,794,872,578
Automotive Products                      
Revenue from External Customer [Line Items]                      
Revenues                 1,810,536,887 1,791,198,296 1,758,127,468
Automotive Products | Automotive Mirrors                      
Revenue from External Customer [Line Items]                      
Revenues                 1,638,600,272 1,598,589,777 1,573,222,820
Automotive Products | HomeLink Modules                      
Revenue from External Customer [Line Items]                      
Revenues                 171,936,615 192,608,519 184,904,648
Other                      
Revenue from External Customer [Line Items]                      
Revenues                 48,360,519 42,865,401  
Other | Other Products Revenue                      
Revenue from External Customer [Line Items]                      
Revenues                 $ 48,360,519 $ 42,865,401 $ 36,745,110
XML 77 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Provision for income taxes                 $ (75,731,395) $ (84,163,850) $ (125,004,782)
Total reclassifications for the period $ 99,547,000 $ 111,898,000 $ 108,959,000 $ 104,280,000 $ 106,275,000 $ 111,336,000 $ 109,024,000 $ 111,249,000 424,683,939 437,883,097 406,791,922
Amounts Reclassified from Other Comprehensive Income                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Total reclassifications for the period                 382,584 1,682,208 (264,257)
Amounts Reclassified from Other Comprehensive Income | Unrealized gains on available-for-sale debt securities                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Realized gain (loss)                 484,283 2,006,235 933,778
Provision for income taxes                 (101,699) (421,309) (326,822)
Total reclassifications for the period                 382,584 1,584,926 606,956
Amounts Reclassified from Other Comprehensive Income | Unrealized gains (losses) on derivatives                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Realized gain (loss)                 0 123,142 (1,340,329)
Provision for income taxes                 0 (25,860) 469,116
Total reclassifications for the period                 $ 0 $ 97,282 $ (871,213)
XML 78 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]                      
Revenues $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 453,409,000 $ 460,253,000 $ 454,981,000 $ 465,420,000 $ 1,858,897,406 $ 1,834,063,697 $ 1,794,872,578
Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,810,536,887 1,791,198,296  
Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 48,360,519 42,865,401  
Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,810,536,887 1,791,198,296 1,758,127,468
Automotive Mirrors & Electronics | Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 1,638,600,272 1,598,589,777  
Automotive Mirrors & Electronics | Automotive Segment | Minimum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 15 days    
Automotive Mirrors & Electronics | Automotive Segment | Maximum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 90 days    
HomeLink Modules | Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 171,936,615 192,608,519  
Other Products (U.S.) | Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 48,360,519 42,865,401 36,745,110
Fire Protection Products | Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 23,740,261 22,109,784  
Fire Protection Products | Other | Minimum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 30 days    
Fire Protection Products | Other | Maximum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 75 days    
Windows Products | Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 24,620,258 20,755,617  
Dimmable Aircraft Windows | Other | Minimum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 30 days    
Dimmable Aircraft Windows | Other | Maximum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 45 days    
United States | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 569,939,756 583,672,971 567,492,812
United States | Other Products (U.S.)                      
Disaggregation of Revenue [Line Items]                      
Revenues                 48,360,519 42,865,401 36,745,110
Germany | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 296,276,971 333,002,878 351,123,204
Japan | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 225,577,146 209,311,790 185,261,067
Mexico | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 160,967,900 106,111,515 93,603,796
Other Countries | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 557,775,114 $ 559,099,142 $ 560,646,589
XML 79 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Shares (000)      
Shares, Outstanding at Beginning of Year (in shares) 8,944 11,837 14,252
Shares, Granted (in shares) 1,049 1,613 1,295
Shares, Exercised (in shares) (4,402) (4,278) (3,476)
Shares, Forfeited (in shares) (156) (228) (234)
Shares, Outstanding at End of Year (in shares) 5,435 8,944 11,837
Shares, Exercisable at End of Year (in shares) 1,859 4,101 5,297
Wtd. Avg Grant Date Fair Value      
Wtd. Avg. Ex. Price, Outstanding at Beginning of Year (in dollars per share) $ 18 $ 16 $ 15
Wtd. Avg. Ex. Price, Granted (in dollars per share) 25 22 20
Wtd. Avg. Ex. Price, Exercised (in dollars per share) 16 15 13
Wtd. Avg. Ex. Price, Forfeited (in dollars per share) 20 18 16
Wtd. Avg. Ex. Price, Outstanding at End of Year (in dollars per share) 20 18 16
Wtd. Avg. Ex. Price, Exercisable at End of Year (in dollars per share) $ 18 $ 16 $ 15
Option expiration period, years 3 years 1 month 6 days 2 years 9 months 18 days 2 years 8 months 12 days
Wtd. Avg. Remaining Contract Life, Exercisable at End of Year 2 years 2 months 12 days 1 year 8 months 12 days 2 years
Aggregate Intrinsic Value, Exercised $ 36,294 $ 38,097 $ 25,156
Aggregate Intrinsic Value, Outstanding at End of Year 47,170 24,881 58,202
Aggregate Intrinsic Value, Exercisable at End of Year $ 20,484 $ 16,162 $ 32,152
XML 80 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of the beginning and ending amount of unrecognized tax benefits      
Beginning of year $ 4,678,000 $ 4,435,000 $ 3,408,000
Additions based on tax positions related to the current year 1,695,000 1,677,000 941,000
Additions for tax positions in prior years 657,000 283,000 289,000
Reductions for tax positions in prior years (38,000) (163,000) (63,000)
Reductions as a result of completed audit examinations 0 (1,554,000) 0
Reductions as a result of a lapse of the applicable statute of limitations (600,000) 0 (140,000)
End of year $ 6,392,000 $ 4,678,000 $ 4,435,000
XML 81 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Components of Provision For Income Taxes The components of the provision for income taxes are as follows:
 
2019
 
2018
 
2017
Currently payable:
 
 
 
 
 
Federal
$
73,563,685

 
$
83,010,387

 
$
133,166,194

State
3,765,929

 
3,743,781

 
3,984,000

Foreign
1,468,018

 
1,776,837

 
2,440,000

Total
78,797,632

 
88,531,005

 
139,590,194

Deferred income tax (benefit) expense:
 
 
 
 
 
Primarily federal
(3,066,237
)
 
(4,367,155
)
 
(14,585,412
)
Provision for income taxes
$
75,731,395

 
$
84,163,850

 
$
125,004,782


Schedule of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
 
2019
 
2018
 
2017
Statutory federal income tax rate
21.0
 %
 
21.0
 %
 
35.0
 %
State income taxes, net of federal income tax benefit
0.6

 
0.6

 
0.5

Domestic production exclusion

 

 
(2.8
)
Research tax credit
(1.1
)
 
(0.8
)
 
(0.8
)
Increase in reserve for uncertain tax provisions
0.3

 
0.1

 
0.1

Change in tax rate on deferred taxes

 
0.5

 
(7.2
)
Foreign tax credit
(0.1
)
 
(0.1
)
 
(0.8
)
Foreign derived intangible income deduction
(4.8
)
 
(4.6
)
 

Stock compensation
(1.1
)
 
(1.0
)
 
(1.0
)
Other
0.3

 
0.4

 
0.5

Effective income tax rate
15.1
 %
 
16.1
 %
 
23.5
 %


Schedule of Deferred Income Tax Assets And Liabilities
The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2019 and 2018, are as follows: 
 
December 31,
 
2019
 
2018
Assets:
 
 
 
Accruals not currently deductible
$
6,478,146

 
$
5,111,242

Stock based compensation
9,100,745

 
9,586,372

Other
66,830

 
356,039

Total deferred income tax assets
$
15,645,721

 
$
15,053,653

Liabilities:
 
 
 
Excess tax over book depreciation
(30,725,471
)
 
(39,835,025
)
Goodwill
(27,799,640
)
 
(23,341,226
)
Intangible assets
(6,171,628
)
 
(5,089,042
)
Other
(2,403,131
)
 
(1,309,849
)
Total deferred income tax liability
$
(67,099,870
)
 
$
(69,575,142
)
Net deferred income taxes
$
(51,454,149
)
 
$
(54,521,489
)

Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
 
2019
 
2018
 
2017
Beginning of year
$
4,678,000

 
$
4,435,000

 
$
3,408,000

Additions based on tax positions related to the current year
1,695,000

 
1,677,000

 
941,000

Additions for tax positions in prior years
657,000

 
283,000

 
289,000

Reductions for tax positions in prior years
(38,000
)
 
(163,000
)
 
(63,000
)
Reductions as a result of completed audit examinations

 
(1,554,000
)
 

Reductions as a result of a lapse of the applicable statute of limitations
(600,000
)
 

 
(140,000
)
End of year
$
6,392,000

 
$
4,678,000

 
$
4,435,000


XML 82 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Comprehensive Income (Tables)
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
 
For the Twelve Months ended December 31,
 
2019
 
2018
 
2017
Foreign currency translation adjustments:
 
 
 
 
 
Balance at beginning of period
$
(1,674,887
)
 
$
645,030

 
$
(2,862,999
)
Other comprehensive (loss) income before reclassifications
(709,702
)
 
(2,319,917
)
 
3,508,029

Net current-period change
(709,702
)
 
(2,319,917
)
 
3,508,029

Balance at end of period
(2,384,589
)
 
(1,674,887
)
 
645,030

Unrealized gains (losses) on available-for-sale securities:
 
 
 
 
 
Balance at beginning of period
74,549

 
6,626,379

 
2,788,975

ASU 2016-01 adoption impact

 
(6,642,727
)
 

Other comprehensive income before reclassifications
1,403,521

 
1,675,823

 
4,444,360

Amounts reclassified from accumulated other comprehensive income
(382,584
)
 
(1,584,926
)
 
(606,956
)
Net current-period change
1,020,937

 
(6,551,830
)
 
3,837,404

Balance at end of period
1,095,486

 
74,549

 
6,626,379

Unrealized gains (losses) on derivatives:
 
 
 
 
 
Balance at beginning of period

 
(78,026
)
 
(1,197,281
)
Other comprehensive income before reclassifications

 
175,308

 
248,042

Amounts reclassified from accumulated other comprehensive income

 
(97,282
)
 
871,213

Net current-period change

 
78,026

 
1,119,255

Balance at end of period




(78,026
)
 
 
 
 
 
 
Accumulated other comprehensive (loss) income, end of period
$
(1,289,103
)
 
$
(1,600,338
)
 
$
7,193,383


Reclassification out of Accumulated Other Comprehensive Income
The following table presents details of reclassifications out of other comprehensive income for the twelve months ended December 31, 2019, 2018 and 2017.
Details about Accumulated Other Comprehensive Income Components
 
 
 
Affected Line item in the Statement of Consolidated Income
 
 
For the Twelve Months ended December 31,
 
 
 
 
2019
 
2018
 
2017
 
 
Unrealized gains on available-for-sale debt securities
 
 
 
 
 
 
 
 
Realized gain on sale of securities
 
$
484,283

 
$
2,006,235

 
$
933,778

 
Other income (expense), net
Provision for income taxes
 
(101,699
)
 
(421,309
)
 
(326,822
)
 
Provision for Income Taxes
Total reclassifications for the period
 
$
382,584

 
$
1,584,926

 
$
606,956

 
Net of tax
 
 
 
 
 
 
 
 
 
Unrealized gains (losses) on derivatives
 
 
 
 
 
 
 
 
Realized loss on interest rate swap
 
$

 
$
123,142

 
$
(1,340,329
)
 
Other income (expense), net
Provision for income taxes
 

 
(25,860
)
 
469,116

 
Provision for Income Taxes
 
 
$

 
$
97,282

 
$
(871,213
)
 
Net of tax
 
 
 
 
 
 
 
 
 
Total reclassifications for the period
 
$
382,584

 
$
1,682,208

 
$
(264,257
)
 
Net of tax